mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2026-01-22 10:54:46 +00:00
Compare commits
64 Commits
v5.3.6
...
tm-save-do
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
41c7948c02 | ||
|
|
370ca4b4c4 | ||
|
|
49a33ae467 | ||
|
|
c13687b174 | ||
|
|
9aa65564d4 | ||
|
|
ed53a8d580 | ||
|
|
4457ee86c3 | ||
|
|
e8a23e9bcc | ||
|
|
baafe5ea23 | ||
|
|
3ee1b0bd26 | ||
|
|
c886cfe6f5 | ||
|
|
42b79213dd | ||
|
|
6e1b58fca7 | ||
|
|
925d3b0b4c | ||
|
|
4eed4cbaa5 | ||
|
|
fd21908896 | ||
|
|
f36b9f248c | ||
|
|
c9ce9b192d | ||
|
|
2c271077aa | ||
|
|
377be1e4d4 | ||
|
|
3fc9523f81 | ||
|
|
978685524b | ||
|
|
9fb763f991 | ||
|
|
407cd050aa | ||
|
|
530b893710 | ||
|
|
908be0e91c | ||
|
|
1f34c62828 | ||
|
|
42f9f3073e | ||
|
|
a9940506cf | ||
|
|
dd70e37132 | ||
|
|
2801eee905 | ||
|
|
673a0f5605 | ||
|
|
42b2b9fd20 | ||
|
|
c7f741d4f8 | ||
|
|
eae869fd6f | ||
|
|
4954a6ac50 | ||
|
|
106fe2dfb9 | ||
|
|
c7b45a3eb0 | ||
|
|
86d3e9560b | ||
|
|
59548f066a | ||
|
|
ceb78a0c8d | ||
|
|
8d71942faa | ||
|
|
028c80782d | ||
|
|
81a972dc46 | ||
|
|
f273825ec3 | ||
|
|
d0285e001a | ||
|
|
81862b5bc5 | ||
|
|
dabbc1bacc | ||
|
|
1a1f166ac8 | ||
|
|
f2306a9a2f | ||
|
|
044ce8fbc2 | ||
|
|
36ae2e82be | ||
|
|
1e70e097e7 | ||
|
|
24ada16130 | ||
|
|
d919b825ed | ||
|
|
8151942bd4 | ||
|
|
a02c8e1cc4 | ||
|
|
7f730b7cbf | ||
|
|
5ea4077385 | ||
|
|
287d4ff63d | ||
|
|
c0843420d5 | ||
|
|
e3052647ff | ||
|
|
943030ccd2 | ||
|
|
de9a12b8f9 |
@@ -5,7 +5,7 @@
|
||||
# Default to the current version number for building the plugin library
|
||||
|
||||
if [ -z "$TW5_BUILD_VERSION" ]; then
|
||||
TW5_BUILD_VERSION=v5.3.6
|
||||
TW5_BUILD_VERSION=v5.3.7
|
||||
fi
|
||||
|
||||
echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]"
|
||||
|
||||
18
boot/boot.js
18
boot/boot.js
@@ -1470,17 +1470,15 @@ $tw.Wiki = function(options) {
|
||||
// Unpack the currently registered plugins, creating shadow tiddlers for their constituent tiddlers
|
||||
this.unpackPluginTiddlers = function() {
|
||||
var self = this;
|
||||
// Sort the plugin titles by the `plugin-priority` field
|
||||
pluginTiddlers.sort(function(a,b) {
|
||||
if("plugin-priority" in a.fields && "plugin-priority" in b.fields) {
|
||||
return a.fields["plugin-priority"] - b.fields["plugin-priority"];
|
||||
} else if("plugin-priority" in a.fields) {
|
||||
// Sort the plugin titles by the `plugin-priority` field, if this field is missing, default to 1
|
||||
pluginTiddlers.sort(function(a, b) {
|
||||
var priorityA = "plugin-priority" in a.fields ? a.fields["plugin-priority"] : 1;
|
||||
var priorityB = "plugin-priority" in b.fields ? b.fields["plugin-priority"] : 1;
|
||||
if (priorityA !== priorityB) {
|
||||
return priorityA - priorityB;
|
||||
} else if (a.fields.title < b.fields.title) {
|
||||
return -1;
|
||||
} else if("plugin-priority" in b.fields) {
|
||||
return +1;
|
||||
} else if(a.fields.title < b.fields.title) {
|
||||
return -1;
|
||||
} else if(a.fields.title === b.fields.title) {
|
||||
} else if (a.fields.title === b.fields.title) {
|
||||
return 0;
|
||||
} else {
|
||||
return +1;
|
||||
|
||||
@@ -25,7 +25,7 @@ exports.handler = function(request,response,state) {
|
||||
response.end();
|
||||
} else {
|
||||
// Redirect to the root wiki if login worked
|
||||
var location = ($tw.syncadaptor && $tw.syncadaptor.host)? $tw.syncadaptor.host: "/";
|
||||
var location = ($tw.syncadaptor && $tw.syncadaptor.host)? $tw.syncadaptor.host: `${state.pathPrefix}/`;
|
||||
response.writeHead(302,{
|
||||
Location: location
|
||||
});
|
||||
|
||||
@@ -88,6 +88,7 @@ exports.startup = function() {
|
||||
if($tw.browser) {
|
||||
var pluginTiddler = $tw.wiki.getTiddler(plugins[0]);
|
||||
if(pluginTiddler) {
|
||||
document.documentElement.setAttribute("lang",pluginTiddler.getFieldString("name"));
|
||||
document.documentElement.setAttribute("dir",pluginTiddler.getFieldString("text-direction") || "auto");
|
||||
} else {
|
||||
document.documentElement.removeAttribute("dir");
|
||||
|
||||
@@ -42,6 +42,9 @@ BrowseWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(this.tooltip) {
|
||||
domNode.setAttribute("title",this.tooltip);
|
||||
}
|
||||
if(this.tabIndex) {
|
||||
domNode.setAttribute("tabindex", this.tabIndex);
|
||||
}
|
||||
// Nw.js supports "nwsaveas" to force a "save as" dialogue that allows a new or existing file to be selected
|
||||
if(this.nwsaveas) {
|
||||
domNode.setAttribute("nwsaveas",this.nwsaveas);
|
||||
@@ -56,6 +59,9 @@ BrowseWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(this.nwdirectory) {
|
||||
domNode.setAttribute("nwdirectory",this.nwdirectory);
|
||||
}
|
||||
if(this.isDisabled === "yes") {
|
||||
domNode.setAttribute("disabled", true);
|
||||
}
|
||||
// Add a click event handler
|
||||
domNode.addEventListener("change",function (event) {
|
||||
if(self.message) {
|
||||
@@ -94,6 +100,8 @@ BrowseWidget.prototype.execute = function() {
|
||||
this.accept = this.getAttribute("accept");
|
||||
this.webkitdirectory = this.getAttribute("webkitdirectory");
|
||||
this.nwdirectory = this.getAttribute("nwdirectory");
|
||||
this.tabIndex = this.getAttribute("tabindex");
|
||||
this.isDisabled = this.getAttribute("disabled", "no");
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
@@ -47,6 +47,9 @@ CheckboxWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(isChecked === undefined && this.checkboxIndeterminate === "yes") {
|
||||
this.inputDomNode.indeterminate = true;
|
||||
}
|
||||
if(this.tabIndex) {
|
||||
this.inputDomNode.setAttribute("tabindex", this.tabIndex);
|
||||
}
|
||||
if(this.isDisabled === "yes") {
|
||||
this.inputDomNode.setAttribute("disabled",true);
|
||||
}
|
||||
@@ -305,6 +308,7 @@ CheckboxWidget.prototype.execute = function() {
|
||||
this.checkboxClass = this.getAttribute("class","");
|
||||
this.checkboxInvertTag = this.getAttribute("invertTag","");
|
||||
this.isDisabled = this.getAttribute("disabled","no");
|
||||
this.tabIndex = this.getAttribute();
|
||||
// Make the child widgets
|
||||
this.makeChildWidgets();
|
||||
};
|
||||
@@ -314,7 +318,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of
|
||||
*/
|
||||
CheckboxWidget.prototype.refresh = function(changedTiddlers) {
|
||||
var changedAttributes = this.computeAttributes();
|
||||
if(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.listField || changedAttributes.listIndex || changedAttributes.filter || changedAttributes.checked || changedAttributes.unchecked || changedAttributes["default"] || changedAttributes.indeterminate || changedAttributes["class"] || changedAttributes.disabled) {
|
||||
if(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.listField || changedAttributes.listIndex || changedAttributes.filter || changedAttributes.checked || changedAttributes.unchecked || changedAttributes["default"] || changedAttributes.indeterminate || changedAttributes["class"] || changedAttributes.disabled || changedAttributes.tabindex) {
|
||||
this.refreshSelf();
|
||||
return true;
|
||||
} else {
|
||||
|
||||
@@ -48,6 +48,9 @@ EditShortcutWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(this.shortcutAriaLabel) {
|
||||
this.inputNode.setAttribute("aria-label",this.shortcutAriaLabel);
|
||||
}
|
||||
if(this.isDisabled === "yes") {
|
||||
this.inputNode.setAttribute("disabled", true);
|
||||
}
|
||||
// Assign the current shortcut
|
||||
this.updateInputNode();
|
||||
// Add event handlers
|
||||
@@ -77,6 +80,7 @@ EditShortcutWidget.prototype.execute = function() {
|
||||
this.shortcutTooltip = this.getAttribute("tooltip");
|
||||
this.shortcutAriaLabel = this.getAttribute("aria-label");
|
||||
this.shortcutFocus = this.getAttribute("focus");
|
||||
this.isDisabled = this.getAttribute("disabled", "no");
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -138,7 +142,7 @@ Selectively refreshes the widget if needed. Returns true if the widget needed re
|
||||
*/
|
||||
EditShortcutWidget.prototype.refresh = function(changedTiddlers) {
|
||||
var changedAttributes = this.computeAttributes();
|
||||
if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes["default"] || changedAttributes["class"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes["aria-label"] || changedAttributes.focus) {
|
||||
if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes["default"] || changedAttributes["class"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes["aria-label"] || changedAttributes.focus || changedAttributes.disabled) {
|
||||
this.refreshSelf();
|
||||
return true;
|
||||
} else if(changedTiddlers[this.shortcutTiddler]) {
|
||||
|
||||
@@ -277,6 +277,8 @@ NavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {
|
||||
}
|
||||
// Get the current value of the tiddler we're editing
|
||||
var tiddler = this.wiki.getTiddler(targetTitle);
|
||||
var defaultType = this.wiki.getTiddlerText("$:/config/DefaultMissingType", "").trim();
|
||||
var defaultFields = { type: defaultType };
|
||||
// Save the initial value of the draft tiddler
|
||||
draftTitle = this.generateDraftTitle(targetTitle);
|
||||
var draftTiddler = new $tw.Tiddler({
|
||||
@@ -288,7 +290,8 @@ NavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {
|
||||
"draft.title": targetTitle,
|
||||
"draft.of": targetTitle
|
||||
},
|
||||
this.wiki.getModificationFields()
|
||||
this.wiki.getModificationFields(),
|
||||
tiddler === null || tiddler === undefined ? defaultFields : {}
|
||||
);
|
||||
this.wiki.addTiddler(draftTiddler);
|
||||
return draftTiddler;
|
||||
|
||||
@@ -47,6 +47,9 @@ RadioWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(isChecked) {
|
||||
this.inputDomNode.checked = true;
|
||||
}
|
||||
if(this.tabIndex) {
|
||||
this.inputDomNode.setAttribute("tabindex", this.tabIndex);
|
||||
}
|
||||
if(this.isDisabled === "yes") {
|
||||
this.inputDomNode.setAttribute("disabled",true);
|
||||
}
|
||||
@@ -111,6 +114,7 @@ RadioWidget.prototype.execute = function() {
|
||||
this.radioClass = this.getAttribute("class","");
|
||||
this.radioDefault = this.getAttribute("default");
|
||||
this.isDisabled = this.getAttribute("disabled","no");
|
||||
this.tabIndex = this.getAttribute("tabindex");
|
||||
this.radioActions = this.getAttribute("actions","");
|
||||
// Make the child widgets
|
||||
this.makeChildWidgets();
|
||||
|
||||
@@ -46,6 +46,9 @@ RangeWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(this.increment){
|
||||
this.inputDomNode.setAttribute("step", this.increment);
|
||||
}
|
||||
if(this.tabIndex) {
|
||||
this.inputDomNode.setAttribute("tabindex", this.tabIndex);
|
||||
}
|
||||
if(this.isDisabled === "yes") {
|
||||
this.inputDomNode.setAttribute("disabled",true);
|
||||
}
|
||||
@@ -164,6 +167,7 @@ RangeWidget.prototype.execute = function() {
|
||||
this.defaultValue = this.getAttribute("default","");
|
||||
this.elementClass = this.getAttribute("class","");
|
||||
this.isDisabled = this.getAttribute("disabled","no");
|
||||
this.tabIndex = this.getAttribute("tabindex");
|
||||
// Actions since 5.1.23
|
||||
// Next 2 only fire once!
|
||||
this.actionsMouseDown = this.getAttribute("actionsStart","");
|
||||
|
||||
@@ -53,6 +53,9 @@ SelectWidget.prototype.render = function(parent,nextSibling) {
|
||||
if(this.selectMultiple) {
|
||||
domNode.setAttribute("multiple","multiple");
|
||||
}
|
||||
if(this.isDisabled === "yes") {
|
||||
domNode.setAttribute("disabled", true);
|
||||
}
|
||||
if(this.selectSize) {
|
||||
domNode.setAttribute("size",this.selectSize);
|
||||
}
|
||||
@@ -172,6 +175,7 @@ SelectWidget.prototype.execute = function() {
|
||||
this.selectTabindex = this.getAttribute("tabindex");
|
||||
this.selectTooltip = this.getAttribute("tooltip");
|
||||
this.selectFocus = this.getAttribute("focus");
|
||||
this.isDisabled = this.getAttribute("disabled","no");
|
||||
// Make the child widgets
|
||||
this.makeChildWidgets();
|
||||
};
|
||||
@@ -182,7 +186,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of
|
||||
SelectWidget.prototype.refresh = function(changedTiddlers) {
|
||||
var changedAttributes = this.computeAttributes();
|
||||
// If we're using a different tiddler/field/index then completely refresh ourselves
|
||||
if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tooltip || changedAttributes.tabindex) {
|
||||
if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tooltip || changedAttributes.tabindex || changedAttributes.disabled) {
|
||||
this.refreshSelf();
|
||||
return true;
|
||||
} else {
|
||||
|
||||
@@ -33,6 +33,7 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) {
|
||||
this.execute();
|
||||
// Create container DOM node
|
||||
var domNode = this.document.createElement("div");
|
||||
domNode.setAttribute("class", "tc-test-case " + this.testcaseClass);
|
||||
this.domNodes.push(domNode);
|
||||
parent.insertBefore(domNode,nextSibling);
|
||||
// Render the children into a hidden DOM node
|
||||
@@ -145,6 +146,7 @@ TestCaseWidget.prototype.execute = function() {
|
||||
this.testcaseTestActions = this.getAttribute("testActions");
|
||||
this.testcaseTestExpectedResult = this.getAttribute("testExpectedResult");
|
||||
this.testcaseHideIfPass = this.getAttribute("testHideIfPass");
|
||||
this.testcaseClass = this.getAttribute("class","");
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
@@ -65,8 +65,8 @@ flexoki-bl-2: <<colour flexoki-blue-600>>
|
||||
flexoki-pu-2: <<colour flexoki-purple-600>>
|
||||
flexoki-ma-2: <<colour flexoki-magenta-600>>
|
||||
|
||||
alert-background: <<colour flexoki-yellow-100>>
|
||||
alert-border: <<colour flexoki-ye-2>>
|
||||
alert-background: <<colour flexoki-yellow-900>>
|
||||
alert-border: <<colour flexoki-ye>>
|
||||
alert-highlight: <<colour flexoki-re>>
|
||||
alert-muted-foreground: <<colour flexoki-ye>>
|
||||
background: #100F0F
|
||||
@@ -103,8 +103,8 @@ external-link-foreground-visited: <<colour flexoki-bl>>
|
||||
external-link-foreground: <<colour flexoki-bl>>
|
||||
footnote-target-background: <<colour flexoki-bg-2>>
|
||||
foreground: #CECDC3
|
||||
highlight-background: #ffff00
|
||||
highlight-foreground: #000000
|
||||
highlight-background: <<colour flexoki-cyan-950>>
|
||||
highlight-foreground: <<colour flexoki-cyan-400>>
|
||||
menubar-background: <<colour primary>>
|
||||
menubar-foreground: <<colour flexoki-paper>>
|
||||
message-background: <<colour background>>
|
||||
@@ -118,14 +118,14 @@ modal-footer-border: <<colour flexoki-ui-3>>
|
||||
modal-header-border: <<colour flexoki-ui-3>>
|
||||
muted-foreground: <<colour flexoki-tx-2>>
|
||||
network-activity-foreground: <<colour flexoki-cy>>
|
||||
notification-background: <<colour flexoki-ui-3>>
|
||||
notification-border: <<colour flexoki-ui>>
|
||||
notification-background: <<colour flexoki-bg>>
|
||||
notification-border: <<colour flexoki-paper>>
|
||||
page-background: <<colour flexoki-bg-2>>
|
||||
pre-background: <<colour flexoki-ui-3>>
|
||||
pre-background: <<colour flexoki-bg-2>>
|
||||
pre-border: <<colour flexoki-ui-2>>
|
||||
primary: <<colour flexoki-cy>>
|
||||
selection-background: #2b7b73
|
||||
selection-foreground: <<colour flexoki-tx>>
|
||||
selection-background: <<colour primary>>
|
||||
selection-foreground: <<colour background>>
|
||||
select-tag-background: <<colour flexoki-bg>>
|
||||
select-tag-foreground: <<colour flexoki-paper>>
|
||||
sidebar-button-foreground: <<colour foreground>>
|
||||
@@ -193,20 +193,20 @@ toolbar-cancel-button:
|
||||
toolbar-done-button:
|
||||
untagged-background: <<colour flexoki-tx-3>>
|
||||
very-muted-foreground: <<colour flexoki-600>>
|
||||
wikilist-background: #e5e5e5
|
||||
wikilist-item: #fff
|
||||
wikilist-info: #000
|
||||
wikilist-title: #666
|
||||
wikilist-background: <<colour flexoki-ui>>
|
||||
wikilist-item: <<colour flexoki-black>>
|
||||
wikilist-info: <<colour flexoki-paper>>
|
||||
wikilist-title: <<colour flexoki-tx-2>>
|
||||
wikilist-title-svg: <<colour wikilist-title>>
|
||||
wikilist-url: #aaa
|
||||
wikilist-button-open: #4fb82b
|
||||
wikilist-button-open-hover: green
|
||||
wikilist-button-reveal: #5778d8
|
||||
wikilist-button-reveal-hover: blue
|
||||
wikilist-button-remove: #d85778
|
||||
wikilist-button-remove-hover: red
|
||||
wikilist-toolbar-background: #d3d3d3
|
||||
wikilist-toolbar-foreground: #888
|
||||
wikilist-droplink-dragover: rgba(255,192,192,0.5)
|
||||
wikilist-button-background: #acacac
|
||||
wikilist-button-foreground: #000
|
||||
wikilist-url: <<colour flexoki-tx-3>>
|
||||
wikilist-button-open: <<colour flexoki-gr>>
|
||||
wikilist-button-open-hover: <<colour flexoki-gr-2>>
|
||||
wikilist-button-reveal: <<colour flexoki-cy>>
|
||||
wikilist-button-reveal-hover: <<colour flexoki-cy-2>>
|
||||
wikilist-button-remove: <<colour flexoki-re>>
|
||||
wikilist-button-remove-hover: <<colour flexoki-re-2>>
|
||||
wikilist-toolbar-background: <<colour flexoki-ui-2>>
|
||||
wikilist-toolbar-foreground: <<colour flexoki-600>>
|
||||
wikilist-droplink-dragover: <<colour flexoki-pu>>
|
||||
wikilist-button-background: <<colour flexoki-tx-3>>
|
||||
wikilist-button-foreground: <<colour flexoki-paper>>
|
||||
@@ -94,8 +94,8 @@ dragger-background: <<colour foreground>>
|
||||
dragger-foreground: <<colour background>>
|
||||
dropdown-background: <<colour background>>
|
||||
dropdown-border: <<colour muted-foreground>>
|
||||
dropdown-tab-background-selected: #fff
|
||||
dropdown-tab-background: #ececec
|
||||
dropdown-tab-background-selected: <<colour background>>
|
||||
dropdown-tab-background: <<colour flexoki-bg-2>>
|
||||
dropzone-background: <<colour flexoki-gr>>
|
||||
external-link-background-hover: inherit
|
||||
external-link-background-visited: inherit
|
||||
@@ -105,8 +105,8 @@ external-link-foreground-visited: <<colour flexoki-bl>>
|
||||
external-link-foreground: <<colour flexoki-bl>>
|
||||
footnote-target-background: <<colour flexoki-bg-2>>
|
||||
foreground: #100F0F
|
||||
highlight-background: #ffff00
|
||||
highlight-foreground: #000000
|
||||
highlight-background: <<colour flexoki-cyan-050>>
|
||||
highlight-foreground: inherit
|
||||
menubar-background: <<colour primary>>
|
||||
menubar-foreground: <<colour flexoki-paper>>
|
||||
message-background: <<colour flexoki-bg>>
|
||||
@@ -123,7 +123,7 @@ network-activity-foreground: <<colour flexoki-cy-2>>
|
||||
notification-background: <<colour flexoki-bg>>
|
||||
notification-border: <<color flexoki-black>>
|
||||
page-background: <<colour flexoki-bg-2>>
|
||||
pre-background: <<colour flexoki-bg>>
|
||||
pre-background: <<colour flexoki-bg-2>>
|
||||
pre-border: <<colour flexoki-ui-2>>
|
||||
primary: <<colour flexoki-cy-2>>
|
||||
selection-background: <<colour flexoki-cy-2>>
|
||||
@@ -196,19 +196,19 @@ toolbar-done-button:
|
||||
untagged-background: <<colour flexoki-tx-3>>
|
||||
very-muted-foreground: <<colour flexoki-500>>
|
||||
wikilist-background: <<colour flexoki-ui>>
|
||||
wikilist-item: #fff
|
||||
wikilist-info: #000
|
||||
wikilist-title: #666
|
||||
wikilist-item: <<colour flexoki-paper>>
|
||||
wikilist-info: <<colour flexoki-black>>
|
||||
wikilist-title: <<colour flexoki-tx-2>>
|
||||
wikilist-title-svg: <<colour wikilist-title>>
|
||||
wikilist-url: #aaa
|
||||
wikilist-button-open: #4fb82b
|
||||
wikilist-button-open-hover: green
|
||||
wikilist-button-reveal: #5778d8
|
||||
wikilist-button-reveal-hover: blue
|
||||
wikilist-button-remove: #d85778
|
||||
wikilist-button-remove-hover: red
|
||||
wikilist-toolbar-background: #d3d3d3
|
||||
wikilist-toolbar-foreground: #888
|
||||
wikilist-droplink-dragover: rgba(255,192,192,0.5)
|
||||
wikilist-button-background: #acacac
|
||||
wikilist-button-foreground: #000
|
||||
wikilist-url: <<colour flexoki-tx-3>>
|
||||
wikilist-button-open: <<colour flexoki-gr-2>>
|
||||
wikilist-button-open-hover: <<colour flexoki-gr>>
|
||||
wikilist-button-reveal: <<colour flexoki-cy-2>>
|
||||
wikilist-button-reveal-hover: <<colour flexoki-cy>>
|
||||
wikilist-button-remove: <<colour flexoki-re-2>>
|
||||
wikilist-button-remove-hover: <<colour flexoki-re>>
|
||||
wikilist-toolbar-background: <<colour flexoki-ui-2>>
|
||||
wikilist-toolbar-foreground: <<colour flexoki-500>>
|
||||
wikilist-droplink-dragover: <<colour flexoki-pu>>
|
||||
wikilist-button-background: <<colour flexoki-tx-3>>
|
||||
wikilist-button-foreground: <<colour flexoki-black>>
|
||||
|
||||
@@ -21,9 +21,9 @@ diff-delete-foreground: <<colour foreground>>
|
||||
diff-equal-background:
|
||||
diff-equal-foreground: <<colour foreground>>
|
||||
diff-insert-background: #b8bb26
|
||||
diff-insert-foreground: <<colour foreground>>
|
||||
diff-invisible-background:
|
||||
diff-invisible-foreground: <<colour muted-foreground>>
|
||||
diff-insert-foreground: <<colour background>>
|
||||
diff-invisible-background: #ffff97
|
||||
diff-invisible-foreground: #444347
|
||||
dirty-indicator: #fb4934
|
||||
download-background: #b8bb26
|
||||
download-foreground: <<colour background>>
|
||||
|
||||
@@ -21,8 +21,8 @@ diff-delete-foreground: <<colour foreground>>
|
||||
diff-equal-background:
|
||||
diff-equal-foreground: <<colour foreground>>
|
||||
diff-insert-background: #A3BE8C
|
||||
diff-insert-foreground: <<colour foreground>>
|
||||
diff-invisible-background:
|
||||
diff-insert-foreground: <<colour background>>
|
||||
diff-invisible-background: #f9f3b5
|
||||
diff-invisible-foreground: <<colour muted-foreground>>
|
||||
dirty-indicator: #BF616A
|
||||
download-background: #A3BE8C
|
||||
|
||||
@@ -125,6 +125,14 @@ foreground: #657b83
|
||||
tiddler-link-foreground: <<colour primary>>
|
||||
|
||||
alert-border: #b99e2f
|
||||
diff-delete-background: <<colour red>>
|
||||
diff-delete-foreground: <<colour background>>
|
||||
diff-equal-background: inherit
|
||||
diff-equal-foreground: inherit
|
||||
diff-insert-background: <<colour green>>
|
||||
diff-insert-foreground: <<colour background>>
|
||||
diff-invisible-background: <<colour yellow>>
|
||||
diff-invisible-foreground: <<colour background>>
|
||||
dirty-indicator: #ff0000
|
||||
dropzone-background: rgba(0,200,0,0.7)
|
||||
external-link-background-hover: inherit
|
||||
|
||||
@@ -18,6 +18,14 @@ button-foreground: #93a1a1
|
||||
code-background: #073642
|
||||
code-border: #586e75
|
||||
code-foreground: #93a1a1
|
||||
diff-delete-background: #dc322f
|
||||
diff-delete-foreground: #eee8d5
|
||||
diff-equal-background: inherit
|
||||
diff-equal-foreground: inherit
|
||||
diff-insert-background: #859900
|
||||
diff-insert-foreground: #073642
|
||||
diff-invisible-background: #b58900
|
||||
diff-invisible-foreground: #eee8d5
|
||||
dirty-indicator: #dc322f
|
||||
download-background: #859900
|
||||
download-foreground: #073642
|
||||
|
||||
@@ -18,6 +18,14 @@ button-foreground: #586e75
|
||||
code-background: #eee8d5
|
||||
code-border: #93a1a1
|
||||
code-foreground: #586e75
|
||||
diff-delete-background: #dc322f
|
||||
diff-delete-foreground: #eee8d5
|
||||
diff-equal-background: inherit
|
||||
diff-equal-foreground: inherit
|
||||
diff-insert-background: #859900
|
||||
diff-insert-foreground: #eee8d5
|
||||
diff-invisible-background: #b58900
|
||||
diff-invisible-foreground: #eee8d5
|
||||
dirty-indicator: #dc322f
|
||||
download-background: #859900
|
||||
download-foreground: #eee8d5
|
||||
|
||||
@@ -19,13 +19,13 @@ code-background: rgba(0,0,0,0.03)
|
||||
code-border: rgba(0,0,0,0.08)
|
||||
code-foreground: rgb(255, 94, 94)
|
||||
diff-delete-background: #ffc9c9
|
||||
diff-delete-foreground: <<colour foreground>>
|
||||
diff-delete-foreground: <<colour background>>
|
||||
diff-equal-background:
|
||||
diff-equal-foreground: <<colour foreground>>
|
||||
diff-insert-background: #aaefad
|
||||
diff-insert-foreground: <<colour foreground>>
|
||||
diff-invisible-background:
|
||||
diff-invisible-foreground: <<colour muted-foreground>>
|
||||
diff-insert-foreground: <<colour background>>
|
||||
diff-invisible-background: #fdfcbd
|
||||
diff-invisible-foreground: <<colour background>>
|
||||
dirty-indicator: rgb(255, 94, 94)
|
||||
download-background: #19a974
|
||||
download-foreground: rgb(38, 38, 38)
|
||||
|
||||
@@ -8,13 +8,8 @@ title: $:/core/ui/EditorToolbar/link-dropdown
|
||||
<$action-deletetiddler $filter="[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]"/>
|
||||
\end
|
||||
|
||||
\procedure prefix.bracket() [
|
||||
\procedure suffix.bracket() ]
|
||||
|
||||
\function tf.get-focus-selector() [[data-tiddler-title=]addprefix[$(prefix.bracket)$]substitute[]addsuffix<cssEscapedTitle>addsuffix[$(suffix.bracket)$]substitute[]] .tc-create-wikitext-link input :and[join[ ]]
|
||||
|
||||
\procedure cancel-search-actions-inner()
|
||||
<$set name="userInput" value={{{ [<storeTitle>get[text]] }}}><$list filter="[<searchTiddler>get[text]!match<userInput>]" emptyMessage="<$action-deletetiddler $filter='[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]'/>"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text="yes"/></$list></$set>
|
||||
<$let userInput={{{ [<storeTitle>get[text]] }}}><$list filter="[<searchTiddler>get[text]!match<userInput>]" emptyMessage="<$action-deletetiddler $filter='[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]'/>"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text="yes"/></$list></$let>
|
||||
\end
|
||||
|
||||
\procedure cancel-search-actions() <$list filter="[<storeTitle>!has[text]] :and[<searchTiddler>!has[text]]" emptyMessage="<<cancel-search-actions-inner>>"><$action-sendmessage $message="tm-edit-text-operation" $param="focus-editor"/></$list>
|
||||
@@ -34,9 +29,9 @@ title: $:/core/ui/EditorToolbar/link-dropdown
|
||||
\whitespace trim
|
||||
''<<lingo Hint>>''
|
||||
|
||||
<$vars searchTiddler={{{ [<config-title>addsuffix[/search]] }}} linkTiddler={{{ [<config-title>addsuffix[/link]] }}} linktext="" searchListState=<<qualify "$:/temp/link-search/selected-item">> refreshTitle=<<qualify "$:/temp/link-search/refresh">> storeTitle=<<qualify "$:/temp/link-search/input">>>
|
||||
<$let searchTiddler=`$(config-title)$/search` linkTiddler=`$(config-title)$/link` linktext="" searchListState=<<qualify "$:/temp/link-search/selected-item">> refreshTitle=<<qualify "$:/temp/link-search/refresh">> storeTitle=<<qualify "$:/temp/link-search/input">>>
|
||||
|
||||
<$vars linkTiddler=<<searchTiddler>>>
|
||||
<$let linkTiddler=<<searchTiddler>>>
|
||||
<$keyboard key="((input-tab-right))" actions=<<set-next-input-tab>>>
|
||||
<$keyboard key="((input-tab-left))" actions=<<set-previous-input-tab>> class="tc-create-wikitext-link">
|
||||
<$transclude $variable="keyboard-driven-input" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>
|
||||
@@ -51,28 +46,28 @@ title: $:/core/ui/EditorToolbar/link-dropdown
|
||||
<<external-link>>
|
||||
 
|
||||
<$button class="tc-btn-invisible tc-btn-mini" style="width: auto; display: inline-block; background-colour: inherit;">
|
||||
<<cancel-search-actions>><$set name="cssEscapedTitle" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message="tm-focus-selector" $param=<<tf.get-focus-selector>>/></$set>
|
||||
<<cancel-search-actions>><$action-sendmessage $message="tm-focus-selector" $param=`[data-tiddler-title=${[<storyTiddler>escapecss[]]}$] .tc-create-wikitext-link input`/>
|
||||
{{$:/core/images/close-button}}
|
||||
</$button>
|
||||
</$reveal>
|
||||
</$vars>
|
||||
</$let>
|
||||
|
||||
<$reveal tag="div" state=<<storeTitle>> type="nomatch" text="">
|
||||
|
||||
<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>
|
||||
|
||||
<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] :else[{$:/config/SearchResults/Default}] }}}>
|
||||
<$let userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] :else[{$:/config/SearchResults/Default}] }}}>
|
||||
|
||||
{{$:/core/ui/SearchResults}}
|
||||
|
||||
</$vars>
|
||||
</$let>
|
||||
|
||||
</$linkcatcher>
|
||||
|
||||
</$reveal>
|
||||
|
||||
</$vars>
|
||||
</$let>
|
||||
|
||||
\end
|
||||
|
||||
<$transclude $variable="body" config-title=<<qualify "$:/state/Link/">>/>
|
||||
<$transclude $variable="body" config-title=<<qualify "$:/state/Link/">>/>
|
||||
@@ -2,6 +2,7 @@ title: $:/core/ui/ViewTemplate/body/rendered-plain-text
|
||||
code-body: yes
|
||||
|
||||
\whitespace trim
|
||||
\parameters (language:"css")
|
||||
<$wikify name="text" text={{!!text}} type={{!!type}}>
|
||||
<$codeblock code=<<text>> language="css"/>
|
||||
<$codeblock code=<<text>> language=<<language>>/>
|
||||
</$wikify>
|
||||
4
core/ui/ViewTemplate/body/rendered-plain-text/html.tid
Normal file
4
core/ui/ViewTemplate/body/rendered-plain-text/html.tid
Normal file
@@ -0,0 +1,4 @@
|
||||
title: $:/core/ui/ViewTemplate/body/rendered-plain-text/html
|
||||
code-body: yes
|
||||
|
||||
{{||$:/core/ui/ViewTemplate/body/rendered-plain-text|html}}
|
||||
@@ -1,6 +1,6 @@
|
||||
title: $:/config/OfficialPluginLibrary
|
||||
tags: $:/tags/PluginLibrary
|
||||
url: https://tiddlywiki.com/library/v5.3.6/index.html
|
||||
url: https://tiddlywiki.com/library/v5.3.7/index.html
|
||||
caption: {{$:/language/OfficialPluginLibrary}}
|
||||
|
||||
{{$:/language/OfficialPluginLibrary/Hint}}
|
||||
|
||||
@@ -3,6 +3,7 @@ tags: $:/tags/ViewTemplateBodyFilter
|
||||
|
||||
testcase: [tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]] [tag[$:/tags/wiki-test-spec-failing]type[text/vnd.tiddlywiki-multiple]] :then[[$:/core/ui/TestCaseTemplate]]
|
||||
stylesheet: [tag[$:/tags/Stylesheet]then[$:/core/ui/ViewTemplate/body/rendered-plain-text]]
|
||||
html: [tag[$:/tags/RawMarkupWikified]] [tag[$:/tags/RawMarkupWikified/TopHead]] [tag[$:/tags/RawMarkupWikified/TopBody]] [tag[$:/tags/RawMarkupWikified/BottomBody]] :then[[$:/core/ui/ViewTemplate/body/rendered-plain-text/html]]
|
||||
core-ui-tags: [tag[$:/tags/PageTemplate]] [tag[$:/tags/EditTemplate]] [tag[$:/tags/ViewTemplate]] [tag[$:/tags/KeyboardShortcut]] [tag[$:/tags/ImportPreview]] [tag[$:/tags/EditPreview]] [tag[$:/tags/EditorToolbar]] [tag[$:/EditorTools]] [tag[$:/tags/Actions]] [tag[$:/tags/ToolbarButtonStyle]] :then[[$:/core/ui/ViewTemplate/body/code]]
|
||||
system: [prefix[$:/boot/]] [prefix[$:/core/macros]] [prefix[$:/core/save/]] [prefix[$:/core/templates/]] [prefix[$:/config/]] [prefix[$:/core/config/]] [prefix[$:/info/]] [prefix[$:/language/]] [prefix[$:/languages/]] [prefix[$:/snippets/]] [prefix[$:/info/]] [prefix[$:/state/]] [prefix[$:/status/]] [prefix[$:/temp/]] :and[!is[image]] :then[[$:/core/ui/ViewTemplate/body/code]]
|
||||
code-body: [field:code-body[yes]then[$:/core/ui/ViewTemplate/body/code]]
|
||||
|
||||
@@ -1,58 +1,55 @@
|
||||
title: $:/core/macros/colour-picker
|
||||
tags: $:/tags/Macro
|
||||
|
||||
\define colour-picker-update-recent()
|
||||
\procedure colour-picker-update-recent()
|
||||
<$action-listops
|
||||
$tiddler="$:/config/ColourPicker/Recent"
|
||||
$subfilter="$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]"
|
||||
$subfilter="[<colour-picker-value>] [list[$:/config/ColourPicker/Recent]remove<colour-picker-value>] +[limit[8]]"
|
||||
/>
|
||||
\end
|
||||
|
||||
\define colour-picker-inner(actions)
|
||||
<$button tag="a" tooltip="""$(colour-picker-value)$""">
|
||||
$(colour-picker-update-recent)$
|
||||
<$transclude $variable="__actions__"/>
|
||||
|
||||
<span style="display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;"/>
|
||||
|
||||
\procedure colour-picker-inner(actions)
|
||||
<$button tag="a" tooltip=<<colour-picker-value>>>
|
||||
<<colour-picker-update-recent>>
|
||||
<$transclude $variable="actions"/>
|
||||
<span style.display="inline-block" style.backgroundColor=<<colour-picker-value>> style.width="100%" style.height="100%" style.borderRadius="50%"/>
|
||||
</$button>
|
||||
\end
|
||||
|
||||
\define colour-picker-recent-inner(actions)
|
||||
\whitespace trim
|
||||
<$set name="colour-picker-value" value="$(recentColour)$">
|
||||
<$macrocall $name="colour-picker-inner" actions=<<__actions__>>/>
|
||||
\procedure colour-picker-recent-inner(actions)
|
||||
<$set name="colour-picker-value" value=<<recentColour>>>
|
||||
<$transclude $variable="colour-picker-inner" actions=<<actions>>/>
|
||||
</$set>
|
||||
\end
|
||||
|
||||
\define colour-picker-recent(actions)
|
||||
\whitespace trim
|
||||
\procedure colour-picker-recent(actions)
|
||||
{{$:/language/ColourPicker/Recent}}<$list filter="[list[$:/config/ColourPicker/Recent]]" variable="recentColour">
|
||||
 
|
||||
<$macrocall $name="colour-picker-recent-inner" actions=<<__actions__>>/>
|
||||
<$transclude $variable="colour-picker-recent-inner" actions=<<actions>>/>
|
||||
</$list>
|
||||
\end
|
||||
|
||||
\define colour-picker(actions)
|
||||
\whitespace trim
|
||||
\procedure colour-picker(actions)
|
||||
<div class="tc-colour-chooser">
|
||||
|
||||
<$macrocall $name="colour-picker-recent" actions=<<__actions__>>/>
|
||||
<$transclude $variable="colour-picker-recent" actions=<<actions>>/>
|
||||
|
||||
---
|
||||
|
||||
<$list filter="LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black" variable="colour-picker-value">
|
||||
 
|
||||
<$macrocall $name="colour-picker-inner" actions=<<__actions__>>/>
|
||||
<$transclude $variable="colour-picker-inner" actions=<<actions>>/>
|
||||
</$list>
|
||||
|
||||
---
|
||||
|
||||
<$edit-text tiddler="$:/config/ColourPicker/New" tag="input" default="" placeholder=""/>
|
||||
 
|
||||
<$edit-text tiddler="$:/config/ColourPicker/New" tag="input" default="" placeholder="" class="tc-tiny-gap-right"/>
|
||||
<$edit-text tiddler="$:/config/ColourPicker/New" type="color" tag="input"/>
|
||||
<$set name="colour-picker-value" value={{$:/config/ColourPicker/New}}>
|
||||
<$macrocall $name="colour-picker-inner" actions=<<__actions__>>/>
|
||||
<%if [{$:/config/ColourPicker/New}!is[blank]] %>
|
||||
<$transclude $variable="colour-picker-inner" actions=<<actions>>/>
|
||||
<%endif%>
|
||||
</$set>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
title: $:/core/macros/dumpvariables
|
||||
tags: $:/tags/Macro
|
||||
|
||||
\define dumpvariables()
|
||||
\procedure dumpvariables()
|
||||
\whitespace trim
|
||||
<ul>
|
||||
<$list filter="[variables[]]" variable="varname">
|
||||
|
||||
@@ -1,39 +1,36 @@
|
||||
created: 20170715180840889
|
||||
modified: 20170715180914005
|
||||
tags: $:/tags/Macro
|
||||
title: $:/core/macros/image-picker
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
\define image-picker-thumbnail(actions)
|
||||
<$button tag="a" tooltip="""$(imageTitle)$"""><$transclude $variable="__actions__"/><$transclude tiddler=<<imageTitle>>/></$button>
|
||||
\procedure image-picker-thumbnail(actions)
|
||||
<$button tag="a" tooltip=<<imageTitle>>><$transclude $variable="actions"/><$transclude tiddler=<<imageTitle>>/></$button>
|
||||
\end
|
||||
|
||||
\define image-picker-list(filter,actions)
|
||||
\procedure image-picker-list(filter,actions)
|
||||
\whitespace trim
|
||||
<$list filter="""$filter$""" variable="imageTitle">
|
||||
<$macrocall $name="image-picker-thumbnail" actions=<<__actions__>>/>
|
||||
<$list filter=<<filter>> variable="imageTitle">
|
||||
<$transclude $variable="image-picker-thumbnail" actions=<<actions>>/>
|
||||
 
|
||||
</$list>
|
||||
\end
|
||||
|
||||
\define image-picker(actions,filter:"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]",subfilter:"")
|
||||
\procedure image-picker(actions,filter:"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]",subfilter:"")
|
||||
\whitespace trim
|
||||
<div class="tc-image-chooser">
|
||||
<$vars state-system=<<qualify "$:/state/image-picker/system">>>
|
||||
<$let state-system=<<qualify "$:/state/image-picker/system">> tv-filter={{{ [<filter>search-replace[$subfilter$],<subfilter>] }}}>
|
||||
<$checkbox tiddler=<<state-system>> field="text" checked="show" unchecked="hide" default="hide">
|
||||
 
|
||||
{{$:/language/SystemTiddlers/Include/Prompt}}
|
||||
<span class="tc-tiny-gap-left">{{$:/language/SystemTiddlers/Include/Prompt}}</span>
|
||||
</$checkbox>
|
||||
<$reveal state=<<state-system>> type="match" text="hide" default="hide" tag="div">
|
||||
<$macrocall $name="image-picker-list" filter="""$filter$ +[!is[system]]""" actions=<<__actions__>>/>
|
||||
<$transclude $variable="image-picker-list" filter=`$(tv-filter)$ +[!is[system]]` actions=<<actions>>/>
|
||||
</$reveal>
|
||||
<$reveal state=<<state-system>> type="nomatch" text="hide" default="hide" tag="div">
|
||||
<$macrocall $name="image-picker-list" filter="""$filter$""" actions=<<__actions__>>/>
|
||||
<$transclude $variable="image-picker-list" filter=<<tv-filter>> actions=<<actions>>/>
|
||||
</$reveal>
|
||||
</$vars>
|
||||
</$let>
|
||||
</div>
|
||||
\end
|
||||
|
||||
\define image-picker-include-tagged-images(actions)
|
||||
<$macrocall $name="image-picker" filter="[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]" actions=<<__actions__>>/>
|
||||
\procedure image-picker-include-tagged-images(actions)
|
||||
<$transclude $variable="image-picker" filter="[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]" actions=<<actions>>/>
|
||||
\end
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
title: $:/core/macros/list
|
||||
tags: $:/tags/Macro
|
||||
|
||||
\define list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage,field:"caption")
|
||||
\procedure list-links-draggable-drop-actions()
|
||||
<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter="+[insertbefore<actionTiddler>,<currentTiddler>]"/>
|
||||
\end
|
||||
|
||||
\whitespace trim
|
||||
<$genesis $type=<<__type__>> class=<<__class__>>>
|
||||
<$list filter=<<__filter__>> emptyMessage=<<__emptyMessage__>>>
|
||||
<$genesis $type=<<__subtype__>>>
|
||||
\procedure list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage,field:"caption")
|
||||
<$genesis $type=<<type>> class=<<class>>>
|
||||
<$list filter=<<filter>> emptyMessage=<<emptyMessage>>>
|
||||
<$genesis $type=<<subtype>>>
|
||||
<$link to={{!!title}}>
|
||||
<$let tv-wikilinks="no">
|
||||
<$transclude field=<<__field__>>>
|
||||
<$transclude field=<<field>>>
|
||||
<$view field="title"/>
|
||||
</$transclude>
|
||||
</$let>
|
||||
@@ -18,24 +22,19 @@ tags: $:/tags/Macro
|
||||
</$genesis>
|
||||
\end
|
||||
|
||||
\define list-links-draggable-drop-actions()
|
||||
<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter="+[insertbefore<actionTiddler>,<currentTiddler>]"/>
|
||||
\end
|
||||
|
||||
\define list-links-draggable(tiddler,field:"list",emptyMessage,type:"ul",subtype:"li",class:"",itemTemplate)
|
||||
\whitespace trim
|
||||
\procedure list-links-draggable(tiddler,field:"list",emptyMessage,type:"ul",subtype:"li",class:"",itemTemplate)
|
||||
<span class="tc-links-draggable-list">
|
||||
<$vars targetTiddler="""$tiddler$""" targetField="""$field$""">
|
||||
<$genesis $type=<<__type__>> class="$class$">
|
||||
<$list filter="[list[$tiddler$!!$field$]]" emptyMessage=<<__emptyMessage__>>>
|
||||
<$let targetTiddler=<<tiddler>> targetField=<<field>>>
|
||||
<$genesis $type=<<type>> class=<<class>>>
|
||||
<$list filter="[<tiddler>get<field>enlist-input[]]" emptyMessage=<<emptyMessage>>>
|
||||
<$droppable
|
||||
actions=<<list-links-draggable-drop-actions>>
|
||||
tag="""$subtype$"""
|
||||
tag=<<subtype>>
|
||||
enable=<<tv-enable-drag-and-drop>>
|
||||
>
|
||||
<div class="tc-droppable-placeholder"/>
|
||||
<div>
|
||||
<$transclude tiddler="""$itemTemplate$""">
|
||||
<$transclude tiddler=<<itemTemplate>>>
|
||||
<$link to={{!!title}}>
|
||||
<$let tv-wikilinks="no">
|
||||
<$transclude field="caption">
|
||||
@@ -60,50 +59,48 @@ tags: $:/tags/Macro
|
||||
</$droppable>
|
||||
</$tiddler>
|
||||
</$genesis>
|
||||
</$vars>
|
||||
</$let>
|
||||
</span>
|
||||
\end
|
||||
|
||||
\define list-tagged-draggable-drop-actions(tag)
|
||||
\whitespace trim
|
||||
\procedure list-tagged-draggable-drop-actions(tag)
|
||||
<!-- Save the current ordering of the tiddlers with this tag -->
|
||||
<$set name="order" filter="[<__tag__>tagging[]]">
|
||||
<$set name="order" filter="[<tag>tagging[]]">
|
||||
<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->
|
||||
<$list filter="[<__tag__>tagging[]]">
|
||||
<$list filter="[<tag>tagging[]]">
|
||||
<$action-deletefield $field="list-before"/>
|
||||
<$action-deletefield $field="list-after"/>
|
||||
</$list>
|
||||
<!-- Save the new order to the Tag Tiddler -->
|
||||
<$action-listops $tiddler=<<__tag__>> $field="list" $filter="+[enlist<order>] +[insertbefore<actionTiddler>,<currentTiddler>]"/>
|
||||
<$action-listops $tiddler=<<tag>> $field="list" $filter="+[enlist<order>] +[insertbefore<actionTiddler>,<currentTiddler>]"/>
|
||||
<!-- Make sure the newly added item has the right tag -->
|
||||
<!-- Removing this line makes dragging tags within the dropdown work as intended -->
|
||||
<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->
|
||||
<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<tag>>/>-->
|
||||
<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->
|
||||
<$list filter="[<actionTiddler>!contains:tags<__tag__>]">
|
||||
<$list filter="[<actionTiddler>!contains:tags<tag>]">
|
||||
<$fieldmangler tiddler=<<actionTiddler>>>
|
||||
<$action-sendmessage $message="tm-add-tag" $param=<<__tag__>>/>
|
||||
<$action-sendmessage $message="tm-add-tag" $param=<<tag>>/>
|
||||
</$fieldmangler>
|
||||
</$list>
|
||||
</$set>
|
||||
\end
|
||||
|
||||
\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:"div",storyview:"")
|
||||
\whitespace trim
|
||||
\procedure list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:"div",storyview:"")
|
||||
<span class="tc-tagged-draggable-list">
|
||||
<$set name="tag" value=<<__tag__>>>
|
||||
<$set name="tag" value=<<tag>>>
|
||||
<$list
|
||||
filter="[<__tag__>tagging[]$subFilter$]"
|
||||
emptyMessage=<<__emptyMessage__>>
|
||||
storyview=<<__storyview__>>
|
||||
filter=`[<tag>tagging[]$(subFilter)$]`
|
||||
emptyMessage=<<emptyMessage>>
|
||||
storyview=<<storyview>>
|
||||
>
|
||||
<$genesis $type=<<__elementTag__>> class="tc-menu-list-item">
|
||||
<$genesis $type=<<elementTag>> class="tc-menu-list-item">
|
||||
<$droppable
|
||||
actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<__tag__>>/>"""
|
||||
actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<tag>>/>"""
|
||||
enable=<<tv-enable-drag-and-drop>>
|
||||
>
|
||||
<$genesis $type=<<__elementTag__>> class="tc-droppable-placeholder"/>
|
||||
<$genesis $type=<<__elementTag__>>>
|
||||
<$transclude tiddler="""$itemTemplate$""">
|
||||
<$genesis $type=<<elementTag>> class="tc-droppable-placeholder"/>
|
||||
<$genesis $type=<<elementTag>>>
|
||||
<$transclude tiddler=<<itemTemplate>>>
|
||||
<$link to={{!!title}}>
|
||||
<$view field="title"/>
|
||||
</$link>
|
||||
@@ -114,11 +111,11 @@ tags: $:/tags/Macro
|
||||
</$list>
|
||||
<$tiddler tiddler="">
|
||||
<$droppable
|
||||
actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<__tag__>>/>"""
|
||||
actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<tag>>/>"""
|
||||
enable=<<tv-enable-drag-and-drop>>
|
||||
>
|
||||
<$genesis $type=<<__elementTag__>> class="tc-droppable-placeholder"/>
|
||||
<$genesis $type=<<__elementTag__>> style="height:0.5em;"/>
|
||||
<$genesis $type=<<elementTag>> class="tc-droppable-placeholder"/>
|
||||
<$genesis $type=<<elementTag>> style="height:0.5em;"/>
|
||||
</$droppable>
|
||||
</$tiddler>
|
||||
</$set>
|
||||
|
||||
@@ -1,28 +1,28 @@
|
||||
title: $:/core/macros/translink
|
||||
tags: $:/tags/Macro
|
||||
|
||||
\define translink(title,mode:"block")
|
||||
\procedure translink(title,mode:"block")
|
||||
\whitespace trim
|
||||
<$list filter="[<__mode__>match[block]]">
|
||||
<%if [<mode>match[block]] %>
|
||||
<div class="tc-translink">
|
||||
<div>
|
||||
<$link to="""$title$""">
|
||||
<h1><$text text="""$title$"""/></h1>
|
||||
<$link to=<<title>>>
|
||||
<h1><$text text=<<title>>/></h1>
|
||||
</$link>
|
||||
<$transclude tiddler="""$title$""" mode="block">
|
||||
<$set name="currentTiddler" value="""$title$"""><$transclude tiddler="$:/language/MissingTiddler/Hint"/></$set>
|
||||
<$transclude tiddler=<<title>> mode="block">
|
||||
<$set name="currentTiddler" value=<<title>>><$transclude tiddler="$:/language/MissingTiddler/Hint"/></$set>
|
||||
</$transclude>
|
||||
</div>
|
||||
</div>
|
||||
</$list>
|
||||
<$list filter="[<__mode__>match[inline]]">
|
||||
<%endif%>
|
||||
<%if [<mode>match[inline]] %>
|
||||
<span class="tc-translink">
|
||||
<$link to="""$title$""">
|
||||
<$text text="""$title$"""/>
|
||||
<$link to=<<title>> class="tc-tiny-gap-right">
|
||||
<$text text=<<title>>/>
|
||||
</$link>
|
||||
 (<$transclude tiddler="""$title$""" mode="inline">
|
||||
<$set name="currentTiddler" value="""$title$"""><$transclude tiddler="$:/language/MissingTiddler/Hint"/></$set>
|
||||
(<$transclude tiddler=<<title>> mode="inline">
|
||||
<$set name="currentTiddler" value=<<title>>><$transclude tiddler="$:/language/MissingTiddler/Hint"/></$set>
|
||||
</$transclude>)
|
||||
</span>
|
||||
</$list>
|
||||
<%endif%>
|
||||
\end
|
||||
|
||||
@@ -1,62 +1,58 @@
|
||||
title: $:/core/macros/tree
|
||||
tags: $:/tags/Macro
|
||||
|
||||
\define leaf-link(full-title,chunk,separator: "/")
|
||||
<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>
|
||||
\procedure leaf-link(full-title,chunk,separator: "/")
|
||||
<$link to=<<full-title>>><$text text=<<chunk>>/></$link>
|
||||
\end
|
||||
|
||||
\define leaf-node(prefix,chunk)
|
||||
\whitespace trim
|
||||
\procedure leaf-node(prefix,chunk)
|
||||
<li>
|
||||
<$list filter="[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]" variable="full-title">
|
||||
<$list filter="[<full-title>removeprefix<__prefix__>]" variable="chunk">
|
||||
<span>{{$:/core/images/file}}</span> <$macrocall $name="leaf-link" full-title=<<full-title>> chunk=<<chunk>>/>
|
||||
<$list filter="[<prefix>addsuffix<chunk>is[shadow]] [<prefix>addsuffix<chunk>is[tiddler]]" variable="full-title">
|
||||
<$list filter="[<full-title>removeprefix<prefix>]" variable="chunk">
|
||||
<span class="tc-tiny-gap-right">{{$:/core/images/file}}</span><$transclude $variable="leaf-link" full-title=<<full-title>> chunk=<<chunk>>/>
|
||||
</$list>
|
||||
</$list>
|
||||
</li>
|
||||
\end
|
||||
|
||||
\define branch-node(prefix,chunk,separator: "/")
|
||||
\whitespace trim
|
||||
\procedure branch-node(prefix,chunk,separator: "/")
|
||||
<li>
|
||||
<$set name="reveal-state" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>
|
||||
<$set name="reveal-state" value={{{ [[$:/state/tree/]addsuffix<prefix>addsuffix<chunk>] }}}>
|
||||
<$reveal type="nomatch" stateTitle=<<reveal-state>> text="show">
|
||||
<$button setTitle=<<reveal-state>> setTo="show" class="tc-btn-invisible">
|
||||
{{$:/core/images/folder}} <$text text=<<__chunk__>>/>
|
||||
{{$:/core/images/folder}} <$text text=<<chunk>>/>
|
||||
</$button>
|
||||
</$reveal>
|
||||
<$reveal type="match" stateTitle=<<reveal-state>> text="show">
|
||||
<$button setTitle=<<reveal-state>> setTo="hide" class="tc-btn-invisible">
|
||||
{{$:/core/images/folder}} <$text text=<<__chunk__>>/>
|
||||
{{$:/core/images/folder}} <$text text=<<chunk>>/>
|
||||
</$button>
|
||||
</$reveal>
|
||||
 
|
||||
<span>(<$count filter="[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]"/>)</span>
|
||||
<span class="tc-tiny-gap-left">(<$count filter="[all[shadows+tiddlers]removeprefix<prefix>removeprefix<chunk>] -[<prefix>addsuffix<chunk>]"/>)</span>
|
||||
<$reveal type="match" stateTitle=<<reveal-state>> text="show">
|
||||
<$macrocall $name="tree-node" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>
|
||||
<$transclude $variable="tree-node" prefix={{{ [<prefix>addsuffix<chunk>] }}} separator=<<separator>>/>
|
||||
</$reveal>
|
||||
</$set>
|
||||
</li>
|
||||
\end
|
||||
|
||||
\define tree-node(prefix,separator: "/")
|
||||
\whitespace trim
|
||||
\procedure tree-node(prefix,separator: "/")
|
||||
<ol>
|
||||
<$list filter="[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]" variable="chunk">
|
||||
<$macrocall $name="leaf-node" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>
|
||||
<$list filter="[all[shadows+tiddlers]removeprefix<prefix>splitbefore<separator>sort[]!suffix<separator>]" variable="chunk">
|
||||
<$transclude $variable="leaf-node" prefix=<<prefix>> chunk=<<chunk>> separator=<<separator>>/>
|
||||
</$list>
|
||||
<$list filter="[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]" variable="chunk">
|
||||
<$macrocall $name="branch-node" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>
|
||||
<$list filter="[all[shadows+tiddlers]removeprefix<prefix>splitbefore<separator>sort[]suffix<separator>]" variable="chunk">
|
||||
<$transclude $variable="branch-node" prefix=<<prefix>> chunk=<<chunk>> separator=<<separator>>/>
|
||||
</$list>
|
||||
</ol>
|
||||
\end
|
||||
|
||||
\define tree(prefix: "$:/",separator: "/")
|
||||
\whitespace trim
|
||||
\procedure tree(prefix: "$:/",separator: "/")
|
||||
<div class="tc-tree">
|
||||
<span><$text text=<<__prefix__>>/></span>
|
||||
<span><$text text=<<prefix>>/></span>
|
||||
<div>
|
||||
<$macrocall $name="tree-node" prefix=<<__prefix__>> separator=<<__separator__>>/>
|
||||
<$transclude $variable="tree-node" prefix=<<prefix>> separator=<<separator>>/>
|
||||
</div>
|
||||
</div>
|
||||
\end
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
title: $:/tags/ViewTemplateBodyFilter
|
||||
list: $:/config/ViewTemplateBodyFilters/testcase $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/core-ui-advanced-search $:/config/ViewTemplateBodyFilters/core-ui-tags $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/default
|
||||
list: $:/config/ViewTemplateBodyFilters/testcase $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/core-ui-advanced-search $:/config/ViewTemplateBodyFilters/core-ui-tags $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/html $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/default
|
||||
|
||||
9
editions/dev/tiddlers/$__github-ribbon.tid
Normal file
9
editions/dev/tiddlers/$__github-ribbon.tid
Normal file
@@ -0,0 +1,9 @@
|
||||
code-body: yes
|
||||
created: 20241205094051389
|
||||
modified: 20241205094051389
|
||||
tags: $:/tags/PageTemplate
|
||||
title: $:/github-ribbon
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
\whitespace trim
|
||||
<$transclude $tiddler="$:/plugins/tiddlywiki/github-fork-ribbon/template" top="30px" fixed=fixed color="green"/>
|
||||
@@ -1,114 +0,0 @@
|
||||
created: 20150117152607000
|
||||
modified: 201804111739
|
||||
tags: $:/tags/Macro
|
||||
title: $:/editions/dev/doc-macros
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
\define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$
|
||||
|
||||
\define .def(_) <dfn class="doc-def">$_$</dfn>
|
||||
\define .em(_) <em class="doc-em">$_$</em>
|
||||
\define .strong(_) <strong class="doc-strong">$_$</strong>
|
||||
\define .place(_) <code class="doc-place">$_$</code>
|
||||
\define .word(_) "$_$"
|
||||
|
||||
\define .preamble(_) :.doc-preamble $_$
|
||||
\define .note(_)
|
||||
@@.doc-note
|
||||
;Note
|
||||
: $_$
|
||||
@@
|
||||
\end
|
||||
|
||||
\define .tid(_) <code class="doc-tiddler">$_$</code>
|
||||
\define .tag(_) <code class="doc-tag">$_$</code>
|
||||
\define .field(_) <code class="doc-field">$_$</code>
|
||||
\define .value(_) <code class="doc-value">$_$</code>
|
||||
\define .op(_) <code class="doc-operator">$_$</code>
|
||||
\define .var(_) <code class="doc-var">$_$</code>
|
||||
\define .wid(_) <code class="doc-widget">$$_$</code>
|
||||
\define .attr(_) <code class="doc-attr">$_$</code>
|
||||
\define .param(_) <code class="doc-param">$_$</code>
|
||||
|
||||
\define .mtitle(_) $_$ Macro
|
||||
\define .otitle(_) $_$ Operator
|
||||
\define .vtitle(_) $_$ Variable
|
||||
|
||||
\define .link(_,to) <$link to="$to$">$_$</$link>
|
||||
\define .clink(_,to) <span class="doc-clink"><<.link """$_$""" "$to$">></span>
|
||||
\define .dlink(_,to) <$macrocall $name=".link" _=<<.def "$_$">> to="$to$">/>
|
||||
\define .dlink-ex(_,to) <a href="$to$" class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer"><<.def "$_$">></a>
|
||||
\define .flink(to) <$macrocall $name=".link" _=<<.field {{$to$!!caption}}>> to="$to$"/>
|
||||
\define .mlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.mtitle "$_$">>/>
|
||||
\define .mlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/>
|
||||
\define .olink(_) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$_$">>/>
|
||||
\define .olink2(_,to) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$to$">>/>
|
||||
\define .vlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.vtitle "$_$">>/>
|
||||
\define .vlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/>
|
||||
\define .wlink(to) <$macrocall $name=".link" _=<<.wid {{$to$!!caption}}>> to="$to$"/>
|
||||
\define .wlink2(_,to) <$macrocall $name=".link" _="$_$" to="$to$"/>
|
||||
|
||||
\define .key(_) <span class="doc-key">$_$</span>
|
||||
\define .combokey(_) <$macrocall $name=".if" cond="$_$" then=<<.key '$_$'>>/>
|
||||
\define .keycombo(1,2,3,4) <<.combokey "$1$">><<.if "$2$" +>><<.combokey "$2$">><<.if "$3$" +>><<.combokey "$3$">><<.if "$4$" +>><<.combokey "$4$">>
|
||||
|
||||
\define .tab(_) <span class="doc-tab">{{$_$!!caption}}</span>
|
||||
\define .sidebar-tab(_) <<.tab "$:/core/ui/SideBar/$_$">>
|
||||
\define .more-tab(_) <<.tab "$:/core/ui/MoreSideBar/$_$">>
|
||||
\define .info-tab(_) <<.tab "$:/core/ui/TiddlerInfo/$_$">>
|
||||
\define .controlpanel-tab(_) <<.tab "$:/core/ui/ControlPanel/$_$">>
|
||||
\define .advancedsearch-tab(_) <<.tab "$:/core/ui/AdvancedSearch/$_$">>
|
||||
\define .toc-tab() <<.tab "TableOfContents">>
|
||||
\define .example-tab(_) <span class="doc-tab">$_$</span>
|
||||
|
||||
\define .button(_) <span class="doc-button">{{$:/core/ui/Buttons/$_$!!caption}}</span>
|
||||
|
||||
\define .tip(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/tip}}</div> $_$</div>
|
||||
\define .warning(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/warning}}</div> $_$</div>
|
||||
|
||||
\define .state-prefix() $:/state/editions/tw5.com/
|
||||
|
||||
\define .lorem()
|
||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
|
||||
\end
|
||||
|
||||
\define .toc-lorem()
|
||||
This is an example tiddler. See [[Table-of-Contents Macros (Examples)]].
|
||||
|
||||
<<.lorem>>
|
||||
\end
|
||||
|
||||
\define .example(n,eg,egvar:NO-SUCH-VAR)
|
||||
<div class="doc-example">
|
||||
<$reveal default="$egvar$" type="match" text="NO-SUCH-VAR">
|
||||
<$macrocall $name="copy-to-clipboard-above-right" src="""$eg$"""/>
|
||||
<$codeblock code="""$eg$"""/>
|
||||
</$reveal>
|
||||
<$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR">
|
||||
<!-- allow an example to contain """ -->
|
||||
<$macrocall $name="copy-to-clipboard-above-right" src=<<$egvar$>>/>
|
||||
<$codeblock code=<<$egvar$>>/>
|
||||
</$reveal>
|
||||
<$list filter="[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]" variable=".state">
|
||||
<$reveal state=<<.state>> type="nomatch" text="show">
|
||||
<dl>
|
||||
<dd><$button set=<<.state>> setTo="show">Try it</$button></dd>
|
||||
</dl>
|
||||
</$reveal>
|
||||
<$reveal state=<<.state>> type="match" text="show">
|
||||
<dl>
|
||||
<dd><$button set=<<.state>> setTo="">Hide</$button></dd>
|
||||
</dl>
|
||||
<blockquote class="doc-example-result">
|
||||
<$reveal default="$egvar$" type="match" text="NO-SUCH-VAR">
|
||||
$eg$
|
||||
</$reveal>
|
||||
<$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR">
|
||||
<<$egvar$>>
|
||||
</$reveal>
|
||||
</blockquote>
|
||||
</$reveal>
|
||||
</$list>
|
||||
\end
|
||||
|
||||
<pre><$view field="text"/></pre>
|
||||
@@ -1,40 +0,0 @@
|
||||
created: 20150117152612000
|
||||
modified: 20230325101137075
|
||||
tags: $:/tags/Stylesheet
|
||||
title: $:/editions/tw5.com/doc-styles
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
a.doc-from-version.tc-tiddlylink {
|
||||
display: inline-block;
|
||||
border-radius: 1em;
|
||||
background: <<colour muted-foreground>>;
|
||||
color: <<colour background>>;
|
||||
fill: <<colour background>>;
|
||||
padding: 0 0.4em;
|
||||
font-size: 0.7em;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
line-height: 1.5;
|
||||
vertical-align: text-bottom;
|
||||
}
|
||||
|
||||
a.doc-deprecated-version.tc-tiddlylink {
|
||||
display: inline-block;
|
||||
border-radius: 1em;
|
||||
background: red;
|
||||
color: <<colour background>>;
|
||||
fill: <<colour background>>;
|
||||
padding: 0 0.4em;
|
||||
font-size: 0.7em;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
line-height: 1.5;
|
||||
vertical-align: text-bottom;
|
||||
}
|
||||
|
||||
.doc-deprecated-version svg,
|
||||
.doc-from-version svg {
|
||||
width: 1em;
|
||||
height: 1em;
|
||||
vertical-align: text-bottom;
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
title: $:/_tw5.com-dev-styles
|
||||
tags: $:/tags/Stylesheet
|
||||
list-after: $:/editions/tw5.com/doc-styles
|
||||
|
||||
<!-- styles that are unique to the TW dev edition. If possible use $:/_tw_shared/styles or $:/editions/tw5.com/doc-styles -->
|
||||
@@ -1,14 +0,0 @@
|
||||
code-body: yes
|
||||
created: 20161008085627406
|
||||
modified: 20221007122259593
|
||||
tags: $:/tags/Macro
|
||||
title: $:/editions/tw5.com/version-macros
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
\define .from-version(version)
|
||||
<$link to={{{ [<__version__>addprefix[Release ]] }}} class="doc-from-version">{{$:/core/images/warning}} New in: <$text text=<<__version__>>/></$link>
|
||||
\end
|
||||
|
||||
\define .deprecated-since(version, superseded:"")
|
||||
<$link to="Deprecated - What does it mean" class="doc-deprecated-version tc-btn-invisible">{{$:/core/images/warning}} Deprecated from v<$text text=<<__version__>>/></$link> <%if [<__superseded__>else[]!match[]] %>(see <$link to=<<__superseded__>>><$text text=<<__superseded__>>/></$link>)<%endif%>
|
||||
\end
|
||||
@@ -0,0 +1,13 @@
|
||||
created: 20210519155910219
|
||||
modified: 20241128113941852
|
||||
original-modified: 20210519160221219
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Import Content Types for Editor
|
||||
ja-title: 隠し設定: エディターのインポートコンテンツタイプ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
<<.from-version "5.2.0">>
|
||||
|
||||
$:/config/Editor/ImportContentTypesFilter
|
||||
|
||||
このフィルターは、エディターにドラッグアンドドロップしてインポートできる`contentTypes`を決定します。これは、`contentTypesFilter`属性のために、エディターを囲むDropzoneWidgetによって使用されます。
|
||||
21
editions/ja-JP/tiddlers/about/Funding TiddlyWiki.tid
Normal file
21
editions/ja-JP/tiddlers/about/Funding TiddlyWiki.tid
Normal file
@@ -0,0 +1,21 @@
|
||||
title: Funding TiddlyWiki
|
||||
ja-title: TiddlyWikiへの資金提供
|
||||
tags: About HelloThere
|
||||
modified: 20241129112734981
|
||||
original-modified: 20221204165636777
|
||||
created: 20221204165636777
|
||||
|
||||
TiddlyWikiが無料で使用でき、長期的な採用に経済的な障壁がなければ、誰にとってもより便利になります。それは博愛主義とは異なります。私たちは、採用に対する障壁を取り除き減らすことが、コミュニティをより大きくより強力し、TiddlyWikiの未来を確保するのに役立つと信じています
|
||||
|
||||
それにもかかわらず、TiddlyWikiは比較的大きく複雑なマシンであり、維持や改良にはたくさんの継続的な作業が必要です。一部のコミュニティインフラストラクチャも運営に月額料金が必要です(特に[[TiddlyWikiフォーラム|Forums]])
|
||||
|
||||
作業に携わるコミュニティの人々は、さまざまなニーズを持っています:
|
||||
|
||||
* 一方では、TiddlyWikiでの作業のかなりの部分がコミュニティメンバーによって純粋に自主的に実施されています。そういった人にとっては、他人の助けとなることで満足感が得られ十分な報酬となります。実際、多くの人にとって、無給のボランティア活動は、毎日の有給の仕事に対する満足のいく解毒剤となっています
|
||||
* 他方で、JeremyRustonと他の貢献者たちは、TiddlyWikiに関する商用製品やサービスを提供することで、TiddlyWikiに携わってフルタイムで生計を立てようとしています
|
||||
* その中間では、自分の仕事に対する報酬として時折トークンを受け取ることを喜ぶ人もいます
|
||||
|
||||
コミュニティのこのようなニーズをサポートするために、私たちは2つの活動を行っています:
|
||||
|
||||
* 私たちは[[オープンコレクティブ|Open Collective]]を使用して、コミュニティのインフラストラクチャにかかる費用の寄付を集め、個人や組織による特定の開発にクラウドファンディングします
|
||||
* [[TiddlyWikiマーケットプレイス|TiddlyWiki Marketplace]]は、商用製品やサービスを提供する個人や組織にショーウィンドウを提供します
|
||||
16
editions/ja-JP/tiddlers/about/Open Collective.tid
Normal file
16
editions/ja-JP/tiddlers/about/Open Collective.tid
Normal file
@@ -0,0 +1,16 @@
|
||||
title: Open Collective
|
||||
ja-title: オープンコレクティブ
|
||||
modified: 20241129113142285
|
||||
original-modified: 20221204165636777
|
||||
created: 20221204165636777
|
||||
tags: About HelloThere
|
||||
|
||||
オープンコレクティブは、TiddlyWikiのようなプロジェクトの透明な資金調達と経費のためのプラットフォームです。これは、TiddlyWikiコミュニティの公式募金スペースです
|
||||
|
||||
https://opencollective.com/tiddlywiki
|
||||
|
||||
1回限りの寄付を行うことも、定期的な寄付を設定することもできます
|
||||
|
||||
寄付のためにリストされている主な目標は、会談フォーラムなどのコミュニティインフラストラクチャにかかる基本的なコストをカバーすることと、TiddlyWiki Coreをサポートするという新しい目標です
|
||||
|
||||
さらに、コミュニティは特別なプロジェクトのためにプラットフォームを利用し、開発、設計、その他の費用を支払うために資金をプールすることができます。[[ファイルアップロードプラグイン|https://opencollective.com/tiddlywiki/projects/tiddlywiki-file-upload]]はその最初のものであり、誰かがここでプロジェクトを立ち上げることを歓迎したいと考えています
|
||||
@@ -0,0 +1,19 @@
|
||||
created: 20130302085406905
|
||||
modified: 20241130111024987
|
||||
original-modified: 20130302084548184
|
||||
tags: Examples
|
||||
title: "A Thesis Notebook" by Alberto Molina
|
||||
ja-title: Alberto Molinaの"論文ノート"
|
||||
url: http://tesis.tiddlyspot.com/
|
||||
|
||||
TiddlyWikiを使った論文ノート。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
これは、TiddlyWiki 5.0.8-betaを利用した論文ノートの例です。
|
||||
|
||||
TiddlyWikiは、Jeremy Rustonが作成した優れたソフトウェアです。このソフトウェアを使用すると、メモを取ったり、アイデアを整理したり、情報を保存したり、すべてのものを好きなように表示したりできます。これは、ほぼすべてのニーズに合わせて調整できる、非常に柔軟なツールです。
|
||||
|
||||
このTiddlyWikiは、著者、書籍や論文、概念や理論、個人的なメモを中心とした哲学ノートとして機能するようにカスタマイズされています。私はこれを、専用の参考文献ソフトウェアであるZoteroと一緒に使用しています。どちらも無料のオープンソースプロジェクトです。TiddlyWikiはhttps://tiddlywiki.comからダウンロードできます。
|
||||
<<<
|
||||
16
editions/ja-JP/tiddlers/community/examples/GitFixUm.tid
Normal file
16
editions/ja-JP/tiddlers/community/examples/GitFixUm.tid
Normal file
@@ -0,0 +1,16 @@
|
||||
created: 20150621212120755
|
||||
modified: 20241201110715436
|
||||
original-modified: 20150621214507584
|
||||
tags: Examples
|
||||
title: Interactive Git Documentation by Devin Weaver
|
||||
ja-title: Devin WeaverのインタラクティブGitドキュメント
|
||||
url: http://sukima.github.io/GitFixUm/
|
||||
|
||||
A git choose-your-own-adventure!ⓡ for walking yourself though fixing a //broken// Git repository.
|
||||
//壊れた//Gitリポジトリを自分で修復するための、git choose-your-own-adventure!ⓡ。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
このドキュメントは、gitの使用時に意図していなかった事態から回復するための、かなり包括的なガイドとなることを目指しています。gitが非常に複雑で、特定の問題に対処するために大きなドキュメントが必要なわけではありません。むしろ、実行した可能性のある操作のセットが非常に大きいため、実行した操作と実行したい操作に応じて異なるテクニックが必要になります。
|
||||
<<<
|
||||
@@ -0,0 +1,16 @@
|
||||
created: 20150403104722092
|
||||
modified: 20241201111442269
|
||||
original-modified: 20150403105247619
|
||||
tags: Examples
|
||||
title: PESpot Lesson Planner by Patrick Detzner
|
||||
ja-title: Patrick DetznerのPESpotレッスンプランナー
|
||||
type: text/vnd.tiddlywiki
|
||||
url: http://pespot.tiddlyspot.com
|
||||
|
||||
TiddlyWikiで構築されたレッスンプランニングシステム。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
私は、レッスンプラン情報を入力して保存し、実際のレッスンプラン文書の作成に伴う面倒な作業の一部を容易化/自動化するプログラムを構築しました。
|
||||
<<<
|
||||
21
editions/ja-JP/tiddlers/community/examples/PETTIL.tid
Normal file
21
editions/ja-JP/tiddlers/community/examples/PETTIL.tid
Normal file
@@ -0,0 +1,21 @@
|
||||
created: 20140716085406905
|
||||
modified: 20241201105625382
|
||||
original-modified: 20140716084548184
|
||||
tags: Examples
|
||||
title: "PETTIL - Forth for the Commodore PET" by Charlie Hitselberger
|
||||
ja-title: Charlie Hitselbergerの"PETTIL - コモドールPET用Forth"
|
||||
type: text/vnd.tiddlywiki
|
||||
url: http://pettilmobile.com/tw/
|
||||
|
||||
6502アセンブリ言語で書かれた、[[コモドールPET|https://en.wikipedia.org/wiki/Commodore_PET]]用の高速Forthインタープリタです。プログラムドキュメントを含むTiddlyWikiは、ソースコードから自動的に生成されます。https://github.com/chitselb/pettilを参照してください。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
プロジェクトの目的は、以下のとおりです(順不同):
|
||||
|
||||
* Commodore PET 2001で動作するForthを作成する
|
||||
* 楽しむ
|
||||
* "6502アセンブリゴルフ"のスキルを向上させる
|
||||
* このプロジェクトに興味のある人を見つける
|
||||
<<<
|
||||
@@ -0,0 +1,17 @@
|
||||
created: 20141118143636664
|
||||
modified: 20241201112046756
|
||||
original-modified: 20141118143636664
|
||||
tags: Examples
|
||||
title: Simple Zork-like Game by Jed Carty
|
||||
ja-title: Jed CartyのシンプルなZorkライクゲーム
|
||||
url: http://zorklike.tiddlyspot.com
|
||||
|
||||
[[この投稿|https://groups.google.com/d/topic/tiddlywiki/4aRpZht1vOs/discussion]]で紹介されている、TiddlyWikiで構築されたシンプルなゲーム。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
プラグインやJavaScriptを使わずに、Coreのtiddlywikiだけを使って、なんらかのゲームが作れるかどうか試してみることにしました。私は、非常に基本的なZork/インタラクティブフィクションタイプのゲームを作りました。これは、現時点では私が作ることができ、ゲームだと言える最もシンプルなものですが、将来的には改造していくかもしれません。action-setfieldウィジェットによってマクロ作成の作業が大幅に軽減されたため、5.1.5 プレリリースを使用しています。
|
||||
|
||||
この目標の1つは、Coreのtiddlywikiに含まれているもの以外は何も使用しないことです。そのため、JavaScriptやプラグインはありません。
|
||||
<<<
|
||||
@@ -0,0 +1,16 @@
|
||||
created: 20160424111304190
|
||||
modified: 20241201112847005
|
||||
original-modified: 20160424112155381
|
||||
tags: Examples
|
||||
title: TriTarget.org by Devin Weaver
|
||||
ja-title: Devin WeaverのTriTarget.org
|
||||
type: text/vnd.tiddlywiki
|
||||
url: https://tritarget.org
|
||||
|
||||
TiddlyWikiで構築された個人のWebサイト。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
TriTarget.org は、私が高校生のときに思いついた名前です。私はコンピュータープログラミングに夢中だったので、ちょっとキャッチーな会社名が欲しかったのです。BASICでいくつかのプログラムを作成するときは、自分の会社をアピールするために、TriTargetというブランド名を付けていました(会社を持っていませんでしたが)。
|
||||
<<<
|
||||
@@ -0,0 +1,13 @@
|
||||
created: 20141122093837330
|
||||
modified: 20241130111825331
|
||||
original-modified: 20210106151027143
|
||||
tags: Examples
|
||||
title: "Lucky Sushi" online shop by sini-Kit
|
||||
ja-title: sini-Kitのオンラインショップ"ラッキー寿司"
|
||||
type: text/vnd.tiddlywiki
|
||||
url: http://luckysushi.ru/habarovsk/heeg.html#index
|
||||
|
||||
~TiddlyWikiで作られた完全なオンラインショップ!
|
||||
|
||||
{{!!url}}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
created: 20141122093837330
|
||||
modified: 20241201105444692
|
||||
original-modified: 20210106151027081
|
||||
tags: Examples
|
||||
title: "Gospel Bubbles" by Rev. David Gifford
|
||||
ja-title: Rev. David Giffordの"ゴスペルバブル"
|
||||
type: text/vnd.tiddlywiki
|
||||
url: http://giffmex.org/gospels.bubbles.html#Gospels%20Bubbles
|
||||
|
||||
Creates bubble maps of Biblical texts.
|
||||
聖書のテキストのバブルマップを作成します。
|
||||
|
||||
{{!!url}}
|
||||
|
||||
<<<
|
||||
この~TiddlyWikiは、まだ構築中ですが、新約聖書の福音書の文章、文章の種類、テーマ、人物、場所、画像をすばやく見つけられるいくつかの機能があります。バブルマップは、各福音書の概要を色分けしたものです。文章の種類(奇跡物語、寓話など)ごとに色が割り当てられています。バブルマップでは、次の3つのことができます:
|
||||
|
||||
#バブルマップは、各福音書の概要を色分けしたものです。各タイプの一節(奇跡物語、たとえ話など)には色が割り当てられています。バブルマップを使用すると、次の3つのことが可能になります:
|
||||
##それぞれの福音書の中で、さまざまな種類の一節がどのように分布しているかを確認します。
|
||||
##一節の上にマウスを置くと、詩とタイトルが表示されます。
|
||||
##一節をクリックすると、その文章が開き、そこに記載されているテーマやその他のデータが表示されます。
|
||||
|
||||
#''一節ごとのテーマ''索引は、各福音書の一節のリストで、その後にその一節にあるテーマやその他のデータが続きます。テーマをクリックすると、そのテーマについて言及しているすべての一節のリストが表示されます。
|
||||
|
||||
#テーマの索引には、各テーマ、人物、グループ、場所、画像へのリンクのリストが含まれています。テーマをクリックすると、そのテーマについて言及しているすべての一節のリストが表示されます。
|
||||
|
||||
#右側のメニューに''検索ウィンドウ''が隠れています。検索ウィンドウを使用して、sowerやparalyticなどの単語を入力して、一節をすばやく検索します。画面の右上にある矢印をクリックしてメニューを開き、検索します。
|
||||
<<<
|
||||
72
editions/ja-JP/tiddlers/concepts/ExternalImages.tid
Normal file
72
editions/ja-JP/tiddlers/concepts/ExternalImages.tid
Normal file
@@ -0,0 +1,72 @@
|
||||
created: 20140610213500000
|
||||
modified: 20241209112247651
|
||||
original-modified: 20241030132047048
|
||||
tags: Concepts Features
|
||||
title: ExternalImages
|
||||
ja-title: 外部画像
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiの外部画像は、画像データすべてを埋め込むのではなく、画像のURIを指定するTiddlerです。特に画像の数やサイズが大きい場合、埋め込み画像よりもパフォーマンスが向上します。ただし、外部画像を使用すると、TiddlyWikiの単一ファイルパターンが崩れます。
|
||||
|
||||
外部画像はブラウザで使用されます。TiddlyWikiをビルドするときにNode.js構成によって作成されるか、ブラウザ内で手動で作成されます。
|
||||
|
||||
! 外部画像とは
|
||||
|
||||
外部画像は、画像のURIを含む''_canonical_uri''フィールドを持つ通常の画像Tiddlerです。URIは、HTMLドキュメントに対する絶対パスや相対パスで指定することができます。Canonical URIが指定されている場合は、Tiddlerの''text''フィールドは無視されるため、省略する必要があります。
|
||||
|
||||
! 外部画像を手動で作成する
|
||||
|
||||
外部画像を手動で作成するには、適切な画像コンテンツタイプでTiddlerを作成し、実際の画像の場所を指すURIを含む''_canonical_uri''フィールドを追加します。
|
||||
|
||||
''重要:'' スペルを再度確認してください。``_canonical_uri``は、URLではなく[[URI|https://en.wikipedia.org/wiki/URI#The_relationship_between_URIs.2C_URLs.2C_and_URNs]]と綴られます。
|
||||
|
||||
! Node.jsで外部画像を作成する
|
||||
|
||||
参照される外部画像を含む''images''フォルダーを伴うWikiの静的HTMLファイルバージョンを作成するには、次の手順を使用します:
|
||||
|
||||
# 通常の方法でTiddlyWikiFoldersに画像Tiddlerを作成します
|
||||
# 画像を別ファイルとして保存します (慣例により、''images''という名前のサブフォルダに保存します)
|
||||
# ''_canonical_uri''フィールドを追加して画像Tiddlerを外部化します
|
||||
# メインのHTMLファイルを保存します
|
||||
|
||||
画像ファイルは外部化する前に保存する必要があることに注意してください。外部化すると、Wikiストアのメモリ内コピーの''text''フィールドが破壊され、保存の試みが失敗します。
|
||||
|
||||
たとえば、''tw5.com'' Wikiの''externalimages''ビルドターゲットを参照してください:
|
||||
|
||||
```
|
||||
--save [is[image]] images
|
||||
--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
|
||||
--setfield [is[image]] text "" text/plain
|
||||
--render $:/core/save/all externalimages.html text/plain
|
||||
```
|
||||
|
||||
!! 個別の画像ファイルを保存する
|
||||
|
||||
次の`--save`コマンド ([[Saveコマンド|SaveCommand]]を参照)を使用すると、Wikiの画像を''images''サブフォルダーに保存できます:
|
||||
|
||||
```
|
||||
--save [is[image]] images
|
||||
```
|
||||
|
||||
!! 画像Tiddlerの外部化
|
||||
|
||||
2つの`--setfield`コマンドが使用されています: 最初のコマンドは、''_canonical_uri''フィールドをTiddlerのタイトルから派生したURIに設定し、2番目のコマンドはtextフィールドをクリアします。
|
||||
|
||||
```
|
||||
--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
|
||||
--setfield [is[image]] text "" text/plain
|
||||
```
|
||||
|
||||
テンプレートTiddler [[$:/core/templates/canonical-uri-external-image]]には以下が含まれます:
|
||||
|
||||
<pre>
|
||||
|
||||
<$view tiddler="$:/core/templates/canonical-uri-external-image" field="text" format="text"/>
|
||||
|
||||
</pre>
|
||||
|
||||
これらの操作により、Wikiストア内のTiddlerが変更されるため、後続のコマンド操作に影響する可能性があることに注意してください。
|
||||
|
||||
! 外部画像の使用について
|
||||
|
||||
URIフィールドを別の画像を指すように変更しない限り、ブラウザで外部画像を直接編集することはできません。
|
||||
18
editions/ja-JP/tiddlers/concepts/InfoPanel.tid
Normal file
18
editions/ja-JP/tiddlers/concepts/InfoPanel.tid
Normal file
@@ -0,0 +1,18 @@
|
||||
created: 20150917193630604
|
||||
modified: 20241212114212647
|
||||
original-modified: 20201129183045031
|
||||
tags: Features
|
||||
title: InfoPanel
|
||||
ja-title: 情報パネル
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
各Tiddlerには追加情報のパネルがあります。それを表示するには、Tiddlerのツールバーの<<.icon $:/core/images/down-arrow>>ボタンをクリックし、ドロップダウンリストから<<.icon $:/core/images/info-button>> ''情報''を選択します。
|
||||
|
||||
情報パネルには次のタブがあります。:
|
||||
|
||||
* ''ツール'' - このTiddlerで実行できるさまざまなアクションのボタンがあります。各ボタンの横にあるチェックボックスを使用すると、アクションをTiddlerのツールバーに昇格できます。これは、Wiki内のすべてのTiddlerに影響します
|
||||
* ''参照''、''この名でタグ付''、''一覧''、''被リスト'' - これらはさまざまな種類の関連するTiddlerをリストします。[[リンクを使用してTiddler間を移動する|Using links to navigate between tiddlers]]ティドラー間の移動にリンクを使用するを参照してください
|
||||
* ''項目'' - Tiddlerの''テキスト''以外の[[フィールド|TiddlerFields]]をすべてまとめたものです
|
||||
* ''詳細'' - これは、Tiddlerが[[隠し|ShadowTiddlers]]であるかどうかを示します。隠しである場合、どのプラグインからのものか、通常のTiddlerによって上書きされているかどうかも明らかになります
|
||||
|
||||
情報パネルを閉じるには、情報パネルの外側の任意の場所をクリックします。
|
||||
64
editions/ja-JP/tiddlers/concepts/PermaLinks.tid
Normal file
64
editions/ja-JP/tiddlers/concepts/PermaLinks.tid
Normal file
@@ -0,0 +1,64 @@
|
||||
created: 20140502213500000
|
||||
modified: 20241216111540858
|
||||
original-modified: 20210406131243532
|
||||
tags: Features Concepts
|
||||
title: PermaLinks
|
||||
ja-title: パーマリンク
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
パーマリンクを使用すると、TiddlyWiki内の個々のTiddlerへの直接リンクが可能になります。
|
||||
|
||||
! シンプルなパーマリンク
|
||||
|
||||
パーマリンク(<<.icon $:/core/images/permalink-button>>)の最も単純な形式は、`#`をともなうベースURLに1つのターゲットTiddlerタイトルを追加したものです:
|
||||
|
||||
https://tiddlywiki.com/#HelloThere
|
||||
|
||||
必要なら、Tiddlerタイトルにスペースを含めることができます:
|
||||
|
||||
[[https://tiddlywiki.com/#Using TiddlyWiki on Node.js]]
|
||||
|
||||
ターゲットTiddlerのタイトルを囲む二重角括弧は不要であることに注意してください。ただし、存在する場合は暗黙的に削除されます。
|
||||
|
||||
! ストーリーのパーマリンク
|
||||
|
||||
パーマリンクでは、対象のTiddlerと一緒に開くTiddlerのストーリーリストを[[Tiddlerフィルター|Filters]]として指定することもできます:
|
||||
|
||||
[[https://tiddlywiki.com/#TiddlerFields:Tiddlers TiddlerTags TiddlerFields ContentType]]
|
||||
|
||||
ターゲットTiddlerがストーリーリストに存在しない場合は、自動的に先頭に挿入されます。つまり、次の2つの例はどちらもストーリーシーケンス`Tiddlers`、`Tags`、`TiddlerFields`内の`Tiddlers`Tiddlerをターゲットにしています:
|
||||
|
||||
[[https://tiddlywiki.com/#Tiddlers:Tags TiddlerFields]]
|
||||
|
||||
[[https://tiddlywiki.com/#Tiddlers:Tiddlers Tags TiddlerFields]]
|
||||
|
||||
ナビゲーションのターゲットTiddlerを指定せずにストーリーフィルターを指定することもできます:
|
||||
|
||||
<a href="https://tiddlywiki.com/#:[tag[task]]" rel="noopener noreferrer">~https://tiddlywiki.com/#:[tag[task]]</a>
|
||||
|
||||
! URLエンコードについて
|
||||
|
||||
URLフラグメント内の有効な文字には技術的な制限があります。すべてのTiddlerタイトルに対応できるようにするために、不正な文字は"URL エンコード"と呼ばれるプロセスの対象となり、問題のある文字は数値コードに置き換えられます。たとえば、スペース文字は`%20`に置き換えられます。
|
||||
|
||||
ターゲットTiddlerのタイトルとストーリーフィルターは両方ともURLエンコードされている必要があります(区切りのコロンはエンコードされません)。TiddlyWikiは適切にエンコードされたURLを生成しますが、見た目がかなり醜い場合があります。ただし、実際には、ブラウザーは通常、URLフラグメント内の任意の文字を問題なく処理します。したがって、パーマリンクを手動で作成する場合は、URLエンコードを無視することを選択できます。
|
||||
|
||||
! パーマリンクの動作
|
||||
|
||||
TiddlyWikiのパーマリンクの動作に関する2つの重要な側面は、[[コントロールパネル|$:/ControlPanel]] <<.icon $:/core/images/options-button>>の''設定''タブのオプションで制御できます:
|
||||
|
||||
* 各ナビゲーションでアドレスバーを自動的に更新するかどうか、また更新する場合は、対象のTiddlerだけでなくストーリーシーケンスも含めるかどうか
|
||||
* アドレスバーの更新がブラウザの履歴に反映されるかどうか。デフォルトは''いいえ''です。 ''はい''に切り替えると、ブラウザの「戻る」ボタンと「進む」ボタンを使用して、Tiddler間のナビゲーションを巻き戻すことができます
|
||||
|
||||
パーマリンクを入力または移動すると、常にパーマリンクが処理され、Tiddlerが適宜開閉されることに注意してください。
|
||||
|
||||
!! 技術詳細
|
||||
|
||||
TiddlyWikiが起動すると、以下の手順に従ってパーマリンクを処理します。パーマリンクが動的に変更される場合(たとえば、ユーザーがアドレスバーを編集したことに応じて変更される場合)、同じ手順が繰り返されます。
|
||||
|
||||
# パーマリンクにコロンが含まれている場合は、その前の文字列を''ターゲット''として扱い、その後ろの文字列を''ストーリーフィルター''として扱います
|
||||
# パーマリンクにコロンが含まれていない場合は、文字列全体を''ターゲット''として扱い、''ストーリーフィルター''を//未指定//としてマークします
|
||||
# ''ストーリーフィルター''が指定されておらず、起動中の場合、''ターゲット''が指定されている場合は''ストーリーフィルター''を空の文字列に設定し、''ターゲット''が指定されていない場合はデフォルトのTiddlerに設定します
|
||||
# ''ストーリーフィルター''が指定されておらず、起動中でない場合は、''ストーリーフィルター''を現在のストーリーリストに設定します
|
||||
# ''ストーリーフィルター''を''ストーリーリスト''として評価します
|
||||
# ''ターゲット''が指定されていて''ストーリーリスト''にない場合は、一番上に追加します
|
||||
# ''ターゲット''が指定されている場合はそこに移動し、そうでない場合は''ストーリーリスト''の最初のTiddlerに移動します
|
||||
@@ -0,0 +1,48 @@
|
||||
created: 20201123172925848
|
||||
modified: 20241111112628221
|
||||
original-modified: 20240801020629394
|
||||
tags: [[Customise TiddlyWiki]]
|
||||
title: Alternative page layouts
|
||||
ja-title: ページレイアウトを変更する
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
<<.from-version "5.1.23">>複数のページレイアウトを用意し、切り替えることができます。使用可能なレイアウトのリストを表示し、レイアウトを切り替えるには、キーボードショートカット<kbd><<displayshortcuts ((layout-switcher))>></kbd>を使用します
|
||||
|
||||
!ページレイアウトの作成
|
||||
|
||||
代替のレイアウトを作成すると、デフォルトのインターフェイスである[[標準レイアウト|$:/core/ui/PageTemplate]]に[[機能の追加・削除|Customising TiddlyWiki's user interface]]だけでなく、まったく新しいレイアウトを作成することもできます。
|
||||
|
||||
代替のページレイアウトを作成し、切り替えることができるようにするには、[[SystemTag: $:/tags/Layout]]を使用して代替ページテンプレートTiddlerを作成します。
|
||||
|
||||
この代替ページテンプレートは、[[デフォルトのページテンプレート|$:/core/ui/PageTemplate]]を、微調整して修正したバージョンであることも、まったく異なるものを作成することもできます。レイアウト切り替えメカニズムでは、ページテンプレートTiddlerに`name`と`description`
|
||||
フィールドが必要です。これらのフィールドは、ユーザーインターフェイス切り替えのリストで使用されます。
|
||||
|
||||
!! 共通レイアウト設定
|
||||
|
||||
```tid
|
||||
\whitespace trim
|
||||
\import [subfilter{$:/core/config/GlobalImportFilter}]
|
||||
\define containerClasses()
|
||||
tc-page-container tc-language-$(languageTitle)$ your-plugin-name-container
|
||||
\end
|
||||
\procedure redirected-navigate-actions()
|
||||
<$action-setfield $tiddler="$:/layout" text="" $timestamp="no" />
|
||||
<$action-navigate $to=<<event-navigateTo>> $scroll="yes" />
|
||||
\end
|
||||
|
||||
<$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>
|
||||
<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>
|
||||
{{$:/core/ui/CommandPaletteTemplate}}
|
||||
<div class=<<containerClasses>>>
|
||||
<!-- Your layout content here -->
|
||||
</div>
|
||||
</$messagecatcher>
|
||||
</$navigator>
|
||||
```
|
||||
|
||||
以下を含んでいます
|
||||
|
||||
# 標準レイアウトでグローバルに使用できるマクロをインポートすると、標準レイアウトで機能するWikiテキストが独自レイアウトでも機能します。
|
||||
# トップレベルのCSSクラスを定義します。一部のスタイルはそれに依存する場合があります。ここで、CSSクラスにプラグインの名前を追加できます。
|
||||
# リンクをクリックしたときにナビゲーションを処理します。レイアウトにストーリービューが含まれていない場合(たとえば、カレンダーやホワイトボードレイアウトを作成している場合)、`redirected-navigate-actions` `$navigator`と`$messagecatcher`の組み合わせにより、ユーザーは標準レイアウトにリダイレクトされ、そこでTiddlerが表示されます。
|
||||
# 独自レイアウト上に、たとえば、`$:/core/ui/CommandPaletteTemplate`や`$:/core/ui/PageTemplate/sidebar`などを配置したい場合は、[[PageTemplate|$:/tags/PageTemplate]]を再度追加します。
|
||||
@@ -0,0 +1,29 @@
|
||||
created: 20180305174809089
|
||||
modified: 20241112113136035
|
||||
original-modified: 20180306161405033
|
||||
tags: [[Customise TiddlyWiki]]
|
||||
title: Configuring startup tiddlers
|
||||
ja-title: スタートアップTiddlerを構成する
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
[[デフォルトTiddler|DefaultTiddlers]]メカニズムを使用して、一つ、もしくは、複数のTiddlerを起動時に表示するように、~TiddlyWikiを設定できます。
|
||||
|
||||
コントロールパネルの情報タブの下には、「このファイルを開いたときに初期表示されるTiddlerを設定してください」という説明のある入力フィールドがあります。起動時に表示したいTiddlerを列挙します。スペースを含むタイトルには二重角括弧を使用します。例えば:
|
||||
|
||||
```
|
||||
FirstTiddler
|
||||
SecondTiddler
|
||||
[[Third Tiddler]]
|
||||
```
|
||||
|
||||
[[フィルター式|Filter Expression]]を使用して、複数のTiddlerを開くこともできます。例えば:
|
||||
|
||||
```
|
||||
[tag[HelloThere]]
|
||||
```
|
||||
|
||||
は、<<tag HelloThere>>でタグ付けされたすべてのTiddlerを表示します。
|
||||
|
||||
[[開いているtiddlerを起動時に保持する|Preserving open tiddlers at startup]]のテクニックを使用することもできます。
|
||||
|
||||
起動時の動作をより高度に制御するには、[[起動時アクション|StartupActions]]も参照してください。
|
||||
@@ -0,0 +1,37 @@
|
||||
created: 20211124205415217
|
||||
modified: 20241114113201979
|
||||
original-modified: 20230803050345698
|
||||
tags: [[Customise TiddlyWiki]]
|
||||
title: Creating new toolbar buttons
|
||||
ja-title: ツールバーボタンを新しく作成する
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
'レシピテンプレート'というスケルトンTiddlerを使って、オンデマンドで新しいレシピTiddlerを作成するためにViewToolbar Tiddlerで使用できるボタンを用意したいとします。これには次の手順が必要になります:
|
||||
|
||||
# ボタンには画像が必要になります。コアイメージ($:/core/images/で始まる名前のシャドウTiddler)がどれも適合しない場合は、SVGイメージ(たとえば、 http://flaticon.com にあるイメージの一つ)をファイルにドラッグしてTiddlerにし、Tiddlerを編集して高さと幅がを22pxに調整します。
|
||||
# そのTiddlerを含むTiddlerを作成するとよいでしょう。Tiddlerを作成し、タイトルを付け、ボタンのコードを追加します(例として、下記のコードを参照してください。変更が必要な箇所にはヒントが含まれています)。[[$:/tags/ViewToolbar]]のタグを付けます。
|
||||
# ボタンをツールバーに表示するか非表示にするかをTiddlyWikiに伝えるTiddlerを作成する必要があります。[[$:/config/ViewToolbarButtons/Visibility/Recipe]]というタイトルにします。テキスト領域に`show`と入力して保存します。非表示にしたい場合は、テキスト領域に`hide`と入力して保存します。このボタンには、''コントロールパネル : 外観 : ツールバー : 閲覧画面''タブからもアクセスできます。
|
||||
# ボタンを適切な位置に配置する場合は、$:/tags/ViewToolbar Tiddlerを開き、ボタンTiddlerのタイトルをリストフィールドの適切な場所に挿入します。
|
||||
|
||||
```
|
||||
\define newHereButtonTags()
|
||||
[[$(currentTiddler)$]]
|
||||
\end
|
||||
\define newHereButton()
|
||||
<$button class=<<tv-config-toolbar-class>>>
|
||||
<$action-sendmessage
|
||||
$message="tm-new-tiddler"
|
||||
$param="TITLE OF YOUR SKELETON BUTTON"
|
||||
title="New tiddler"
|
||||
tags=<<newHereButtonTags>> />
|
||||
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
|
||||
{{TITLE OF YOUR SVG IMAGE TIDDLER}}
|
||||
</$list>
|
||||
<$list filter="[<tv-config-toolbar-text>match[yes]]">
|
||||
<span class="tc-btn-text"><$text text="CAPTION FOR YOUR BUTTON"/></span>
|
||||
</$list>
|
||||
</$button>
|
||||
\end
|
||||
|
||||
<<newHereButton>>
|
||||
```
|
||||
12
editions/ja-JP/tiddlers/customising/Customise TiddlyWiki.tid
Normal file
12
editions/ja-JP/tiddlers/customising/Customise TiddlyWiki.tid
Normal file
@@ -0,0 +1,12 @@
|
||||
created: 20140904101600000
|
||||
list: [[Adding a table of contents to the sidebar]] [[Alternative page layouts]] [[Configuring startup tiddlers]] [[Configuring the default TiddlerInfo tab]] [[Creating a custom export format]] [[Creating a splash screen]] [[Creating new toolbar buttons]] [[Customising search results]] [[Customising TiddlyWiki's user interface]] [[Hidden Settings]] [[How to add a new tab to the sidebar]] [[How to apply custom styles]] [[How to create a custom story tiddler template]] [[How to create a custom tiddler icon rule]] [[How to create a custom tiddler colour rule]] [[How to create keyboard shortcuts]] [[How to turn off camel case linking]] [[How to widen tiddlers (aka storyriver)]] [[Making a custom journal button]] [[Preserving open tiddlers at startup]] [[Setting a favicon]] [[Setting a page background image]] [[Using Stylesheets]]
|
||||
modified: 20241110115757128
|
||||
original-modified: 20211206162235300
|
||||
tags: TableOfContents
|
||||
title: Customise TiddlyWiki
|
||||
ja-title: TiddlyWikiのカスタマイズ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiのカスタマイズに関する情報。採用されているメカニズムの概要については、[[TiddlyWikiのユーザーインターフェイスをカスタマイズする|Customising TiddlyWiki's user interface]]を参照してください。
|
||||
|
||||
<<list-links "[tag[Customise TiddlyWiki]]">>
|
||||
@@ -0,0 +1,77 @@
|
||||
created: 20211127084727217
|
||||
modified: 20241115113055145
|
||||
original-modified: 20211204120054422
|
||||
tags: [[Customise TiddlyWiki]]
|
||||
title: Customising TiddlyWiki's user interface
|
||||
ja-title: TiddlyWikiのユーザーインターフェイスのカスタマイズ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiのユーザーインターフェイスは、高度に拡張できるように設計されています。すべての要素は、追加、削除、または再配置することができます
|
||||
|
||||
これを実現するために、いくつかの異なるメカニズムが使用されます:
|
||||
|
||||
* 特殊フィールド
|
||||
* 特殊タイトル
|
||||
* 特殊タグ
|
||||
* カスケード
|
||||
|
||||
これらのメカニズムの概要と、それらがどのように相互に関連しているかを説明します
|
||||
|
||||
!! 特殊フィールド
|
||||
|
||||
特殊フィールドは、個々のTiddlerに外観や動作を割り当てるために使用されます。これらは、適用されるTiddlerを直接制御するフラグや値と考えることができます
|
||||
|
||||
例:
|
||||
|
||||
* `icon`フィールドは、Tiddlerのアイコンとして使用する画像Tiddlerのタイトルを設定します
|
||||
* `color`フィールドは、Tiddlerに関連付けられたアイコンとタグマークのCSSカラーを設定します
|
||||
* `hide-body`フィールドは、`yes` にすると、Tiddlerのビューテンプレートのボディを非表示にします
|
||||
|
||||
すべての特別フィールドの詳細については、[[Tiddlerフィールド|TiddlerFields]]を参照してください
|
||||
|
||||
!! 特殊タイトル
|
||||
|
||||
特定の特殊タイトルは、TiddlyWikiの外観や動作をカスタマイズする設定用のTiddlerです。これらは、Wiki全体に影響するグローバル設定と考えることができます
|
||||
|
||||
例:
|
||||
|
||||
* $:/DefaultTiddlersは、起動時に表示されるTiddlerのタイトルを生成するフィルターです
|
||||
* $:/SiteTitleは、Wikiタイトルのテキストを指定します
|
||||
* $:/config/Tags/MinLengthは、タグのオートコンプリートをトリガーする最小文字数を制御します
|
||||
|
||||
TiddlyWikiの設定に関するTiddlerの多くは、[[$:/ControlPanel]]にオプションとして表示されます。あまり一般的には使用されない設定用のTiddlerにはユーザーインターフェイスがありませんが、[[隠し設定|Hidden Settings]]に文書化されています
|
||||
|
||||
!! 特殊タグ
|
||||
|
||||
特殊タグは、それらが適用されるすべてのTiddlerに特別な動作や外観を割り当てます。これらは、特定の方法で処理される、または、表示されるTiddlerの順序付きリストを確立すると考えることができます
|
||||
|
||||
例:
|
||||
|
||||
* $:/tags/Globalにより、Tiddler内の定義がグローバルに有効になります
|
||||
* $:/tags/Stylesheetにより、TiddlerがCSSスタイルシートとして解釈されます
|
||||
* $:/tags/SideBarにより、Tiddlerがサイドバーのタブとして表示されます
|
||||
|
||||
すべての特殊タグの詳細については、[[システムタグ|SystemTags]]を参照してください
|
||||
|
||||
TiddlyWikiのユーザーインターフェース全体は、特殊システムタグから形成されたリストから構築されています
|
||||
|
||||
これらのリストの順序は、[[タグ付けされたTiddlerの順序|Order of Tagged Tiddlers]]ルールによって決まります。ユーザーは、タグドロップダウン内でドラッグアンドドロップを使用してタグを並べ替えることができます
|
||||
|
||||
!! カスケード
|
||||
|
||||
カスケードは、柔軟で拡張可能な基準に基づいて複数の値の1つを選択する手段を提供します。これらは、条件の1つが一致するまで順番に評価される条件のリストと考えることができます
|
||||
|
||||
例えば、コアは表示モードではテンプレート$:/core/ui/ViewTemplateを使用してTiddlerを表示し、編集モードではテンプレート$:/core/ui/EditTemplateを使用して Tiddlerを表示します。カスケードは、特定のTiddlerに使用するテンプレートを選択するために使用されます
|
||||
|
||||
# Tiddlerがドラフトの場合は、$:/core/ui/EditTemplateを使用します
|
||||
# それ以外の場合は、$:/core/ui/ViewTemplateを使用します
|
||||
|
||||
条件のリストは特殊タグを介して定義されるため、リスト内の任意の場所に追加の条件を挿入できます
|
||||
|
||||
例えば、プラグインは追加のルールを挿入することで、タグ[[$:/tags/Map]]を持つTiddler用の特別なテンプレート$:/plugins/example/map-templateを追加できます:
|
||||
|
||||
# Tiddlerがドラフトの場合は、$:/core/ui/EditTemplateを使用します
|
||||
# @@background: yellow; Tiddlerに$:/tags/Mapタグが付けられている場合は、$:/plugins/example/map-templateを使用します@@
|
||||
# それ以外の場合は、$:/core/ui/ViewTemplateを使用します
|
||||
|
||||
詳細については、[[カスケード|Cascades]]を参照してください
|
||||
@@ -0,0 +1,51 @@
|
||||
created: 20141027151552783
|
||||
modified: 20241115112411640
|
||||
original-modified: 20201207181116804
|
||||
tags: [[Customise TiddlyWiki]]
|
||||
title: Customising search results
|
||||
ja-title: 検索結果のカスタマイズ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
デフォルトでは、サイドバーの検索ボックスの結果は、Tiddlerタイトルの単純なリストとして表示されます。検索結果は、さまざまな方法でプラグイン視覚エフェクトを追加することでカスタマイズできます(追加の検索結果の視覚エフェクトが検出された場合、タブが自動的に表示されます)
|
||||
|
||||
検索結果の視覚エフェクトは、[[$:/tags/SearchResults]]タグが付いたTiddlerに保存されます。デフォルトの検索結果リストは、システムTiddler[[$:/core/ui/DefaultSearchResultList]]に実装されています
|
||||
|
||||
新しい検索結果の視覚エフェクトを作成するには:
|
||||
|
||||
# [[$:/tags/SearchResults]]タグを付けた新しいTiddlerを作成します
|
||||
# ウィジェット変数''searchTiddler''を使用して、現在の検索用語を含むTiddlerのタイトルにアクセスします
|
||||
|
||||
新しい視覚エフェクトをデフォルトにしたい場合は、デフォルトで表示したい検索視覚エフェクトを含むTiddlerのタイトルを含む[[$:/config/SearchResults/Default]]という名前のTiddlerを作成します
|
||||
|
||||
以下は、結果を時系列の逆順に表示する別の視覚エフェクトの例です:
|
||||
|
||||
```
|
||||
\define searchResults()
|
||||
<$set name="resultCount" value="""<$count filter="[!is[system]search{$(searchTiddler)$}]"/>""">
|
||||
|
||||
{{$:/language/Search/Matches}}
|
||||
|
||||
</$set>
|
||||
<<timeline subfilter:"!is[system]search{$(searchTiddler)$}">>
|
||||
\end
|
||||
<<searchResults>>
|
||||
```
|
||||
|
||||
<<.from-version 5.1.23>>サイドバー検索に、キーボードショートカット<kbd><<displayshortcuts ((input-down))>></kbd>と<kbd><<displayshortcuts ((input-up))>></kbd>を使用して検索結果をナビゲートできる、より洗練された検索メカニズムが導入します
|
||||
|
||||
# <<tag-pill "$:/tags/SearchResults">>のタグ付けされたTiddlerは、<<.var configTiddler>>変数を通じてアクセスできます
|
||||
# 検索フィールドへのユーザ入力には、<<.var userInput>>変数を通じてアクセスできます
|
||||
# フィールド<<.field first-search-filter>>とフィールド<<.field second-search-filter>>を使用して、検索結果に使用されるフィルターを保存します。詳細については、Tiddler $:/core/ui/DefaultSearchResultListを参照してください
|
||||
# ナビゲートされた検索結果が強調表示されるように次のフォームを使用し、ニーズに合わせて変更します:
|
||||
|
||||
```
|
||||
<$list filter="[<userInput>minlength[1]]" variable="ignore">
|
||||
<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>
|
||||
<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>
|
||||
<$transclude tiddler="$:/core/ui/ListItemTemplate"/>
|
||||
</span>
|
||||
</$list>
|
||||
</$list>
|
||||
```
|
||||
|
||||
<$macrocall $name=".tip" _="<<.var searchTiddler>>変数には、検索結果の並べ替えに使用されるTiddlerの名前がまだ含まれていることに注意してください。<<.var editTiddler>>変数には、編集中のTiddlerの名前が含まれます"/>
|
||||
@@ -0,0 +1,9 @@
|
||||
created: 20140912145543340
|
||||
modified: 20241216105528737
|
||||
original-modified: 20211119192337845
|
||||
tags: Demonstrations
|
||||
title: SampleNotification
|
||||
ja-title: 通知のサンプル
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
{{$:/core/images/done-button}} これは通知です!
|
||||
15
editions/ja-JP/tiddlers/demonstrations/SampleWizard.tid
Normal file
15
editions/ja-JP/tiddlers/demonstrations/SampleWizard.tid
Normal file
@@ -0,0 +1,15 @@
|
||||
created: 20140912145537860
|
||||
footer: <$button message="tm-close-tiddler">閉じる</$button>
|
||||
modified: 20241215111438511
|
||||
original-modified: 20211119205125230
|
||||
subtitle: これはモーダルウィザードです
|
||||
tags: Demonstrations
|
||||
title: SampleWizard
|
||||
ja-title: サンプルウィザード
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
これは、Tiddler [[サンプルウィザード|SampleWizard]]に保存されているモーダルウィザードダイアログです。
|
||||
|
||||
{{Motovun Jack.jpg}}
|
||||
|
||||
<$button message="tm-modal" param="SampleWizard2">ウィザードをネスト</$button>することもできます。
|
||||
13
editions/ja-JP/tiddlers/demonstrations/SampleWizard2.tid
Normal file
13
editions/ja-JP/tiddlers/demonstrations/SampleWizard2.tid
Normal file
@@ -0,0 +1,13 @@
|
||||
created: 20140912145532856
|
||||
footer: <$button message="tm-close-tiddler">閉じる</$button>
|
||||
modified: 20241215111706825
|
||||
original-modified: 20211119205144340
|
||||
subtitle: これはもう一つのモーダルウィザードです
|
||||
tags: Demonstrations
|
||||
title: SampleWizard2
|
||||
ja-title: サンプルウィザード2
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
これは、Tiddler [[サンプルウィザード2|SampleWizard2]]に保存されているもう一つのモーダルウィザードダイアログです。
|
||||
|
||||
<$button message="tm-modal" param="SampleWizard">ウィザードをネスト</$button>することもできます。
|
||||
13
editions/ja-JP/tiddlers/features/AutoSave.tid
Normal file
13
editions/ja-JP/tiddlers/features/AutoSave.tid
Normal file
@@ -0,0 +1,13 @@
|
||||
created: 20140206211715540
|
||||
modified: 20241206115421575
|
||||
original-modified: 20160610081543108
|
||||
tags: Features
|
||||
title: AutoSave
|
||||
ja-title: 自動保存
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
自動保存をサポートする利用可能なSavingMechanismがある場合、TiddlyWikiは、Tiddlerの編集時に<<.icon $:/core/images/done-button>>''ok''または<<.icon $:/core/images/delete-button>>''削除''をクリックすると、現在のドキュメントの保存を自動的にトリガーします
|
||||
|
||||
自動保存が行われたことを確認するために、ウィンドウの右上に黄色の通知が表示されます
|
||||
|
||||
自動保存は、[[コントロールパネル|$:/ControlPanel]]<<.icon $:/core/images/options-button>>の''設定''タブで有効または無効にできます。バックグラウンドでは、設定用Tiddler[[$:/config/AutoSave]]を通じて制御されます。自動保存を有効にするには、この構成の値が''yes''である必要があります
|
||||
42
editions/ja-JP/tiddlers/features/Core Icons.tid
Normal file
42
editions/ja-JP/tiddlers/features/Core Icons.tid
Normal file
@@ -0,0 +1,42 @@
|
||||
title: Core Icons
|
||||
ja-title: コアアイコン
|
||||
tags: Features
|
||||
modified: 20241206115817981
|
||||
original-modified: 20230423103154329
|
||||
created: 20230423103154329
|
||||
|
||||
!! 紹介
|
||||
|
||||
TiddlyWikiには100以上のカスタムベクターアイコンが含まれています。これらはユーザーインターフェイスに組み込まれており、作成者が独自のアプリケーションで使用することもできます。完全なリストについては、[[アイコンギャラリー|Icon Gallery]]を参照してください。
|
||||
|
||||
!! 使用法
|
||||
|
||||
コアアイコンはトランスクルージョンして使用します。例えば:
|
||||
|
||||
<<wikitext-example-without-html """{{$:/core/images/new-image-button}}
|
||||
""">>
|
||||
|
||||
コアアイコンはパラメータ化されています。最初のパラメータ`size`は、アイコンをレンダリングするサイズを指定します:
|
||||
|
||||
<<wikitext-example-without-html """{{$:/core/images/picture|64px}}
|
||||
<$transclude $tiddler="$:/core/images/picture" size="32px"/>
|
||||
""">>
|
||||
|
||||
アイコンのサイズを動的に変更する例を示します:
|
||||
|
||||
<<wikitext-example-without-html """<$list filter="[range[24,56,8]]" variable=iconSize>
|
||||
<$text text={{{ [<iconSize>addsuffix[px]] }}} />
|
||||
<$transclude $tiddler="$:/core/icon" size=<<iconSize>>/>
|
||||
</$list>
|
||||
""">>
|
||||
|
||||
一部のアイコンは、レンダリング方法をカスタマイズするためにさらにパラメーターを受け取ります。例えば、$:/core/images/new-journal-buttonアイコンは、カレンダーに表示する日付を指定する追加パラメータ`day`を取ります。指定しない場合、デフォルトで現在の日付が設定されます
|
||||
|
||||
<<wikitext-example-without-html """{{$:/core/images/new-journal-button|48px|17}}
|
||||
<$transclude $tiddler="$:/core/images/new-journal-button" day="17"/>
|
||||
""">>
|
||||
|
||||
コア アイコンは、本格的なSVG画像としてではなく、埋め込み[[SVG 要素|Using SVG]]として実装されています。これは、CSSを使用してスタイルを設定できることを意味します。例えば、CSSプロパティ`fill`を使用してアイコンの色を変更できます。例えば:
|
||||
|
||||
<<wikitext-example-without-html """<span style="fill: red;">{{$:/core/images/opacity}}</span>
|
||||
""">>
|
||||
89
editions/ja-JP/tiddlers/features/DateFormat.tid
Normal file
89
editions/ja-JP/tiddlers/features/DateFormat.tid
Normal file
@@ -0,0 +1,89 @@
|
||||
created: 20140418142957325
|
||||
modified: 20241206120335412
|
||||
original-modified: 20230226144359284
|
||||
tags: Features
|
||||
title: DateFormat
|
||||
ja-title: 日付形式
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
日付のデフォルトの表現は、<<.value 20211002153802059>>のようなコンパクトな文字列です。関連するテンプレートは`[UTC]YYYY0MM0DD0hh0mm0ss0XXX`です。たとえば、<<.field created>>や<<.field modified>>のフィールドは次のように保存されます。
|
||||
|
||||
この文字列の表示形式は、テンプレートで制御できます。たとえば、<<.field modified>>フィールドをトランスクルードすると、日付を<<.value "Sat Oct 02 2021 17:40:50 GMT+0200 (Central European Summer Time)">>として表示するテンプレートが自動的に適用されます。いくつかのウィジェットとフィルター演算子では、テンプレートを手動で指定できます。たとえば、ViewWidgetです:
|
||||
|
||||
`<$view field=modified format=date template="DDth mmm YYYY 0hh:0mm:0ss" />`
|
||||
|
||||
日付文字列は次の置換で処理されます:
|
||||
|
||||
|!トークン |!置き換えられる値 |
|
||||
|`ddddd` |<<.from-version "5.2.0">> 年間日数 (1から365まで、うるう年の場合は366まで) |
|
||||
|`0ddddd` |<<.from-version "5.2.0">> 年間日数(ゼロ埋め) (001から 365まで、うるう年の場合は366まで) |
|
||||
|`DDD` |曜日 (例、"月曜") |
|
||||
|`ddd` |曜日(短縮) (例、"月") |
|
||||
|`dddd` |<<.from-version "5.2.0">> 月曜始まり日曜終わりの1から7までに曜日番号 |
|
||||
|`DD` |日付 |
|
||||
|`0DD` |日付(ゼロ埋め) |
|
||||
|`DDth` |日付('日'付き) |
|
||||
|`WW` |週番号(ISO-8601) |
|
||||
|`0WW` |週番号(ISO-8601)(ゼロ埋め) |
|
||||
|`MMM` |月 (例、"7月") |
|
||||
|`mmm` |月(短縮) (例、"7月") |
|
||||
|`MM` |月番号 |
|
||||
|`0MM` |月番号(ゼロ埋め) |
|
||||
|`YYYY` |年 |
|
||||
|`YY` |年(下2桁) |
|
||||
|`wYYYY` |週番号に関する年 |
|
||||
|`aYYYY` |<<.from-version "5.1.23">> 年(負の日付を正として表示) |
|
||||
|`wYY` |週番号に関する年(下2桁) |
|
||||
|`{era:BCE||CE}` |<<.from-version "5.1.23">> 負、ゼロ、正の年に対して異なる文字列を表示 (下記参照) |
|
||||
|`hh` |時 |
|
||||
|`0hh` |時(ゼロ埋め) |
|
||||
|`hh12` |時(12時間表記) |
|
||||
|`0hh12` |時(12時間表記)(ゼロ埋め) |
|
||||
|`mm` |分 |
|
||||
|`0mm` |分(ゼロ埋め) |
|
||||
|`ss` |秒 |
|
||||
|`0ss` |秒(ゼロ埋め) |
|
||||
|`XXX` |ミリ秒 |
|
||||
|`0XXX` |ミリ秒(ゼロ埋め) |
|
||||
|`am` or `pm` |AM/PMインジケータ(小文字) |
|
||||
|`AM` or `PM` |AM/PMインジケータ(大文字) |
|
||||
|`TZD` |タイムゾーンオフセット |
|
||||
|`TIMESTAMP` |<<.from-version "5.2.4">> 1970年1月1日([[ECMAScriptエポック|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#the_ecmascript_epoch_and_timestamps]])からのミリ秒数 |
|
||||
|`\x` |特別な意味を持つ文字をエスケープするために使用 |
|
||||
|`[UTC]`|表現された日付をUTCにタイムシフトします。フォーマット文字列の先頭になければなりません。|
|
||||
|
||||
その他のテキストは変更されずに渡され、カンマ、コロン、またはその他の区切り文字が使用されることに注意してください。
|
||||
|
||||
この`{era:BCE||CE}`表記法では、負、ゼロ、正の年に対して異なる文字列を指定できます。たとえば、`{era:BC|Z|AD}`は、負の年の場合は<<.value BC>>、正の年の場合は<<.value AD>>、0年の場合は<<.value Z>>が表示されます。
|
||||
|
||||
|
||||
! 例
|
||||
|
||||
|!テンプレート |!Output |
|
||||
|`DDth MMM YYYY` |16日 2月 2011 |
|
||||
|`DDth MMM \M\M\M YYYY` |16日 2月 MMM 2011 |
|
||||
|`DDth mmm YYYY 0hh:0mm:0ss` |16日 2月 2011 11:38:42 |
|
||||
|
||||
!! <<.value TIMESTAMP>>を時間差を計算するために使用する
|
||||
|
||||
次のようにして、2つの日付の差を計算できます:
|
||||
|
||||
# 両方の日付をタイムスタンプに変換します
|
||||
# 後の日付を前の日付から引きます -- どちらが早いかわからない場合は、減算後に絶対値を取得する<<.olink "abs">>演算子を使用します
|
||||
# 結果の数値を選択した間隔のミリ秒数で割ります
|
||||
|
||||
以下は、現在のTiddlerの作成から最終更新までの経過日数を計算する例です:
|
||||
|
||||
* <<.field created>>フィールドと<<.field modified>>フィールドをタイムスタンプに変換します
|
||||
* その差を1日のミリ秒数である<<.value 86400000>>で割ります
|
||||
** 1000ミリ秒/秒 × 60秒/分 × 60分/時 × 24時間/日 = 86,400,000 ミリ秒/日
|
||||
|
||||
<$macrocall $name=".example" n="0" eg="""<$let
|
||||
timestamp-modified={{{ [{!!modified}format:date[TIMESTAMP]] }}}
|
||||
timestamp-created={{{ [{!!created}format:date[TIMESTAMP]] }}}
|
||||
difference-days={{{ [<timestamp-modified>subtract<timestamp-created>divide[86400000]floor[]] }}}>
|
||||
|
||||
* ''更新日:'' <$text text={{{ [{!!modified}format:date[YYYY-0MM-0DD]] }}}/>
|
||||
* ''作成日:'' <$text text={{{ [{!!created}format:date[YYYY-0MM-0DD]] }}}/>
|
||||
* ''日付の差:'' <<difference-days>>日
|
||||
</$let>"""/>
|
||||
22
editions/ja-JP/tiddlers/features/Deserializers.tid
Normal file
22
editions/ja-JP/tiddlers/features/Deserializers.tid
Normal file
@@ -0,0 +1,22 @@
|
||||
created: 20230627093650105
|
||||
modified: 20241207112556326
|
||||
original-modified: 20230627094356394
|
||||
tags: Features
|
||||
title: Deserializers
|
||||
ja-title: デシリアライザー
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
デシリアライザー[[モジュール|Modules]]は、さまざまな形式のテキストをTiddlerとしてJSON表現に解析します。Wikiで使用可能なデシリアライザーモジュールは、 [[デシリアライザー演算子|deserializers Operator]]を使用して表示でき 、[[デシリアライズ演算子|deserialize Operator]]とともに使用できます。
|
||||
|
||||
TiddlyWikiコアは次のデシリアライザーを提供します:
|
||||
|
||||
|!デシリアライザー |!説明 |
|
||||
|(DOM)|DOMノードからTiddlerを抽出します。<<.op deserialize[]>>演算子と一緒に使用しないでください|
|
||||
|application/javascript|ヘッダーコメントからフィールドを抽出するTiddlerとしてJavaScriptモジュールを解析します|
|
||||
|application/json|[[JSON|JSON in TiddlyWiki]]を解析してTiddlerにします|
|
||||
|application/x-tiddler|[[.tidファイル形式|TiddlerFiles]]を解析してTiddlerにします|
|
||||
|application/x-tiddler-html-div|[[<DIV>.tiddlerファイルフォーマット|TiddlerFiles]]を解析してTiddlerにします|
|
||||
|application/x-tiddlers|[[MultiTiddlerFile形式|MultiTiddlerFiles]]を解析してTiddlerにします|
|
||||
|text/css|CSSを解析しヘッダーコメントからフィールドを抽出してTiddlerにします|
|
||||
|text/html|HTMLファイルを解析してTiddlerにします。~TiddlyWikiクラシックHTMLファイル、~TiddlyWiki5 HTMLファイル、通常のHTMLファイルをサポートします|
|
||||
|text/plain|プレーンテキストを解析してTiddlerにします|
|
||||
33
editions/ja-JP/tiddlers/features/Drag and Drop.tid
Normal file
33
editions/ja-JP/tiddlers/features/Drag and Drop.tid
Normal file
@@ -0,0 +1,33 @@
|
||||
created: 20170328143119836
|
||||
modified: 20241208110958833
|
||||
original-modified: 20170328173846754
|
||||
tags: Features
|
||||
title: Drag and Drop
|
||||
ja-title: ドラッグアンドドロップ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
~TiddlyWikiはドラッグアンドドロップを使用して、2つの機能を実現します:
|
||||
|
||||
* ~TiddlyWikiに[[Tiddlerをインポート|Importing Tiddlers]]する
|
||||
* ~TiddlyWiki内でのTiddler操作
|
||||
|
||||
ドラッグアンドドロップによるTiddler操作は、次のコンテキストでコアのユーザーインターフェイスによってサポートされます:
|
||||
|
||||
* サイドバーの"表示中"タブのエントリはドラッグアンドドロップで並べ替えることができます。タイトルをリストにドラッグすることで新しいTiddlerを開くことができます。
|
||||
* タグピルのドロップダウン内のエントリはドラッグアンドドロップで並べ替えることができます。タイトルをリストにドラッグすることで新しいTiddlerにタグを割り当てることができます。
|
||||
* [[コントロールパネル|$:/ControlPanel]]の"外観"/ツールバー"タブのエントリは、ドラッグアンドドロップで並べ替えることができます。(あまり便利ではありませんが、タイトルをリストにドラッグすることで、ツールバーに新しいエントリを追加できます)
|
||||
|
||||
すべてのTiddlerリンクはデフォルトでドラッグ可能です。ブラウザウィンドウ内でドラッグしてTiddlerを操作することも、別のブラウザウィンドウにドラッグして[[インポート操作|Importing Tiddlers]]を開始することもできます。
|
||||
|
||||
リンクをドラッグする場合は、水平方向の移動はブラウザによってテキスト選択として認識されるため、最初に垂直方向に移動します。
|
||||
|
||||
タグピルもドラッグ可能であり、タグを持つ個々のTiddlerすべてを同時にドラッグするのと同じです。
|
||||
|
||||
ドラッグアンドドロップによるTiddler操作の一般的なシナリオは、再利用可能なマクロとして利用できます:
|
||||
|
||||
* [[list-links-draggableマクロ|list-links-draggable Macro]]はTiddler ListField内のエントリを並べ替えるためのマクロ
|
||||
* [[list-tagged-draggableマクロ|list-tagged-draggable Macro]]は指定されたタグを持つTiddlerを並べ替えるためのマクロ
|
||||
|
||||
低レベルのドラッグアンドドロッププリミティブを使用して、より複雑なインタラクションを構築する方法の詳細については、[[ドラッグアンドドロップのメカニズム|DragAndDropMechanism]]を参照してください。
|
||||
|
||||
~TiddlyWikiで使用される標準HTML 5のドラッグアンドドロップAPI は、通常、スマートフォンやタブレットのモバイルブラウザーでは利用できません。[[モバイルドラッグアンドドロップShimプラグイン|Mobile Drag And Drop Shim Plugin]]は、iOSやAndroidを含む多くのモバイルブラウザーで部分的サポートを実装するオープンソースライブラリを追加します。
|
||||
13
editions/ja-JP/tiddlers/features/Features.tid
Normal file
13
editions/ja-JP/tiddlers/features/Features.tid
Normal file
@@ -0,0 +1,13 @@
|
||||
created: 20130822172800000
|
||||
modified: 20241206113502662
|
||||
original-modified: 20160107225826644
|
||||
tags: TableOfContents
|
||||
title: Features
|
||||
ja-title: 機能
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiの機能に関する詳細情報:
|
||||
|
||||
<<list-links "[tag[Features]]">>
|
||||
|
||||
最後になりましたが、TiddlyWikiは実用的な[[クワイン|Quine]]の稀な例です
|
||||
18
editions/ja-JP/tiddlers/features/Future Proof.tid
Normal file
18
editions/ja-JP/tiddlers/features/Future Proof.tid
Normal file
@@ -0,0 +1,18 @@
|
||||
created: 20131213101024997
|
||||
modified: 20241210112855653
|
||||
original-modified: 20170329104438386
|
||||
tags: Features
|
||||
title: Future Proof
|
||||
ja-title: 将来性
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
2016年1月の[[Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]]誌より:
|
||||
|
||||
<<<
|
||||
はるか昔(正確には2009年1月)、私はTiddlyWikiという“個人用非線形Webノートブック”という非常に優れたツールについて[[書きました|http://www.networkworld.com/article/2272104/applications/an-amazing-free-microwiki.html]]。そして今日になって、私は幽体離脱体験をしました。偶然、その記事を書いたときに始めたTiddlyWikiを見つけたのですが、それはまだ機能しているのです。
|
||||
|
||||
わずか2、3年後に完璧に動作するコードが見つかるだけでも十分魔法のようですが、7年も経ってます! TiddlyWikiは単一ページのWebアプリケーションとして作成されており、現在のブラウザーが2009年当時と大きく異なることを考えると、TiddlyWikiの古いバージョンがまだ動作しているという事実はまさに奇跡的です。
|
||||
<<<
|
||||
|
||||
TiddlyWikiは、ユーザーの長期的なニーズを念頭に置いて設計されています。[[オープンソース|OpenSource]]であり、インフラストラクチャを必要としないため、遠い未来においても、~TiddlyWikiファイルにアクセスするために必要なのは、通常のHTMLブラウザーだけであると確信できます。キャリアの初期に~TiddlyWikiを使い始めたとしても、退職するまで~TiddlyWikiが役立つと確信できます。
|
||||
|
||||
28
editions/ja-JP/tiddlers/features/Importing Tiddlers.tid
Normal file
28
editions/ja-JP/tiddlers/features/Importing Tiddlers.tid
Normal file
@@ -0,0 +1,28 @@
|
||||
created: 20130825162000000
|
||||
modified: 20241211112813514
|
||||
original-modified: 20170328160211362
|
||||
tags: Features
|
||||
title: Importing Tiddlers
|
||||
ja-title: Tiddlerのインポート
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
外部ファイルから、または別の~TiddlyWikiから直接、Tiddlerを~TiddlyWikiにインポートできます。
|
||||
|
||||
!! 外部ファイルからのコンテンツのインポート
|
||||
|
||||
外部ファイルからコンテンツ(テキスト、画像、PDFドキュメントなど)をインポートする方法はいくつかあります:
|
||||
|
||||
* <<.icon $:/core/images/import-button>> ''インポート''ボタン(サイドバーの''ツール''タブ配下)を使用してローカルファイルを選択します
|
||||
* WindowsエクスプローラーやOS X Finderなどからファイルを~TiddlyWikiブラウザウィンドウにドラッグアンドドロップします
|
||||
* メニューやキーボードショートカット(<kbd>ctrl-V</kbd>または<kbd>cmd-V</kbd>)を使用して、クリップボードから直接コンテンツを貼り付けます
|
||||
** 現在、Chrome、Firefox、Edgeでサポートされています(Internet Explorerはサポートされていません)
|
||||
|
||||
ほとんどのファイルは個別のTiddlerとしてインポートされます。例外は次のとおりです:
|
||||
|
||||
* ~TiddlyWikiファイルとして認識された''.html''ファイルは解析され、その中のTiddlerが抽出されます。
|
||||
* ''.json''ファイルは解析され、その中にあるTiddlerが抽出されます。''.json''ファイルは、別の~TiddlyWikiから[[エクスポートする|How to export tiddlers]]ことで作成できます。~TiddlyWikiは、単一のTiddlerフィールドオブジェクトまたはTiddlerフィールドオブジェクトの配列を含むJSONファイルを受け入れます
|
||||
|
||||
!! 他の~TiddlyWikiブラウザウィンドウからのコンテンツのインポート
|
||||
|
||||
Tiddlerは、[[ドラッグアンドドロップ|Drag and Drop]]を使用して他の~TiddlyWikiブラウザーウィンドウからインポートできます。TiddlyWikiの内部リンクやタグを、ある~TiddlyWikiブラウザーウィンドウから別のウィンドウにドラッグします。内部リンクをドラッグすると1つのTiddlerがインポートされますが、タグピルをドラッグすると、そのタグを持つすべてのTiddlerがインポートされます。
|
||||
|
||||
73
editions/ja-JP/tiddlers/features/JSON in TiddlyWiki.tid
Normal file
73
editions/ja-JP/tiddlers/features/JSON in TiddlyWiki.tid
Normal file
@@ -0,0 +1,73 @@
|
||||
title: JSON in TiddlyWiki
|
||||
ja-title: TiddlyWikiでのJSON
|
||||
tags: Features
|
||||
type: text/vnd.tiddlywiki
|
||||
created: 20220427174702859
|
||||
modified: 20241214111229300
|
||||
original-modified: 20220611104737314
|
||||
|
||||
!! 紹介
|
||||
|
||||
JSON(~JavaScript Object Notation)は、データの保存と転送に広く使用されているデータ構造の標準化されたテキスト表現です。
|
||||
|
||||
JSONはTiddlyWikiのさまざまなコンテキストで使用されます。例:
|
||||
|
||||
* TiddlerはTiddlyWiki HTMLファイル内でJSONデータとして表現されます
|
||||
* Tiddlerの集まりはJSONファイルとして[[エクスポート|How to export tiddlers]]および[[インポート|Importing Tiddlers]]できます
|
||||
* プラグインTiddlerは、構成要素の隠しTiddlerをJSONデータとして保存します
|
||||
* クライアント-サーバー構成では、クライアントとサーバー間の通信に[[JSONメッセージ|TiddlyWeb JSON tiddler format]]を使用します
|
||||
* DataTiddlers内の任意のJSONデータは、一連のフィルター演算子とアクションウィジェットを使用して処理および操作できます
|
||||
|
||||
|
||||
!! JSONについて
|
||||
|
||||
公式ウェブサイト https://json.org/ の JSONの技術的説明は簡潔です。ここでは主な機能を要約します。
|
||||
|
||||
JSONは次の2つの基本データ構造をサポートします:
|
||||
|
||||
''配列''はアイテムのリストです。アイテムは数値インデックス(0始まり)によって識別されます
|
||||
|
||||
配列の例は次のとおりです:
|
||||
|
||||
|
||||
```json
|
||||
["one","two","three\"four"]
|
||||
```
|
||||
|
||||
次の配列の機能に注意してください:
|
||||
|
||||
* 配列はアイテムのリストを囲む角括弧で表されます
|
||||
* 各アイテムは二重引用符で囲まれた文字列です。二重引用符は、その前にバックスラッシュ(`\`)を付けることで文字列内に含めることができます
|
||||
* アイテムはカンマで区切られます
|
||||
|
||||
''オブジェクト''は名前と値のペアの集合です。各アイテムは一意の名前で識別される値です
|
||||
|
||||
オブジェクトの例は次のとおりです:
|
||||
|
||||
```json
|
||||
{
|
||||
"first": "これは一番目の値です",
|
||||
"second": "これは二番目の値です",
|
||||
"third": "これは三番目の値です"
|
||||
}
|
||||
```
|
||||
|
||||
次のオブジェクトの機能に注意してください:
|
||||
|
||||
* オブジェクトは、名前と値のペアのリストを囲む中括弧で表されます
|
||||
* 各名前/値のペアは、二重引用符で囲まれた名前、コロン、そして値で構成されます
|
||||
* 名前と値のペアはカンマで区切られます
|
||||
|
||||
上記の例はすべて文字列値を示しています。JSONはいくつかの異なるタイプの値をサポートしています。これらのタイプはいずれも値として使用できます:
|
||||
|
||||
* 上に示したような文字列値
|
||||
* `1`, `3.14`のような符号付き十進数として表される数値、指数表記も使用できます。例: `-1E10`
|
||||
* キーワード`true`と`false`とで表されるブール値
|
||||
* 欠損または不完全なデータを表すために使用される特別な値 `null`
|
||||
* オブジェクトと配列も値であり、複雑なネスト構造を表現することができる
|
||||
|
||||
!! データTiddlerの操作
|
||||
|
||||
* [[JSON Tiddlerからのデータの読み取り|Reading data from JSON tiddlers]]
|
||||
* [[JSON Tiddlerの構築|Constructing JSON tiddlers]]
|
||||
* [[JSON Tiddlerの修正|Modifying JSON tiddlers]]
|
||||
32
editions/ja-JP/tiddlers/features/LazyLoading.tid
Normal file
32
editions/ja-JP/tiddlers/features/LazyLoading.tid
Normal file
@@ -0,0 +1,32 @@
|
||||
created: 20140206214608586
|
||||
modified: 20241214111529899
|
||||
original-modified: 20211009145417525
|
||||
tags: Features
|
||||
title: LazyLoading
|
||||
ja-title: 遅延読み込み
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
通常、TiddlyWikiでは、すべてのTiddlerの完全なコンテンツがメインのHTMLファイルに埋め込まれます。遅延読み込みとは、Tiddlerに関するメタデータ(言い換えると、''テキスト''フィールド以外のすべてのフィールド)のみを埋め込み、必要なときにサーバーから本文を要求する手法を指します。
|
||||
|
||||
遅延読み込みは次の2つの構成で使用できます:
|
||||
|
||||
* [[Node.js上でのTiddlerWiki|TiddlyWiki on Node.js]]を実行する場合、画像Tiddlerのみ、またはシステム以外のすべてのTiddlerが遅延読み込みの対象にできます
|
||||
* [[TiddlyWebのためのSkyでのTiddlyWiki|TiddlyWiki in the Sky for TiddlyWeb]]を実行する場合、すべてのTiddlerは遅延読み込みの対象になります
|
||||
|
||||
遅延読み込みの実装方法の詳細については、[[遅延読み込みメカニズム|https://tiddlywiki.com/dev/#LazyLoadingMechanism]]を参照してください。
|
||||
|
||||
! Node.jsでの遅延読み込み
|
||||
|
||||
画像Tiddlerの遅延読み込みでTiddlyWikiを起動するには、次のコマンドを使用します:
|
||||
|
||||
|
||||
```
|
||||
tiddlywiki --listen root-tiddler=$:/core/save/lazy-images
|
||||
```
|
||||
|
||||
非システムTiddlerすべてに遅延読み込みを適用するには、次のコマンドを使用します:
|
||||
|
||||
|
||||
```
|
||||
tiddlywiki --listen root-tiddler=$:/core/save/lazy-all
|
||||
```
|
||||
26
editions/ja-JP/tiddlers/features/Modals.tid
Normal file
26
editions/ja-JP/tiddlers/features/Modals.tid
Normal file
@@ -0,0 +1,26 @@
|
||||
created: 20160107225427489
|
||||
modified: 20241215105515572
|
||||
original-modified: 20211221102625141
|
||||
tags: Features
|
||||
title: Modals
|
||||
ja-title: モーダル
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
モーダル(または"ウィザード")は、メインのTiddlyWikiウィンドウをフェードアウトして、ユーザーが明示的に閉じる必要がある独立したTiddlerを表示します。
|
||||
|
||||
表示されるTiddlerには、モーダルをカスタマイズするために使用される次のオプションフィールドを含めることができます:
|
||||
|
||||
|!フィールド |!説明 |
|
||||
|footer|モーダルのフッターテキスト|
|
||||
|subtitle|`h3`HTMLタグ内に表示されるモーダルのサブタイトルテキスト|
|
||||
|class|モーダルラッパーに適用する追加クラス|
|
||||
|help|フッターの左側に"Help"というテキストとともに表示されるオプションの外部リンク|
|
||||
|mask-closable|''yes''または''true''に設定すると、マスク(モーダルの外側の領域)がクリックされたときにモーダルダイアログが閉じます|
|
||||
|
||||
フッターとサブタイトルのフィールドはプレーンテキストに限定されず、ウィジェットやトランスクルージョンなどのWikiテキスト機能も使用できることに注意してください。
|
||||
|
||||
モーダルは[[WidgetMessage: tm-modal]]で表示されます。
|
||||
|
||||
<$button message="tm-modal" param="SampleWizard">デモモーダルを開く</$button>
|
||||
|
||||
<<.tip """<$macrocall $name=".from-version" version="5.2.4"/> "mask-closable"フィールドが使用できるようになりました""">>
|
||||
11
editions/ja-JP/tiddlers/features/Notifications.tid
Normal file
11
editions/ja-JP/tiddlers/features/Notifications.tid
Normal file
@@ -0,0 +1,11 @@
|
||||
created: 20160107225753340
|
||||
modified: 20241215112240963
|
||||
original-modified: 20160107225855353
|
||||
tags: Features
|
||||
title: Notifications
|
||||
ja-title: 通知
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
通知は、 TiddlyWikiウィンドウの右上に表示される小さな情報メッセージで、事前に設定された時間が経過すると自動的に消えます。
|
||||
|
||||
<$button message="tm-notify" param="SampleNotification">通知のサンプルを表示</$button>
|
||||
@@ -0,0 +1,38 @@
|
||||
created: 20190316163428191
|
||||
modified: 20241216105842099
|
||||
original-modified: 20190510133455372
|
||||
tags: Features
|
||||
title: Performance Instrumentation
|
||||
ja-title: パフォーマンス統計情報
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
コアには、更新サイクル用のパフォーマンス統計情報が組み込まれています。コントロールパネルの“設定”タブの“パフォーマンス統計情報”を参照してください。有効化には、Wikiを再読み込みする必要があります。
|
||||
|
||||
パフォーマンス統計情報をオンにすると、更新サイクルがトリガーされるたびに、ブラウザのデベロッパーコンソールにタイミング情報が追記されます。例:
|
||||
|
||||
```
|
||||
performance: mainRender: 327.83ms
|
||||
performance: styleRefresh: 9.14ms
|
||||
performance: mainRefresh: 68.10ms
|
||||
```
|
||||
|
||||
上記の情報は次のように解釈できます:
|
||||
|
||||
* mainRenderはページテンプレートの初期表示にかかる時間です
|
||||
* styleRefreshはページのスタイルシートをリフレッシュするのにかかる時間です
|
||||
* mainRefreshはメインページテンプレートをリフレッシュするのにかかる時間です
|
||||
|
||||
たとえば、サイドバーのタブを切り替えて、レンダリングにかかる時間を比較してみましょう。
|
||||
|
||||
フィルター実行タイミングに関する詳細な情報も利用できます。パフォーマンス統計情報を有効にして、ブラウザーのデベロッパーコンソールに次のJavaScriptコマンドを入力します:
|
||||
|
||||
```
|
||||
$tw.perf.log()
|
||||
```
|
||||
|
||||
次の情報を含むテーブルが表示されます:
|
||||
|
||||
* ''name'' - 文字列"Filter: "とフィルターのテキスト
|
||||
* ''invocations'' - 起動からのフィルターの呼び出し回数
|
||||
* ''totalTime'' - 起動からのこのフィルターの評価に費やされた合計時間(ミリ秒)
|
||||
* ''percentTime'' - すべてのフィルターの実行時間合計に対するこのフィルターの実行時間の割合
|
||||
30
editions/ja-JP/tiddlers/features/SafeMode.tid
Normal file
30
editions/ja-JP/tiddlers/features/SafeMode.tid
Normal file
@@ -0,0 +1,30 @@
|
||||
created: 20140419082845576
|
||||
modified: 20241217111550799
|
||||
original-modified: 20190912093109517
|
||||
tags: Features
|
||||
title: SafeMode
|
||||
ja-title: セーフモード
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
! 紹介
|
||||
|
||||
セーフモードでは、TiddlyWikiのほとんどのカスタマイズを無効にすることができます。TiddlyWikiが誤ってカスタマイズされると動作しなくなる可能性があるため、この機能は便利です。特に問題となるのは、TiddlyWikiの新しいコアバージョン(特にベータ版)にアップグレードすると、一部のカスタマイズが壊れてしまうことです。
|
||||
|
||||
<<.warning "セーフモードは、TiddlyWikiの単一ファイル構成でのみ使用し、自動保存を行わないセーバーでのみ使用してください。クライアントサーバー構成でセーフモードを使用すると、データが失われる可能性があります。">>
|
||||
|
||||
! セーフモードの有効化
|
||||
|
||||
ブラウザでセーフモードを有効にするには、URLハッシュに文字列`#:safe`に設定してTiddlyWikiを起動します。例:
|
||||
|
||||
https://tiddlywiki.com/#:safe
|
||||
|
||||
! セーフモードの仕組み
|
||||
|
||||
セーフモードでは、次の2つの変更が行われます:
|
||||
|
||||
* すべてのプラグインは一時的に無効になっています。[[コントロールパネル|$:/ControlPanel]] <<.icon $:/core/images/options-button>>を使用して個々のプラグインを無効にすることができます。
|
||||
* 隠しTiddlerをオーバーライドするTiddlerは、プレフィックス`SAFE: `を付けた名前に変更され、元の隠しTiddlerが復元されます
|
||||
* 特定の構成オプションは無視され、代わりにデフォルト設定が使用されます:
|
||||
** WikiParserRuleConfiguration
|
||||
|
||||
名前が変更されたTiddlerを検査できるレポートTiddlerが表示されます。
|
||||
11
editions/ja-JP/tiddlers/features/Scalability.tid
Normal file
11
editions/ja-JP/tiddlers/features/Scalability.tid
Normal file
@@ -0,0 +1,11 @@
|
||||
created: 20130822173400000
|
||||
modified: 20241218111837188
|
||||
original-modified: 20211124215615812
|
||||
tags: Features
|
||||
title: Scalability
|
||||
ja-title: スケーラビリティ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiの[[シングルページアプリケーション|SinglePageApplication]]としてのアーキテクチャは、大量のデータには適さないと思われるかもしれません。実際、TiddlyWikiユーザーは、数十あるいは100メガバイトを超えるファイルでも問題なく処理しています。また、ギガバイト単位のファイルでも実験に成功しています。
|
||||
|
||||
大規模なWikiの[[パフォーマンスに関するティップス|Performance]]を参照してください。
|
||||
46
editions/ja-JP/tiddlers/features/StartupActions.tid
Normal file
46
editions/ja-JP/tiddlers/features/StartupActions.tid
Normal file
@@ -0,0 +1,46 @@
|
||||
created: 20180323092308399
|
||||
modified: 20241218112530254
|
||||
original-modified: 20201025161723719
|
||||
tags: Features
|
||||
title: StartupActions
|
||||
ja-title: スタートアップアクション
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiはスタートアップ時に、次のシステムタグを持つTiddlerのActionWidgetsを実行します:
|
||||
|
||||
* 初期スタートアップ時に実行されます:
|
||||
** <<tag "$:/tags/StartupAction">> (すべてのプラットフォームで実行)
|
||||
** <<tag "$:/tags/StartupAction/Browser">> (ブラウザで実行している場合にのみ実)
|
||||
** <<tag "$:/tags/StartupAction/Node">> (Node.jsで実行している場合にのみ実行)
|
||||
* レンダリング後のスタートアップ時に実行されます:
|
||||
** <<.from-version "5.1.23">> <<tag "$:/tags/StartupAction/PostRender">> (ブラウザで実行している場合にのみ実行)
|
||||
|
||||
!! 初期スタートアップアクション
|
||||
|
||||
初期スタートアップアクションは、画面サイズなどの環境要因に応じてTiddlyWikiをカスタマイズするのに役立ちます。たとえば、次のアクションウィジェットをTiddlerタグ`$:/tags/StartupAction/Browser`を付けて配置すると、画面幅が1000ピクセル未満の場合にサイドバーがデフォルトで非表示になります:
|
||||
|
||||
```
|
||||
<$reveal type="lt" state="$:/info/browser/screen/width" text="3000">
|
||||
<$action-setfield $tiddler="$:/state/sidebar" $value="no"/>
|
||||
</$reveal>
|
||||
|
||||
<$reveal type="gteq" state="$:/info/browser/screen/width" text="3000">
|
||||
<$action-setfield $tiddler="$:/state/sidebar" $value="yes"/>
|
||||
</$reveal>
|
||||
```
|
||||
|
||||
<<.from-version "5.1.20">> 次の例では、ブラウザによって報告された言語に一致する言語プラグインに切り替えます:
|
||||
|
||||
```
|
||||
<$action-setfield $tiddler="$:/language" text={{{ [[$:/languages/en-GB]] [plugin-type[language]sort[description]removeprefix[$:/languages/]] +[prefix{$:/info/browser/language}] ~[[en-GB]] +[addprefix[$:/languages/]] }}}/>
|
||||
```
|
||||
|
||||
デフォルトでは、グローバルマクロは初期スタートアップアクションTiddler内では利用できないことに注意してください。これらにアクセスする必要がある場合は、Tiddlerの先頭に[[Pragma: \import]]を明示的に含める必要があります:
|
||||
|
||||
```
|
||||
\import [subfilter{$:/core/config/GlobalImportFilter}]
|
||||
```
|
||||
|
||||
!! レンダリング後のスタートアップアクション
|
||||
|
||||
<<.from-version "5.1.23">> レンダリング後のスタートアップアクションは、TiddlyWikiのユーザーインターフェイスがレンダリングされた後に実行されます。これにより、レンダリングされた表示に依存するアクション(モーダルの表示など)を実行できるようになります。
|
||||
@@ -0,0 +1,24 @@
|
||||
created: 20150325170720682
|
||||
modified: 20241129110246653
|
||||
original-modified: 20210519110623819
|
||||
tags: HelloThere
|
||||
title: A Gentle Guide to TiddlyWiki
|
||||
ja-title: TiddlyWikiの優しいガイド
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyWikiは、他のソフトウェアとは異なる方法で考案され構築された、信じられないほど柔軟で多用途なツールです。そのため、クリックし、脳のシームレスな拡張になる瞬間まで、理解するのが困難です
|
||||
|
||||
基礎から始めると、TiddlyWikiは、無料でダウンロードでき、好きな場所に保存し、好きなようにカスタマイズできる、Webアプリケーションノートです。これを使用すると、ワープロや他のノートツールとは異なる方法で、メモを取り、整理し、共有できます
|
||||
|
||||
~TiddlyWikiは非線形になるように設計されており、ストーリー、タグ、ハイパーリンク、その他の機能を使用してコンテンツを構造化します。組織であらかじめ設定された一つの構造に縛られることなく、個人の思考パターンに応じた方法でノートを整理したり取得したりできます
|
||||
|
||||
~TiddlyWikiは、オンラインでもオフラインでも、任意のWebブラウザで表示、編集できる単一のファイルとして使用できます。または、各ノートを個別のファイルとして保存する強力な[[Node.jsアプリケーション|TiddlyWiki on Node.js]]として使用することもできます
|
||||
|
||||
~TiddlyWikiをどのように機能させることができるでしょうか? 以下にリストされている入門ドキュメントから始めて、サイドバーの目次タブにある[[目次|TableOfContents]]をブラウズすることをお勧めします。または、[[簡単なインストラクションに従って|GettingStarted]]、自分で試してみてください
|
||||
|
||||
<<list-links "[tag[HelloThere]]">>
|
||||
|
||||
以下も参照してください:
|
||||
|
||||
* [[Soren Bjornstadの"Grok TiddlyWiki"|"Grok TiddlyWiki" by Soren Bjornstad]]
|
||||
* [[Francis MeetzeのTiddlyWiki動画チュートリアル|TiddlyWiki Video Tutorials by Francis Meetze]]
|
||||
38
editions/ja-JP/tiddlers/hellothere/Discover TiddlyWiki.tid
Normal file
38
editions/ja-JP/tiddlers/hellothere/Discover TiddlyWiki.tid
Normal file
@@ -0,0 +1,38 @@
|
||||
created: 20140904121000000
|
||||
modified: 20241129110927004
|
||||
original-modified: 20151023165341339
|
||||
tags: HelloThere
|
||||
title: Discover TiddlyWiki
|
||||
ja-title: TiddlyWikiを知る
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
~TiddlyWikiは//他に//類を見ないものです。TiddlyWikiは:
|
||||
|
||||
:: ツールです,
|
||||
:: ツールボックスです,
|
||||
:: コミュニティです,
|
||||
:: 哲学です
|
||||
|
||||
! ~TiddlyWikiはツールです
|
||||
|
||||
''~TiddlyWikiは何よりもまずツールです:''Webから、ドキュメントから、または、頭脳からコンテンツをキャプチャして整理するための無料でダウンロード可能なツールです。メモ取り、ブックマーク、ピン止め、書き込み、To-Doリストとプロジェクトの管理、共同作業、ブログ作成、公開を行うためのツールです
|
||||
|
||||
~TiddlyWikiでは、Tiddlerと呼ばれるノートにコンテンツを作成、または貼り付け、ハイパーリンクとタグでTiddlerを接続します。その後、タグによる表示、サイドバータブ、~TiddlyWikiの超高速検索ウィンドウなどの機能を使用して、メモをすばやく取得できます。ビルディングブロックを使用するのと同様に、あるTiddlerのコンテンツを別のTiddlerのコンテンツに動的に組み込んで、記事、リスト、プレゼンテーションなどを作成することもできます
|
||||
|
||||
! ~TiddlyWikiはツールボックスです
|
||||
|
||||
多用途のツールであるだけでなく、''~TiddlyWikiはツールボックスでもあります''
|
||||
|
||||
他のメモ作成製品では、基本的なプログラムを使用してみると、本当に便利な機能に対しては料金を請求するのに対し、~TiddlyWiki には、完全に無料のビジュアルテーマ、カラーパレット、プラグイン、ウィジェット、マクロの拡大し続けるコレクションがあり、これらを組み合わせて、~TiddlyWikiを調整して、希望通りにできます
|
||||
|
||||
! ~TiddlyWikiはコミュニティでもあります
|
||||
|
||||
私たちはユーザーと開発者の[[コミュニティ|Community]]であり、お互いに新しい考え方や組織化の方法を想像し、新しいソリューションを作成するのを助け、~TiddlyWikiがユーザーのニーズによりよく応えるために継続的に適応していきます。~TiddlyWikiユーザーと開発者は、~TiddlyWiki Googleグループで質問やアドバイスを共有します。また、~TiddlyWikiのエクスペリエンスを向上させるためのチュートリアル、適応方法、プラグインも作成します。詳細については、[[目次|TableOfContents]] の''コミュニティ''セクションを参照してください。
|
||||
|
||||
! 最後に、~TiddlyWikiは哲学です
|
||||
|
||||
メモを取って整理する(または、あらゆる種類のコンテンツを記録する)目的は、後でそれを利用できるようにすることです。メモ作成システムでメモが見つからない場合、メモを取ることは膨大な時間の無駄になります
|
||||
|
||||
[[TiddlyWikiの哲学|Philosophy of Tiddlers]]では、メモを取る最良の方法は、メモを可能な限り最小の意味単位Tiddlerに分割することである、というものです。Tiddlerは、画像、Webページのリンク、コンセプト、用語の定義、またはマクロなどの特殊なカスタマイズである可能性があります
|
||||
|
||||
これらのTiddlerを組み合わせて、ストーリー、記事、リスト、画像ギャラリーなどのより長い単位を作成できます。タグ付け、ハイパーリンク、フィルターなどの~TiddlyWikiの機能は、さまざまな方法でTiddlerを関連付けて接続できるように特別に設計されており、将来のメモ検索を容易にし、さらにTiddler間の予期せぬ関係やそこに含まれる情報を確認するのにも役立ちます
|
||||
@@ -0,0 +1,22 @@
|
||||
created: 20140904090300000
|
||||
modified: 20241129111454910
|
||||
original-modified: 20211018102355896
|
||||
tags: HelloThere
|
||||
title: Some of the things you can do with TiddlyWiki
|
||||
ja-title: TiddlyWikiでできること
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
* メモを取り、タグとハイパーリンクを使用してメモ間を結びつけます
|
||||
* タブ、表、タグベースのリスト、目次を使用して整理します
|
||||
* お気に入りのWebサイトをブックマークします(http://giffmex.org/experiments/tidmarks.html の例を参照)
|
||||
* タスクと予定を追跡し、複数のタグで整理します([[タスク管理の例|TaskManagementExample]]を参照)
|
||||
* レシピ、個人ライブラリ、連絡先、音楽コレクションなど、あらゆるものを蓄積します
|
||||
* ブログやウェブサイトを作成します
|
||||
* 本を書きます
|
||||
* 画像をギャラリーに整理します([[アイコンギャラリー|Icon Gallery]]を参照)
|
||||
* ~TiddlyWiki内の情報をオンラインファイル、添付ファイル、Tiddlerファイル、または特定のオンラインTiddlerへのリンクとして他のユーザーと共有します(~TiddlyWikiファイルのTiddlerを別の~TiddlyWikiファイルにクリック&ドラッグして、何が起こるかを確認してください)
|
||||
* スケッチを描きます([[Motovun Jack.jpg]] を編集し、画像の上に描画を開始して、何が起こるかを確認してください)
|
||||
* Lightboxなどの使い慣れたWebユーザーインターフェイス要素を使用します - [[サンプルウィザード|SampleWizard]]を参照してください
|
||||
* スライドショープレゼンテーションを作成します
|
||||
* 他の~TiddlyWikiファイルにリンクする中央の~TiddlyWikiファイルを使用して、ローカルやオンラインのナレッジベースをセットアップします(http://recursos.giffmex.org はスペイン語のオンライン例です)
|
||||
* Tiddlerをデータとして使用してデータビジュアリゼーションをセットアップします(https://tiddlywiki.com/plugins/tiddlywiki/d3/ でビジュアリゼーションを参照してください)
|
||||
@@ -0,0 +1,20 @@
|
||||
created: 20140904085700000
|
||||
modified: 20241129111947741
|
||||
original-modified: 20150414071655191
|
||||
tags: HelloThere
|
||||
title: Ten reasons to switch to TiddlyWiki
|
||||
ja-title: TiddlyWikiに乗り替える10の理由
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
@@.tc-double-spaced-list
|
||||
# ~TiddlyWikiを使えば、他の人のやり方ではなく、自分のやり方でメモを整理できます。あなたのノートは、ノートブックとタブという階層的な束縛に強制されるのではなく、あなたの考え方に準じます
|
||||
# ~TiddlyWikiの非線形アプローチは、実際に、新しい有益な方法で情報について考えさせられます
|
||||
# ~TiddlyWikiでメモを見つけるのは超高速です
|
||||
# ~TiddlyWikiのあらゆる面をカスタマイズして適応させる方法がたくさんあります
|
||||
# ~TiddlyWikiは無料で、すべてのプラットフォームと互換性があります。どのWebブラウザでも開きます。使用するために高価なプログラムを購入したり、サブスクリプション料金を支払う必要はありません
|
||||
# ~TiddlyWikiファイルは、情報の自由な共有を促進します。~TiddlyWikiから情報を共有するにはさまざまな方法があります
|
||||
# ~TiddlyWikiを使用すると、あなたの情報はあなたのものになり、デバイス、USBメモリ、Dropbox、サーバーなど、好きな場所に保存できます
|
||||
# ~TiddlyWikiには、たくさんのプラグイン、テーマ、ウィジェット、言語が含まれ、増え続けています
|
||||
# オンライン~TiddlyWikiコミュニティはフレンドリーで、必要なサポートを提供できるよう最善を尽くします
|
||||
# あなたがプログラマであれば、~TiddlyWikiを使って遊ぶ方法はさらにたくさんあります。~TiddlyWikiを知れば知るほど楽しくなります
|
||||
@@
|
||||
@@ -0,0 +1,17 @@
|
||||
title: What happened to the original TiddlyWiki?
|
||||
ja-title: オリジナルのTiddlyWikiはどうなったか?
|
||||
tags: HelloThere
|
||||
created: 201409040851
|
||||
modified: 20241129112304613
|
||||
original-modified: 201409040851
|
||||
|
||||
<a class="tc-float-right tc-bordered-image" href="https://classic.tiddlywiki.com/" target="_blank" rel="noopener noreferrer">[img width="200" [TiddlyWiki Classic.png]]</a>
|
||||
|
||||
|
||||
TiddlyWikiのオリジナルの[[クラシック|TiddlyWikiClassic]]バージョンは、現在も以下の場所から入手できます:
|
||||
|
||||
https://classic.tiddlywiki.com.
|
||||
|
||||
TiddlyWikiの[[現バージョン|TiddlyWiki5]]はTiddlyWikiClassicとの完全な下位互換性がないことに注意してください。コンテンツはインポートできますが、新しいWikiテキスト形式に適応させるためにマッサージが必要になります。TiddlyWikiClassic用に作成されたほとんどのコンテンツを忠実に表示できるようにする''tw2parser''プラグインが開発中です:
|
||||
|
||||
https://tiddlywiki.com/plugins/tiddlywiki/tw2parser/
|
||||
@@ -0,0 +1,11 @@
|
||||
title: HelloThumbnail - MultiWikiServer
|
||||
ja-title: HelloThumbnail - MultiWikiServer
|
||||
tags: HelloThumbnail
|
||||
color: purple
|
||||
background-color: #fff
|
||||
caption: ~MultiWikiServer
|
||||
link: MultiWikiServer
|
||||
image: MWS Banner.png
|
||||
ribbon-text: SOON
|
||||
|
||||
~TiddlyWikiを、複数のユーザアカウントとTiddlerの共有をサポートする本格的なサーバシステムにする新しい~MultiWikiServerプラグインについて詳細をご覧ください
|
||||
@@ -0,0 +1,9 @@
|
||||
title: HelloThumbnail - TiddlyWiki Privacy
|
||||
tags: HelloThumbnail
|
||||
color: #D5B7EA
|
||||
image: TiddlyWiki Privacy Badge.png
|
||||
caption: プライバシーとセキュリティ
|
||||
link: TiddlyWiki Privacy and Security
|
||||
ribbon-text: NEW
|
||||
|
||||
注意すれば、~TiddlyWikiは完全にプライベートに使用でき、自分のデバイス以外のものや人を信頼する必要はありません
|
||||
@@ -0,0 +1,14 @@
|
||||
created: 20240811052854726
|
||||
modified: 20241116102931084
|
||||
original-modified: 20240811053649554
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Content to be displayed for empty story
|
||||
ja-title: 隠し設定: 空のストーリーに表示されるコンテンツ
|
||||
|
||||
ストーリーが空のときにコンテンツを表示するには、$:/config/EmptyStoryMessageを作成し、必要なコンテンツを入力します。
|
||||
|
||||
以下は、すべてのTiddlerが閉じられている場合に、GettingStarted Tiddlerを表示します。
|
||||
|
||||
```
|
||||
{{GettingStarted||$:/core/ui/ViewTemplate}}
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
title: Hidden Setting: Retain Story ordering
|
||||
ja-title: 隠し設定: 保存時の表示を維持
|
||||
tags: [[Hidden Settings]]
|
||||
|
||||
Tiddler $:/config/ControlPanel/Basics/DefaultTiddlers/RetainStoryには、$:/ControlPanelの''情報'' -> ''基本''タブの"保存時の表示を維持"ボタンをクリックしたときに$:/DefaultTiddlersに割り当てられる値が含まれています。
|
||||
@@ -0,0 +1,9 @@
|
||||
created: 20240907042443909
|
||||
modified: 20241116104031988
|
||||
original-modified: 20240907042629405
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Default Tiddler Colour
|
||||
ja-title: 隠し設定: TIddlerのデフォルト色
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
デフォルトのTiddler色は、$:/config/DefaultTiddlerColourというTiddlerを作成し、CSSの色の値を含むことによって指定できます。
|
||||
@@ -0,0 +1,10 @@
|
||||
title: Hidden Setting: Tab Index for Edit-Inputs
|
||||
ja-title: 隠し設定: 編集入力のタブインデックス
|
||||
tags: [[Hidden Settings]]
|
||||
created: 20190702074846206
|
||||
modified: 20241126104700035
|
||||
original-modified: 20190702074846206
|
||||
|
||||
編集中のTiddlerの入力フィールドには、''タブインデックス''値(1が望ましい)を割り当てることができるので、<kbd>Tab</kbd>キーを使用して、フォーカスを1つの入力から次の入力へ、または<kbd>shift-Tab</kbd>で後方へ直接移動することができます。
|
||||
|
||||
$:/config/EditTabIndex
|
||||
@@ -0,0 +1,16 @@
|
||||
created: 20210411100148461
|
||||
modified: 20241123115717620
|
||||
original-modified: 20210411100148461
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: HTML Parser Sandbox
|
||||
ja-title: 隠し設定: HTMLパーサーのサンドボックス
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
<<.from-version "5.2.0">> デフォルトでは、`text/html`タイプのTiddlerは、[[サンドボックス属性|https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox]]が空の文字列に設定されたiframe内に表示されます。これにより、すべてのセキュリティ制限が適用され、JavaScript、ダウンロード、外部ファイル参照などの多くの機能が無効になります。これは最も安全な設定です。
|
||||
|
||||
サンドボックスをグローバルに無効にするには、$:/config/HtmlParser/DisableSandbox Tiddlerを`yes`に設定します。これにより、iframe内のコードがTiddlyWikiの内部に完全にアクセスできるようになり、悪意のあるHTMLページがプライベートwikiからデータを盗み出す可能性があります。
|
||||
|
||||
サンドボックスを維持しながら適用される制限を制御するには、$:/config/HtmlParser/DisableSandboxが`yes`に設定されていないことを確認してから、$:/config/HtmlParser/SandboxTokensに[[MDNドキュメント|https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox]]
|
||||
にあるトークンのリストを設定します。
|
||||
|
||||
これらはグローバル設定であることに注意してください。個々のTiddlerごとにサンドボックスを制御するには、カスタム`<iframe>`を使用する必要があります。
|
||||
@@ -0,0 +1,11 @@
|
||||
created: 20211116222524148
|
||||
modified: 20241124111223981
|
||||
original-modified: 20211116222535549
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: New-Image Type
|
||||
ja-title: 隠し設定: 新しい画像タイプ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
デフォルトでは、新しい画像は`jpeg`画像タイプで作成されます
|
||||
|
||||
$:/config/NewImageTypeの隠し設定は、新しい画像Tiddlerに使用される別の画像タイプ、例えば`png`を設定できます。
|
||||
@@ -0,0 +1,13 @@
|
||||
created: 20181215154811835
|
||||
modified: 20241117104725880
|
||||
original-modified: 20190122000000000
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Filename for Save Wiki Button
|
||||
ja-title: 隠し設定: Wiki保存ボタンのファイル名
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
<<.from-version "5.1.19">> <<.button save-wiki>>ボタンを使用して~TiddlyWikiを保存する場合、保存に使用されるデフォルトのファイル名は、[[コントロールパネル|$:/ControlPanel]]に入力された~TiddlyWikiのタイトルを使用して作成され、Tiddler [[$:/SiteTitle]]に記録されます。
|
||||
|
||||
使用される値は`{{$:/SiteTitle}}.html`の形式です。これにより、ファイル名は`.html`拡張子付きのサイトタイトルから作成されます。
|
||||
|
||||
[[$:/config/SaveWikiButton/Filename]]という名前のTiddlerが作成されると、そのTiddler内のテキストが~TiddlyWikiを保存するために使用されるデフォルトのファイル名として使用されます。
|
||||
@@ -0,0 +1,15 @@
|
||||
created: 20181215154811835
|
||||
modified: 20241127111942680
|
||||
original-modified: 20181215154811835
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Template for Save Wiki Button
|
||||
ja-title: 隠し設定: Wiki保存ボタンのテンプレート
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
"Wikiを保存します"ページコントロールボタンを使用して保存するときに使用するテンプレートを決定します。
|
||||
|
||||
デフォルトは`$:/core/save/all`です。
|
||||
|
||||
この設定を変更して、"Wikiを保存します"ボタンをクリックしたときに保存される内容を選択できます。
|
||||
|
||||
$:/config/SaveWikiButton/Template
|
||||
@@ -0,0 +1,9 @@
|
||||
title: Hidden Setting: Navigate on Enter
|
||||
ja-title: 隠し設定: Enterキーでナビゲート
|
||||
tags: [[Hidden Settings]]
|
||||
created: 20201108104956516
|
||||
modified: 20241124105904502
|
||||
original-modified: 20201108104956516
|
||||
|
||||
設定Tiddler $:/config/Search/NavigateOnEnter/enableを使用すると、さまざまな検索入力フィールドで<kbd>{{$:/config/shortcuts/input-accept}}</kbd>のあと<kbd>{{$:/config/shortcuts/input-accept-variant}}</kbd>をヒットしたときに、欠落しているTiddlerへのナビゲーションと作成を、(''yes''に設定により)有効にすることができます。
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
created: 20161011074235805
|
||||
modified: 20241125110155182
|
||||
original-modified: 20161011074235805
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Search Minimum Length
|
||||
ja-title: 隠し設定: 検索の最小文字数
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
<<.from-version "5.1.14">> 結果が表示される検索文字列の最小長を制御します。
|
||||
|
||||
デフォルトは"3"です。
|
||||
|
||||
$:/config/Search/MinLength
|
||||
@@ -0,0 +1,12 @@
|
||||
created: 20211028083211182
|
||||
modified: 20241125110559718
|
||||
original-modified: 20211029090311444
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Show Edit Preview per Tiddler
|
||||
ja-title: 隠し設定: Tiddlerごとの編集プレビュー表示
|
||||
|
||||
[[テキストプレビュー|Text preview]]をグローバルに制御するか(デフォルト)、Tiddlerごとに制御するかを制御します。
|
||||
|
||||
Tiddlerごとのモードを有効にするには、次の値を''yes''に設定します。
|
||||
|
||||
$:/config/ShowEditPreview/PerTiddler
|
||||
@@ -0,0 +1,15 @@
|
||||
created: 20220909094340097
|
||||
modified: 20241126103915330
|
||||
original-modified: 20220909094340097
|
||||
title: Hidden Setting: Sync System Tiddlers From Server
|
||||
ja-title: 隠し設定: システムTiddlerをサーバーから同期する
|
||||
tags: [[Hidden Settings]]
|
||||
|
||||
<<.from-version "5.1.23">> Node.jsでシステムTiddlerをサーバーから同期するかどうかを決定します。(これは一方向の設定であることに注意してください。システムTiddlerは常にサーバー//へ//同期されます)。
|
||||
|
||||
* `no` -- システムTiddlerはサーバーから同期されません(デフォルト)
|
||||
* `yes` -- システムTiddlerはサーバーから同期されます
|
||||
|
||||
システムTiddlerの同期を有効にすると、$:/StoryListや$:/HistoryListなどのTiddlerが同期されるため、複数のユーザーが同時に同じサーバーに接続したときに予期しない結果が生じる可能性があります(ストーリーシーケンスがすべてのユーザー間で同期されることになります)。
|
||||
|
||||
$:/config/SyncSystemTiddlersFromServer
|
||||
@@ -0,0 +1,15 @@
|
||||
created: 20190903192324700
|
||||
modified: 20241125111612397
|
||||
original-modified: 20190903192324700
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Sync Logging
|
||||
ja-title: 隠し設定: ログの同期
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
[[Syncadaptor|https://tiddlywiki.com/dev/#Syncadaptor]]がブラウザのデベロッパーコンソールに情報を記録するかどうかを指定します。
|
||||
|
||||
デフォルトは`yes`です。ログ記録を無効にするには`no`に設定します。
|
||||
|
||||
変更を有効にするには再起動が必要です。
|
||||
|
||||
$:/config/SyncLogging
|
||||
@@ -0,0 +1,15 @@
|
||||
created: 20190903192324700
|
||||
modified: 20241126103517604
|
||||
original-modified: 20190903192324700
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Sync Polling Interval
|
||||
ja-title: 隠し設定: 同期ポーリング間隔
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
[[Syncadaptor|https://tiddlywiki.com/dev/#Syncadaptor]]がサーバーとブラウザ間でTiddlerを同期する間隔を指定します。
|
||||
|
||||
デフォルトは"60000" (60 * 1000ミリ秒 = 1分)です。
|
||||
|
||||
変更を有効にするには再起動が必要です。
|
||||
|
||||
$:/config/SyncPollingInterval
|
||||
@@ -0,0 +1,13 @@
|
||||
created: 201712032331
|
||||
modified: 20241127111343096
|
||||
original-modified: 201712032331
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Tags Minimum Length
|
||||
ja-title: 隠し設定: タグの最小長さ
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
<<.from-version "5.1.16">> タグのドロップダウン: 結果が表示される前の入力文字列の最小長を制御します。
|
||||
|
||||
デフォルトは"0"です。
|
||||
|
||||
$:/config/Tags/MinLength
|
||||
@@ -0,0 +1,8 @@
|
||||
title: Hidden Setting: ViewTemplate and EditTemplate
|
||||
ja-title: 隠し設定: ViewTemplateとEditTemplate
|
||||
tags: [[Hidden Settings]]
|
||||
created: 20190704053532718
|
||||
modified: 20241128113035943
|
||||
original-modified: 20190704053532718
|
||||
|
||||
設定Tiddler $:/config/ui/ViewTemplateと$:/config/ui/EditTemplateで、[[ストーリーのページテンプレート|$:/core/ui/PageTemplate/story]]で使用される''~ViewTemplate''と''~EditTemplate''を変更できます。
|
||||
@@ -0,0 +1,9 @@
|
||||
created: 20200306145004925
|
||||
modified: 20241116104809059
|
||||
original-modified: 20200306145004925
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Default Tiddler Icon
|
||||
ja-title: 隠し設定: Tiddlerのデフォルトアイコン
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
デフォルトのTiddlerアイコンは、$:/config/DefaultTiddlerIconというTiddlerを作成し、そのアイコンを含むTiddlerのタイトルを含むことで設定できます。
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user