mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-30 20:10:28 +00:00
e051eb7d90
Now we’re done with the text that lives in tiddlers, and we’ll need to get on with the text that is embedded in code modules.
55 lines
1.0 KiB
JavaScript
55 lines
1.0 KiB
JavaScript
/*\
|
|
title: $:/core/modules/savers/manualdownload.js
|
|
type: application/javascript
|
|
module-type: saver
|
|
|
|
Handles saving changes via HTML5's download APIs
|
|
|
|
\*/
|
|
(function(){
|
|
|
|
/*jslint node: true, browser: true */
|
|
/*global $tw: false */
|
|
"use strict";
|
|
|
|
// Title of the tiddler containing the download message
|
|
var downloadInstructionsTitle = "$:/language/Modals/Download";
|
|
|
|
/*
|
|
Select the appropriate saver module and set it up
|
|
*/
|
|
var ManualDownloadSaver = function(wiki) {
|
|
};
|
|
|
|
ManualDownloadSaver.prototype.save = function(text,method,callback) {
|
|
$tw.modal.display(downloadInstructionsTitle,{
|
|
downloadLink: "data:text/html," + encodeURIComponent(text)
|
|
});
|
|
return true;
|
|
};
|
|
|
|
/*
|
|
Information about this saver
|
|
*/
|
|
ManualDownloadSaver.prototype.info = {
|
|
name: "manualdownload",
|
|
priority: 0,
|
|
capabilities: ["save", "download"]
|
|
};
|
|
|
|
/*
|
|
Static method that returns true if this saver is capable of working
|
|
*/
|
|
exports.canSave = function(wiki) {
|
|
return true;
|
|
};
|
|
|
|
/*
|
|
Create an instance of this saver
|
|
*/
|
|
exports.create = function(wiki) {
|
|
return new ManualDownloadSaver(wiki);
|
|
};
|
|
|
|
})();
|