mirror of
				https://github.com/Jermolene/TiddlyWiki5
				synced 2025-10-31 07:32:59 +00:00 
			
		
		
		
	Add unpackplugin command
Needed for the translators edition
This commit is contained in:
		
							
								
								
									
										44
									
								
								core/modules/commands/unpackplugin.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								core/modules/commands/unpackplugin.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| /*\ | ||||
| title: $:/core/modules/commands/unpackplugin.js | ||||
| type: application/javascript | ||||
| module-type: command | ||||
|  | ||||
| Command to extract the shadow tiddlers from within a plugin | ||||
|  | ||||
| \*/ | ||||
| (function(){ | ||||
|  | ||||
| /*jslint node: true, browser: true */ | ||||
| /*global $tw: false */ | ||||
| "use strict"; | ||||
|  | ||||
| exports.info = { | ||||
| 	name: "unpackplugin", | ||||
| 	synchronous: true | ||||
| }; | ||||
|  | ||||
| var Command = function(params,commander,callback) { | ||||
| 	this.params = params; | ||||
| 	this.commander = commander; | ||||
| 	this.callback = callback; | ||||
| }; | ||||
|  | ||||
| Command.prototype.execute = function() { | ||||
| 	if(this.params.length < 1) { | ||||
| 		return "Missing plugin name"; | ||||
| 	} | ||||
| 	var self = this, | ||||
| 		title = this.params[0], | ||||
| 		pluginData = this.commander.wiki.getTiddlerData(title); | ||||
| 	if(!pluginData) { | ||||
| 		return "Plugin '" + title + "' not found"; | ||||
| 	} | ||||
| 	$tw.utils.each(pluginData.tiddlers,function(tiddler) { | ||||
| 		self.commander.wiki.addTiddler(new $tw.Tiddler(tiddler)); | ||||
| 	}); | ||||
| 	return null; | ||||
| }; | ||||
|  | ||||
| exports.Command = Command; | ||||
|  | ||||
| })(); | ||||
		Reference in New Issue
	
	Block a user
	 Jermolene
					Jermolene