mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-26 01:50:28 +00:00
Merge branch 'parameterised-transclusions' into geospatial-plugin
This commit is contained in:
commit
9700030d12
@ -1,21 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.
|
|
||||||
|
|
||||||
!!! Desktop browsers
|
|
||||||
|
|
||||||
# Select ''Save As'' from the ''File'' menu
|
|
||||||
# Choose a filename and location
|
|
||||||
#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar
|
|
||||||
# Close this tab
|
|
||||||
|
|
||||||
!!! Smartphone browsers
|
|
||||||
|
|
||||||
# Create a bookmark to this page
|
|
||||||
#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above
|
|
||||||
# Close this tab
|
|
||||||
|
|
||||||
//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//
|
|
@ -177,9 +177,11 @@ FramedEngine.prototype.fixHeight = function() {
|
|||||||
Focus the engine node
|
Focus the engine node
|
||||||
*/
|
*/
|
||||||
FramedEngine.prototype.focus = function() {
|
FramedEngine.prototype.focus = function() {
|
||||||
if(this.domNode.focus && this.domNode.select) {
|
if(this.domNode.focus) {
|
||||||
this.domNode.focus();
|
this.domNode.focus();
|
||||||
this.domNode.select();
|
}
|
||||||
|
if(this.domNode.select) {
|
||||||
|
$tw.utils.setSelectionByPosition(this.domNode,this.widget.editFocusSelectFromStart,this.widget.editFocusSelectFromEnd);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -120,9 +120,11 @@ SimpleEngine.prototype.fixHeight = function() {
|
|||||||
Focus the engine node
|
Focus the engine node
|
||||||
*/
|
*/
|
||||||
SimpleEngine.prototype.focus = function() {
|
SimpleEngine.prototype.focus = function() {
|
||||||
if(this.domNode.focus && this.domNode.select) {
|
if(this.domNode.focus) {
|
||||||
this.domNode.focus();
|
this.domNode.focus();
|
||||||
this.domNode.select();
|
}
|
||||||
|
if(this.domNode.select) {
|
||||||
|
$tw.utils.setSelectionByPosition(this.domNode,this.widget.editFocusSelectFromStart,this.widget.editFocusSelectFromEnd);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -180,6 +180,8 @@ function editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {
|
|||||||
this.editMinHeight = this.getAttribute("minHeight",DEFAULT_MIN_TEXT_AREA_HEIGHT);
|
this.editMinHeight = this.getAttribute("minHeight",DEFAULT_MIN_TEXT_AREA_HEIGHT);
|
||||||
this.editFocusPopup = this.getAttribute("focusPopup");
|
this.editFocusPopup = this.getAttribute("focusPopup");
|
||||||
this.editFocus = this.getAttribute("focus");
|
this.editFocus = this.getAttribute("focus");
|
||||||
|
this.editFocusSelectFromStart = $tw.utils.parseNumber(this.getAttribute("focusSelectFromStart","0"));
|
||||||
|
this.editFocusSelectFromEnd = $tw.utils.parseNumber(this.getAttribute("focusSelectFromEnd","0"));
|
||||||
this.editTabIndex = this.getAttribute("tabindex");
|
this.editTabIndex = this.getAttribute("tabindex");
|
||||||
this.editCancelPopups = this.getAttribute("cancelPopups","") === "yes";
|
this.editCancelPopups = this.getAttribute("cancelPopups","") === "yes";
|
||||||
this.editInputActions = this.getAttribute("inputActions");
|
this.editInputActions = this.getAttribute("inputActions");
|
||||||
@ -218,7 +220,7 @@ function editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {
|
|||||||
EditTextWidget.prototype.refresh = function(changedTiddlers) {
|
EditTextWidget.prototype.refresh = function(changedTiddlers) {
|
||||||
var changedAttributes = this.computeAttributes();
|
var changedAttributes = this.computeAttributes();
|
||||||
// Completely rerender if any of our attributes have changed
|
// Completely rerender if any of our attributes have changed
|
||||||
if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes["default"] || changedAttributes["class"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled || changedAttributes.fileDrop) {
|
if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes["default"] || changedAttributes["class"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedTiddlers["$:/palette"] || changedAttributes.disabled || changedAttributes.fileDrop) {
|
||||||
this.refreshSelf();
|
this.refreshSelf();
|
||||||
return true;
|
return true;
|
||||||
} else if (changedTiddlers[this.editRefreshTitle]) {
|
} else if (changedTiddlers[this.editRefreshTitle]) {
|
||||||
|
@ -32,18 +32,18 @@ FieldIndexer.prototype.setMaxIndexedValueLength = function(length) {
|
|||||||
|
|
||||||
FieldIndexer.prototype.addIndexMethods = function() {
|
FieldIndexer.prototype.addIndexMethods = function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
// get all tiddlers, including those overwrite shadow tiddlers
|
||||||
this.wiki.each.byField = function(name,value) {
|
this.wiki.each.byField = function(name,value) {
|
||||||
var titles = self.wiki.allTitles(),
|
var lookup = self.lookup(name,value);
|
||||||
lookup = self.lookup(name,value);
|
|
||||||
return lookup && lookup.filter(function(title) {
|
return lookup && lookup.filter(function(title) {
|
||||||
return titles.indexOf(title) !== -1;
|
return self.wiki.tiddlerExists(title)
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
// get shadow tiddlers, including shadow tiddlers that is overwritten
|
||||||
this.wiki.eachShadow.byField = function(name,value) {
|
this.wiki.eachShadow.byField = function(name,value) {
|
||||||
var titles = self.wiki.allShadowTitles(),
|
var lookup = self.lookup(name,value);
|
||||||
lookup = self.lookup(name,value);
|
|
||||||
return lookup && lookup.filter(function(title) {
|
return lookup && lookup.filter(function(title) {
|
||||||
return titles.indexOf(title) !== -1;
|
return self.wiki.isShadowTiddler(title)
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
this.wiki.eachTiddlerPlusShadows.byField = function(name,value) {
|
this.wiki.eachTiddlerPlusShadows.byField = function(name,value) {
|
||||||
|
@ -84,7 +84,8 @@ exports.parseTokenString = function(source,pos,token) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Look for a token matching a regex. Returns null if not found, otherwise returns {type: "regexp", match:, start:, end:,}
|
Look for a token matching a regex at a specified position. Returns null if not found, otherwise returns {type: "regexp", match:, start:, end:,}
|
||||||
|
Use the "Y" (sticky) flag to avoid searching the entire rest of the string
|
||||||
*/
|
*/
|
||||||
exports.parseTokenRegExp = function(source,pos,reToken) {
|
exports.parseTokenRegExp = function(source,pos,reToken) {
|
||||||
var node = {
|
var node = {
|
||||||
@ -175,7 +176,7 @@ exports.parseMacroParameter = function(source,pos) {
|
|||||||
start: pos
|
start: pos
|
||||||
};
|
};
|
||||||
// Define our regexp
|
// Define our regexp
|
||||||
var reMacroParameter = /(?:([A-Za-z0-9\-_]+)\s*:)?(?:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|\[\[([^\]]*)\]\]|((?:(?:>(?!>))|[^\s>"'])+)))/g;
|
var reMacroParameter = /(?:([A-Za-z0-9\-_]+)\s*:)?(?:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|\[\[([^\]]*)\]\]|((?:(?:>(?!>))|[^\s>"'])+)))/y;
|
||||||
// Skip whitespace
|
// Skip whitespace
|
||||||
pos = $tw.utils.skipWhiteSpace(source,pos);
|
pos = $tw.utils.skipWhiteSpace(source,pos);
|
||||||
// Look for the parameter
|
// Look for the parameter
|
||||||
@ -243,7 +244,7 @@ exports.parseMacroInvocation = function(source,pos) {
|
|||||||
params: []
|
params: []
|
||||||
};
|
};
|
||||||
// Define our regexps
|
// Define our regexps
|
||||||
var reMacroName = /([^\s>"'=]+)/g;
|
var reMacroName = /([^\s>"'=]+)/y;
|
||||||
// Skip whitespace
|
// Skip whitespace
|
||||||
pos = $tw.utils.skipWhiteSpace(source,pos);
|
pos = $tw.utils.skipWhiteSpace(source,pos);
|
||||||
// Look for a double less than sign
|
// Look for a double less than sign
|
||||||
@ -280,7 +281,7 @@ exports.parseFilterVariable = function(source) {
|
|||||||
params: [],
|
params: [],
|
||||||
},
|
},
|
||||||
pos = 0,
|
pos = 0,
|
||||||
reName = /([^\s"']+)/g;
|
reName = /([^\s"']+)/y;
|
||||||
// If there is no whitespace or it is an empty string then there are no macro parameters
|
// If there is no whitespace or it is an empty string then there are no macro parameters
|
||||||
if(/^\S*$/.test(source)) {
|
if(/^\S*$/.test(source)) {
|
||||||
node.name = source;
|
node.name = source;
|
||||||
@ -305,10 +306,10 @@ exports.parseAttribute = function(source,pos) {
|
|||||||
start: pos
|
start: pos
|
||||||
};
|
};
|
||||||
// Define our regexps
|
// Define our regexps
|
||||||
var reAttributeName = /([^\/\s>"'=]+)/g,
|
var reAttributeName = /([^\/\s>"'=]+)/y,
|
||||||
reUnquotedAttribute = /([^\/\s<>"'=]+)/g,
|
reUnquotedAttribute = /([^\/\s<>"'=]+)/y,
|
||||||
reFilteredValue = /\{\{\{([\S\s]+?)\}\}\}/g,
|
reFilteredValue = /\{\{\{([\S\s]+?)\}\}\}/y,
|
||||||
reIndirectValue = /\{\{([^\}]+)\}\}/g;
|
reIndirectValue = /\{\{([^\}]+)\}\}/y;
|
||||||
// Skip whitespace
|
// Skip whitespace
|
||||||
pos = $tw.utils.skipWhiteSpace(source,pos);
|
pos = $tw.utils.skipWhiteSpace(source,pos);
|
||||||
// Get the attribute name
|
// Get the attribute name
|
||||||
|
@ -48,7 +48,7 @@ exports.parse = function() {
|
|||||||
// Advance the parser position to past the tag
|
// Advance the parser position to past the tag
|
||||||
this.parser.pos = tag.end;
|
this.parser.pos = tag.end;
|
||||||
// Check for an immediately following double linebreak
|
// Check for an immediately following double linebreak
|
||||||
var hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\S\n\r]*\r?\n(?:[^\S\n\r]*\r?\n|$))/g);
|
var hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\S\n\r]*\r?\n(?:[^\S\n\r]*\r?\n|$))/y);
|
||||||
// Set whether we're in block mode
|
// Set whether we're in block mode
|
||||||
tag.isBlock = this.is.block || hasLineBreak;
|
tag.isBlock = this.is.block || hasLineBreak;
|
||||||
// Parse the body if we need to
|
// Parse the body if we need to
|
||||||
@ -78,7 +78,7 @@ exports.parseTag = function(source,pos,options) {
|
|||||||
orderedAttributes: []
|
orderedAttributes: []
|
||||||
};
|
};
|
||||||
// Define our regexps
|
// Define our regexps
|
||||||
var reTagName = /([a-zA-Z0-9\-\$]+)/g;
|
var reTagName = /([a-zA-Z0-9\-\$]+)/y;
|
||||||
// Skip whitespace
|
// Skip whitespace
|
||||||
pos = $tw.utils.skipWhiteSpace(source,pos);
|
pos = $tw.utils.skipWhiteSpace(source,pos);
|
||||||
// Look for a less than sign
|
// Look for a less than sign
|
||||||
@ -126,7 +126,7 @@ exports.parseTag = function(source,pos,options) {
|
|||||||
pos = token.end;
|
pos = token.end;
|
||||||
// Check for a required line break
|
// Check for a required line break
|
||||||
if(options.requireLineBreak) {
|
if(options.requireLineBreak) {
|
||||||
token = $tw.utils.parseTokenRegExp(source,pos,/([^\S\n\r]*\r?\n(?:[^\S\n\r]*\r?\n|$))/g);
|
token = $tw.utils.parseTokenRegExp(source,pos,/([^\S\n\r]*\r?\n(?:[^\S\n\r]*\r?\n|$))/y);
|
||||||
if(!token) {
|
if(!token) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -116,7 +116,7 @@ exports.parseImage = function(source,pos) {
|
|||||||
// Skip whitespace
|
// Skip whitespace
|
||||||
pos = $tw.utils.skipWhiteSpace(source,pos);
|
pos = $tw.utils.skipWhiteSpace(source,pos);
|
||||||
// Get the source up to the terminating `]]`
|
// Get the source up to the terminating `]]`
|
||||||
token = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\]]*?)\|)?([^\]]+?)\]\]/g);
|
token = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\]]*?)\|)?([^\]]+?)\]\]/y);
|
||||||
if(!token) {
|
if(!token) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -92,13 +92,6 @@ exports.startup = function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// If we're being viewed on a data: URI then give instructions for how to save
|
|
||||||
if(document.location.protocol === "data:") {
|
|
||||||
$tw.rootWidget.dispatchEvent({
|
|
||||||
type: "tm-modal",
|
|
||||||
param: "$:/language/Modals/SaveInstructions"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
@ -28,6 +28,24 @@ exports.domMatchesSelector = function(node,selector) {
|
|||||||
return node.matches ? node.matches(selector) : node.msMatchesSelector(selector);
|
return node.matches ? node.matches(selector) : node.msMatchesSelector(selector);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
Select text in a an input or textarea (setSelectionRange crashes on certain input types)
|
||||||
|
*/
|
||||||
|
exports.setSelectionRangeSafe = function(node,start,end,direction) {
|
||||||
|
try {
|
||||||
|
node.setSelectionRange(start,end,direction);
|
||||||
|
} catch(e) {
|
||||||
|
node.select();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
Select the text in an input or textarea by position
|
||||||
|
*/
|
||||||
|
exports.setSelectionByPosition = function(node,selectFromStart,selectFromEnd) {
|
||||||
|
$tw.utils.setSelectionRangeSafe(node,selectFromStart,node.value.length - selectFromEnd);
|
||||||
|
};
|
||||||
|
|
||||||
exports.removeChildren = function(node) {
|
exports.removeChildren = function(node) {
|
||||||
while(node.hasChildNodes()) {
|
while(node.hasChildNodes()) {
|
||||||
node.removeChild(node.firstChild);
|
node.removeChild(node.firstChild);
|
||||||
|
@ -259,7 +259,7 @@ DropZoneWidget.prototype.handlePasteEvent = function(event) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
// Let the browser handle it if we're in a textarea or input box
|
// Let the browser handle it if we're in a textarea or input box
|
||||||
if(["TEXTAREA","INPUT"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {
|
if(["TEXTAREA","INPUT"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable && !event.twEditor) {
|
||||||
var self = this,
|
var self = this,
|
||||||
items = event.clipboardData.items;
|
items = event.clipboardData.items;
|
||||||
// Enumerate the clipboard items
|
// Enumerate the clipboard items
|
||||||
|
@ -74,7 +74,9 @@ LetWidget.prototype.getVariableInfo = function(name,options) {
|
|||||||
text: this.currentValueFor[name]
|
text: this.currentValueFor[name]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
return Widget.prototype.getVariableInfo.call(this,name,options);
|
return Widget.prototype.getVariableInfo.call(this,name,$tw.utils.extend(Object.create(null),options,{
|
||||||
|
defaultValue: ""
|
||||||
|
}));
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -499,7 +499,8 @@ NavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {
|
|||||||
// Get the tiddlers
|
// Get the tiddlers
|
||||||
var tiddlers = $tw.utils.parseJSONSafe(event.param,[]);
|
var tiddlers = $tw.utils.parseJSONSafe(event.param,[]);
|
||||||
// Get the current $:/Import tiddler
|
// Get the current $:/Import tiddler
|
||||||
var importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,
|
var paramObject = event.paramObject || {},
|
||||||
|
importTitle = event.importTitle || paramObject.importTitle || IMPORT_TITLE,
|
||||||
importTiddler = this.wiki.getTiddler(importTitle),
|
importTiddler = this.wiki.getTiddler(importTitle),
|
||||||
importData = this.wiki.getTiddlerData(importTitle,{}),
|
importData = this.wiki.getTiddlerData(importTitle,{}),
|
||||||
newFields = new Object({
|
newFields = new Object({
|
||||||
@ -540,7 +541,7 @@ NavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {
|
|||||||
newFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);
|
newFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);
|
||||||
this.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));
|
this.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));
|
||||||
// Update the story and history details
|
// Update the story and history details
|
||||||
var autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable("tv-auto-open-on-import");
|
var autoOpenOnImport = event.autoOpenOnImport || paramObject.autoOpenOnImport || this.getVariable("tv-auto-open-on-import");
|
||||||
if(autoOpenOnImport !== "no") {
|
if(autoOpenOnImport !== "no") {
|
||||||
var storyList = this.getStoryList(),
|
var storyList = this.getStoryList(),
|
||||||
history = [];
|
history = [];
|
||||||
|
@ -14,6 +14,7 @@ extension: .html
|
|||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="generator" content="TiddlyWiki" />
|
<meta name="generator" content="TiddlyWiki" />
|
||||||
<meta name="tiddlywiki-version" content="{{$:/core/templates/version}}" />
|
<meta name="tiddlywiki-version" content="{{$:/core/templates/version}}" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<meta name="format-detection" content="telephone=no">
|
<meta name="format-detection" content="telephone=no">
|
||||||
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
|
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
|
||||||
<title>{{$:/core/wiki/title}}</title>
|
<title>{{$:/core/wiki/title}}</title>
|
||||||
|
@ -0,0 +1,35 @@
|
|||||||
|
title: Message/tm-import-tiddlers/CustomTitle
|
||||||
|
description: tm-import-tiddlers message can import to a tiddler with a custom title
|
||||||
|
type: text/vnd.tiddlywiki-multiple
|
||||||
|
tags: [[$:/tags/wiki-test-spec]]
|
||||||
|
|
||||||
|
title: Output
|
||||||
|
|
||||||
|
text: <$text text={{MyCustomTitle}}/>
|
||||||
|
plugin-type: <$text text={{MyCustomTitle!!plugin-type}}/>
|
||||||
|
~$:/StoryList: <$text text={{$:/StoryList!!list}}/>
|
||||||
|
+
|
||||||
|
title: Actions
|
||||||
|
|
||||||
|
<$navigator story="$:/StoryList">
|
||||||
|
<$action-sendmessage
|
||||||
|
$message="tm-import-tiddlers"
|
||||||
|
$param='[{"title": "Elephants"}, {"title": "Eagles"}]'
|
||||||
|
importTitle=MyCustomTitle/>
|
||||||
|
</$navigator>
|
||||||
|
|
||||||
|
+
|
||||||
|
title: ExpectedResult
|
||||||
|
|
||||||
|
<p>text: {
|
||||||
|
"tiddlers": {
|
||||||
|
"Elephants": {
|
||||||
|
"title": "Elephants"
|
||||||
|
},
|
||||||
|
"Eagles": {
|
||||||
|
"title": "Eagles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
plugin-type: import
|
||||||
|
$:/StoryList: MyCustomTitle</p>
|
@ -0,0 +1,35 @@
|
|||||||
|
title: Message/tm-import-tiddlers/NoAutoOpen
|
||||||
|
description: tm-import-tiddlers can import without automatically opening the import tiddler
|
||||||
|
type: text/vnd.tiddlywiki-multiple
|
||||||
|
tags: [[$:/tags/wiki-test-spec]]
|
||||||
|
|
||||||
|
title: Output
|
||||||
|
|
||||||
|
text: <$text text={{$:/Import}}/>
|
||||||
|
plugin-type: <$text text={{$:/Import!!plugin-type}}/>
|
||||||
|
~$:/StoryList: <$text text={{$:/StoryList!!list}}/>
|
||||||
|
+
|
||||||
|
title: Actions
|
||||||
|
|
||||||
|
<$navigator story="$:/StoryList">
|
||||||
|
<$action-sendmessage
|
||||||
|
$message="tm-import-tiddlers"
|
||||||
|
$param='[{"title": "Elephants"}, {"title": "Eagles"}]'
|
||||||
|
autoOpenOnImport=no/>
|
||||||
|
</$navigator>
|
||||||
|
|
||||||
|
+
|
||||||
|
title: ExpectedResult
|
||||||
|
|
||||||
|
<p>text: {
|
||||||
|
"tiddlers": {
|
||||||
|
"Elephants": {
|
||||||
|
"title": "Elephants"
|
||||||
|
},
|
||||||
|
"Eagles": {
|
||||||
|
"title": "Eagles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
plugin-type: import
|
||||||
|
$:/StoryList: </p>
|
@ -0,0 +1,36 @@
|
|||||||
|
title: Message/tm-import-tiddlers/NoAutoOpenViaVar
|
||||||
|
description: tm-import-tiddlers can import and open based on tv-auto-open-on-import
|
||||||
|
type: text/vnd.tiddlywiki-multiple
|
||||||
|
tags: [[$:/tags/wiki-test-spec]]
|
||||||
|
|
||||||
|
title: Output
|
||||||
|
|
||||||
|
text: <$text text={{$:/Import}}/>
|
||||||
|
plugin-type: <$text text={{$:/Import!!plugin-type}}/>
|
||||||
|
~$:/StoryList: <$text text={{$:/StoryList!!list}}/>
|
||||||
|
+
|
||||||
|
title: Actions
|
||||||
|
|
||||||
|
<$let tv-auto-open-on-import="no">
|
||||||
|
<$navigator story="$:/StoryList">
|
||||||
|
<$action-sendmessage
|
||||||
|
$message="tm-import-tiddlers"
|
||||||
|
$param='[{"title": "Elephants"}, {"title": "Eagles"}]'/>
|
||||||
|
</$navigator>
|
||||||
|
</$let>
|
||||||
|
|
||||||
|
+
|
||||||
|
title: ExpectedResult
|
||||||
|
|
||||||
|
<p>text: {
|
||||||
|
"tiddlers": {
|
||||||
|
"Elephants": {
|
||||||
|
"title": "Elephants"
|
||||||
|
},
|
||||||
|
"Eagles": {
|
||||||
|
"title": "Eagles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
plugin-type: import
|
||||||
|
$:/StoryList: </p>
|
@ -0,0 +1,34 @@
|
|||||||
|
title: Message/tm-import-tiddlers/default
|
||||||
|
description: tm-import-tiddlers message by default should import to $:/Import and open the tiddler
|
||||||
|
type: text/vnd.tiddlywiki-multiple
|
||||||
|
tags: [[$:/tags/wiki-test-spec]]
|
||||||
|
|
||||||
|
title: Output
|
||||||
|
|
||||||
|
text: <$text text={{$:/Import}}/>
|
||||||
|
plugin-type: <$text text={{$:/Import!!plugin-type}}/>
|
||||||
|
~$:/StoryList: <$text text={{$:/StoryList!!list}}/>
|
||||||
|
+
|
||||||
|
title: Actions
|
||||||
|
|
||||||
|
<$navigator story="$:/StoryList">
|
||||||
|
<$action-sendmessage
|
||||||
|
$message="tm-import-tiddlers"
|
||||||
|
$param='[{"title": "Elephants"}, {"title": "Eagles"}]'/>
|
||||||
|
</$navigator>
|
||||||
|
|
||||||
|
+
|
||||||
|
title: ExpectedResult
|
||||||
|
|
||||||
|
<p>text: {
|
||||||
|
"tiddlers": {
|
||||||
|
"Elephants": {
|
||||||
|
"title": "Elephants"
|
||||||
|
},
|
||||||
|
"Eagles": {
|
||||||
|
"title": "Eagles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
plugin-type: import
|
||||||
|
$:/StoryList: $:/Import</p>
|
@ -1,6 +1,6 @@
|
|||||||
caption: edit-text
|
caption: edit-text
|
||||||
created: 20131024141900000
|
created: 20131024141900000
|
||||||
modified: 20211104200554064
|
modified: 20230122210049893
|
||||||
tags: Widgets
|
tags: Widgets
|
||||||
title: EditTextWidget
|
title: EditTextWidget
|
||||||
type: text/vnd.tiddlywiki
|
type: text/vnd.tiddlywiki
|
||||||
@ -24,6 +24,8 @@ The content of the `<$edit-text>` widget is ignored.
|
|||||||
|placeholder |Placeholder text to be displayed when the edit field is empty |
|
|placeholder |Placeholder text to be displayed when the edit field is empty |
|
||||||
|focusPopup |Title of a state tiddler for a popup that is displayed when the editing element has focus |
|
|focusPopup |Title of a state tiddler for a popup that is displayed when the editing element has focus |
|
||||||
|focus |Set to "yes" or "true" to automatically focus the editor after creation |
|
|focus |Set to "yes" or "true" to automatically focus the editor after creation |
|
||||||
|
|focusSelectFromStart |<<.from-version 5.2.6>> If the `focus` attribute is enabled, determines the position of the start of the selection: `0` (default) places the start of the selection at the beginning of the text, `1` places the start of the selection after the first character, etc. |
|
||||||
|
|focusSelectFromEnd |<<.from-version 5.2.6>> If the `focus` attribute is enabled, determines the position of the end of the selection: `0` (default) places the end of the selection at the end of the text, `1` places the start of the selection before the final character, etc. |
|
||||||
|tabindex |Sets the `tabindex` attribute of the input or textarea to the given value |
|
|tabindex |Sets the `tabindex` attribute of the input or textarea to the given value |
|
||||||
|autocomplete |<<.from-version 5.1.23>> An optional string to provide a hint to the browser how to handle autocomplete for this input |
|
|autocomplete |<<.from-version 5.1.23>> An optional string to provide a hint to the browser how to handle autocomplete for this input |
|
||||||
|tag |Overrides the generated HTML editing element tag. For a multi-line editor use `tag=textarea`. For a single-line editor use `tag=input` |
|
|tag |Overrides the generated HTML editing element tag. For a multi-line editor use `tag=textarea`. For a single-line editor use `tag=input` |
|
||||||
@ -38,8 +40,7 @@ The content of the `<$edit-text>` widget is ignored.
|
|||||||
|disabled|<<.from-version "5.1.23">> Optional, disables the text input if set to "yes". Defaults to "no"|
|
|disabled|<<.from-version "5.1.23">> Optional, disables the text input if set to "yes". Defaults to "no"|
|
||||||
|fileDrop|<<.from-version "5.2.0">> Optional. When set to "yes" allows dropping or pasting images into the editor to import them. Defaults to "no"|
|
|fileDrop|<<.from-version "5.2.0">> Optional. When set to "yes" allows dropping or pasting images into the editor to import them. Defaults to "no"|
|
||||||
|
|
||||||
|
! Examples
|
||||||
! Example
|
|
||||||
|
|
||||||
If you wanted to change the field //myconfig// of the tiddler //AppSettings//, you could use an EditTextWidget to edit the field, and then show the result anywhere else by using `{{AppSettings!!myconfig}}`. Note that this will create tiddler AppSettings if it doesn't already exist.
|
If you wanted to change the field //myconfig// of the tiddler //AppSettings//, you could use an EditTextWidget to edit the field, and then show the result anywhere else by using `{{AppSettings!!myconfig}}`. Note that this will create tiddler AppSettings if it doesn't already exist.
|
||||||
|
|
||||||
@ -48,3 +49,20 @@ eg="""<$edit-text tiddler="AppSettings" field="myconfig"/><p/>
|
|||||||
Value of ''myconfig'' : {{AppSettings!!myconfig}}
|
Value of ''myconfig'' : {{AppSettings!!myconfig}}
|
||||||
"""/>
|
"""/>
|
||||||
|
|
||||||
|
!! Text Selection
|
||||||
|
|
||||||
|
If the edit field already contains text or a default value is provided, you can use the `focusSelectFromStart` and `focusSelectFromEnd` attributes to only select part of the text when using `focus="yes"`.
|
||||||
|
|
||||||
|
Partial selection when editing this tiddler's //caption// field:
|
||||||
|
|
||||||
|
<$macrocall $name=".example" n="2"
|
||||||
|
eg="""<$edit-text tiddler=<<currentTiddler>> field="caption" focus="yes" focusSelectFromStart="5" />
|
||||||
|
"""/>
|
||||||
|
|
||||||
|
!!! {{!!heading}}
|
||||||
|
|
||||||
|
Provide a dated heading for this example where only the placeholder (but not the date) is selected for easier text input:
|
||||||
|
|
||||||
|
<$macrocall $name=".example" n="3"
|
||||||
|
eg="""<$edit-text tiddler=<<currentTiddler>> field="heading" size="25" focus="yes" focusSelectFromEnd="13" default={{{ [[Heading Text (]] [<now YYYY-0MM-0DD>] [[)]] +[join[]] }}} />
|
||||||
|
"""/>
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type:
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
يجب حفظ التغييرات التي قمت بها على هذا الويكي كملف تدلي ويكي بامتداد HTML .
|
|
||||||
|
|
||||||
!!! متصفحات سطح المكتب
|
|
||||||
|
|
||||||
# أختر/ي "حفظ باسم" من قائمة "ملف"
|
|
||||||
# اختر/ي اسم الملف وموقعه
|
|
||||||
# * تتطلب بعض المتصفحات أيضًا تحديد تنسيق حفظ الملف بشكل صريح كـ "صفحة الويب ، HTML فقط" أو ما شابه
|
|
||||||
# أغلق علامة التبويب هذه
|
|
||||||
|
|
||||||
!!! متصفحات الهواتف الذكية
|
|
||||||
|
|
||||||
# إنشاء بوك مارك لهذه الصفحة
|
|
||||||
# * إذا قمت بإعداد iCloud أو Google Sync ، فستتم مزامنة الإشارة المرجعية تلقائيًا إلى سطح المكتب حيث يمكنك فتحه وحفظه كما هو موضح أعلاه
|
|
||||||
# أغلق علامة التبويب هذه
|
|
||||||
|
|
||||||
// إذا فتحت البوك مارك مرة أخرى في متصفح سفاري للموبايل ، فستظهر لك هذه الرسالة مرة أخرى. إذا كنت تريد المضي قدمًا واستخدام الملف ، فما عليك سوى النقر فوق الزر "إغلاق" أدناه //
|
|
@ -1,7 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Els vostres canvis a aquest wiki s'han de desar com un fitxer HTML ~TiddlyWiki.!!! Navegadors d'escriptori# Trieu ''Anomena i desa'' al menú ''Fitxer''# Trieu un nom i un lloc per al fitxer#* Per alguns navegadors també cal que el format del fitxer sigui 'Pàgina web, només HTML'' o similar# Tanqueu aquesta pestanya!!! Navegadors per mòbils# Deseu aquesta pàgina als Preferits#* Si teniu configurat iCloud o Google Sync llavors el preferits es sincronitzarà automaticament amb el vostre ordinador des d'on el podreu obrir i desar com s'indica més amunt# Tanqueu aquests pestanya//Si torneu a obrir el preferits a Safari Mobile tornareu a veure el missatge. Si voleu continuar i utilitzar el fitxer, només heu de clicat el botó 'tanca'' de sota//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Změny v této wiki je potřeba uložit jako ~TiddlyWiki HTML soubor.
|
|
||||||
|
|
||||||
!!! PC prohlížeče
|
|
||||||
|
|
||||||
# Vyberte ''Uložit jako...'' z menu ''Soubor''
|
|
||||||
# Zvolte složku a jméno souboru
|
|
||||||
#* V některých prohlížečích je třeba nastavit formát ukládní na ''Webová stránka, pouze HTML'' nebo podobné
|
|
||||||
# Zavřete tento tab
|
|
||||||
|
|
||||||
!!! Mobilní prohlížeče
|
|
||||||
|
|
||||||
# Uložte tuto stránku do záložek
|
|
||||||
#* Pokud máte nastavený iCloud nebo Google Sync, záložky se automaticky synchronizují s počítačem, kde můžete link otevřít a uložit podle postupu výše
|
|
||||||
# Zavřete tento tab
|
|
||||||
|
|
||||||
//Pokud otevřete záložku znovu v Mobile Safari uvidíte tuto zpávu znovu. Pokud chcete pokračovat v práci, prostě klikněte na tlačítko ''zavřít'' nížš//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Dine ændringer til denne wiki skal gemmes som en ~TiddlyWiki HTML file.
|
|
||||||
|
|
||||||
!!! Computer browsere
|
|
||||||
|
|
||||||
# Vælg ''Gem som'' fra ''Fil'' menuen
|
|
||||||
# Vælg et filnavn og placering
|
|
||||||
#* Nogle browsere kræver også, at du eksplicit angiver filens format som ''Webpage, HTML kun'' eller lignende
|
|
||||||
# Luk denne fane
|
|
||||||
|
|
||||||
!!! Smartphone browsere
|
|
||||||
|
|
||||||
# Opret et bogmærke til denne side
|
|
||||||
#* Hvis du har iCloud eller Google Sync sat op vil bogmærket automatisk synkroniseres til din desktop, hvor du kan åbne den og gemme den som ovenfor beskrevet
|
|
||||||
# Luk denne fane
|
|
||||||
|
|
||||||
//Hvis du åbner bogmærket igen i Mobile Safari vil du se denne besked igen. Hvis du ønsker at fortsætte og bruge filen, skal du blot klikke på ''luk'' knappen nedenfor//
|
|
@ -1,23 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Aktuellen Stand speichern
|
|
||||||
footer: <$button message="tm-close-tiddler">Schließen</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Ihre Änderungen sollen als ~TiddlyWiki HTML Datei gespeichert werden.
|
|
||||||
|
|
||||||
!!! Desktop Browser
|
|
||||||
|
|
||||||
# Verwenden Sie ''Speichern unter'' aus dem ''Datei'' Menü.
|
|
||||||
# Wählen Sie den Dateinamen und das Verzeichnis.
|
|
||||||
|
|
||||||
#* Bei einigen Browsern müssen Sie das Format explizit angeben. Zb: ''Webseite, nur HTML'' oder ähnliches.
|
|
||||||
# Den Browser-Tab schließen.
|
|
||||||
|
|
||||||
!!! Smartphone Browser
|
|
||||||
|
|
||||||
# Erstellen Sie ein "Lesezeichen"
|
|
||||||
#* Wenn Sie "iCloud" oder "Google Sync" verwenden, dann werden Ihre Daten automatisch mit dem Desktop PC synchronisiert. Dort können Sie wie oben beschrieben fortfahren.
|
|
||||||
# Den Browser-Tab schließen.
|
|
||||||
|
|
||||||
//Wenn Sie das Lesezeichen mit "Mobile Safari" öffnen, dann wird diese Meldung erneut angezeigt. Klicken Sie ''Schließen'' um fort zu fahren.//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Αποθηκεύστε την εργασία σας
|
|
||||||
footer: <$button message="tm-close-tiddler">Κλείσε</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Οι αλλαγές σας σε αυτό το wiki χρειάζεται να αποθηκευτούν ως ένα ~TiddlyWiki HTML αρχείο.
|
|
||||||
|
|
||||||
!!! Προγράμματα πλοήγησης για επιτραπέζιους υπολογιστές
|
|
||||||
|
|
||||||
# Διαλέξτε ''Αποθήκευση ως'' από το μενού ''Αρχείο''
|
|
||||||
# Διαλέξτε ένα όνομα αρχείου καθώς και μια τοποθεσία
|
|
||||||
#* Μερικά προγράμματα πλοήγησης χρειάζονται επιπρόσθετα να προσδιορίσετε την μορφή με την οποία θα αποθηκεύσετε το αρχείο ως ''Ιστοσελίδα πλήρης, HTML μόνο'' ή κάτι παρόμοιο
|
|
||||||
# Κλείστε αυτήν την καρτέλα
|
|
||||||
|
|
||||||
!!! Προγράμματα πλοήγησης για έξυπνα κινητά τηλέφωνα
|
|
||||||
|
|
||||||
# Φτιάξτε έναν σελιδοδείκτη για αυτήν την σελίδα
|
|
||||||
#* Αν έχετε iCloud, ή Google Sync εγκατάσταση τότε ο σελιδοδείκτης αυτόματα θα συγχρονιστεί με τον επιτραπέζιο υπολογιστή από όπου μπορείτε να τον ανοίξετε και να τον αποθηκεύσετε όπως παραπάνω
|
|
||||||
# Κλείστε αυτήν την καρτέλα
|
|
||||||
|
|
||||||
//Αν ανοίξετε τον σελιδοδείκτη ξανά σε ένα κινητό με Safari θα δείτε αυτό το μήνυμα πάλι. Αν θέλετε να προχωρήσετε και να χρησιμοποιήσετε το αρχείο απλώς πατήστε το ''κλείσε'' κουμπί παρακάτω//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Los cambios realizados a este wiki necesitan ser guardados como archivo ~TiddlyWiki HTML.
|
|
||||||
|
|
||||||
!!! Navegadores de ordenador
|
|
||||||
|
|
||||||
# Selecciona ''Guardar como'' en el menú ''Archivo''
|
|
||||||
# Elige nombre de archivo y directorio
|
|
||||||
#* Algunos navegadores también piden que especifiques el formato como ''Página web, sólo HTML'' o similar
|
|
||||||
# Cierra esta pestaña
|
|
||||||
|
|
||||||
!!! Navegadores en teléfonos o tabletas
|
|
||||||
|
|
||||||
# Añade la página a tus favoritos
|
|
||||||
#* Si tienes iCloud o Google Sync los favoritos se sincronizarán automáticamente con tu ordenador, desde donde puedes abrirlos o guardarlos como se explica más arriba
|
|
||||||
# Cierra esta pestaña
|
|
||||||
|
|
||||||
//Si en Mobile Safari vuelves a abrir los favoritos, volverás a ver este mensaje. Si quieres continuar y usar el archivo, simplemente cierra haciendo clic en el boton de cerrar indicado abajo.//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Enregistrez votre travail
|
|
||||||
footer: <$button message="tm-close-tiddler">Fermer</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.
|
|
||||||
|
|
||||||
!!! Navigateurs de bureau
|
|
||||||
|
|
||||||
# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''
|
|
||||||
# Choisissez un nom de fichier et un dossier
|
|
||||||
#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant
|
|
||||||
# Fermez cet onglet
|
|
||||||
|
|
||||||
!!! Navigateurs sur smartphone
|
|
||||||
|
|
||||||
# Créez un favori/signet pour cette page
|
|
||||||
#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus
|
|
||||||
# Fermez cet onglet
|
|
||||||
|
|
||||||
//Si vous ouvrez à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
इस विकि में आपके परिवर्तन एक ~ टिड्लीविकि HTML फ़ाइल के रूप में सहेजा जाना चाहिए।
|
|
||||||
|
|
||||||
!!! डेस्कटॉप ब्राउज़र
|
|
||||||
|
|
||||||
# चुनें '' के रूप में सहेजें '' '' फ़ाइल '' मेनू से
|
|
||||||
# एक फ़ाइल नाम और स्थान का चयन
|
|
||||||
# * कुछ ब्राउज़रों भी आप स्पष्ट रूप से '' वेबपेज, एचटीएमएल केवल '' या इसी तरह के रूप प्रारूप बचत फ़ाइल को निर्दिष्ट करने की आवश्यकता होती है
|
|
||||||
# इस टैब बंद करें
|
|
||||||
|
|
||||||
!!! स्मार्टफ़ोन ब्राउज़रों
|
|
||||||
|
|
||||||
# इस पृष्ठ पर एक बुकमार्क बनाएं
|
|
||||||
# * आप iCloud या गूगल सिंक आप इसे खोल सकते हैं जहां फिर बुकमार्क स्वचालित रूप से अपने डेस्कटॉप के लिए सिंक जाएगा और ऊपर के रूप में इसे बचाने के लिए स्थापित मिल गया है
|
|
||||||
# इस टैब बंद करें
|
|
||||||
|
|
||||||
आप मोबाइल सफारी में फिर से बुकमार्क खोलते हैं // आप फिर से इस संदेश को देखेंगे। तुम आगे बढ़ो और फ़ाइल का उपयोग करना चाहते हैं, तो बस // नीचे '' करीब '' बटन पर क्लिक करें
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Tu cambios a iste wiki debe esser salvate como un file HTML ~TiddlyWiki.
|
|
||||||
|
|
||||||
!!! Navigatores sur computatores stationari
|
|
||||||
|
|
||||||
# Selige ''Salva como'' in le menu ''File''
|
|
||||||
# Selige un nomine de file e location
|
|
||||||
#* Alcun navigatores pote demandar que on specifica le formato de salvar como ''Pagina web, HTML solmente'' o simile
|
|
||||||
# Claude iste scheda
|
|
||||||
|
|
||||||
!!! Navitatores sur telephonos mobile
|
|
||||||
|
|
||||||
# Crea un marcator a iste pagina
|
|
||||||
#* Si tu ha iCloud o Google Sync activate, alora le marcator va automaticamente synchronisar con tu computator, ubi tu pote aperir lo e salvar lo como describite in alto
|
|
||||||
# Claude iste scheda
|
|
||||||
|
|
||||||
//Si on aperi le marcator de novo in Mobile Safari, on vide iste message de novo. Si on vole avantiar e usar le file, clicca sur le button ''claude'' in basso//
|
|
@ -1,21 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Chiudi</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Le modifiche a questo wiki devono essere salvate come un file ~TiddlyWiki HTML.
|
|
||||||
|
|
||||||
!!! Browser su desktop
|
|
||||||
|
|
||||||
# Seleziona ''Salva con nome'' dal menu ''File''
|
|
||||||
# Scegli la posizione ed un nome file
|
|
||||||
#* Alcuni browser richiedono che sia indicato esplicitamente che il file deve essere salvato con il formato ''Webpage, solo HTML'' o qualcosa di simile
|
|
||||||
# Chiudi questo tab
|
|
||||||
|
|
||||||
!!! Browser su smartphone
|
|
||||||
|
|
||||||
# Crea un bookmark per questa pagina
|
|
||||||
#* Se hai attivato iCloud o Google Sync allora il bookmark sarà automaticamente sincronizzato con il tuo desktop dove potrai aprire il link e salvare il wiki come sopra
|
|
||||||
# Chiudi questo tab
|
|
||||||
|
|
||||||
//Se riapri il bookmark con Mobile Safari vedrai ancora questo messaggio. Se desideri proseguire ed utilizzare il file, clicca semplicemente il pulsante ''chiudi'' qui sotto//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: 作業内容を保存する
|
|
||||||
footer: <$button message="tm-close-tiddler">閉じる</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
この wiki への変更内容を ~TiddlyWiki HTML ファイルとして保存する必要があります。
|
|
||||||
|
|
||||||
!!! デスクトップブラウザの場合
|
|
||||||
|
|
||||||
# ''ファイル'' メニューから ''名前を付けて保存'' を選択します
|
|
||||||
# 保存場所とファイル名を指定します
|
|
||||||
#* 一部のブラウザでは保存のときに ''Webページ HTMLのみ'' などといった形式を選択しなければいけない場合があります
|
|
||||||
# タブを閉じます
|
|
||||||
|
|
||||||
!!! スマートフォンブラウザの場合
|
|
||||||
|
|
||||||
# このページをブックマークします
|
|
||||||
#* すでに iCloud や Google Sync が設定済みならばブックマークは自動的にデスクトップ機に同期されます。デスクトップ機で改めてブックマークを開き、上記の手順で保存してください
|
|
||||||
# タブを閉じます
|
|
||||||
|
|
||||||
//モバイルサファリでそのブックマークを開くとこのメッセージが再度表示されます。下にある「閉じる」ボタンでその先に進めます。//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: 작업 저장
|
|
||||||
footer: <$button message="tm-close-tiddler">{{$:/language/Buttons/Close/Caption}}</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
이 위키의 바뀜을 티들리위키 HTML 파일로 저장해야 합니다.
|
|
||||||
|
|
||||||
!!! 데스크톱 브라우저
|
|
||||||
|
|
||||||
# ''파일'' 메뉴에서 ''다른 이름으로 저장''을 선택합니다
|
|
||||||
# 파일 이름 및 위치를 선택합니다
|
|
||||||
#* 어떤 브라우저는 파일 저장 형식을 ''웹페이지, HTML만'' 또는 이와 유사한 형식으로 명시적으로 지정할 필요가 있습니다
|
|
||||||
# 이 탭을 닫습니다
|
|
||||||
|
|
||||||
!!! 스마트폰 브라우저
|
|
||||||
|
|
||||||
# 이 페이지로 북마크를 만듭니다
|
|
||||||
#* iCloud 또는 Google 동기화 설정이 있다면 북마크는 자동으로 위와 같이 열고 저장할 수 있는 데스크톱에 자동으로 동기화됩니다
|
|
||||||
# 이 탭을 닫습니다
|
|
||||||
|
|
||||||
//모바일 Safari에서 북마크를 다시 연다면 이 메시지를 다시 볼 수 있습니다. 진행하고 파일을 사용하려면, 아래 ''닫기'' 버튼을 클릭하세요//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Je veranderingen aan deze wiki dienen als een ~TiddlyWiki HTML bestand opgeslagen te worden.
|
|
||||||
|
|
||||||
!!! Desktop browsers
|
|
||||||
|
|
||||||
# Kies ''Opslaan Als'' van het ''Bestand'' menu
|
|
||||||
# Kies een bestandsnaam en locatie
|
|
||||||
#* Bij sommige browsers moet het formaat expliciet opgegeven worden als ''Webpage, alleen HTML'' o.i.d.
|
|
||||||
# Sluit de browsertab
|
|
||||||
|
|
||||||
!!! Smartphone browsers
|
|
||||||
|
|
||||||
# Maak een favoriet naar deze pagina
|
|
||||||
#* Bij gebruik van iCloud of Google Sync worden favorieten automatisch met de desktop-PC gesynchroniseerd en kan je te werk gaan als boven beschreven
|
|
||||||
# Sluit de browsertab
|
|
||||||
|
|
||||||
//Wordt de favoriet in mobile Safari geopend dan zie je de melding weer. Klik ''sluit'' om verder te gaan//
|
|
@ -1,7 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
ਇਸ ਵਿਕੀ 'ਨੂੰ ਆਪਣੇ ਬਦਲਾਅ ਲਈ ਇੱਕ ~ TiddlyWiki ਨੂੰ HTML ਫਾਇਲ ਦੇ ਤੌਰ ਤੇ ਸੰਭਾਲਿਆ ਜਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. !!! ਡੈਸਕਟਾਪ ਮੇਨੂ # 'ਵੈੱਬਪੇਜ, HTML ਸਿਰਫ' 'ਜ ਇਸੇ # ਕੁਝ ਬਰਾਊਜ਼ਰ ਵੀ ਤੁਹਾਨੂੰ ਸਪਸ਼ਟ' ਦੇ ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਵਿੱਚ ਸੰਭਾਲਣ ਲਈ ਫਾਇਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਲੋੜ ਹੈ * ਇੱਕ ਫਾਇਲ ਅਤੇ ਟਿਕਾਣਾ # ਚੁਣੋ '' '' ਫਾਇਲ 'ਤੱਕ # ਚੁਣੋ' 'ਸੰਭਾਲੋ' 'ਬਰਾਊਜ਼ਰ ਇਹ ਟੈਬ ਬੰਦ ਕਰੋ !!! ਸਮਾਰਟਫੋਨ ਬਰਾਊਜ਼ਰ # ਤੁਹਾਨੂੰ iCloud ਜ Google ਸਮਕਾਲਤਾ ਤਦ ਬੁੱਕਮਾਰਕ ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ ਇਹ ਟੈਬ // ਖੋਲ੍ਹਣ ਜੇ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਖੋਲ ਸਕਦੇ ਹਨ, ਜਿੱਥੇ ਆਪਣੇ ਡੈਸਕਟਾਪ ਨੂੰ ਸਮਕਾਲੀ ਕਰਨ ਤੇ ਅਤੇ # Close ਉਪਰ ਦੇ ਰੂਪ ਵਿੱਚ ਇਸ ਨੂੰ ਬਚਾ ਕਰੇਗਾ ਸੈੱਟ ਅੱਪ ਮਿਲ ਜੇ ਇਸ ਸਫ਼ੇ # * ਕਰਨ ਲਈ ਇੱਕ ਬੁੱਕਮਾਰਕ ਬਣਾਓ ਬੁੱਕਮਾਰਕ ਨੂੰ ਫਿਰ ਮੋਬਾਈਲ ਸਫਾਰੀ ਵਿੱਚ ਤੁਹਾਨੂੰ ਇਹ ਸੁਨੇਹਾ ਮੁੜ ਕੇ ਜਾਵੇਗਾ. ਤੁਹਾਨੂੰ ਅੱਗੇ ਜਾਣ ਅਤੇ ਫਾਇਲ ਨੂੰ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਨੂੰ ਸਿਰਫ਼ // ਹੇਠ '' ਬੰਦ ਕਰੋ '' ਬਟਨ ਨੂੰ ਦਬਾਉ
|
|
@ -1,11 +1,13 @@
|
|||||||
title: $:/language/Docs/Fields/
|
title: $:/language/Docs/Fields/
|
||||||
|
|
||||||
_canonical_uri: Pełny adres URL do zewnętrznego obrazu
|
_canonical_uri: Pełny adres URL do zewnętrznego obrazu
|
||||||
|
author: Imię autora wtyczki
|
||||||
bag: Nazwa worka, z ktorego pochodzi tiddler
|
bag: Nazwa worka, z ktorego pochodzi tiddler
|
||||||
caption: Tekst wyświetlany na zakładce lub przycisku
|
caption: Tekst wyświetlany na zakładce lub przycisku
|
||||||
code-body: Ustawienie wartości na ''tak'' spowoduje wyświetlanie tiddlera jako kod
|
code-body: Ustawienie wartości na ''tak'' spowoduje wyświetlanie tiddlera jako kod
|
||||||
color: Wartość koloru CSS powiążanego z tym tiddlerem
|
color: Wartość koloru CSS powiążanego z tym tiddlerem
|
||||||
component: Nazwa komponentu odpowiedzialnego za [[alert|AlertMechanism]]
|
component: Nazwa komponentu odpowiedzialnego za [[alert|AlertMechanism]]
|
||||||
|
core-version: Wersja TiddlyWiki która jest wspierana przez wtyczkę
|
||||||
current-tiddler: Używane by zapamiętać ostatniego tiddlera w [[liście historii|HistoryMechanism]]
|
current-tiddler: Używane by zapamiętać ostatniego tiddlera w [[liście historii|HistoryMechanism]]
|
||||||
created: Data kiedy utworzono tiddlera
|
created: Data kiedy utworzono tiddlera
|
||||||
creator: Imię twórcy tiddlera
|
creator: Imię twórcy tiddlera
|
||||||
@ -22,7 +24,9 @@ list-before: Jeżeli ustawione, nazwa tiddlera przed którym ten tiddler będzie
|
|||||||
list-after: Jeżeli ustawione, nazwa tiddlera po którym ten tiddler będzie dodany w sortowanej liście nazw tiddlerów; lub na końcu listy jeżeli pole jest obecne ale puste
|
list-after: Jeżeli ustawione, nazwa tiddlera po którym ten tiddler będzie dodany w sortowanej liście nazw tiddlerów; lub na końcu listy jeżeli pole jest obecne ale puste
|
||||||
modified: Czas i data ostatniej modyfikacji
|
modified: Czas i data ostatniej modyfikacji
|
||||||
modifier: Tytuł tiddlera powiązanego z osobą, która ostatnio modyfikowała tego tiddlera
|
modifier: Tytuł tiddlera powiązanego z osobą, która ostatnio modyfikowała tego tiddlera
|
||||||
|
module-type: Rodzaj modułu używany przez wtyczki napisane w javascripcie
|
||||||
name: Czytelna nazwa powiązana z tiddlerem wtyczki
|
name: Czytelna nazwa powiązana z tiddlerem wtyczki
|
||||||
|
parent-plugin: Określa nadrzędną wtyczkę
|
||||||
plugin-priority: Numeryczna wartość określająca tiddlera wtyczki
|
plugin-priority: Numeryczna wartość określająca tiddlera wtyczki
|
||||||
plugin-type: Typ tiddlera wtyczki
|
plugin-type: Typ tiddlera wtyczki
|
||||||
revision: Numer rewizji tiddlera przechowywany na serwerze
|
revision: Numer rewizji tiddlera przechowywany na serwerze
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
subtitle: Zapisz swoje zmiany
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Twoje zmieny muszą być zapisane jako plike HTML ~TiddlyWiki.
|
|
||||||
|
|
||||||
!!! Przeglądarki na komputerach stacjonarnych
|
|
||||||
|
|
||||||
# Wybierz ``Zapisz Jako`` z menu ``Plik``
|
|
||||||
# Wybierz nazwię i miejsce
|
|
||||||
#* Niektóre przeglądarki wymagają ręcznego ustawienia formatu pliku na ''Strona internetowa, HTML'' lub podobne
|
|
||||||
# Zamknij zakładkę
|
|
||||||
|
|
||||||
!!! Przeglądarki na smarfonach
|
|
||||||
|
|
||||||
# Dodaj stronę do zakładek
|
|
||||||
# Jeżeli używasz iCloud lub synchronizacji Google, zakładka zostanie automatycznie zsynchronizowania z komputerem stacjonarnym, gdzie możesz zapisać wiki używając kroków powyżej.
|
|
||||||
# Zamknij zakładkę
|
|
||||||
|
|
||||||
//Jeżeli otworzysz zakładkę ponownie na Mobilnej Safari zobaczysz ponownie tą wiadomość. Jeżeli chcesz używać tego pliku, po prostu kliknij przycisk ''zamknij'' poniżej//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: http://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
As suas alterações a esta wiki necessitam ser gravadas como um arquivo HTML ~TiddlyWiki
|
|
||||||
|
|
||||||
!!! Navegadores de computador pessoal
|
|
||||||
|
|
||||||
# Selecione ''Salvar como'' do menu ''Arquivo''
|
|
||||||
# Escolha um nome e uma localização para o seu arquivo
|
|
||||||
#* Alguns navegadores necessitam que se especifique explicitamente o formato de gravação como ''Página da Internet, apenas HTML'' ou algo similar
|
|
||||||
# Fechar esta guia
|
|
||||||
|
|
||||||
!!! Navegadores em smartfones, tablets e celulares
|
|
||||||
|
|
||||||
# Crie um marcador ou favorito desta página
|
|
||||||
#* Se tiver o iCloud ou Google Sync configurados o seu marcador irá ser automaticamente sincronizado com o seu computador pessoal onde poderá abrir e gravar conforme indicado acima
|
|
||||||
# Fechar esta guia
|
|
||||||
|
|
||||||
//Se abrir o marcador outra vez no Mobile Safari verá esta mensagem outra vez. Se quiser prosseguir e utilizar o arquivo, clique no botão ''fechar'' abaixo//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
As suas alterações a esta wiki necessitam de ser gravadas como um ficheiro HTML ~TiddlyWiki
|
|
||||||
|
|
||||||
!!! Navegadores de computador pessoal
|
|
||||||
|
|
||||||
# Seleccione ''Guardar como'' do menu ''Ficheiro''
|
|
||||||
# Escolha um nome e uma localização para o seu ficheiro
|
|
||||||
#* Alguns navegadores necessitam que se especifique explicitamente o formato de gravação como ''Página da Internet, apenas HTML'' ou algo similar
|
|
||||||
# Fechar este separador
|
|
||||||
|
|
||||||
!!! Navegadores em telemóveis ou dispositivos móveis
|
|
||||||
|
|
||||||
# Crie um marcador ou favorito desta página
|
|
||||||
#* Se tiver o iCloud ou Google Sync configurados o seu marcador irá ser automaticamente sincronizado com o seu computador pessoal onde poderá abrir e gravar conforme indicado acima
|
|
||||||
# Fechar este separador
|
|
||||||
|
|
||||||
//Se abrir o marcador outra vez no Mobile Safari verá esta mensagem outra vez. Se quiser prosseguir e utilizar o ficheiro, clique no botão ''fechar'' abaixo//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Сохраните свою работу
|
|
||||||
footer: <$button message="tm-close-tiddler">Закрыть</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Изменения должны быть сохранены в виде HTML файла ~TiddlyWiki.
|
|
||||||
|
|
||||||
!!! На компьютере
|
|
||||||
|
|
||||||
# Нажмите ''Сохранить как'' в меню ''Файл''
|
|
||||||
# Выберите название и расположение файла
|
|
||||||
#* Иногда требуется также явно указать формат сохраняемого файла: ''Веб-страница, только HTML'' или подобный
|
|
||||||
# Закройте эту вкладку
|
|
||||||
|
|
||||||
!!! На смартфоне
|
|
||||||
|
|
||||||
# Поместите эту страницу в закладки
|
|
||||||
#* Если у вас настроен iCloud или Google Sync, тогда закладка автоматически синхронизируется с компьютером, и вы сможете открыть её и сохранить по инструкции для компьютеров
|
|
||||||
# Закройте эту вкладку
|
|
||||||
|
|
||||||
//При открытии закладки в Mobile Safari вы снова увидите это сообщение. Если вы хотите продолжить работу с файлом, нажмите на кнопку ''Закрыть'' ниже//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Vaše zmeny v tomto wiki treba uložiť ako ~TiddlyWiki HTML súbor.
|
|
||||||
|
|
||||||
!!! PC browsery
|
|
||||||
|
|
||||||
# Zvoľte si ''Uložiť ako'' z menu ''Súbor''
|
|
||||||
# Zvoľte si meno súboru a miesto
|
|
||||||
#* Pri niektorých browseroch sa vyžaduje presne definovať formát uloženia ako ''web stránka, len HTML'' alebo niečo podobné
|
|
||||||
# Zatvorte túto záložku (tab)
|
|
||||||
|
|
||||||
!!! Browsery v mobiloch
|
|
||||||
|
|
||||||
# Vytvorte pre túto stránku bookmark
|
|
||||||
#* Ak používate iCloud alebo Google Sync, tak sa bookmark automaticky zosynchronizuje s vaším PC, kde wiki súbor môžete otvoriť a uložiť
|
|
||||||
# Zatvorte túto záložku (tab)
|
|
||||||
|
|
||||||
//Ak bookmar znovu otvoríte v Mobile Safari, uvidíte túto hlášku znovu. Ak chcete rovno pokračovať a pracovať so súborom, tak len stlačte tlačítko ''zatvoriť'' nižšie//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: http://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Vaše spremembe v tem wikiju je treba shraniti kot datoteko HTML TiddlyWiki.
|
|
||||||
|
|
||||||
!!! Namizni brskalniki
|
|
||||||
|
|
||||||
# V meniju »Datoteka« izberite »Shrani kot«
|
|
||||||
# Izberite ime datoteke in lokacijo
|
|
||||||
#* Nekateri brskalniki zahtevajo, da izrecno določite obliko shranjevanja datoteke kot »spletna stran, samo HTML« ali podobno
|
|
||||||
# Zaprite ta zavihek
|
|
||||||
|
|
||||||
!!! Brskalniki na pametnih telefonih
|
|
||||||
|
|
||||||
# Stran dodajte med zaznamke
|
|
||||||
#* Če imate nastavljeno možnost iCloud ali Google Sync, se zaznamek samodejno sinhronizira z namizjem, kjer ga lahko odprete in ga shranite, kot je navedeno zgoraj
|
|
||||||
# Zaprite ta zavihek
|
|
||||||
|
|
||||||
//Če zaznamek znova odprete v aplikaciji Mobile Safari, se to sporočilo znova prikaže. Če želite nadaljevati in uporabiti datoteko, kliknite gumb »Zapri« spodaj//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">Close</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
Dina ändringar för denna wiki behöver sparas som en ~TiddlyWiki HTML-fil.
|
|
||||||
|
|
||||||
!!! Webbläsare för datorer
|
|
||||||
|
|
||||||
# Välj ''Spara som'' från ''Arkivmenyn''
|
|
||||||
# Välj filnamn och plats
|
|
||||||
#* Vissa webbläsare kräver att man anger filens format som tex ''Websida, endast HTML'' eller liknande
|
|
||||||
# Stäng denna fliken
|
|
||||||
|
|
||||||
!!! Webbläsare för smartphones
|
|
||||||
|
|
||||||
# Skapa ett bokmärke till denna sidan
|
|
||||||
#* Om du har iCloud eller Google Sync inställt så kommer bokmärket automatiskt synkas till ditt skrivbord där du kan öppna och spara den enligt ovan
|
|
||||||
# Stäng denna fliken
|
|
||||||
|
|
||||||
//Om du öppnar bokmärket igen i Mobile Safari så kommer du se detta meddelande igen. Om du vill fortsätta och använda filen, klicka bara på ''stängknappen'' nedanför//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">关闭</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
您对此 wiki 的变更需被保存为 ~TiddlyWiki HTML 文件。
|
|
||||||
|
|
||||||
!!! 桌面版浏览器
|
|
||||||
|
|
||||||
# 从''文件''菜单点选 ''另存为''
|
|
||||||
# 选定文件名及保存位置
|
|
||||||
#* 某些浏览器依然需要明确指定文件格式为 ''Webpage, HTML only'' 或类似的。
|
|
||||||
# 关闭此页签
|
|
||||||
|
|
||||||
!!! 智能手机版浏览器
|
|
||||||
|
|
||||||
# 为此页建立书签
|
|
||||||
#* 若您已设置 iCloud 或 Google 同步,该书签将自动与之前开启及保存于您电脑的书签同步。
|
|
||||||
# 关闭此页签
|
|
||||||
|
|
||||||
//若您再次于 Mobile Safari 开启该书签,将会再看到此信息。若要继续使用该文件,只需点击下列 ''关闭'' 按钮//
|
|
@ -1,22 +0,0 @@
|
|||||||
title: $:/language/Modals/SaveInstructions
|
|
||||||
type: text/vnd.tiddlywiki
|
|
||||||
subtitle: Save your work
|
|
||||||
footer: <$button message="tm-close-tiddler">關閉</$button>
|
|
||||||
help: https://tiddlywiki.com/static/SavingChanges.html
|
|
||||||
|
|
||||||
您對此 wiki 的變更需被儲存為 ~TiddlyWiki HTML 檔案。
|
|
||||||
|
|
||||||
!!! 桌面版瀏覽器
|
|
||||||
|
|
||||||
# 從''檔案''選單點選 ''另存新檔''
|
|
||||||
# 選定檔名及儲存位置
|
|
||||||
#* 某些瀏覽器依然需要明確指定檔案格式為 ''Webpage, HTML only'' 或類似的。
|
|
||||||
# 關閉此頁籤
|
|
||||||
|
|
||||||
!!! 智慧手機版瀏覽器
|
|
||||||
|
|
||||||
# 為此頁建立書籤
|
|
||||||
#* 若您已設定 iCloud 或 Google 同步,該書籤將自動與之前開啟及儲存於您電腦的書籤同步。
|
|
||||||
# 關閉此頁籤
|
|
||||||
|
|
||||||
//若您再次於 Mobile Safari 開啟該書籤,將會再看到此訊息。若要繼續使用該檔案,只需點擊下列 ''關閉'' 按鈕//
|
|
@ -220,9 +220,15 @@ function CodeMirrorEngine(options) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.cm.on("paste",function(cm,event) {
|
this.cm.on("paste",function(cm,event) {
|
||||||
|
event["twEditor"] = true;
|
||||||
self.widget.handlePasteEvent.call(self.widget,event);
|
self.widget.handlePasteEvent.call(self.widget,event);
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
this.cm.on("paste",function(cm,event){
|
||||||
|
event["twEditor"] = true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -7,5 +7,5 @@ markdown/breaks: false
|
|||||||
markdown/linkify: false
|
markdown/linkify: false
|
||||||
markdown/quotes: “”‘’
|
markdown/quotes: “”‘’
|
||||||
markdown/renderWikiText: true
|
markdown/renderWikiText: true
|
||||||
markdown/renderWikiTextPragma: \rules only html entity syslink wikilink commentblock commentinline macrocallblock macrocallinline transcludeblock transcludeinline filteredtranscludeblock filteredtranscludeinline
|
markdown/renderWikiTextPragma: \rules only html entity syslink prettylink image prettyextlink wikilink commentblock commentinline macrocallblock macrocallinline transcludeblock transcludeinline filteredtranscludeblock filteredtranscludeinline
|
||||||
markdown/typographer: false
|
markdown/typographer: false
|
@ -103,8 +103,9 @@ function render_tw_expr(tokens,idx) {
|
|||||||
return tokens[idx].content;
|
return tokens[idx].content;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Overwrite default: render attribute strings in e"..." format instead,
|
// Overwrite default: attribute values can be either a string or {type;, value:}.
|
||||||
// so HTML entities can be decoded. See parseStringLiteralExt() below.
|
// 1) string attr val: render in e"..." format so HTML entities can be decoded.
|
||||||
|
// 2) object attr val: render value as is.
|
||||||
function render_token_attrs(token) {
|
function render_token_attrs(token) {
|
||||||
var i, l, result;
|
var i, l, result;
|
||||||
|
|
||||||
@ -113,8 +114,12 @@ function render_token_attrs(token) {
|
|||||||
result = '';
|
result = '';
|
||||||
|
|
||||||
for(i=0, l=token.attrs.length; i<l; i++) {
|
for(i=0, l=token.attrs.length; i<l; i++) {
|
||||||
|
if(typeof token.attrs[i][1] === "object" && token.attrs[i][1] !== null) {
|
||||||
|
result += ' ' + md.utils.escapeHtml(token.attrs[i][0]) + '=' + token.attrs[i][1].value;
|
||||||
|
} else {
|
||||||
result += ' ' + md.utils.escapeHtml(token.attrs[i][0]) + '=e"' + md.utils.escapeHtml(token.attrs[i][1]) + '"';
|
result += ' ' + md.utils.escapeHtml(token.attrs[i][0]) + '=e"' + md.utils.escapeHtml(token.attrs[i][1]) + '"';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -264,7 +269,19 @@ function tw_image(state,silent) {
|
|||||||
var twNode = ruleinfo.rule.parse()[0];
|
var twNode = ruleinfo.rule.parse()[0];
|
||||||
var token = state.push('$image','$image',0);
|
var token = state.push('$image','$image',0);
|
||||||
$tw.utils.each(twNode.attributes,function(attr,id) {
|
$tw.utils.each(twNode.attributes,function(attr,id) {
|
||||||
|
switch(attr.type) {
|
||||||
|
case "filtered":
|
||||||
|
token.attrSet(id,{ type: "filtered", value: "{{{" + attr.filter + "}}}" });
|
||||||
|
break;
|
||||||
|
case "indirect":
|
||||||
|
token.attrSet(id,{ type: "indirect", value: "{{" + attr.textReference + "}}" });
|
||||||
|
break;
|
||||||
|
case "macro":
|
||||||
|
token.attrSet(id,{ type: "macro", value: ruleinfo.rule.parser.source.substring(attr.value.start,attr.value.end) });
|
||||||
|
break;
|
||||||
|
default:
|
||||||
token.attrSet(id,attr.value);
|
token.attrSet(id,attr.value);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
token.markup = 'tw_image';
|
token.markup = 'tw_image';
|
||||||
}
|
}
|
||||||
|
@ -1445,7 +1445,7 @@ html body.tc-body.tc-single-tiddler-window {
|
|||||||
width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};
|
width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};
|
||||||
}
|
}
|
||||||
|
|
||||||
body.tc-body .tc-storyview-zoomin-tiddler {
|
body.tc-body .tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
width: calc(100% - 42px);
|
width: calc(100% - 42px);
|
||||||
}
|
}
|
||||||
@ -1457,7 +1457,7 @@ html body.tc-body.tc-single-tiddler-window {
|
|||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
body.tc-body .tc-storyview-zoomin-tiddler {
|
body.tc-body .tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
width: calc(100% - 84px);
|
width: calc(100% - 84px);
|
||||||
}
|
}
|
||||||
@ -1716,7 +1716,7 @@ html body.tc-body.tc-single-tiddler-window {
|
|||||||
margin-right: .3em;
|
margin-right: .3em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tc-storyview-zoomin-tiddler {
|
.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -1724,7 +1724,7 @@ html body.tc-body.tc-single-tiddler-window {
|
|||||||
|
|
||||||
@media (min-width: <<sidebarbreakpoint>>) {
|
@media (min-width: <<sidebarbreakpoint>>) {
|
||||||
|
|
||||||
.tc-storyview-zoomin-tiddler {
|
.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {
|
||||||
width: calc(100% - 84px);
|
width: calc(100% - 84px);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user