mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-12-13 12:18:05 +00:00
Refactor utility for converting tiddlers to JSON
This commit is contained in:
@@ -26,19 +26,7 @@ exports.params = [
|
|||||||
Run the macro
|
Run the macro
|
||||||
*/
|
*/
|
||||||
exports.run = function(filter) {
|
exports.run = function(filter) {
|
||||||
var tiddlers = this.wiki.filterTiddlers(filter),
|
return this.wiki.getTiddlersAsJson(filter);
|
||||||
data = [];
|
|
||||||
for(var t=0;t<tiddlers.length; t++) {
|
|
||||||
var tiddler = this.wiki.getTiddler(tiddlers[t]);
|
|
||||||
if(tiddler) {
|
|
||||||
var fields = new Object();
|
|
||||||
for(var field in tiddler.fields) {
|
|
||||||
fields[field] = tiddler.getFieldString(field);
|
|
||||||
}
|
|
||||||
data.push(fields);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
|||||||
@@ -623,6 +623,22 @@ exports.getTiddlerAsJson = function(title) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
exports.getTiddlersAsJson = function(filter) {
|
||||||
|
var tiddlers = this.filterTiddlers(filter),
|
||||||
|
data = [];
|
||||||
|
for(var t=0;t<tiddlers.length; t++) {
|
||||||
|
var tiddler = this.getTiddler(tiddlers[t]);
|
||||||
|
if(tiddler) {
|
||||||
|
var fields = new Object();
|
||||||
|
for(var field in tiddler.fields) {
|
||||||
|
fields[field] = tiddler.getFieldString(field);
|
||||||
|
}
|
||||||
|
data.push(fields);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Get the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:
|
Get the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user