mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-30 13:29:56 +00:00
Merge pull request #1352 from welford/rendertiddlers
add "noclean" parameter to rendertiddlers
This commit is contained in:
commit
d624066e73
@ -4,7 +4,7 @@ description: Render tiddlers matching a filter to a specified ContentType
|
|||||||
Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).
|
Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).
|
||||||
|
|
||||||
```
|
```
|
||||||
--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]
|
--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] ["noclean"]
|
||||||
```
|
```
|
||||||
|
|
||||||
For example:
|
For example:
|
||||||
@ -15,4 +15,4 @@ For example:
|
|||||||
|
|
||||||
By default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.
|
By default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.
|
||||||
|
|
||||||
Any files in the target directory are deleted. The target directory is recursively created if it is missing.
|
Any files in the target directory are deleted unless the "noclean" parameter is specified. The target directory is recursively created if it is missing.
|
||||||
|
@ -38,8 +38,11 @@ Command.prototype.execute = function() {
|
|||||||
pathname = path.resolve(this.commander.outputPath,this.params[2]),
|
pathname = path.resolve(this.commander.outputPath,this.params[2]),
|
||||||
type = this.params[3] || "text/html",
|
type = this.params[3] || "text/html",
|
||||||
extension = this.params[4] || ".html",
|
extension = this.params[4] || ".html",
|
||||||
|
deleteDirectory = (this.params[5] || "") != "noclean",
|
||||||
tiddlers = wiki.filterTiddlers(filter);
|
tiddlers = wiki.filterTiddlers(filter);
|
||||||
$tw.utils.deleteDirectory(pathname);
|
if(deleteDirectory){
|
||||||
|
$tw.utils.deleteDirectory(pathname);
|
||||||
|
}
|
||||||
$tw.utils.createDirectory(pathname);
|
$tw.utils.createDirectory(pathname);
|
||||||
$tw.utils.each(tiddlers,function(title) {
|
$tw.utils.each(tiddlers,function(title) {
|
||||||
var parser = wiki.parseTiddler(template),
|
var parser = wiki.parseTiddler(template),
|
||||||
|
Loading…
Reference in New Issue
Block a user