mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2026-01-23 03:14:40 +00:00
Compare commits
341 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cc4d231942 | ||
|
|
266eee946c | ||
|
|
bc076eee27 | ||
|
|
4754356f5a | ||
|
|
c47ff42589 | ||
|
|
5f346ff0be | ||
|
|
e8348edd8d | ||
|
|
6bf0bbe160 | ||
|
|
525e55c7ea | ||
|
|
f3d915f578 | ||
|
|
109eebaaa2 | ||
|
|
55530e80a8 | ||
|
|
3a7e29674b | ||
|
|
8b7aad11c0 | ||
|
|
35703d846b | ||
|
|
db0d95afcd | ||
|
|
9061e76670 | ||
|
|
f3b5dc530e | ||
|
|
a4e7ac9b2e | ||
|
|
68564eaeff | ||
|
|
31ebbb2d7d | ||
|
|
062aa03c5a | ||
|
|
755404958e | ||
|
|
ba188b70f5 | ||
|
|
908bb87505 | ||
|
|
497a7ebf81 | ||
|
|
8ada96eaa8 | ||
|
|
7057c6252e | ||
|
|
98a1ee1a8d | ||
|
|
7d348b3733 | ||
|
|
533c8eec7a | ||
|
|
ac2e6fff7e | ||
|
|
03a216d756 | ||
|
|
15c76d997e | ||
|
|
e2d4e41e96 | ||
|
|
7318805077 | ||
|
|
1376eaa40a | ||
|
|
d4dc1a2441 | ||
|
|
8438be5256 | ||
|
|
c2ca1d3ed4 | ||
|
|
5b20255749 | ||
|
|
8ce3f9983f | ||
|
|
5f3587c38c | ||
|
|
7ad15bc248 | ||
|
|
f69d1270ad | ||
|
|
841f1b392c | ||
|
|
bc885027c3 | ||
|
|
63f802efda | ||
|
|
22d35bf989 | ||
|
|
cc59d445a2 | ||
|
|
379181ded5 | ||
|
|
f3c066ff48 | ||
|
|
f74828f76d | ||
|
|
1d94eac76e | ||
|
|
7050a8d8cf | ||
|
|
b33c9625fb | ||
|
|
3918286221 | ||
|
|
b1dd1bc93c | ||
|
|
ff7824af11 | ||
|
|
50c6ce8b73 | ||
|
|
948b72dc7a | ||
|
|
f3a66c17a6 | ||
|
|
53072dd7aa | ||
|
|
8e12d4cb70 | ||
|
|
162735303b | ||
|
|
1ff1390863 | ||
|
|
88c2f5a985 | ||
|
|
a006f44334 | ||
|
|
5678605241 | ||
|
|
d9240b25fd | ||
|
|
0fa661f473 | ||
|
|
fb1c7078a7 | ||
|
|
145f5d8cc1 | ||
|
|
14d3b0ffa8 | ||
|
|
f13b1d0ada | ||
|
|
6322c9bef2 | ||
|
|
e55db75135 | ||
|
|
23b7b1120a | ||
|
|
8c419eec20 | ||
|
|
ac79b14ef3 | ||
|
|
f6268f811e | ||
|
|
e0869271aa | ||
|
|
4c2900c9c3 | ||
|
|
319d9a71af | ||
|
|
6d35101bf7 | ||
|
|
ddb28681a7 | ||
|
|
8255d0d855 | ||
|
|
25683c64da | ||
|
|
030b032f0d | ||
|
|
d41563af6e | ||
|
|
2e9848c169 | ||
|
|
3d226eca3c | ||
|
|
cd083a4980 | ||
|
|
2803ed0a23 | ||
|
|
f4c630d5f7 | ||
|
|
dc49c4410a | ||
|
|
b1334b7d79 | ||
|
|
5f20f37b15 | ||
|
|
e2cd12c6f3 | ||
|
|
d7951cdfe8 | ||
|
|
437bb2e669 | ||
|
|
2b44189eb5 | ||
|
|
69d6ec3147 | ||
|
|
d545ea6bec | ||
|
|
dc1c6ce756 | ||
|
|
a82f31d831 | ||
|
|
8e7618ff7c | ||
|
|
9283dc1de9 | ||
|
|
98a2afc4d2 | ||
|
|
f42842f801 | ||
|
|
16546a5e2e | ||
|
|
61b705b632 | ||
|
|
d785d7a1e2 | ||
|
|
11421f371c | ||
|
|
a89ae45188 | ||
|
|
46419cff72 | ||
|
|
b31803608b | ||
|
|
61a722c7fd | ||
|
|
4a30d8772c | ||
|
|
37eb7cf507 | ||
|
|
3ed5c92361 | ||
|
|
7e99bf1255 | ||
|
|
39de87a1d4 | ||
|
|
32e6aafd4a | ||
|
|
6e30403eb9 | ||
|
|
955628a383 | ||
|
|
d3ea7e3bb4 | ||
|
|
37f5a9f725 | ||
|
|
5597110aa6 | ||
|
|
6ed6ed3953 | ||
|
|
de0d9ef186 | ||
|
|
ec3e6f8694 | ||
|
|
98f78e50b8 | ||
|
|
317f92b8a2 | ||
|
|
84c45cfc70 | ||
|
|
9aa9b59284 | ||
|
|
a6297170a2 | ||
|
|
8bcf38b0ae | ||
|
|
610b2c3e33 | ||
|
|
b4e5b3b9a0 | ||
|
|
a5c49f2a0a | ||
|
|
4a3a5bf1f0 | ||
|
|
2d7a05de98 | ||
|
|
e4ea8c0cc2 | ||
|
|
10e75738d4 | ||
|
|
ebe0d97914 | ||
|
|
c589c32eba | ||
|
|
b38351a5a5 | ||
|
|
f54dcc7d11 | ||
|
|
c168a79bda | ||
|
|
3d22b1acc0 | ||
|
|
8858193cb9 | ||
|
|
b31416acfe | ||
|
|
75e7188d5e | ||
|
|
2e06f24d33 | ||
|
|
6f4ec20c47 | ||
|
|
cf9aceecbd | ||
|
|
0d5033e2a0 | ||
|
|
e3965dcd0c | ||
|
|
6d4953a5aa | ||
|
|
88ce6d0f16 | ||
|
|
eadb31a560 | ||
|
|
b3694ec3cb | ||
|
|
d18ad1e853 | ||
|
|
f7b2e41f3a | ||
|
|
9075a05758 | ||
|
|
c971c3b22f | ||
|
|
62846ca745 | ||
|
|
aa6326be5c | ||
|
|
ec2a79ea3b | ||
|
|
37f8ee1c70 | ||
|
|
4cb4a130ae | ||
|
|
e361014b5c | ||
|
|
0f5f961d5d | ||
|
|
ee2be63e31 | ||
|
|
d8366cc45f | ||
|
|
fdbde1b389 | ||
|
|
483253798d | ||
|
|
e195aea2c8 | ||
|
|
76c5ea5f6f | ||
|
|
7a3ef3d9aa | ||
|
|
19fe567784 | ||
|
|
1c72e77106 | ||
|
|
cf0671f97f | ||
|
|
74f3055b9c | ||
|
|
0e6517edd4 | ||
|
|
b29e140119 | ||
|
|
8a999ea745 | ||
|
|
3e1b84064a | ||
|
|
9b4b9d4d88 | ||
|
|
ccd0b30b5c | ||
|
|
5a6249894d | ||
|
|
16ebdff1cc | ||
|
|
230f40c3bd | ||
|
|
420eaa1c88 | ||
|
|
09debe56c1 | ||
|
|
57cfa95b83 | ||
|
|
668286ae2e | ||
|
|
405cec3fe1 | ||
|
|
c11e1bb929 | ||
|
|
6942efa628 | ||
|
|
188f29df92 | ||
|
|
b3ee75b7c3 | ||
|
|
cd15dadbb9 | ||
|
|
ecdcfe41ac | ||
|
|
f88402b195 | ||
|
|
1a09a38f66 | ||
|
|
bdd2c3256f | ||
|
|
648f670bcb | ||
|
|
637aaca2fc | ||
|
|
81e4d43a25 | ||
|
|
f899f33a4a | ||
|
|
e8ab4a9687 | ||
|
|
47600584a2 | ||
|
|
79caa56ae1 | ||
|
|
363004ad60 | ||
|
|
aa959912c0 | ||
|
|
9935902b92 | ||
|
|
2d65488e06 | ||
|
|
04d293b9b1 | ||
|
|
97ae0cd4f0 | ||
|
|
142770c248 | ||
|
|
f0206283cf | ||
|
|
cf3b63c13c | ||
|
|
b55ec38bd8 | ||
|
|
eb1bce2ff2 | ||
|
|
af1096f6fc | ||
|
|
a961a40ece | ||
|
|
a98c042f33 | ||
|
|
b5ad255d0c | ||
|
|
4d3103ff25 | ||
|
|
652abed3f6 | ||
|
|
b8addaa520 | ||
|
|
29db528d74 | ||
|
|
b070bd6bde | ||
|
|
ad4cd7326a | ||
|
|
aced47414c | ||
|
|
9ea02da8be | ||
|
|
42a3e31b1b | ||
|
|
e93d32cdd7 | ||
|
|
e9a1a53922 | ||
|
|
3644462a80 | ||
|
|
f8dd5bd52f | ||
|
|
bb80f25527 | ||
|
|
f87e74f131 | ||
|
|
65a3a89746 | ||
|
|
11d9631ea4 | ||
|
|
61b75be94c | ||
|
|
86e901f375 | ||
|
|
45e0f09ade | ||
|
|
35341d4e97 | ||
|
|
03f3b1fdb4 | ||
|
|
e0eb5186e6 | ||
|
|
97fd1330d6 | ||
|
|
a19452f819 | ||
|
|
02acbb1169 | ||
|
|
cad5917eeb | ||
|
|
789069bb6b | ||
|
|
0fa806e202 | ||
|
|
8f372ff959 | ||
|
|
5afe8a7a0b | ||
|
|
6968be563e | ||
|
|
98a8df0ace | ||
|
|
dc980a19c8 | ||
|
|
c64f6d3dd3 | ||
|
|
5528906a6b | ||
|
|
1e2514f0a8 | ||
|
|
7adca1fd83 | ||
|
|
99ea341ae1 | ||
|
|
be3c41249b | ||
|
|
a79e7a1c57 | ||
|
|
4656a7e8f6 | ||
|
|
b51603f3e2 | ||
|
|
ef971bb521 | ||
|
|
403a460002 | ||
|
|
0932c15e5c | ||
|
|
3f26492ac8 | ||
|
|
48dcf959ff | ||
|
|
be0f82c280 | ||
|
|
d23f174d01 | ||
|
|
fdeb8a925f | ||
|
|
9693f97b16 | ||
|
|
945de74494 | ||
|
|
41d5031279 | ||
|
|
ec567f67d3 | ||
|
|
dc9d9d05b4 | ||
|
|
8708f817fa | ||
|
|
7866f9b2de | ||
|
|
8040e6338c | ||
|
|
7667225840 | ||
|
|
9cf5d88cc9 | ||
|
|
52529f9b32 | ||
|
|
e0ec325afa | ||
|
|
a12100457d | ||
|
|
7b4153f87f | ||
|
|
825f0f4e2b | ||
|
|
e16453acbc | ||
|
|
3b78ebb9c0 | ||
|
|
94817911c3 | ||
|
|
6f7d80a2ac | ||
|
|
3e166f5fe9 | ||
|
|
f270788f33 | ||
|
|
70a2019d85 | ||
|
|
ead208332b | ||
|
|
dab50c8470 | ||
|
|
ee4064fbd7 | ||
|
|
28050fb488 | ||
|
|
ea9f8a4ef1 | ||
|
|
0e7ae7ce20 | ||
|
|
28421038e4 | ||
|
|
3567e4c2c7 | ||
|
|
5b7a7268d8 | ||
|
|
f9c50d9a6d | ||
|
|
29829bb68a | ||
|
|
8d12028374 | ||
|
|
1b25d4b51a | ||
|
|
16301532bf | ||
|
|
740627795f | ||
|
|
df84e93283 | ||
|
|
e518c0e88e | ||
|
|
9f92c086c3 | ||
|
|
07e3a50e66 | ||
|
|
b06b21222e | ||
|
|
edf939f4f1 | ||
|
|
1d4c387113 | ||
|
|
3c7082e181 | ||
|
|
2cb1c1d017 | ||
|
|
69e1e5a2aa | ||
|
|
cc0fc2b392 | ||
|
|
dd9f3a6ae0 | ||
|
|
734d815c9d | ||
|
|
75a33f5dff | ||
|
|
a3ed82b703 | ||
|
|
139496209f | ||
|
|
bc6713007f | ||
|
|
8776c3c7e5 | ||
|
|
485de75ffc | ||
|
|
b798743b3e | ||
|
|
c5f1f4101e | ||
|
|
0babda5120 | ||
|
|
8203c7df5e |
4
.npmignore
Normal file
4
.npmignore
Normal file
@@ -0,0 +1,4 @@
|
||||
.DS_Store
|
||||
.c9/
|
||||
tmp/
|
||||
output/
|
||||
@@ -1,3 +1,3 @@
|
||||
<h1 class=''>Script Files</h1><p>The <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki5.html'>TiddlyWiki5</a> repository contains several scripts in the <code>bin</code> folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See <a class='tc-tiddlylink tc-tiddlylink-missing' href='http://tiddlywiki.com/static/Scripts%2520for%2520building%2520tiddlywiki.com.html'>Scripts for building tiddlywiki.com</a> for details of the scripts used to build and release <a class='tc-tiddlylink-external' href='http://tiddlywiki.com/' target='_blank'>http://tiddlywiki.com/</a>.</p><p>All the scripts expect to be run from the root folder of the repository.</p><h2 class=''><code>serve</code>: serves tw5.com</h2><pre><code>./bin/serve.sh -h
|
||||
<h1 class="">Script Files</h1><p>The <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki5.html">TiddlyWiki5</a> repository contains several scripts in the <code>bin</code> folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See <a class="tc-tiddlylink tc-tiddlylink-missing" href="http://tiddlywiki.com/static/Scripts%2520for%2520building%2520tiddlywiki.com.html">Scripts for building tiddlywiki.com</a> for details of the scripts used to build and release <a class="tc-tiddlylink-external" href="http://tiddlywiki.com/" target="_blank">http://tiddlywiki.com/</a>.</p><p>All the scripts expect to be run from the root folder of the repository.</p><h2 class=""><code>serve</code>: serves tw5.com</h2><pre><code>./bin/serve.sh -h
|
||||
./bin/serve.sh [edition dir] [username] [password] [host] [port]</code></pre><p>Or:</p><pre><code>./bin/serve.cmd -h
|
||||
./bin/serve.cmd [edition dir] [username] [password] [host] [port]</code></pre><p>This script starts <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki5.html'>TiddlyWiki5</a> running as an HTTP server, defaulting to the content from the <code>tw5.com-server</code> edition. By default, the Node.js serves on port 8080. If the optional <code>username</code> parameter is provided, it is used for signing edits. If the <code>password</code> is provided then HTTP basic authentication is used. Run the script with the <code>-h</code> parameter to see online help.</p><p>To experiment with this configuration, run the script and then visit <code>http://127.0.0.1:8080</code> in a browser.</p><p>Changes made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen).</p><h2 class=''><code>test</code>: build and run tests</h2><p>This script runs the <code>test</code> edition of <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> on the server to perform the server-side tests and to build <code>test.html</code> for running the tests in the browser.</p><h2 class=''><code>lazy</code>: serves tw5.com with lazily loaded images</h2><pre><code>./bin/lazy.sh <username> [<password>]</code></pre><p>Or:</p><pre><code>./bin/lazy.cmd <username> [<password>]</code></pre><p>This script serves the <code>tw5.com-server</code> edition content with <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/LazyLoading.html'>LazyLoading</a> applied to images.</p><h2 class=''><code>2bld</code>: builds <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> 2.6.5</h2><p>This script builds <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> 2.6.5 from the original source and then displays the differences between them (<code>diff</code> is used for *nix, <code>fc</code> for Windows).</p>
|
||||
./bin/serve.cmd [edition dir] [username] [password] [host] [port]</code></pre><p>This script starts <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki5.html">TiddlyWiki5</a> running as an HTTP server, defaulting to the content from the <code>tw5.com-server</code> edition. By default, the Node.js serves on port 8080. If the optional <code>username</code> parameter is provided, it is used for signing edits. If the <code>password</code> is provided then HTTP basic authentication is used. Run the script with the <code>-h</code> parameter to see online help.</p><p>To experiment with this configuration, run the script and then visit <code>http://127.0.0.1:8080</code> in a browser.</p><p>Changes made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen).</p><h2 class=""><code>test</code>: build and run tests</h2><p>This script runs the <code>test</code> edition of <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on the server to perform the server-side tests and to build <code>test.html</code> for running the tests in the browser.</p><h2 class=""><code>lazy</code>: serves tw5.com with lazily loaded images</h2><pre><code>./bin/lazy.sh <username> [<password>]</code></pre><p>Or:</p><pre><code>./bin/lazy.cmd <username> [<password>]</code></pre><p>This script serves the <code>tw5.com-server</code> edition content with <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/LazyLoading.html">LazyLoading</a> applied to images.</p><h2 class=""><code>2bld</code>: builds <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> 2.6.5</h2><p>This script builds <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> 2.6.5 from the original source and then displays the differences between them (<code>diff</code> is used for *nix, <code>fc</code> for Windows).</p>
|
||||
56
boot/boot.js
56
boot/boot.js
@@ -294,7 +294,9 @@ $tw.utils.parseFields = function(text,fields) {
|
||||
if(p !== -1) {
|
||||
var field = line.substr(0, p).trim(),
|
||||
value = line.substr(p+1).trim();
|
||||
fields[field] = value;
|
||||
if(field) {
|
||||
fields[field] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -881,6 +883,8 @@ $tw.Wiki = function(options) {
|
||||
|
||||
// Delete a tiddler
|
||||
this.deleteTiddler = function(title) {
|
||||
// Uncomment the following line for detailed logs of all tiddler deletions
|
||||
// console.log("Deleting",title,tiddler)
|
||||
delete tiddlers[title];
|
||||
this.clearCache(title);
|
||||
this.clearGlobalCache();
|
||||
@@ -1442,17 +1446,21 @@ $tw.loadTiddlersFromPath = function(filepath,excludeRegExp) {
|
||||
// If so, process the files it describes
|
||||
var filesInfo = JSON.parse(fs.readFileSync(filepath + path.sep + "tiddlywiki.files","utf8"));
|
||||
$tw.utils.each(filesInfo.tiddlers,function(tidInfo) {
|
||||
var typeInfo = $tw.config.contentTypeInfo[tidInfo.fields.type || "text/plain"],
|
||||
var type = tidInfo.fields.type || "text/plain",
|
||||
typeInfo = $tw.config.contentTypeInfo[type],
|
||||
pathname = path.resolve(filepath,tidInfo.file),
|
||||
text = fs.readFileSync(pathname,typeInfo ? typeInfo.encoding : "utf8");
|
||||
if(tidInfo.prefix) {
|
||||
text = tidInfo.prefix + text;
|
||||
}
|
||||
if(tidInfo.suffix) {
|
||||
text = text + tidInfo.suffix;
|
||||
}
|
||||
tidInfo.fields.text = text;
|
||||
tiddlers.push({tiddlers: [tidInfo.fields]});
|
||||
text = fs.readFileSync(pathname,typeInfo ? typeInfo.encoding : "utf8"),
|
||||
fileTiddlers = $tw.wiki.deserializeTiddlers(path.extname(pathname),text) || [];
|
||||
$tw.utils.each(fileTiddlers,function(tiddler) {
|
||||
$tw.utils.extend(tiddler,tidInfo.fields);
|
||||
if(tidInfo.prefix) {
|
||||
tiddler.text = tidInfo.prefix + tiddler.text;
|
||||
}
|
||||
if(tidInfo.suffix) {
|
||||
tiddler.text = tiddler.text + tidInfo.suffix;
|
||||
}
|
||||
});
|
||||
tiddlers.push({tiddlers: fileTiddlers});
|
||||
});
|
||||
} else {
|
||||
// If not, read all the files in the directory
|
||||
@@ -1738,7 +1746,8 @@ $tw.boot.startup = function(options) {
|
||||
languagesEnvVar: "TIDDLYWIKI_LANGUAGE_PATH",
|
||||
editionsEnvVar: "TIDDLYWIKI_EDITION_PATH"
|
||||
},
|
||||
log: {} // Log flags
|
||||
log: {}, // Log flags
|
||||
unloadTasks: []
|
||||
});
|
||||
if(!$tw.boot.tasks.readBrowserTiddlers) {
|
||||
// For writable tiddler files, a hashmap of title to {filepath:,type:,hasMetaFile:}
|
||||
@@ -1797,6 +1806,20 @@ $tw.boot.startup = function(options) {
|
||||
// Install the tiddler deserializer modules
|
||||
$tw.Wiki.tiddlerDeserializerModules = Object.create(null);
|
||||
$tw.modules.applyMethods("tiddlerdeserializer",$tw.Wiki.tiddlerDeserializerModules);
|
||||
// Call unload handlers in the browser
|
||||
if($tw.browser) {
|
||||
window.onbeforeunload = function(event) {
|
||||
event = event || {};
|
||||
var result;
|
||||
$tw.utils.each($tw.unloadTasks,function(task) {
|
||||
var r = task(event);
|
||||
if(r) {
|
||||
result = r;
|
||||
}
|
||||
});
|
||||
return result;
|
||||
}
|
||||
}
|
||||
// Load tiddlers
|
||||
if($tw.boot.tasks.readBrowserTiddlers) {
|
||||
$tw.loadTiddlersBrowser();
|
||||
@@ -1833,6 +1856,15 @@ $tw.boot.startup = function(options) {
|
||||
$tw.boot.executeNextStartupTask();
|
||||
};
|
||||
|
||||
/*
|
||||
Add another unload task
|
||||
*/
|
||||
$tw.addUnloadTask = function(task) {
|
||||
if($tw.unloadTasks.indexOf(task) === -1) {
|
||||
$tw.unloadTasks.push(task);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Execute the remaining eligible startup tasks
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<h1 class=''>Contributing to <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki5.html'>TiddlyWiki5</a></h1><p>We welcome contributions to the code and documentation of <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> in several ways:</p><ul><li><a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/ReportingBugs.html'>ReportingBugs</a></li><li>Helping to <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/Improving%2520TiddlyWiki%2520Documentation.html'>improve our documentation</a></li><li>Contributing to the code via <a class='tc-tiddlylink-external' href='https://github.com/Jermolene/TiddlyWiki5' target='_blank'>GitHub</a><ul><li>See <a class='tc-tiddlylink-external' href='http://tiddlywiki.com/dev' target='_blank'>http://tiddlywiki.com/dev</a> for more details</li></ul></li></ul><p>There are other ways to <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/HelpingTiddlyWiki.html'>help TiddlyWiki</a> too.</p><h1 class=''>Contributor License Agreement</h1><p>Like other <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/OpenSource.html'>OpenSource</a> projects, <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki5.html'>TiddlyWiki5</a> needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors to assert that they own the copyright of their contribution, and that they agree to license it to the <a class='tc-tiddlylink tc-tiddlylink-missing' href='http://tiddlywiki.com/static/UnaMesa.html'>UnaMesa</a> Association (the legal entity that owns <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki.html'>TiddlyWiki</a> on behalf of the community).</p><ul><li>For individuals use: <a class='tc-tiddlylink-external' href='https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md' target='_blank'>licenses/CLA-individual</a></li><li>For entities use: <a class='tc-tiddlylink-external' href='https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md' target='_blank'>licenses/CLA-entity</a></li></ul><h1 class=''>How to sign the CLA</h1><p>Create a <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/GitHub.html'>GitHub</a> pull request to add your name to <code>cla-individual.md</code> or <code>cla-entity.md</code>, with the date in the format (YYYY/MM/DD).</p><p><strong>step by step</strong></p><ol><li>click <a class='tc-tiddlylink-external' href='https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md' target='_blank'>licenses/CLA-individual</a> or <a class='tc-tiddlylink-external' href='https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md' target='_blank'>licenses/CLA-entity</a></li><li>in <code>cla-individual.md</code> or <code>cla-entity.md</code> click icon on the top-right corner (clicking this button will fork the project so you can edit the file)</li><li>add your name at the bottom</li></ol><p>eg: <code>Jeremy Ruston, @Jermolene, 2011/11/22</code></p><hr><p><em>The CLA documents used for this project were created using <a class='tc-tiddlylink-external' href='http://www.harmonyagreements.org' target='_blank'>Harmony Project Templates</a>. "HA-CLA-I-LIST Version 1.0" for "CLA-individual" and "HA-CLA-E-LIST Version 1.0" for "CLA-entity".</em></p><p>Remarks
|
||||
<h1 class="">Contributing to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki5.html">TiddlyWiki5</a></h1><p>We welcome contributions to the code and documentation of <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> in several ways:</p><ul><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/ReportingBugs.html">ReportingBugs</a></li><li>Helping to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/Improving%2520TiddlyWiki%2520Documentation.html">improve our documentation</a></li><li>Contributing to the code via <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5" target="_blank">GitHub</a><ul><li>See <a class="tc-tiddlylink-external" href="http://tiddlywiki.com/dev" target="_blank">http://tiddlywiki.com/dev</a> for more details</li></ul></li></ul><p>There are other ways to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/HelpingTiddlyWiki.html">help TiddlyWiki</a> too.</p><h1 class="">Contributor License Agreement</h1><p>Like other <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/OpenSource.html">OpenSource</a> projects, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki5.html">TiddlyWiki5</a> needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors to assert that they own the copyright of their contribution, and that they agree to license it to the <a class="tc-tiddlylink tc-tiddlylink-missing" href="http://tiddlywiki.com/static/UnaMesa.html">UnaMesa</a> Association (the legal entity that owns <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on behalf of the community).</p><ul><li>For individuals use: <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md" target="_blank">licenses/CLA-individual</a></li><li>For entities use: <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md" target="_blank">licenses/CLA-entity</a></li></ul><h1 class="">How to sign the CLA</h1><p>Create a <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/GitHub.html">GitHub</a> pull request to add your name to <code>cla-individual.md</code> or <code>cla-entity.md</code>, with the date in the format (YYYY/MM/DD).</p><p><strong>step by step</strong></p><ol><li>Navigate to <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md" target="_blank">licenses/CLA-individual</a> or <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md" target="_blank">licenses/CLA-entity</a> according to whether you are signing as an individual or representative of an organisation</li><li>Click the edit button at the top-right corner (clicking this button will fork the project so you can edit the file)</li><li>Add your name at the bottom<ul><li>eg: <code>Jeremy Ruston, @Jermolene, 2011/11/22</code></li></ul></li><li>Below the edit box for the CLA text you should see a box labelled <strong>Propose file change</strong></li><li>Enter a brief title to explain the change (eg, "Signing the CLA")</li><li>Click the green button labelled <strong>Propose file change</strong></li><li>On the following screen, click the green button labelled <strong>Create pull request</strong></li></ol><hr><p><em>The CLA documents used for this project were created using <a class="tc-tiddlylink-external" href="http://www.harmonyagreements.org" target="_blank">Harmony Project Templates</a>. "HA-CLA-I-LIST Version 1.0" for "CLA-individual" and "HA-CLA-E-LIST Version 1.0" for "CLA-entity".</em></p><p>Remarks
|
||||
----—</p><ul><li><ul><li>When not owning the copyright in the entire work of authorship**</li></ul></li></ul><p>In this case, please clearly state so, since otherwise we assume that you are the legal copyright holder of the contributed work! Please provide links and additional information that clarify under which license the rest of the code is distributed.
|
||||
</p><p><em>This file was automatically generated by <a class='tc-tiddlylink tc-tiddlylink-resolves' href='http://tiddlywiki.com/static/TiddlyWiki5.html'>TiddlyWiki5</a></em>
|
||||
</p><p><em>This file was automatically generated by <a class="tc-tiddlylink tc-tiddlylink-resolves" href="http://tiddlywiki.com/static/TiddlyWiki5.html">TiddlyWiki5</a></em>
|
||||
</p>
|
||||
@@ -4,7 +4,7 @@ type: text/plain
|
||||
TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)
|
||||
|
||||
Copyright © Jeremy Ruston 2004-2007
|
||||
Copyright © UnaMesa Association 2007-2014
|
||||
Copyright © UnaMesa Association 2007-2015
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
9
core/images/open-window.tid
Normal file
9
core/images/open-window.tid
Normal file
@@ -0,0 +1,9 @@
|
||||
title: $:/core/images/open-window
|
||||
tags: $:/tags/Image
|
||||
|
||||
<svg class="tc-image-open-window tc-image-button" width="22pt" height="22pt" viewBox="0 0 128 128">
|
||||
<g fill-rule="evenodd">
|
||||
<path d="M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z"></path>
|
||||
<path d="M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z"></path>
|
||||
</g>
|
||||
</svg>
|
||||
8
core/images/palette.tid
Normal file
8
core/images/palette.tid
Normal file
@@ -0,0 +1,8 @@
|
||||
title: $:/core/images/palette
|
||||
tags: $:/tags/Image
|
||||
|
||||
<svg class="tc-image-palette tc-image-button" width="22pt" height="22pt" viewBox="0 0 128 128">
|
||||
<g fill-rule="evenodd">
|
||||
<path d="M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z"></path>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -3,6 +3,6 @@ tags: $:/tags/Image
|
||||
|
||||
<svg width="22pt" height="22pt" viewBox="0 0 128 128">
|
||||
<g fill-rule="evenodd">
|
||||
<path d="M27.6619958,98.5383065 C27.5690581,98.5388896 27.4761291,98.539182 27.383212,98.539182 C41.5122315,92.2342259 36.7359182,71.4340774 52.2062903,71.4340772 C52.3396942,72.0325374 52.4778143,72.6764878 52.6543744,73.3309353 C41.7206358,71.5725612 42.70852,93.6013809 27.6619958,98.5383065 Z M27.962646,98.5354078 C44.3675979,98.3221342 60.9448114,89.104528 60.944811,79.6231217 C57.0326028,79.6231217 55.0057081,78.1546059 53.8483468,76.2715831 C46.8437297,73.3160546 41.0335584,95.5643154 27.9626323,98.5354081 Z M60.4476718,66.8723739 C57.4632888,63.6421817 54.9582687,60.7541572 53.4305549,58.7453802 C47.3662923,50.7715364 44.307483,54.9700909 40.8462757,58.7453801 C37.3850684,62.5206692 41.7580858,65.5796149 38.4732643,68.2464352 C35.1884428,70.9132556 35.391237,71.8376623 29.8473278,66.9588778 C24.3034186,62.0800933 23.919977,60.7368279 26.4649349,57.9530299 C29.0098928,55.1692318 31.1369568,59.5524845 36.3357237,54.6053302 C41.5344905,49.6581758 37.1673192,45.2736183 37.1673192,45.2736183 C37.1673192,45.2736183 47.9916921,23.1463023 62.4556497,24.7805686 C76.9196074,26.4148348 56.9839048,22.6644011 52.0250205,40.0179431 C49.9018746,47.4478606 52.4201529,45.6971267 56.4460414,48.8353078 C57.8695188,49.9449088 63.120208,53.6842856 69.3136884,58.3372485 C77.8095419,50.1273311 87.3705002,40.8200581 90.1462007,38.0443577 C94.9225135,33.268045 99.6988262,38.0443577 94.9225134,42.8206705 C92.2168565,45.5263274 83.0052228,54.3768782 74.6585455,62.4104777 C84.7196352,70.2010353 95.1107413,79.0341049 95.1107416,82.5307694 C95.1107421,88.9149413 92.3944614,92.7263341 86.6764506,90.6368273 C83.0906414,89.3264812 73.3126471,80.2536547 65.0234105,71.7029822 C62.8994697,73.7599251 61.2357389,75.3821997 60.3189624,76.2989761 C57.6045976,78.4574835 53.6647127,73.2589589 55.5426497,71.5226634 C56.5140946,70.6244887 58.249291,68.9770292 60.4476718,66.8723739 L60.4476718,66.8723739 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z"></path>
|
||||
<path d="M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z"></path>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -3,10 +3,7 @@ tags: $:/tags/Image
|
||||
|
||||
<svg class="tc-image-theme-button tc-image-button" width="22pt" height="22pt" viewBox="0 0 128 128">
|
||||
<g fill-rule="evenodd">
|
||||
<g transform="translate(6.762422, 19.968999)">
|
||||
<path d="M0.824945506,108.186742 C0.664785639,108.187747 0.504640965,108.188251 0.344516735,108.188251 C24.6927592,97.3230528 16.4618388,61.4785938 43.121606,61.4785936 C43.3514982,62.5099075 43.5895175,63.6196137 43.8937798,64.7474092 C25.0518979,61.7172401 26.754298,99.6790423 0.824939051,108.186742 Z M1.34304326,108.181747 C29.613352,107.814217 58.1805158,91.9297101 58.1805151,75.5906019 C51.4386888,75.5906018 47.9457839,73.0599394 45.9513275,69.8149659 C33.880418,64.7217657 23.8678719,103.061726 1.34301955,108.181748 Z"></path>
|
||||
<path d="M48.871084,61.6312522 C45.6348746,64.6233738 52.4243955,73.581882 57.1020034,69.8621716 C65.3329228,61.631253 108.502656,20.4006304 116.733576,12.169711 C124.964495,3.9387916 116.733576,-4.29212771 108.502656,3.9387916 C100.271737,12.1697108 57.4180113,53.7289683 48.871084,61.6312522 Z"></path>
|
||||
</g>
|
||||
<path d="M62.2824054,71.6211067 C57.93733,66.8541323 54.3123948,62.6301561 51.9937779,59.5814279 C41.5433616,45.8402704 36.2721798,53.0755512 30.307554,59.5814276 C24.3429282,66.0873041 31.8788571,71.3587209 26.2181932,75.9543964 C20.5575294,80.5500719 20.9070004,82.1430826 11.3532982,73.7355757 C1.79959591,65.3280689 1.13881905,63.0132479 5.52449152,58.2159872 C9.91016399,53.4187265 13.5756887,60.9722938 22.5346144,52.4469667 C31.4935401,43.9216395 23.9676854,36.3658236 23.9676854,36.3658236 C23.9676854,36.3658236 42.6210998,-1.76571499 67.5465342,1.05058165 C92.4719685,3.8668783 58.1171911,-2.5961653 49.5716499,27.3088291 C45.9128772,40.1126497 50.2525733,37.0956468 57.1903023,42.5036084 C59.4792141,44.2878157 67.5103988,50.0176866 77.2457031,57.2905766 C71.4143155,62.9019825 66.2337717,67.8661661 62.2824054,71.6211067 Z M73.4870997,83.4678852 C87.4278174,97.7290403 103.323635,112.360587 109.285731,114.539289 C119.139459,118.140092 123.820369,111.571999 123.820368,100.570289 C123.820367,94.7414103 107.064445,80.3074425 90.2759123,67.2185217 C83.6390655,73.6178 77.7700759,79.2918373 73.4870997,83.4678852 Z"></path>
|
||||
<path d="M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z"></path>
|
||||
<path d="M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z" transform="translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) "></path>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -52,6 +52,10 @@ NewJournalHere/Caption: new journal here
|
||||
NewJournalHere/Hint: Create a new journal tiddler tagged with this one
|
||||
NewTiddler/Caption: new tiddler
|
||||
NewTiddler/Hint: Create a new tiddler
|
||||
OpenWindow/Caption: open in new window
|
||||
OpenWindow/Hint: Open tiddler in new window
|
||||
Palette/Caption: palette
|
||||
Palette/Hint: Choose the colour palette
|
||||
Permalink/Caption: permalink
|
||||
Permalink/Hint: Set browser address bar to a direct link to this tiddler
|
||||
Permaview/Caption: permaview
|
||||
|
||||
@@ -82,12 +82,28 @@ Settings/NavigationHistory/Caption: Navigation History
|
||||
Settings/NavigationHistory/Hint: Update browser history when navigating to a tiddler:
|
||||
Settings/NavigationHistory/No/Description: Do not update history
|
||||
Settings/NavigationHistory/Yes/Description: Update history
|
||||
Settings/ToolbarButtonStyle/Caption: Toolbar Button Style
|
||||
Settings/ToolbarButtonStyle/Hint: Choose the style for toolbar buttons:
|
||||
Settings/ToolbarButtonStyle/Styles/Borderless: Borderless
|
||||
Settings/ToolbarButtonStyle/Styles/Boxed: Boxed
|
||||
Settings/ToolbarButtonStyle/Styles/Rounded: Rounded
|
||||
Settings/ToolbarButtons/Caption: Toolbar Buttons
|
||||
Settings/ToolbarButtons/Hint: Default toolbar button appearance:
|
||||
Settings/ToolbarButtons/Icons/Description: Include icon
|
||||
Settings/ToolbarButtons/Text/Description: Include text
|
||||
Settings/DefaultSidebarTab/Caption: Default Sidebar Tab
|
||||
Settings/DefaultSidebarTab/Hint: Specify which sidebar tab is displayed by default
|
||||
Settings/LinkToBehaviour/Caption: Tiddler Opening Behaviour
|
||||
Settings/LinkToBehaviour/InsideRiver/Hint: Navigation from //within// the story river
|
||||
Settings/LinkToBehaviour/OutsideRiver/Hint: Navigation from //outside// the story river
|
||||
Settings/LinkToBehaviour/OpenAbove: Open above the current tiddler
|
||||
Settings/LinkToBehaviour/OpenBelow: Open below the current tiddler
|
||||
Settings/LinkToBehaviour/OpenAtTop: Open at the top of the story river
|
||||
Settings/LinkToBehaviour/OpenAtBottom: Open at the bottom of the story river
|
||||
Settings/TitleLinks/Caption: Tiddler Titles
|
||||
Settings/TitleLinks/Hint: Optionally display tiddler titles as links
|
||||
Settings/TitleLinks/No/Description: Do not display tiddler titles as links
|
||||
Settings/TitleLinks/Yes/Description: Display tiddler titles as links
|
||||
StoryView/Caption: Story View
|
||||
StoryView/Prompt: Current view:
|
||||
Theme/Caption: Theme
|
||||
|
||||
@@ -6,6 +6,9 @@ alert-highlight: Alert highlight
|
||||
alert-muted-foreground: Alert muted foreground
|
||||
background: General background
|
||||
blockquote-bar: Blockquote bar
|
||||
button-background: Default button background
|
||||
button-border: Default button border
|
||||
button-foreground: Default button foreground
|
||||
dirty-indicator: Unsaved changes indicator
|
||||
code-background: Code background
|
||||
code-border: Code border
|
||||
@@ -58,6 +61,7 @@ sidebar-tab-foreground-selected: Sidebar tab foreground for selected tabs
|
||||
sidebar-tab-foreground: Sidebar tab foreground
|
||||
sidebar-tiddler-link-foreground-hover: Sidebar tiddler link foreground hover
|
||||
sidebar-tiddler-link-foreground: Sidebar tiddler link foreground
|
||||
site-title-foreground: Site title foreground
|
||||
static-alert-foreground: Static alert foreground
|
||||
tab-background-selected: Tab background for selected tabs
|
||||
tab-background: Tab background
|
||||
|
||||
@@ -11,6 +11,8 @@ Fields/Add/Button: add
|
||||
Fields/Add/Name/Placeholder: field name
|
||||
Fields/Add/Prompt: Add a new field:
|
||||
Fields/Add/Value/Placeholder: field value
|
||||
Fields/Add/Dropdown/System: System fields
|
||||
Fields/Add/Dropdown/User: User fields
|
||||
Shadow/Warning: This is a shadow tiddler. Any changes will override the default version
|
||||
Shadow/OverriddenWarning: This is a modified shadow tiddler. You can revert to the default version by deleting this tiddler
|
||||
Tags/Add/Button: add
|
||||
|
||||
@@ -25,6 +25,7 @@ PluginReloadWarning: Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$
|
||||
RecentChanges/DateFormat: DDth MMM YYYY
|
||||
SystemTiddler/Tooltip: This is a system tiddler
|
||||
TagManager/Colour/Heading: Colour
|
||||
TagManager/Count/Heading: Count
|
||||
TagManager/Icon/Heading: Icon
|
||||
TagManager/Info/Heading: Info
|
||||
TagManager/Tag/Heading: Tag
|
||||
|
||||
@@ -300,6 +300,10 @@ Command.prototype.execute = function() {
|
||||
this.server.listen(port,host);
|
||||
console.log("Serving on " + host + ":" + port);
|
||||
console.log("(press ctrl-C to exit)");
|
||||
// Warn if required plugins are missing
|
||||
if($tw.boot.wikiInfo.plugins.indexOf("tiddlywiki/tiddlyweb") === -1 || $tw.boot.wikiInfo.plugins.indexOf("tiddlywiki/filesystem") === -1) {
|
||||
$tw.utils.warning("Warning: Plugins required for client-server operation (\"tiddlywiki/filesystem\" and \"tiddlywiki/tiddlyweb\") are missing from tiddlywiki.info file");
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
|
||||
@@ -33,10 +33,20 @@ exports.run = function(target,fallbackTarget,colourA,colourB) {
|
||||
if(!rgbTarget) {
|
||||
return colourA;
|
||||
}
|
||||
// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast
|
||||
var rgbColourA = $tw.utils.parseCSSColor(colourA),
|
||||
rgbColourB = $tw.utils.parseCSSColor(colourB),
|
||||
brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,
|
||||
rgbColourB = $tw.utils.parseCSSColor(colourB);
|
||||
if(rgbColourA && !rgbColourB) {
|
||||
return rgbColourA;
|
||||
}
|
||||
if(rgbColourB && !rgbColourA) {
|
||||
return rgbColourB;
|
||||
}
|
||||
if(!rgbColourA && !rgbColourB) {
|
||||
// If neither colour is readable, return a crude inverse of the target
|
||||
return [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];
|
||||
}
|
||||
// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast
|
||||
var brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,
|
||||
brightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,
|
||||
brightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;
|
||||
return Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;
|
||||
|
||||
@@ -18,7 +18,7 @@ exports.types = {inline: true};
|
||||
exports.init = function(parser) {
|
||||
this.parser = parser;
|
||||
// Regexp to match
|
||||
this.matchRegExp = /~?\$:[^\s<|]+(?:[^\s<|])/mg;
|
||||
this.matchRegExp = /~?\$:\/[a-zA-Z/.-]+/mg;
|
||||
};
|
||||
|
||||
exports.parse = function() {
|
||||
|
||||
@@ -75,14 +75,14 @@ function SaverHandler(options) {
|
||||
}
|
||||
});
|
||||
// Set up our beforeunload handler
|
||||
window.onbeforeunload = function(event) {
|
||||
$tw.addUnloadTask(function(event) {
|
||||
var confirmationMessage;
|
||||
if(self.isDirty()) {
|
||||
confirmationMessage = $tw.language.getString("UnsavedChangesWarning");
|
||||
event.returnValue = confirmationMessage; // Gecko
|
||||
}
|
||||
return confirmationMessage;
|
||||
};
|
||||
});
|
||||
}
|
||||
// Install the save action handlers
|
||||
if($tw.browser) {
|
||||
|
||||
@@ -24,6 +24,7 @@ var PAGE_STYLESHEET_TITLE = "$:/core/ui/PageStylesheet";
|
||||
var PAGE_TEMPLATE_TITLE = "$:/core/ui/PageTemplate";
|
||||
|
||||
// Time (in ms) that we defer refreshing changes to draft tiddlers
|
||||
var DRAFT_TIDDLER_TIMEOUT_TITLE = "$:/config/Drafts/TypingTimeout";
|
||||
var DRAFT_TIDDLER_TIMEOUT = 400;
|
||||
|
||||
exports.startup = function() {
|
||||
@@ -81,7 +82,11 @@ exports.startup = function() {
|
||||
}
|
||||
timerId = null;
|
||||
if(onlyDraftsHaveChanged) {
|
||||
timerId = setTimeout(refresh,DRAFT_TIDDLER_TIMEOUT);
|
||||
var timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,""),10);
|
||||
if(isNaN(timeout)) {
|
||||
timeout = DRAFT_TIDDLER_TIMEOUT;
|
||||
}
|
||||
timerId = setTimeout(refresh,timeout);
|
||||
$tw.utils.extend(deferredChanges,changes);
|
||||
} else {
|
||||
$tw.utils.extend(deferredChanges,changes);
|
||||
|
||||
80
core/modules/startup/windows.js
Normal file
80
core/modules/startup/windows.js
Normal file
@@ -0,0 +1,80 @@
|
||||
/*\
|
||||
title: $:/core/modules/startup/windows.js
|
||||
type: application/javascript
|
||||
module-type: startup
|
||||
|
||||
Setup root widget handlers for the messages concerned with opening external browser windows
|
||||
|
||||
\*/
|
||||
(function(){
|
||||
|
||||
/*jslint node: true, browser: true */
|
||||
/*global $tw: false */
|
||||
"use strict";
|
||||
|
||||
// Export name and synchronous status
|
||||
exports.name = "windows";
|
||||
exports.platforms = ["browser"];
|
||||
exports.after = ["startup"];
|
||||
exports.synchronous = true;
|
||||
|
||||
// Global to keep track of open windows (hashmap by title)
|
||||
var windows = {};
|
||||
|
||||
exports.startup = function() {
|
||||
// Handle open window message
|
||||
$tw.rootWidget.addEventListener("tm-open-window",function(event) {
|
||||
// Get the parameters
|
||||
var refreshHandler,
|
||||
title = event.param || event.tiddlerTitle,
|
||||
paramObject = event.paramObject || {},
|
||||
template = paramObject.template || "$:/core/templates/single.tiddler.window",
|
||||
width = paramObject.width || "700",
|
||||
height = paramObject.height || "600";
|
||||
// Open the window
|
||||
var srcWindow = window.open("","external-" + title,"scrollbars,width=" + width + ",height=" + height),
|
||||
srcDocument = srcWindow.document;
|
||||
windows[title] = srcWindow;
|
||||
// Check for reopening the same window
|
||||
if(srcWindow.haveInitialisedWindow) {
|
||||
return;
|
||||
}
|
||||
// Initialise the document
|
||||
srcDocument.write("<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>");
|
||||
srcDocument.close();
|
||||
srcDocument.title = title;
|
||||
srcWindow.addEventListener("beforeunload",function(event) {
|
||||
delete windows[title];
|
||||
$tw.wiki.removeEventListener("change",refreshHandler);
|
||||
},false);
|
||||
// Set up the styles
|
||||
var styleWidgetNode = $tw.wiki.makeTranscludeWidget("$:/core/ui/PageStylesheet",{document: $tw.fakeDocument}),
|
||||
styleContainer = $tw.fakeDocument.createElement("style");
|
||||
styleWidgetNode.render(styleContainer,null);
|
||||
var styleElement = srcDocument.createElement("style");
|
||||
styleElement.innerHTML = styleContainer.textContent;
|
||||
srcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);
|
||||
// Render the text of the tiddler
|
||||
var parser = $tw.wiki.parseTiddler(template),
|
||||
widgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: {currentTiddler: title}});
|
||||
widgetNode.render(srcDocument.body,srcDocument.body.firstChild);
|
||||
// Function to handle refreshes
|
||||
refreshHandler = function(changes) {
|
||||
if(styleWidgetNode.refresh(changes,styleContainer,null)) {
|
||||
styleElement.innerHTML = styleContainer.textContent;
|
||||
}
|
||||
widgetNode.refresh(changes);
|
||||
};
|
||||
$tw.wiki.addEventListener("change",refreshHandler);
|
||||
srcWindow.haveInitialisedWindow = true;
|
||||
});
|
||||
// Close open windows when unloading main window
|
||||
$tw.addUnloadTask(function() {
|
||||
$tw.utils.each(windows,function(win) {
|
||||
win.close();
|
||||
});
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
})();
|
||||
@@ -151,6 +151,11 @@ ZoominListView.prototype.remove = function(widget) {
|
||||
removeElement();
|
||||
return;
|
||||
}
|
||||
// Abandon if hidden
|
||||
if(targetElement.style.display != "block" ) {
|
||||
removeElement();
|
||||
return;
|
||||
}
|
||||
// Set up the tiddler that is being closed
|
||||
$tw.utils.addClass(targetElement,"tc-storyview-zoomin-tiddler");
|
||||
$tw.utils.setStyle(targetElement,[
|
||||
@@ -203,4 +208,4 @@ ZoominListView.prototype.remove = function(widget) {
|
||||
|
||||
exports.zoomin = ZoominListView;
|
||||
|
||||
})();
|
||||
})();
|
||||
|
||||
@@ -39,14 +39,14 @@ function Syncer(options) {
|
||||
// Browser event handlers
|
||||
if($tw.browser) {
|
||||
// Set up our beforeunload handler
|
||||
window.onbeforeunload = function(event) {
|
||||
$tw.addUnloadTask(function(event) {
|
||||
var confirmationMessage;
|
||||
if(self.isDirty()) {
|
||||
confirmationMessage = $tw.language.getString("UnsavedChangesWarning");
|
||||
event.returnValue = confirmationMessage; // Gecko
|
||||
}
|
||||
return confirmationMessage;
|
||||
};
|
||||
});
|
||||
// Listen out for login/logout/refresh events in the browser
|
||||
$tw.rootWidget.addEventListener("tm-login",function() {
|
||||
self.handleLoginEvent();
|
||||
|
||||
@@ -29,6 +29,7 @@ Options include:
|
||||
Modal.prototype.display = function(title,options) {
|
||||
options = options || {};
|
||||
var self = this,
|
||||
refreshHandler,
|
||||
duration = $tw.utils.getAnimationDuration(),
|
||||
tiddler = this.wiki.getTiddler(title);
|
||||
// Don't do anything if the tiddler doesn't exist
|
||||
@@ -83,9 +84,6 @@ Modal.prototype.display = function(title,options) {
|
||||
variables: variables
|
||||
});
|
||||
headerWidgetNode.render(headerTitle,null);
|
||||
this.wiki.addEventListener("change",function(changes) {
|
||||
headerWidgetNode.refresh(changes,modalHeader,null);
|
||||
});
|
||||
// Render the body of the message
|
||||
var bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{
|
||||
parentWidget: $tw.rootWidget,
|
||||
@@ -93,9 +91,6 @@ Modal.prototype.display = function(title,options) {
|
||||
variables: variables
|
||||
});
|
||||
bodyWidgetNode.render(modalBody,null);
|
||||
this.wiki.addEventListener("change",function(changes) {
|
||||
bodyWidgetNode.refresh(changes,modalBody,null);
|
||||
});
|
||||
// Setup the link if present
|
||||
if(options.downloadLink) {
|
||||
modalLink.href = options.downloadLink;
|
||||
@@ -135,11 +130,17 @@ Modal.prototype.display = function(title,options) {
|
||||
variables: variables
|
||||
});
|
||||
footerWidgetNode.render(modalFooterButtons,null);
|
||||
this.wiki.addEventListener("change",function(changes) {
|
||||
// Set up the refresh handler
|
||||
refreshHandler = function(changes) {
|
||||
headerWidgetNode.refresh(changes,modalHeader,null);
|
||||
bodyWidgetNode.refresh(changes,modalBody,null);
|
||||
footerWidgetNode.refresh(changes,modalFooterButtons,null);
|
||||
});
|
||||
};
|
||||
this.wiki.addEventListener("change",refreshHandler);
|
||||
// Add the close event handler
|
||||
var closeHandler = function(event) {
|
||||
// Remove our refresh handler
|
||||
self.wiki.removeEventListener("change",refreshHandler);
|
||||
// Decrease the modal count and adjust the body class
|
||||
self.modalCount--;
|
||||
self.adjustPageClass();
|
||||
|
||||
@@ -27,21 +27,26 @@ Options include:
|
||||
Notifier.prototype.display = function(title,options) {
|
||||
options = options || {};
|
||||
// Create the wrapper divs
|
||||
var notification = document.createElement("div"),
|
||||
var self = this,
|
||||
notification = document.createElement("div"),
|
||||
tiddler = this.wiki.getTiddler(title),
|
||||
duration = $tw.utils.getAnimationDuration();
|
||||
duration = $tw.utils.getAnimationDuration(),
|
||||
refreshHandler;
|
||||
// Don't do anything if the tiddler doesn't exist
|
||||
if(!tiddler) {
|
||||
return;
|
||||
}
|
||||
// Add classes
|
||||
$tw.utils.addClass(notification,"tc-notification");
|
||||
// Create the variables
|
||||
var variables = $tw.utils.extend({currentTiddler: title},options.variables);
|
||||
// Render the body of the notification
|
||||
var widgetNode = this.wiki.makeTranscludeWidget(title,{parentWidget: $tw.rootWidget, document: document});
|
||||
var widgetNode = this.wiki.makeTranscludeWidget(title,{parentWidget: $tw.rootWidget, document: document, variables: variables});
|
||||
widgetNode.render(notification,null);
|
||||
this.wiki.addEventListener("change",function(changes) {
|
||||
refreshHandler = function(changes) {
|
||||
widgetNode.refresh(changes,notification,null);
|
||||
});
|
||||
};
|
||||
this.wiki.addEventListener("change",refreshHandler);
|
||||
// Set the initial styles for the notification
|
||||
$tw.utils.setStyle(notification,[
|
||||
{opacity: "0"},
|
||||
@@ -60,6 +65,8 @@ Notifier.prototype.display = function(title,options) {
|
||||
]);
|
||||
// Set a timer to remove the notification
|
||||
window.setTimeout(function() {
|
||||
// Remove our change event handler
|
||||
self.wiki.removeEventListener("change",refreshHandler);
|
||||
// Force layout and animate the notification away
|
||||
$tw.utils.forceLayout(notification);
|
||||
$tw.utils.setStyle(notification,[
|
||||
|
||||
@@ -37,6 +37,8 @@ Compute the internal state of the widget
|
||||
SendMessageWidget.prototype.execute = function() {
|
||||
this.actionMessage = this.getAttribute("$message");
|
||||
this.actionParam = this.getAttribute("$param");
|
||||
this.actionName = this.getAttribute("$name");
|
||||
this.actionValue = this.getAttribute("$value","");
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -44,7 +46,7 @@ Refresh the widget by ensuring our attributes are up to date
|
||||
*/
|
||||
SendMessageWidget.prototype.refresh = function(changedTiddlers) {
|
||||
var changedAttributes = this.computeAttributes();
|
||||
if(changedAttributes["$message"] || changedAttributes["$param"]) {
|
||||
if(Object.keys(changedAttributes).length) {
|
||||
this.refreshSelf();
|
||||
return true;
|
||||
}
|
||||
@@ -66,8 +68,18 @@ SendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {
|
||||
count++;
|
||||
}
|
||||
});
|
||||
// Add name/value pair if present
|
||||
if(this.actionName) {
|
||||
paramObject[this.actionName] = this.actionValue;
|
||||
}
|
||||
// Dispatch the message
|
||||
this.dispatchEvent({type: this.actionMessage, param: param, paramObject: paramObject, tiddlerTitle: this.getVariable("currentTiddler")});
|
||||
this.dispatchEvent({
|
||||
type: this.actionMessage,
|
||||
param: param,
|
||||
paramObject: paramObject,
|
||||
tiddlerTitle: this.getVariable("currentTiddler"),
|
||||
navigateFromTitle: this.getVariable("storyTiddler")
|
||||
});
|
||||
return true; // Action was invoked
|
||||
};
|
||||
|
||||
|
||||
@@ -34,7 +34,11 @@ ButtonWidget.prototype.render = function(parent,nextSibling) {
|
||||
this.computeAttributes();
|
||||
this.execute();
|
||||
// Create element
|
||||
var domNode = this.document.createElement("button");
|
||||
var tag = "button";
|
||||
if(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {
|
||||
tag = this.buttonTag;
|
||||
}
|
||||
var domNode = this.document.createElement(tag);
|
||||
// Assign classes
|
||||
var classes = this["class"].split(" ") || [],
|
||||
isPoppedUp = this.popup && this.isPoppedUp();
|
||||
@@ -103,11 +107,10 @@ ButtonWidget.prototype.allowActionPropagation = function() {
|
||||
|
||||
ButtonWidget.prototype.getBoundingClientRect = function() {
|
||||
return this.domNodes[0].getBoundingClientRect();
|
||||
}
|
||||
};
|
||||
|
||||
ButtonWidget.prototype.isSelected = function() {
|
||||
var tiddler = this.wiki.getTiddler(this.set);
|
||||
return tiddler ? tiddler.fields.text === this.setTo : this.defaultSetValue === this.setTo;
|
||||
return this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable("currentTiddler")) === this.setTo;
|
||||
};
|
||||
|
||||
ButtonWidget.prototype.isPoppedUp = function() {
|
||||
@@ -162,7 +165,8 @@ ButtonWidget.prototype.execute = function() {
|
||||
this.tooltip = this.getAttribute("tooltip");
|
||||
this.style = this.getAttribute("style");
|
||||
this.selectedClass = this.getAttribute("selectedClass");
|
||||
this.defaultSetValue = this.getAttribute("default");
|
||||
this.defaultSetValue = this.getAttribute("default","");
|
||||
this.buttonTag = this.getAttribute("tag");
|
||||
// Make child widgets
|
||||
this.makeChildWidgets();
|
||||
};
|
||||
|
||||
@@ -58,7 +58,11 @@ CheckboxWidget.prototype.getValue = function() {
|
||||
var tiddler = this.wiki.getTiddler(this.checkboxTitle);
|
||||
if(tiddler) {
|
||||
if(this.checkboxTag) {
|
||||
return tiddler.hasTag(this.checkboxTag);
|
||||
if(this.checkboxInvertTag) {
|
||||
return !tiddler.hasTag(this.checkboxTag);
|
||||
} else {
|
||||
return tiddler.hasTag(this.checkboxTag);
|
||||
}
|
||||
}
|
||||
if(this.checkboxField) {
|
||||
var value = tiddler.fields[this.checkboxField] || this.checkboxDefault || "";
|
||||
@@ -90,15 +94,24 @@ CheckboxWidget.prototype.handleChangeEvent = function(event) {
|
||||
tiddler = this.wiki.getTiddler(this.checkboxTitle),
|
||||
fallbackFields = {text: ""},
|
||||
newFields = {title: this.checkboxTitle},
|
||||
hasChanged = false;
|
||||
hasChanged = false,
|
||||
tagCheck = false,
|
||||
hasTag = tiddler && tiddler.hasTag(this.checkboxTag);
|
||||
if(this.checkboxTag && this.checkboxInvertTag === "yes") {
|
||||
tagCheck = hasTag === checked;
|
||||
} else {
|
||||
tagCheck = hasTag !== checked;
|
||||
}
|
||||
// Set the tag if specified
|
||||
if(this.checkboxTag && (!tiddler || tiddler.hasTag(this.checkboxTag) !== checked)) {
|
||||
if(this.checkboxTag && (!tiddler || tagCheck)) {
|
||||
newFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];
|
||||
var pos = newFields.tags.indexOf(this.checkboxTag);
|
||||
if(pos !== -1) {
|
||||
newFields.tags.splice(pos,1);
|
||||
}
|
||||
if(checked) {
|
||||
if(this.checkboxInvertTag === "yes" && !checked) {
|
||||
newFields.tags.push(this.checkboxTag);
|
||||
} else if(this.checkboxInvertTag !== "yes" && checked) {
|
||||
newFields.tags.push(this.checkboxTag);
|
||||
}
|
||||
hasChanged = true;
|
||||
@@ -128,6 +141,7 @@ CheckboxWidget.prototype.execute = function() {
|
||||
this.checkboxUnchecked = this.getAttribute("unchecked");
|
||||
this.checkboxDefault = this.getAttribute("default");
|
||||
this.checkboxClass = this.getAttribute("class","");
|
||||
this.checkboxInvertTag = this.getAttribute("invertTag","");
|
||||
// Make the child widgets
|
||||
this.makeChildWidgets();
|
||||
};
|
||||
@@ -137,7 +151,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.field || changedAttributes.checked || changedAttributes.unchecked || changedAttributes["default"] || changedAttributes["class"]) {
|
||||
if(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.checked || changedAttributes.unchecked || changedAttributes["default"] || changedAttributes["class"]) {
|
||||
this.refreshSelf();
|
||||
return true;
|
||||
} else {
|
||||
@@ -152,4 +166,4 @@ CheckboxWidget.prototype.refresh = function(changedTiddlers) {
|
||||
|
||||
exports.checkbox = CheckboxWidget;
|
||||
|
||||
})();
|
||||
})();
|
||||
@@ -85,11 +85,6 @@ NavigatorWidget.prototype.saveStoryList = function(storyList) {
|
||||
));
|
||||
};
|
||||
|
||||
NavigatorWidget.prototype.findTitleInStory = function(storyList,title,defaultIndex) {
|
||||
var p = storyList.indexOf(title);
|
||||
return p === -1 ? defaultIndex : p;
|
||||
};
|
||||
|
||||
NavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {
|
||||
var p = storyList.indexOf(title);
|
||||
while(p !== -1) {
|
||||
@@ -115,19 +110,50 @@ NavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle
|
||||
|
||||
NavigatorWidget.prototype.addToStory = function(title,fromTitle) {
|
||||
var storyList = this.getStoryList();
|
||||
if(storyList) {
|
||||
// See if the tiddler is already there
|
||||
var slot = this.findTitleInStory(storyList,title,-1);
|
||||
// If not we need to add it
|
||||
if(slot === -1) {
|
||||
// First we try to find the position of the story element we navigated from
|
||||
slot = this.findTitleInStory(storyList,fromTitle,-1) + 1;
|
||||
// Add the tiddler
|
||||
storyList.splice(slot,0,title);
|
||||
// Save the story
|
||||
this.saveStoryList(storyList);
|
||||
// Quit if we cannot get hold of the story list
|
||||
if(!storyList) {
|
||||
return;
|
||||
}
|
||||
// See if the tiddler is already there
|
||||
var slot = storyList.indexOf(title);
|
||||
// Quit if it already exists in the story river
|
||||
if(slot >= 0) {
|
||||
return;
|
||||
}
|
||||
// First we try to find the position of the story element we navigated from
|
||||
var fromIndex = storyList.indexOf(fromTitle);
|
||||
if(fromIndex >= 0) {
|
||||
// The tiddler is added from inside the river
|
||||
// Determine where to insert the tiddler; Fallback is "below"
|
||||
switch(this.getAttribute("openLinkFromInsideRiver","below")) {
|
||||
case "top":
|
||||
slot = 0;
|
||||
break;
|
||||
case "bottom":
|
||||
slot = storyList.length;
|
||||
break;
|
||||
case "above":
|
||||
slot = fromIndex;
|
||||
break;
|
||||
case "below": // Intentional fall-through
|
||||
default:
|
||||
slot = fromIndex + 1;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is "top"
|
||||
if(this.getAttribute("openLinkFromOutsideRiver","top") === "bottom") {
|
||||
// Insert at bottom
|
||||
slot = storyList.length;
|
||||
} else {
|
||||
// Insert at top
|
||||
slot = 0;
|
||||
}
|
||||
}
|
||||
// Add the tiddler
|
||||
storyList.splice(slot,0,title);
|
||||
// Save the story
|
||||
this.saveStoryList(storyList);
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -361,9 +387,7 @@ NavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {
|
||||
} else {
|
||||
this.removeTitleFromStory(storyList,draftTitle);
|
||||
}
|
||||
this.saveStoryList(storyList);
|
||||
// Trigger an autosave
|
||||
$tw.rootWidget.dispatchEvent({type: "tm-auto-save-wiki"});
|
||||
this.saveStoryList(storyList);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
||||
@@ -127,10 +127,11 @@ SelectWidget.prototype.refresh = function(changedTiddlers) {
|
||||
return true;
|
||||
// If the target tiddler value has changed, just update setting and refresh the children
|
||||
} else {
|
||||
if(changedTiddlers[this.selectTitle]) {
|
||||
var childrenRefreshed = this.refreshChildren(changedTiddlers);
|
||||
if(changedTiddlers[this.selectTitle] || childrenRefreshed) {
|
||||
this.setSelectValue();
|
||||
}
|
||||
return this.refreshChildren(changedTiddlers);
|
||||
return childrenRefreshed;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
75
core/modules/widgets/vars.js
Normal file
75
core/modules/widgets/vars.js
Normal file
@@ -0,0 +1,75 @@
|
||||
/*\
|
||||
title: $:/core/modules/widgets/vars.js
|
||||
type: application/javascript
|
||||
module-type: widget
|
||||
|
||||
This widget allows multiple variables to be set in one go:
|
||||
|
||||
```
|
||||
\define helloworld() Hello world!
|
||||
<$vars greeting="Hi" me={{!!title}} sentence=<<helloworld>>>
|
||||
<<greeting>>! I am <<me>> and I say: <<sentence>>
|
||||
</$vars>
|
||||
```
|
||||
|
||||
\*/
|
||||
(function(){
|
||||
|
||||
/*jslint node: true, browser: true */
|
||||
/*global $tw: false */
|
||||
"use strict";
|
||||
|
||||
var Widget = require("$:/core/modules/widgets/widget.js").widget;
|
||||
|
||||
var VarsWidget = function(parseTreeNode,options) {
|
||||
// Call the constructor
|
||||
Widget.call(this);
|
||||
// Initialise
|
||||
this.initialise(parseTreeNode,options);
|
||||
};
|
||||
|
||||
/*
|
||||
Inherit from the base widget class
|
||||
*/
|
||||
VarsWidget.prototype = Object.create(Widget.prototype);
|
||||
|
||||
/*
|
||||
Render this widget into the DOM
|
||||
*/
|
||||
VarsWidget.prototype.render = function(parent,nextSibling) {
|
||||
this.parentDomNode = parent;
|
||||
this.computeAttributes();
|
||||
this.execute();
|
||||
this.renderChildren(parent,nextSibling);
|
||||
};
|
||||
|
||||
/*
|
||||
Compute the internal state of the widget
|
||||
*/
|
||||
VarsWidget.prototype.execute = function() {
|
||||
// Parse variables
|
||||
var self = this;
|
||||
$tw.utils.each(this.attributes,function(val,key) {
|
||||
if(key.charAt(0) !== "$") {
|
||||
self.setVariable(key,val);
|
||||
}
|
||||
});
|
||||
// Construct the child widgets
|
||||
this.makeChildWidgets();
|
||||
};
|
||||
|
||||
/*
|
||||
Refresh the widget by ensuring our attributes are up to date
|
||||
*/
|
||||
VarsWidget.prototype.refresh = function(changedTiddlers) {
|
||||
var changedAttributes = this.computeAttributes();
|
||||
if(Object.keys(changedAttributes).length) {
|
||||
this.refreshSelf();
|
||||
return true;
|
||||
}
|
||||
return this.refreshChildren(changedTiddlers);
|
||||
};
|
||||
|
||||
exports["vars"] = VarsWidget;
|
||||
|
||||
})();
|
||||
@@ -434,7 +434,9 @@ if(index === -1) {
|
||||
var grandParent = parent.parentWidget;
|
||||
if(grandParent && parent.parentDomNode === this.parentDomNode) {
|
||||
index = grandParent.children.indexOf(parent);
|
||||
return parent.findNextSiblingDomNode(index);
|
||||
if(index !== -1) {
|
||||
return parent.findNextSiblingDomNode(index);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -137,7 +137,7 @@ exports.enqueueTiddlerEvent = function(title,isDeleted) {
|
||||
this.changeCount[title] = 1;
|
||||
}
|
||||
// Trigger events
|
||||
this.eventListeners = this.eventListeners || [];
|
||||
this.eventListeners = this.eventListeners || {};
|
||||
if(!this.eventsTriggered) {
|
||||
var self = this;
|
||||
$tw.utils.nextTick(function() {
|
||||
|
||||
@@ -10,6 +10,9 @@ alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #ffffff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background:
|
||||
button-foreground:
|
||||
button-border:
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
|
||||
@@ -10,6 +10,9 @@ alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #fff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background:
|
||||
button-foreground:
|
||||
button-border:
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
|
||||
@@ -10,6 +10,9 @@ alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #ffffff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background:
|
||||
button-foreground:
|
||||
button-border:
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
title: $:/palettes/Contrast
|
||||
name: Contrast
|
||||
description: High contrast and unambiguous
|
||||
tags: $:/tags/Palette
|
||||
type: application/x-tiddler-dictionary
|
||||
|
||||
alert-background: #ffe476
|
||||
alert-border: #b99e2f
|
||||
alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #ffffff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
dirty-indicator: #ff0000
|
||||
download-background: #34c734
|
||||
download-foreground: <<colour background>>
|
||||
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
|
||||
dropzone-background: rgba(0,200,0,0.7)
|
||||
external-link-background-hover: inherit
|
||||
external-link-background-visited: inherit
|
||||
external-link-background: inherit
|
||||
external-link-foreground-hover: inherit
|
||||
external-link-foreground-visited: #0000aa
|
||||
external-link-foreground: #0000ee
|
||||
foreground: #333333
|
||||
message-background: #ecf2ff
|
||||
message-border: #cfd6e6
|
||||
message-foreground: #547599
|
||||
modal-backdrop: <<colour foreground>>
|
||||
modal-background: <<colour background>>
|
||||
modal-border: #999999
|
||||
modal-footer-background: #f5f5f5
|
||||
modal-footer-border: #dddddd
|
||||
modal-header-border: #eeeeee
|
||||
muted-foreground: #999999
|
||||
notification-background: #ffffdd
|
||||
notification-border: #999999
|
||||
page-background: #000000
|
||||
pre-background: #f5f5f5
|
||||
pre-border: #cccccc
|
||||
primary: #5778d8
|
||||
sidebar-button-foreground: <<colour foreground>>
|
||||
sidebar-controls-foreground-hover: #000000
|
||||
sidebar-controls-foreground: #ffffff
|
||||
sidebar-foreground-shadow: rgba(255,0,0, 0.5)
|
||||
sidebar-foreground: #ffffff
|
||||
sidebar-muted-foreground-hover: #444444
|
||||
sidebar-muted-foreground: #c0c0c0
|
||||
sidebar-tab-background-selected: #ececec
|
||||
sidebar-tab-background: <<colour tab-background>>
|
||||
sidebar-tab-border-selected: <<colour tab-border-selected>>
|
||||
sidebar-tab-border: <<colour tab-border>>
|
||||
sidebar-tab-divider: <<colour tab-divider>>
|
||||
sidebar-tab-foreground-selected:
|
||||
sidebar-tab-foreground: <<colour tab-foreground>>
|
||||
sidebar-tiddler-link-foreground-hover: #444444
|
||||
sidebar-tiddler-link-foreground: #999999
|
||||
site-title-foreground: <<colour tiddler-title-foreground>>
|
||||
static-alert-foreground: #aaaaaa
|
||||
tab-background-selected: #ffffff
|
||||
tab-background: #d8d8d8
|
||||
tab-border-selected: #d8d8d8
|
||||
tab-border: #cccccc
|
||||
tab-divider: #d8d8d8
|
||||
tab-foreground-selected: <<colour tab-foreground>>
|
||||
tab-foreground: #666666
|
||||
table-border: #dddddd
|
||||
table-footer-background: #a8a8a8
|
||||
table-header-background: #f0f0f0
|
||||
tag-background: #d5ad34
|
||||
tag-foreground: #ffffff
|
||||
tiddler-background: <<colour background>>
|
||||
tiddler-border: <<colour background>>
|
||||
tiddler-controls-foreground-hover: #888888
|
||||
tiddler-controls-foreground-selected: #444444
|
||||
tiddler-controls-foreground: #cccccc
|
||||
tiddler-editor-background: #f8f8f8
|
||||
tiddler-editor-border-image: #ffffff
|
||||
tiddler-editor-border: #cccccc
|
||||
tiddler-editor-fields-even: #e0e8e0
|
||||
tiddler-editor-fields-odd: #f0f4f0
|
||||
tiddler-info-background: #f8f8f8
|
||||
tiddler-info-border: #dddddd
|
||||
tiddler-info-tab-background: #f8f8f8
|
||||
tiddler-link-background: <<colour background>>
|
||||
tiddler-link-foreground: <<colour primary>>
|
||||
tiddler-subtitle-foreground: #c0c0c0
|
||||
tiddler-title-foreground: #182955
|
||||
toolbar-new-button:
|
||||
toolbar-options-button:
|
||||
toolbar-save-button:
|
||||
toolbar-info-button:
|
||||
toolbar-edit-button:
|
||||
toolbar-close-button:
|
||||
toolbar-delete-button:
|
||||
toolbar-cancel-button:
|
||||
toolbar-done-button:
|
||||
untagged-background: #999999
|
||||
very-muted-foreground: #888888
|
||||
109
core/palettes/ContrastDark.tid
Normal file
109
core/palettes/ContrastDark.tid
Normal file
@@ -0,0 +1,109 @@
|
||||
title: $:/palettes/ContrastLight
|
||||
name: Contrast (Light)
|
||||
description: High contrast and unambiguous (light version)
|
||||
tags: $:/tags/Palette
|
||||
type: application/x-tiddler-dictionary
|
||||
|
||||
alert-background: #f00
|
||||
alert-border: <<colour background>>
|
||||
alert-highlight: <<colour foreground>>
|
||||
alert-muted-foreground: #800
|
||||
background: #fff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background: <<colour background>>
|
||||
button-foreground: <<colour foreground>>
|
||||
button-border: <<colour foreground>>
|
||||
code-background: <<colour background>>
|
||||
code-border: <<colour foreground>>
|
||||
code-foreground: <<colour foreground>>
|
||||
dirty-indicator: #f00
|
||||
download-background: #080
|
||||
download-foreground: <<colour background>>
|
||||
dragger-background: <<colour foreground>>
|
||||
dragger-foreground: <<colour background>>
|
||||
dropdown-background: <<colour background>>
|
||||
dropdown-border: <<colour muted-foreground>>
|
||||
dropdown-tab-background-selected: <<colour foreground>>
|
||||
dropdown-tab-background: <<colour foreground>>
|
||||
dropzone-background: rgba(0,200,0,0.7)
|
||||
external-link-background-hover: inherit
|
||||
external-link-background-visited: inherit
|
||||
external-link-background: inherit
|
||||
external-link-foreground-hover: inherit
|
||||
external-link-foreground-visited: #00a
|
||||
external-link-foreground: #00e
|
||||
foreground: #000
|
||||
message-background: <<colour foreground>>
|
||||
message-border: <<colour background>>
|
||||
message-foreground: <<colour background>>
|
||||
modal-backdrop: <<colour foreground>>
|
||||
modal-background: <<colour background>>
|
||||
modal-border: <<colour foreground>>
|
||||
modal-footer-background: <<colour background>>
|
||||
modal-footer-border: <<colour foreground>>
|
||||
modal-header-border: <<colour foreground>>
|
||||
muted-foreground: <<colour foreground>>
|
||||
notification-background: <<colour background>>
|
||||
notification-border: <<colour foreground>>
|
||||
page-background: <<colour background>>
|
||||
pre-background: <<colour background>>
|
||||
pre-border: <<colour foreground>>
|
||||
primary: #00f
|
||||
sidebar-button-foreground: <<colour foreground>>
|
||||
sidebar-controls-foreground-hover: <<colour background>>
|
||||
sidebar-controls-foreground: <<colour foreground>>
|
||||
sidebar-foreground-shadow: rgba(0,0,0, 0)
|
||||
sidebar-foreground: <<colour foreground>>
|
||||
sidebar-muted-foreground-hover: #444444
|
||||
sidebar-muted-foreground: <<colour foreground>>
|
||||
sidebar-tab-background-selected: <<colour background>>
|
||||
sidebar-tab-background: <<colour tab-background>>
|
||||
sidebar-tab-border-selected: <<colour tab-border-selected>>
|
||||
sidebar-tab-border: <<colour tab-border>>
|
||||
sidebar-tab-divider: <<colour tab-divider>>
|
||||
sidebar-tab-foreground-selected: <<colour foreground>>
|
||||
sidebar-tab-foreground: <<colour tab-foreground>>
|
||||
sidebar-tiddler-link-foreground-hover: <<colour foreground>>
|
||||
sidebar-tiddler-link-foreground: <<colour primary>>
|
||||
site-title-foreground: <<colour tiddler-title-foreground>>
|
||||
static-alert-foreground: #aaaaaa
|
||||
tab-background-selected: <<colour background>>
|
||||
tab-background: <<colour foreground>>
|
||||
tab-border-selected: <<colour foreground>>
|
||||
tab-border: <<colour foreground>>
|
||||
tab-divider: <<colour foreground>>
|
||||
tab-foreground-selected: <<colour foreground>>
|
||||
tab-foreground: <<colour background>>
|
||||
table-border: #dddddd
|
||||
table-footer-background: #a8a8a8
|
||||
table-header-background: #f0f0f0
|
||||
tag-background: #000
|
||||
tag-foreground: #fff
|
||||
tiddler-background: <<colour background>>
|
||||
tiddler-border: <<colour foreground>>
|
||||
tiddler-controls-foreground-hover: #ddd
|
||||
tiddler-controls-foreground-selected: #fdd
|
||||
tiddler-controls-foreground: <<colour foreground>>
|
||||
tiddler-editor-background: <<colour background>>
|
||||
tiddler-editor-border-image: <<colour foreground>>
|
||||
tiddler-editor-border: #cccccc
|
||||
tiddler-editor-fields-even: <<colour background>>
|
||||
tiddler-editor-fields-odd: <<colour background>>
|
||||
tiddler-info-background: <<colour background>>
|
||||
tiddler-info-border: <<colour foreground>>
|
||||
tiddler-info-tab-background: <<colour background>>
|
||||
tiddler-link-background: <<colour background>>
|
||||
tiddler-link-foreground: <<colour primary>>
|
||||
tiddler-subtitle-foreground: <<colour foreground>>
|
||||
tiddler-title-foreground: <<colour foreground>>
|
||||
toolbar-new-button:
|
||||
toolbar-options-button:
|
||||
toolbar-save-button:
|
||||
toolbar-info-button:
|
||||
toolbar-edit-button:
|
||||
toolbar-close-button:
|
||||
toolbar-delete-button:
|
||||
toolbar-cancel-button:
|
||||
toolbar-done-button:
|
||||
untagged-background: <<colour foreground>>
|
||||
very-muted-foreground: #888888
|
||||
109
core/palettes/ContrastLight.tid
Normal file
109
core/palettes/ContrastLight.tid
Normal file
@@ -0,0 +1,109 @@
|
||||
title: $:/palettes/ContrastDark
|
||||
name: Contrast (Dark)
|
||||
description: High contrast and unambiguous (dark version)
|
||||
tags: $:/tags/Palette
|
||||
type: application/x-tiddler-dictionary
|
||||
|
||||
alert-background: #f00
|
||||
alert-border: <<colour background>>
|
||||
alert-highlight: <<colour foreground>>
|
||||
alert-muted-foreground: #800
|
||||
background: #000
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background: <<colour background>>
|
||||
button-foreground: <<colour foreground>>
|
||||
button-border: <<colour foreground>>
|
||||
code-background: <<colour background>>
|
||||
code-border: <<colour foreground>>
|
||||
code-foreground: <<colour foreground>>
|
||||
dirty-indicator: #f00
|
||||
download-background: #080
|
||||
download-foreground: <<colour background>>
|
||||
dragger-background: <<colour foreground>>
|
||||
dragger-foreground: <<colour background>>
|
||||
dropdown-background: <<colour background>>
|
||||
dropdown-border: <<colour muted-foreground>>
|
||||
dropdown-tab-background-selected: <<colour foreground>>
|
||||
dropdown-tab-background: <<colour foreground>>
|
||||
dropzone-background: rgba(0,200,0,0.7)
|
||||
external-link-background-hover: inherit
|
||||
external-link-background-visited: inherit
|
||||
external-link-background: inherit
|
||||
external-link-foreground-hover: inherit
|
||||
external-link-foreground-visited: #00a
|
||||
external-link-foreground: #00e
|
||||
foreground: #fff
|
||||
message-background: <<colour foreground>>
|
||||
message-border: <<colour background>>
|
||||
message-foreground: <<colour background>>
|
||||
modal-backdrop: <<colour foreground>>
|
||||
modal-background: <<colour background>>
|
||||
modal-border: <<colour foreground>>
|
||||
modal-footer-background: <<colour background>>
|
||||
modal-footer-border: <<colour foreground>>
|
||||
modal-header-border: <<colour foreground>>
|
||||
muted-foreground: <<colour foreground>>
|
||||
notification-background: <<colour background>>
|
||||
notification-border: <<colour foreground>>
|
||||
page-background: <<colour background>>
|
||||
pre-background: <<colour background>>
|
||||
pre-border: <<colour foreground>>
|
||||
primary: #00f
|
||||
sidebar-button-foreground: <<colour foreground>>
|
||||
sidebar-controls-foreground-hover: <<colour background>>
|
||||
sidebar-controls-foreground: <<colour foreground>>
|
||||
sidebar-foreground-shadow: rgba(0,0,0, 0)
|
||||
sidebar-foreground: <<colour foreground>>
|
||||
sidebar-muted-foreground-hover: #444444
|
||||
sidebar-muted-foreground: <<colour foreground>>
|
||||
sidebar-tab-background-selected: <<colour background>>
|
||||
sidebar-tab-background: <<colour tab-background>>
|
||||
sidebar-tab-border-selected: <<colour tab-border-selected>>
|
||||
sidebar-tab-border: <<colour tab-border>>
|
||||
sidebar-tab-divider: <<colour tab-divider>>
|
||||
sidebar-tab-foreground-selected: <<colour foreground>>
|
||||
sidebar-tab-foreground: <<colour tab-foreground>>
|
||||
sidebar-tiddler-link-foreground-hover: <<colour foreground>>
|
||||
sidebar-tiddler-link-foreground: <<colour primary>>
|
||||
site-title-foreground: <<colour tiddler-title-foreground>>
|
||||
static-alert-foreground: #aaaaaa
|
||||
tab-background-selected: <<colour background>>
|
||||
tab-background: <<colour foreground>>
|
||||
tab-border-selected: <<colour foreground>>
|
||||
tab-border: <<colour foreground>>
|
||||
tab-divider: <<colour foreground>>
|
||||
tab-foreground-selected: <<colour foreground>>
|
||||
tab-foreground: <<colour background>>
|
||||
table-border: #dddddd
|
||||
table-footer-background: #a8a8a8
|
||||
table-header-background: #f0f0f0
|
||||
tag-background: #fff
|
||||
tag-foreground: #000
|
||||
tiddler-background: <<colour background>>
|
||||
tiddler-border: <<colour foreground>>
|
||||
tiddler-controls-foreground-hover: #ddd
|
||||
tiddler-controls-foreground-selected: #fdd
|
||||
tiddler-controls-foreground: <<colour foreground>>
|
||||
tiddler-editor-background: <<colour background>>
|
||||
tiddler-editor-border-image: <<colour foreground>>
|
||||
tiddler-editor-border: #cccccc
|
||||
tiddler-editor-fields-even: <<colour background>>
|
||||
tiddler-editor-fields-odd: <<colour background>>
|
||||
tiddler-info-background: <<colour background>>
|
||||
tiddler-info-border: <<colour foreground>>
|
||||
tiddler-info-tab-background: <<colour background>>
|
||||
tiddler-link-background: <<colour background>>
|
||||
tiddler-link-foreground: <<colour primary>>
|
||||
tiddler-subtitle-foreground: <<colour foreground>>
|
||||
tiddler-title-foreground: <<colour foreground>>
|
||||
toolbar-new-button:
|
||||
toolbar-options-button:
|
||||
toolbar-save-button:
|
||||
toolbar-info-button:
|
||||
toolbar-edit-button:
|
||||
toolbar-close-button:
|
||||
toolbar-delete-button:
|
||||
toolbar-cancel-button:
|
||||
toolbar-done-button:
|
||||
untagged-background: <<colour foreground>>
|
||||
very-muted-foreground: #888888
|
||||
@@ -1,4 +1,3 @@
|
||||
@@ -0,0 +1,107 @@
|
||||
created: 20150402111612188
|
||||
description: Good with dark photo backgrounds
|
||||
modified: 20150402112344080
|
||||
@@ -13,6 +12,9 @@ alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #ffffff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background:
|
||||
button-foreground:
|
||||
button-border:
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
@@ -45,7 +47,7 @@ modal-header-border: #eeeeee
|
||||
muted-foreground: #ddd
|
||||
notification-background: #ffffdd
|
||||
notification-border: #999999
|
||||
page-background: #f4f4f4
|
||||
page-background: #336438
|
||||
pre-background: #f5f5f5
|
||||
pre-border: #cccccc
|
||||
primary: #5778d8
|
||||
|
||||
@@ -10,6 +10,9 @@ alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #ffffff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background:
|
||||
button-foreground:
|
||||
button-border:
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
|
||||
169
core/palettes/SolarFlare.tid
Normal file
169
core/palettes/SolarFlare.tid
Normal file
@@ -0,0 +1,169 @@
|
||||
title: $:/palettes/SolarFlare
|
||||
name: Solar Flare
|
||||
description: Warm, relaxing earth colours
|
||||
tags: $:/tags/Palette
|
||||
type: application/x-tiddler-dictionary
|
||||
|
||||
: Background Tones
|
||||
|
||||
base03: #002b36
|
||||
base02: #073642
|
||||
|
||||
: Content Tones
|
||||
|
||||
base01: #586e75
|
||||
base00: #657b83
|
||||
base0: #839496
|
||||
base1: #93a1a1
|
||||
|
||||
: Background Tones
|
||||
|
||||
base2: #eee8d5
|
||||
base3: #fdf6e3
|
||||
|
||||
: Accent Colors
|
||||
|
||||
yellow: #b58900
|
||||
orange: #cb4b16
|
||||
red: #dc322f
|
||||
magenta: #d33682
|
||||
violet: #6c71c4
|
||||
blue: #268bd2
|
||||
cyan: #2aa198
|
||||
green: #859900
|
||||
|
||||
: Additional Tones (RA)
|
||||
|
||||
base10: #c0c4bb
|
||||
violet-muted: #7c81b0
|
||||
blue-muted: #4e7baa
|
||||
|
||||
yellow-hot: #ffcc44
|
||||
orange-hot: #eb6d20
|
||||
red-hot: #ff2222
|
||||
blue-hot: #2298ee
|
||||
green-hot: #98ee22
|
||||
|
||||
: Palette
|
||||
|
||||
: Do not use colour macro for background and foreground
|
||||
background: #fdf6e3
|
||||
download-foreground: <<colour background>>
|
||||
dragger-foreground: <<colour background>>
|
||||
dropdown-background: <<colour background>>
|
||||
modal-background: <<colour background>>
|
||||
sidebar-foreground-shadow: <<colour background>>
|
||||
tiddler-background: <<colour background>>
|
||||
tiddler-border: <<colour background>>
|
||||
tiddler-link-background: <<colour background>>
|
||||
tab-background-selected: <<colour background>>
|
||||
dropdown-tab-background-selected: <<colour tab-background-selected>>
|
||||
foreground: #657b83
|
||||
dragger-background: <<colour foreground>>
|
||||
tab-foreground: <<colour foreground>>
|
||||
tab-foreground-selected: <<colour tab-foreground>>
|
||||
sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>
|
||||
sidebar-tab-foreground: <<colour tab-foreground>>
|
||||
sidebar-button-foreground: <<colour foreground>>
|
||||
sidebar-controls-foreground: <<colour foreground>>
|
||||
sidebar-foreground: <<colour foreground>>
|
||||
: base03
|
||||
: base02
|
||||
: base01
|
||||
alert-muted-foreground: <<colour base01>>
|
||||
: base00
|
||||
code-foreground: <<colour base00>>
|
||||
message-foreground: <<colour base00>>
|
||||
tag-foreground: <<colour base00>>
|
||||
: base0
|
||||
sidebar-tiddler-link-foreground: <<colour base0>>
|
||||
: base1
|
||||
muted-foreground: <<colour base1>>
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
dropdown-border: <<colour muted-foreground>>
|
||||
sidebar-muted-foreground: <<colour muted-foreground>>
|
||||
tiddler-title-foreground: <<colour muted-foreground>>
|
||||
site-title-foreground: <<colour tiddler-title-foreground>>
|
||||
: base2
|
||||
modal-footer-background: <<colour base2>>
|
||||
page-background: <<colour base2>>
|
||||
modal-backdrop: <<colour page-background>>
|
||||
notification-background: <<colour page-background>>
|
||||
code-background: <<colour page-background>>
|
||||
code-border: <<colour code-background>>
|
||||
pre-background: <<colour page-background>>
|
||||
pre-border: <<colour pre-background>>
|
||||
sidebar-tab-background-selected: <<colour page-background>>
|
||||
table-header-background: <<colour base2>>
|
||||
tag-background: <<colour base2>>
|
||||
tiddler-editor-background: <<colour base2>>
|
||||
tiddler-info-background: <<colour base2>>
|
||||
tiddler-info-tab-background: <<colour base2>>
|
||||
tab-background: <<colour base2>>
|
||||
dropdown-tab-background: <<colour tab-background>>
|
||||
: base3
|
||||
alert-background: <<colour base3>>
|
||||
message-background: <<colour base3>>
|
||||
: yellow
|
||||
: orange
|
||||
: red
|
||||
: magenta
|
||||
alert-highlight: <<colour magenta>>
|
||||
: violet
|
||||
external-link-foreground: <<colour violet>>
|
||||
: blue
|
||||
: cyan
|
||||
: green
|
||||
: base10
|
||||
tiddler-controls-foreground: <<colour base10>>
|
||||
: violet-muted
|
||||
external-link-foreground-visited: <<colour violet-muted>>
|
||||
: blue-muted
|
||||
primary: <<colour blue-muted>>
|
||||
download-background: <<colour primary>>
|
||||
tiddler-link-foreground: <<colour primary>>
|
||||
|
||||
alert-border: #b99e2f
|
||||
dirty-indicator: #ff0000
|
||||
dropzone-background: rgba(0,200,0,0.7)
|
||||
external-link-background-hover: inherit
|
||||
external-link-background-visited: inherit
|
||||
external-link-background: inherit
|
||||
external-link-foreground-hover: inherit
|
||||
message-border: #cfd6e6
|
||||
modal-border: #999999
|
||||
sidebar-controls-foreground-hover:
|
||||
sidebar-muted-foreground-hover:
|
||||
sidebar-tab-background: #ded8c5
|
||||
sidebar-tiddler-link-foreground-hover:
|
||||
static-alert-foreground: #aaaaaa
|
||||
tab-border: #cccccc
|
||||
modal-footer-border: <<colour tab-border>>
|
||||
modal-header-border: <<colour tab-border>>
|
||||
notification-border: <<colour tab-border>>
|
||||
sidebar-tab-border: <<colour tab-border>>
|
||||
tab-border-selected: <<colour tab-border>>
|
||||
sidebar-tab-border-selected: <<colour tab-border-selected>>
|
||||
tab-divider: #d8d8d8
|
||||
sidebar-tab-divider: <<colour tab-divider>>
|
||||
table-border: #dddddd
|
||||
table-footer-background: #a8a8a8
|
||||
tiddler-controls-foreground-hover: #888888
|
||||
tiddler-controls-foreground-selected: #444444
|
||||
tiddler-editor-border-image: #ffffff
|
||||
tiddler-editor-border: #cccccc
|
||||
tiddler-editor-fields-even: #e0e8e0
|
||||
tiddler-editor-fields-odd: #f0f4f0
|
||||
tiddler-info-border: #dddddd
|
||||
tiddler-subtitle-foreground: #c0c0c0
|
||||
toolbar-new-button:
|
||||
toolbar-options-button:
|
||||
toolbar-save-button:
|
||||
toolbar-info-button:
|
||||
toolbar-edit-button:
|
||||
toolbar-close-button:
|
||||
toolbar-delete-button:
|
||||
toolbar-cancel-button:
|
||||
toolbar-done-button:
|
||||
untagged-background: #999999
|
||||
very-muted-foreground: #888888
|
||||
@@ -10,6 +10,9 @@ alert-highlight: #881122
|
||||
alert-muted-foreground: #b99e2f
|
||||
background: #ffffff
|
||||
blockquote-bar: <<colour muted-foreground>>
|
||||
button-background:
|
||||
button-foreground:
|
||||
button-border:
|
||||
code-background: #f7f7f9
|
||||
code-border: #e1e1e8
|
||||
code-foreground: #dd1144
|
||||
|
||||
32
core/templates/single.tiddler.window.tid
Normal file
32
core/templates/single.tiddler.window.tid
Normal file
@@ -0,0 +1,32 @@
|
||||
title: $:/core/templates/single.tiddler.window
|
||||
|
||||
<$set name="themeTitle" value={{$:/view}}>
|
||||
|
||||
<$set name="tempCurrentTiddler" value=<<currentTiddler>>>
|
||||
|
||||
<$set name="currentTiddler" value={{$:/language}}>
|
||||
|
||||
<$set name="languageTitle" value={{!!name}}>
|
||||
|
||||
<$set name="currentTiddler" value=<<tempCurrentTiddler>>>
|
||||
|
||||
<$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]">
|
||||
|
||||
<$navigator story="$:/StoryList" history="$:/HistoryList">
|
||||
|
||||
<$transclude mode="block"/>
|
||||
|
||||
</$navigator>
|
||||
|
||||
</$importvariables>
|
||||
|
||||
</$set>
|
||||
|
||||
</$set>
|
||||
|
||||
</$set>
|
||||
|
||||
</$set>
|
||||
|
||||
</$set>
|
||||
|
||||
@@ -16,7 +16,7 @@ title: $:/core/templates/static.tiddler.html
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
|
||||
<link rel="stylesheet" href="static.css">
|
||||
<title>`{{$:/core/wiki/title}}`</title>
|
||||
<title>`<$view field="caption"><$view field="title"/></$view>: {{$:/core/wiki/title}}`</title>
|
||||
</head>
|
||||
<body class="tc-body">
|
||||
`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`
|
||||
|
||||
@@ -70,7 +70,7 @@ This plugin is already installed at version <$text text=<<installedVersion>>/>
|
||||
\end
|
||||
|
||||
\define display-server-assets(type)
|
||||
Search: <$edit-text tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" default="" type="search" tag="input" focus="true"/>
|
||||
Search: <$edit-text tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" default="" type="search" tag="input"/>
|
||||
<$reveal state="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" type="nomatch" text="">
|
||||
<$button class="tc-btn-invisible">
|
||||
<$action-setfield $tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" $field="text" $value=""/>
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
title: $:/core/buttonstyles/Borderless
|
||||
tags: $:/tags/ToolbarButtonStyle
|
||||
caption: {{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}
|
||||
|
||||
tc-btn-invisible
|
||||
5
core/ui/ControlPanel/Settings/ButtonStyles/Boxed.tid
Normal file
5
core/ui/ControlPanel/Settings/ButtonStyles/Boxed.tid
Normal file
@@ -0,0 +1,5 @@
|
||||
title: $:/core/buttonstyles/Boxed
|
||||
tags: $:/tags/ToolbarButtonStyle
|
||||
caption: {{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}
|
||||
|
||||
tc-btn-boxed
|
||||
5
core/ui/ControlPanel/Settings/ButtonStyles/Rounded.tid
Normal file
5
core/ui/ControlPanel/Settings/ButtonStyles/Rounded.tid
Normal file
@@ -0,0 +1,5 @@
|
||||
title: $:/core/buttonstyles/Rounded
|
||||
tags: $:/tags/ToolbarButtonStyle
|
||||
caption: {{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}
|
||||
|
||||
tc-btn-rounded
|
||||
21
core/ui/ControlPanel/Settings/LinkToBehaviour.tid
Normal file
21
core/ui/ControlPanel/Settings/LinkToBehaviour.tid
Normal file
@@ -0,0 +1,21 @@
|
||||
title: $:/core/ui/ControlPanel/Settings/LinkToBehaviour
|
||||
tags: $:/tags/ControlPanel/Settings
|
||||
caption: {{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}
|
||||
|
||||
\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/
|
||||
|
||||
<$link to="$:/config/Navigation/openLinkFromInsideRiver"><<lingo "InsideRiver/Hint">></$link>
|
||||
|
||||
<$select tiddler="$:/config/Navigation/openLinkFromInsideRiver">
|
||||
<option value="above"><<lingo "OpenAbove">></option>
|
||||
<option value="below"><<lingo "OpenBelow">></option>
|
||||
<option value="top"><<lingo "OpenAtTop">></option>
|
||||
<option value="bottom"><<lingo "OpenAtBottom">></option>
|
||||
</$select>
|
||||
|
||||
<$link to="$:/config/Navigation/openLinkFromOutsideRiver"><<lingo "OutsideRiver/Hint">></$link>
|
||||
|
||||
<$select tiddler="$:/config/Navigation/openLinkFromOutsideRiver">
|
||||
<option value="top"><<lingo "OpenAtTop">></option>
|
||||
<option value="bottom"><<lingo "OpenAtBottom">></option>
|
||||
</$select>
|
||||
10
core/ui/ControlPanel/Settings/TitleLinks.tid
Normal file
10
core/ui/ControlPanel/Settings/TitleLinks.tid
Normal file
@@ -0,0 +1,10 @@
|
||||
title: $:/core/ui/ControlPanel/Settings/TitleLinks
|
||||
tags: $:/tags/ControlPanel/Settings
|
||||
caption: {{$:/language/ControlPanel/Settings/TitleLinks/Caption}}
|
||||
|
||||
\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/
|
||||
<$link to="$:/config/Tiddlers/TitleLinks"><<lingo Hint>></$link>
|
||||
|
||||
<$radio tiddler="$:/config/Tiddlers/TitleLinks" value="yes"> <<lingo Yes/Description>> </$radio>
|
||||
|
||||
<$radio tiddler="$:/config/Tiddlers/TitleLinks" value="no"> <<lingo No/Description>> </$radio>
|
||||
12
core/ui/ControlPanel/Settings/ToolbarButtonStyle.tid
Normal file
12
core/ui/ControlPanel/Settings/ToolbarButtonStyle.tid
Normal file
@@ -0,0 +1,12 @@
|
||||
title: $:/core/ui/ControlPanel/Settings/ToolbarButtonStyle
|
||||
tags: $:/tags/ControlPanel/Settings
|
||||
caption: {{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}
|
||||
|
||||
\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/
|
||||
<$link to="$:/config/Toolbar/ButtonClass"><<lingo "Hint">></$link>
|
||||
|
||||
<$select tiddler="$:/config/Toolbar/ButtonClass">
|
||||
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]">
|
||||
<option value={{!!text}}>{{!!caption}}</option>
|
||||
</$list>
|
||||
</$select>
|
||||
@@ -24,9 +24,11 @@ tags: $:/tags/EditTemplate
|
||||
|
||||
<div class="tc-tiddler-preview">
|
||||
<div class="tc-tiddler-preview-preview">
|
||||
<$set name="tv-tiddler-preview" value="yes">
|
||||
|
||||
<$transclude />
|
||||
|
||||
</$set>
|
||||
</div>
|
||||
|
||||
<div class="tc-tiddler-preview-edit">
|
||||
|
||||
@@ -13,7 +13,7 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$
|
||||
\define new-field-inner()
|
||||
<$reveal type="nomatch" text="" default=<<name>>>
|
||||
<$button>
|
||||
<$action-sendmessage $message="tm-add-field" $(name)$=<<value>>/>
|
||||
<$action-sendmessage $message="tm-add-field" $name=<<name>> $value=<<value>>/>
|
||||
<$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
|
||||
<$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
|
||||
<<lingo Fields/Add/Button>>
|
||||
@@ -64,8 +64,31 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$
|
||||
<<lingo Fields/Add/Prompt>>
|
||||
</em>
|
||||
<span class="tc-edit-field-add-name">
|
||||
<$edit-text tiddler="$:/temp/newfieldname" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} class="tc-edit-texteditor"/>
|
||||
<$edit-text tiddler="$:/temp/newfieldname" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify "$:/state/popup/field-dropdown">> class="tc-edit-texteditor tc-popup-handle"/>
|
||||
</span>
|
||||
<$button popup=<<qualify "$:/state/popup/field-dropdown">> class="tc-btn-invisible tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>
|
||||
<$reveal state=<<qualify "$:/state/popup/field-dropdown">> type="nomatch" text="" default="">
|
||||
<div class="tc-block-dropdown tc-edit-type-dropdown">
|
||||
<$linkcatcher to="$:/temp/newfieldname">
|
||||
<div class="tc-dropdown-item">
|
||||
<<lingo Fields/Add/Dropdown/User>>
|
||||
</div>
|
||||
<$list filter="[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type" variable="currentField">
|
||||
<$link to=<<currentField>>>
|
||||
<<currentField>>
|
||||
</$link>
|
||||
</$list>
|
||||
<div class="tc-dropdown-item">
|
||||
<<lingo Fields/Add/Dropdown/System>>
|
||||
</div>
|
||||
<$list filter="[fields[]sort[]] -[!is[shadow]!is[system]fields[]]" variable="currentField">
|
||||
<$link to=<<currentField>>>
|
||||
<<currentField>>
|
||||
</$link>
|
||||
</$list>
|
||||
</$linkcatcher>
|
||||
</div>
|
||||
</$reveal>
|
||||
<span class="tc-edit-field-add-value">
|
||||
<$edit-text tiddler="$:/temp/newfieldvalue" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class="tc-edit-texteditor"/>
|
||||
</span>
|
||||
|
||||
@@ -18,10 +18,10 @@ caption: {{$:/language/SideBar/Tags/Caption}}
|
||||
|
||||
<$list filter={{$:/core/Filters/AllTags!!filter}}>
|
||||
|
||||
<$transclude tiddler="$:/core/ui/TagTemplate"/> <small class="tc-menu-list-count"><$count filter="[all[current]tagging[]]"/></small>
|
||||
<$transclude tiddler="$:/core/ui/TagTemplate"/>
|
||||
|
||||
</$list>
|
||||
|
||||
<hr class="tc-untagged-separator">
|
||||
|
||||
{{$:/core/ui/UntaggedTemplate}} <small class="tc-menu-list-count"><$count filter="[untagged[]!is[system]] -[tags[]]"/></small>
|
||||
{{$:/core/ui/UntaggedTemplate}}
|
||||
|
||||
@@ -13,8 +13,7 @@ $:/config/PageControlButtons/Visibility/$(listItem)$
|
||||
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
|
||||
<span class="tc-btn-text"><$text text={{$:/language/Buttons/More/Caption}}/></span>
|
||||
</$list>
|
||||
</$button>
|
||||
<$reveal state=<<qualify "$:/state/popup/more">> type="popup" position="below" animate="yes">
|
||||
</$button><$reveal state=<<qualify "$:/state/popup/more">> type="popup" position="below" animate="yes">
|
||||
|
||||
<div class="tc-drop-down">
|
||||
|
||||
|
||||
20
core/ui/PageControls/palette.tid
Normal file
20
core/ui/PageControls/palette.tid
Normal file
@@ -0,0 +1,20 @@
|
||||
title: $:/core/ui/Buttons/palette
|
||||
tags: $:/tags/PageControls
|
||||
caption: {{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}
|
||||
description: {{$:/language/Buttons/Palette/Hint}}
|
||||
|
||||
<span class="tc-popup-keep">
|
||||
<$button popup=<<qualify "$:/state/popup/palette">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
|
||||
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
|
||||
{{$:/core/images/palette}}
|
||||
</$list>
|
||||
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
|
||||
<span class="tc-btn-text"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>
|
||||
</$list>
|
||||
</$button>
|
||||
</span>
|
||||
<$reveal state=<<qualify "$:/state/popup/palette">> type="popup" position="below" animate="yes">
|
||||
<div class="tc-drop-down" style="font-size:0.7em;">
|
||||
{{$:/snippets/paletteswitcher}}
|
||||
</div>
|
||||
</$reveal>
|
||||
@@ -10,7 +10,7 @@ tc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$
|
||||
|
||||
<$set name="tv-config-toolbar-text" value={{$:/config/Toolbar/Text}}>
|
||||
|
||||
<$set name="tv-config-toolbar-class" value="tc-btn-invisible">
|
||||
<$set name="tv-config-toolbar-class" value={{$:/config/Toolbar/ButtonClass}}>
|
||||
|
||||
<$set name="themeTitle" value={{$:/view}}>
|
||||
|
||||
@@ -22,7 +22,7 @@ tc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$
|
||||
|
||||
<div class=<<containerClasses>>>
|
||||
|
||||
<$navigator story="$:/StoryList" history="$:/HistoryList">
|
||||
<$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}}>
|
||||
|
||||
<$dropzone>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: $:/core/ui/SideBarLists
|
||||
<div class="tc-sidebar-lists">
|
||||
|
||||
<div class="tc-search">
|
||||
<$edit-text tiddler="$:/temp/search" type="search" tag="input" focus="true"/>
|
||||
<$edit-text tiddler="$:/temp/search" type="search" tag="input" focus={{$:/config/Search/AutoFocus}}/>
|
||||
<$reveal state="$:/temp/search" type="nomatch" text="">
|
||||
<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible">
|
||||
<$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search}}/>
|
||||
|
||||
@@ -44,6 +44,7 @@ $title$$(currentTiddler)$
|
||||
<tr>
|
||||
<th><<lingo Colour/Heading>></th>
|
||||
<th class="tc-tag-manager-tag"><<lingo Tag/Heading>></th>
|
||||
<th><<lingo Count/Heading>></th>
|
||||
<th><<lingo Icon/Heading>></th>
|
||||
<th><<lingo Info/Heading>></th>
|
||||
</tr>
|
||||
@@ -51,6 +52,7 @@ $title$$(currentTiddler)$
|
||||
<tr>
|
||||
<td><$edit-text field="color" tag="input" type="color"/></td>
|
||||
<td><$transclude tiddler="$:/core/ui/TagTemplate"/></td>
|
||||
<td><$count filter="[all[current]tagging[]]"/></td>
|
||||
<td>
|
||||
<$macrocall $name="iconEditor" title={{!!title}}/>
|
||||
</td>
|
||||
@@ -60,7 +62,7 @@ $title$$(currentTiddler)$
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<td colspan="4">
|
||||
<$reveal state=<<qualifyTitle "$:/state/tag-manager/">> type="match" text="open" default="">
|
||||
<table>
|
||||
<tbody>
|
||||
@@ -70,9 +72,18 @@ $title$$(currentTiddler)$
|
||||
</table>
|
||||
</$reveal>
|
||||
</td>
|
||||
</tr>
|
||||
</$list>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
{{$:/core/ui/UntaggedTemplate}}
|
||||
</td>
|
||||
<td>
|
||||
<small class="tc-menu-list-count"><$count filter="[untagged[]!is[system]] -[tags[]]"/></small>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</$list>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -12,6 +12,8 @@ $:/config/ViewToolbarButtons/Visibility/$(listItem)$
|
||||
<span class="tc-tiddler-controls">
|
||||
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]" variable="listItem"><$reveal type="nomatch" state=<<config-title>> text="hide"><$transclude tiddler=<<listItem>>/></$reveal></$list>
|
||||
</span>
|
||||
<$set name="tv-wikilinks" value={{$:/config/Tiddlers/TitleLinks}}>
|
||||
<$link>
|
||||
<$set name="foregroundColor" value={{!!color}}>
|
||||
<span class="tc-tiddler-title-icon" style=<<title-styles>>>
|
||||
<$transclude tiddler={{!!icon}}/>
|
||||
@@ -27,6 +29,8 @@ $:/config/ViewToolbarButtons/Visibility/$(listItem)$
|
||||
<$view field="title"/>
|
||||
</h2>
|
||||
</$list>
|
||||
</$link>
|
||||
</$set>
|
||||
</div>
|
||||
|
||||
<$reveal type="nomatch" text="" default="" state=<<tiddlerInfoState>> class="tc-tiddler-info tc-popup-handle" animate="yes" retain="yes">
|
||||
|
||||
@@ -14,15 +14,31 @@ $:/config/ViewToolbarButtons/Visibility/$(listItem)$
|
||||
<span class="tc-btn-text"><$text text={{$:/language/Buttons/More/Caption}}/></span>
|
||||
</$list>
|
||||
</$button><$reveal state=<<qualify "$:/state/popup/more">> type="popup" position="below" animate="yes">
|
||||
|
||||
<div class="tc-drop-down">
|
||||
|
||||
<$set name="tv-config-toolbar-icons" value="yes">
|
||||
|
||||
<$set name="tv-config-toolbar-text" value="yes">
|
||||
|
||||
<$set name="tv-config-toolbar-class" value="tc-btn-invisible">
|
||||
|
||||
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]" variable="listItem">
|
||||
|
||||
<$reveal type="match" state=<<config-title>> text="hide">
|
||||
<$transclude tiddler=<<listItem>>/>
|
||||
|
||||
<$transclude tiddler=<<listItem>> mode="inline"/>
|
||||
|
||||
</$reveal>
|
||||
|
||||
</$list>
|
||||
|
||||
</$set>
|
||||
|
||||
</$set>
|
||||
|
||||
</$set>
|
||||
|
||||
</div>
|
||||
|
||||
</$reveal>
|
||||
13
core/ui/ViewToolbar/open-window.tid
Normal file
13
core/ui/ViewToolbar/open-window.tid
Normal file
@@ -0,0 +1,13 @@
|
||||
title: $:/core/ui/Buttons/open-window
|
||||
tags: $:/tags/ViewToolbar
|
||||
caption: {{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}
|
||||
description: {{$:/language/Buttons/OpenWindow/Hint}}
|
||||
|
||||
<$button message="tm-open-window" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>
|
||||
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
|
||||
{{$:/core/images/open-window}}
|
||||
</$list>
|
||||
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
|
||||
<span class="tc-btn-text"><$text text={{$:/language/Buttons/OpenWindow/Caption}}/></span>
|
||||
</$list>
|
||||
</$button>
|
||||
3
core/wiki/config/Drafts-TypingTimeout.tid
Normal file
3
core/wiki/config/Drafts-TypingTimeout.tid
Normal file
@@ -0,0 +1,3 @@
|
||||
title: $:/config/Drafts/TypingTimeout
|
||||
|
||||
400
|
||||
@@ -1,6 +1,6 @@
|
||||
title: $:/config/OfficialPluginLibrary
|
||||
tags: $:/tags/PluginLibrary
|
||||
url: http://tiddlywiki.com/library/v5.1.8/index.html
|
||||
url: http://tiddlywiki.com/library/v5.1.9/index.html
|
||||
caption: {{$:/language/OfficialPluginLibrary}}
|
||||
|
||||
The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.
|
||||
|
||||
2
core/wiki/config/OpenLinkFromInsideRiver.tid
Normal file
2
core/wiki/config/OpenLinkFromInsideRiver.tid
Normal file
@@ -0,0 +1,2 @@
|
||||
title: $:/config/Navigation/openLinkFromInsideRiver
|
||||
text: below
|
||||
2
core/wiki/config/OpenLinkFromOutsideRiver.tid
Normal file
2
core/wiki/config/OpenLinkFromOutsideRiver.tid
Normal file
@@ -0,0 +1,2 @@
|
||||
title: $:/config/Navigation/openLinkFromOutsideRiver
|
||||
text: top
|
||||
@@ -12,6 +12,7 @@ core/ui/Buttons/language: hide
|
||||
core/ui/Buttons/tag-manager: hide
|
||||
core/ui/Buttons/more-page-actions: hide
|
||||
core/ui/Buttons/new-journal: hide
|
||||
core/ui/Buttons/palette: hide
|
||||
core/ui/Buttons/permaview: hide
|
||||
core/ui/Buttons/storyview: hide
|
||||
core/ui/Buttons/theme: hide
|
||||
|
||||
3
core/wiki/config/SearchAutoFocus.tid
Normal file
3
core/wiki/config/SearchAutoFocus.tid
Normal file
@@ -0,0 +1,3 @@
|
||||
title: $:/config/Search/AutoFocus
|
||||
|
||||
true
|
||||
3
core/wiki/config/TitleLinks.tid
Normal file
3
core/wiki/config/TitleLinks.tid
Normal file
@@ -0,0 +1,3 @@
|
||||
title: $:/config/Tiddlers/TitleLinks
|
||||
|
||||
no
|
||||
3
core/wiki/config/ToolbarButtonClass.tid
Normal file
3
core/wiki/config/ToolbarButtonClass.tid
Normal file
@@ -0,0 +1,3 @@
|
||||
title: $:/config/Toolbar/ButtonClass
|
||||
|
||||
tc-btn-invisible
|
||||
@@ -7,5 +7,6 @@ core/ui/Buttons/info: hide
|
||||
core/ui/Buttons/more-tiddler-actions: show
|
||||
core/ui/Buttons/new-here: hide
|
||||
core/ui/Buttons/new-journal-here: hide
|
||||
core/ui/Buttons/open-window: hide
|
||||
core/ui/Buttons/permalink: hide
|
||||
core/ui/Buttons/permaview: hide
|
||||
|
||||
@@ -6,9 +6,11 @@ tags: $:/tags/Macro
|
||||
<div class="tc-tab-buttons $class$">
|
||||
<$list filter="$tabsList$" variable="currentTab">
|
||||
<$button set=<<qualify "$state$">> setTo=<<currentTab>> default="$default$" selectedClass="tc-tab-selected">
|
||||
<$set name="tv-wikilinks" value="no">
|
||||
<$transclude tiddler=<<currentTab>> field="caption">
|
||||
<$macrocall $name="currentTab" $type="text/plain" $output="text/plain"/>
|
||||
</$transclude>
|
||||
</$set>
|
||||
</$button>
|
||||
</$list>
|
||||
</div><div class="tc-tab-divider $class$"/><div class="tc-tab-content $class$">
|
||||
|
||||
@@ -2,7 +2,7 @@ title: $:/snippets/paletteeditor
|
||||
|
||||
\define lingo-base() $:/language/ControlPanel/Palette/Editor/
|
||||
\define describePaletteColour(colour)
|
||||
{{$:/language/Docs/PaletteColours/$colour$}}
|
||||
<$transclude tiddler="$:/language/Docs/PaletteColours/$colour$"><$text text="$colour$"/></$transclude>
|
||||
\end
|
||||
<$set name="currentTiddler" value={{$:/palette}}>
|
||||
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
title: $:/snippets/paletteswitcher
|
||||
|
||||
\define lingo-base() $:/language/ControlPanel/Palette/
|
||||
<div class="tc-prompt">
|
||||
<<lingo Prompt>> <$view tiddler={{$:/palette}} field="name"/>
|
||||
</div>
|
||||
|
||||
<$linkcatcher to="$:/palette">
|
||||
<div class="tc-chooser"><$list filter="[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]"><div class="tc-chooser-item"><$link to={{!!title}}><div><$reveal state="$:/palette" type="match" text={{!!title}}>•</$reveal><$reveal state="$:/palette" type="nomatch" text={{!!title}}> </$reveal> ''<$view field="name" format="text"/>'' - <$view field="description" format="text"/></div><$transclude tiddler="$:/snippets/currpalettepreview"/></$link></div>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
title: $:/tags/PageControls
|
||||
list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]
|
||||
list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
title: $:/tags/ViewToolbar
|
||||
list: [[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]]
|
||||
list: [[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]]
|
||||
|
||||
855
editions/de-AT-server/svg/tastatur-sketch.svg
Normal file
855
editions/de-AT-server/svg/tastatur-sketch.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 172 KiB |
1959
editions/de-AT-server/svg/tastatur-sketch_neu.svg
Normal file
1959
editions/de-AT-server/svg/tastatur-sketch_neu.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 144 KiB |
@@ -1,8 +1,37 @@
|
||||
created: 20140918095353295
|
||||
creator: pmario
|
||||
modified: 20140918095353295
|
||||
modified: 20150513154206176
|
||||
modifier: pmario
|
||||
tags: InhaltsVerzeichnis
|
||||
tags: InhaltsVerzeichnis Intro
|
||||
title: Einführung
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
~TiddlyWiki ist eine Web-Applikation, die Sie frei herunterladen können. Sie können sie speichern, wo Sie wollen:
|
||||
|
||||
* Auf Ihrem Laufwerk,
|
||||
* USB-Wechselspeicher
|
||||
* oder Ihrem "Cloud Speicher"
|
||||
|
||||
Sie sind der Herr über Ihre Daten!
|
||||
|
||||
Sie können ~TiddlyWiki verwenden um Ihre Notizen zu erstellen / organisieren / oder mit Freunden zu teilen, in einer Weise, die kein anderes Textverarbeitungsprogramm vermag. ~TiddlyWiki speichert Ihre Texte in einer "nicht-linearen" Form, mit Hilfe von [[Tags]], [[Hyperlinks]] und vielen weiteren Möglichkeiten. So können Sie Ihre Notizen strukturieren, in einer
|
||||
Weise, die mehr dem entspricht, "wie wir denken", nicht in einem vom Entwickler vorgegebenen starren Korsett.
|
||||
|
||||
Sie können TiddlyWiki als eine einzige Datei speichern, die Sie mit dem Web-Browser, online oder offline, verwenden können. Für geübte Benutzer kann ~TiddlyWiki als [[Node.js Applikation|Node.js]] verwendet werden, die jeden [[Tiddler]] als einzelne Datei behandelt und dabei als zentrales Archiv fungiert.
|
||||
|
||||
!!! Wie können Sie ~TiddlyWiki nun für sich nutzen?
|
||||
|
||||
* Im Anschluss sind einige Links aufgeführt, mit denen Sie starten sollten, oder Sie können jederzeit das InhaltsVerzeichnis verwenden.
|
||||
|
||||
* Das ~InhaltsVerzeichnis kann auch über den Reiter "Inhalt" auf der rechten Seite aufgerufen werden.
|
||||
|
||||
* ''Starten Sie jetzt mit "ErsteSchritte".'' Viel Spaß!
|
||||
|
||||
!!! Weitere Links
|
||||
|
||||
* ''ErsteSchritte''
|
||||
* [[TiddlyWiki Syntax|WikiText]]
|
||||
* [[Liste aller HowTo's]]
|
||||
* [[Was kann TiddlyWiki]]
|
||||
* [[WikiText mehr Beispiele]]
|
||||
* [[Was geschah mit dem alten TiddlyWiki?|Was geschah mit dem alten TiddlyWiki]]
|
||||
|
||||
36
editions/de-AT/tiddlers/HelloThere.tid
Normal file
36
editions/de-AT/tiddlers/HelloThere.tid
Normal file
@@ -0,0 +1,36 @@
|
||||
caption: Willkommen!
|
||||
created: 20130822170200000
|
||||
creator: pmario
|
||||
list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]]
|
||||
modified: 20150518143131326
|
||||
modifier: pmario
|
||||
tags: InhaltsVerzeichnis
|
||||
title: HelloThere
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
! Willkommen!
|
||||
|
||||
''Haben Sie schon jemals das Gefühl gehabt, Ihr Gehirn ist nicht groß genug, um sich alles zu merken, was Ihnen wichtig ist?''
|
||||
|
||||
Willkommen bei ''~TiddlyWiki'', dem einzigartigen [[nicht-linearen|Philosophy von Tiddlern]] Web-Notizbuch, das Ihnen hilft Ihre Ideen zu [[sammeln|Erstellen von Notizen]], [[strukturieren|TiddlyWiki Strukturieren]] und [[weiter zu geben|Informationen weitergeben]].
|
||||
|
||||
<div style="font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;">
|
||||
<<list-thumbnails filter:"[tag[HelloThumbnail]]" width:"168" height:"95">>
|
||||
</div>
|
||||
|
||||
Anders, als bei herkömmlichen online Dienste, lässt Ihnen ~TiddlyWiki die Freiheit, wo sie ihre Daten speichern. Da ~TiddlyWiki alle Daten als simplen Text speichert, sind Notizen, die Sie heute machen, garantiert in Jahrzehnten noch einfach lesbar.
|
||||
|
||||
<div style="font-size:0.7em;text-align:center;margin-top:3em;margin-bottom:3em;">
|
||||
<a href="http://groups.google.com/group/TiddlyWiki" class="tc-btn-big-green" style="background-color:#FF8C19;" target="_blank">
|
||||
{{$:/core/images/mail}} ~TiddlyWiki Mailing List
|
||||
</a>
|
||||
<a href="https://twitter.com/TiddlyWiki" class="tc-btn-big-green" style="background-color:#5E9FCA;" target="_blank">
|
||||
{{$:/core/images/twitter}} @~TiddlyWiki on Twitter
|
||||
</a>
|
||||
<a href="https://github.com/Jermolene/TiddlyWiki5" class="tc-btn-big-green" style="background-color:#444;" target="_blank">
|
||||
{{$:/core/images/github}} ~TiddlyWiki on ~GitHub
|
||||
</a>
|
||||
<a href="http://tiddlywiki.com" class="tc-btn-big-green" style="background-color:#green;" target="_blank">
|
||||
{{Motovun Jack.svg}} ~TiddlyWiki Homepage
|
||||
</a>
|
||||
</div>
|
||||
@@ -1,9 +1,9 @@
|
||||
caption: {{$:/language/SideBar/Contents/Caption}}
|
||||
created: 20140918100037381
|
||||
creator: pmario
|
||||
list: Willkommen! ErsteSchritte WikiText Einführung [[Was kann TiddlyWiki]] Makros
|
||||
list: HelloThere Einführung WikiText [[Was kann TiddlyWiki]] Makros
|
||||
list-after: $:/core/ui/SideBar/Open
|
||||
modified: 20140923192624395
|
||||
modified: 20150513154508531
|
||||
modifier: pmario
|
||||
tags: $:/tags/SideBar
|
||||
title: InhaltsVerzeichnis
|
||||
|
||||
6
editions/de-AT/tiddlers/Releases.tid
Normal file
6
editions/de-AT/tiddlers/Releases.tid
Normal file
@@ -0,0 +1,6 @@
|
||||
created: 20150518080410254
|
||||
modified: 20150518080417093
|
||||
title: Releases
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
Siehe: http://tiddlywiki.com/prerelease/#Releases
|
||||
@@ -1,37 +0,0 @@
|
||||
created: 20140908125600000
|
||||
creator: pmario
|
||||
modified: 20140918094303293
|
||||
modifier: pmario
|
||||
tags: InhaltsVerzeichnis Intro
|
||||
title: Willkommen!
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
~TiddlyWiki ist eine Web-Applikation, die Sie frei herunterladen können. Sie können sie speichern, wo Sie wollen:
|
||||
|
||||
* Auf Ihrem Laufwerk,
|
||||
* USB-Wechselspeicher
|
||||
* oder Ihrem "Cloud Speicher"
|
||||
|
||||
Sie sind der Herr über Ihre Daten!
|
||||
|
||||
Sie können ~TiddlyWiki verwenden um Ihre Notizen zu erstellen / organisieren / oder mit Freunden zu teilen, in einer Weise, die kein anderes Textverarbeitungsprogramm vermag. ~TiddlyWiki speichert Ihre Texte in einer "nicht-linearen" Form, mit Hilfe von [[Tags]], [[Hyperlinks]] und vielen weiteren Möglichkeiten. So können Sie Ihre Notizen strukturieren, in einer
|
||||
Weise, die mehr dem entspricht, "wie wir denken", nicht in einem vom Entwickler vorgegebenen starren Korsett.
|
||||
|
||||
Sie können TiddlyWiki als eine einzige Datei speichern, die Sie mit dem Web-Browser, online oder offline, verwenden können. Für geübte Benutzer kann ~TiddlyWiki als [[Node.js Applikation|Node.js]] verwendet werden, die jeden [[Tiddler]] als einzelne Datei behandelt und dabei als zentrales Archiv fungiert.
|
||||
|
||||
!!! Wie können Sie ~TiddlyWiki nun für sich nutzen?
|
||||
|
||||
* Im Anschluss sind einige Links aufgeführt, mit denen Sie starten sollten, oder Sie können jederzeit das InhaltsVerzeichnis verwenden.
|
||||
|
||||
* Das ~InhaltsVerzeichnis kann auch über den Reiter "Inhalt" auf der rechten Seite aufgerufen werden.
|
||||
|
||||
* ''Starten Sie jetzt mit "ErsteSchritte".'' Viel Spaß!
|
||||
|
||||
!!! Weitere Links
|
||||
|
||||
* ''ErsteSchritte''
|
||||
* [[TiddlyWiki Syntax|WikiText]]
|
||||
* [[Liste aller HowTo's]]
|
||||
* [[Was kann TiddlyWiki]]
|
||||
* [[WikiText mehr Beispiele]]
|
||||
* [[Was geschah mit dem alten TiddlyWiki?|Was geschah mit dem alten TiddlyWiki]]
|
||||
@@ -1,6 +1,6 @@
|
||||
created: 20140923110358218
|
||||
creator: pmario
|
||||
modified: 20140923173531694
|
||||
modified: 20150518092741803
|
||||
modifier: pmario
|
||||
tags: [[Was kann TiddlyWiki]] Community TaskManagement
|
||||
title: Task Management Plugins
|
||||
@@ -8,5 +8,5 @@ type: text/vnd.tiddlywiki
|
||||
|
||||
Die "~TiddlyWiki Community" hat bereits begonnen, Plugins zu erstellen, mit denen ganze Projekte verwaltet werden können.
|
||||
|
||||
* Briefcase: http://tiddlywiki.com/#%22Briefcase%22%20by%20Roma%20Hicks
|
||||
* Briefcase in Aktion: http://romahicks.com/example.html
|
||||
* Briefcase: http://tiddlywiki.com/#%22GSD5%22%20by%20Roma%20Hicks
|
||||
* Briefcase in Aktion: http://gsd5.tiddlyspot.com/
|
||||
BIN
editions/de-AT/tiddlers/bilder/Dev_Thumbnail.jpg
Normal file
BIN
editions/de-AT/tiddlers/bilder/Dev_Thumbnail.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
4
editions/de-AT/tiddlers/bilder/Dev_Thumbnail.jpg.meta
Normal file
4
editions/de-AT/tiddlers/bilder/Dev_Thumbnail.jpg.meta
Normal file
@@ -0,0 +1,4 @@
|
||||
created: 20150513150033273
|
||||
tags: picture
|
||||
title: Dev Thumbnail.jpg
|
||||
type: image/jpeg
|
||||
BIN
editions/de-AT/tiddlers/bilder/Introduction_Video_Thumbnail.jpg
Normal file
BIN
editions/de-AT/tiddlers/bilder/Introduction_Video_Thumbnail.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,4 @@
|
||||
created: 20150513150136620
|
||||
tags: picture
|
||||
title: Introduction Video Thumbnail.jpg
|
||||
type: image/jpeg
|
||||
8
editions/de-AT/tiddlers/bilder/Motovun_Jack.svg.tid
Normal file
8
editions/de-AT/tiddlers/bilder/Motovun_Jack.svg.tid
Normal file
@@ -0,0 +1,8 @@
|
||||
created: 20150518142643588
|
||||
tags: picture
|
||||
title: Motovun Jack.svg
|
||||
type: image/svg+xml
|
||||
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="34 107 510 317" width="510pt" height="317pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-05-10 07:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 204.10294 372.67294 L 206.91333 373.50204 C 210.44484 371.92197 217.54364 374.36401 221.30923 375.55795 C 214.37523 367.871 203.92865 356.58286 196.40225 349.4665 C 193.93185 340.85104 194.98593 332.1817 195.51744 323.3866 L 195.62405 322.659 C 192.65733 329.6997 188.89246 336.5437 186.86893 343.95477 C 184.50095 353.95294 197.39323 364.74045 202.39233 370.92294 Z M 419.00293 414.95798 C 399.65295 414.411 391.14194 414.45804 381.28735 398.25296 L 373.60684 398.473 C 364.66696 398.076 368.39264 398.25595 362.42844 397.95901 C 352.45654 397.57098 354.05396 388.09604 352.29965 383.09003 C 349.49335 366.09698 356.01324 349.01611 355.80756 332.01971 C 355.73474 325.98639 347.19724 304.63062 344.14716 296.99548 C 334.58554 298.79572 324.97205 299.13895 315.27176 299.62231 C 292.91254 299.56754 270.70496 296.8295 248.65794 293.35248 C 244.36153 311.10052 231.59093 335.94183 242.14684 353.9793 C 254.95975 372.63696 263.95123 377.80597 277.88824 378.93094 C 291.8251 380.055 294.97214 395.78998 291.60031 401.40997 C 288.61584 405.294 283.37045 405.99902 278.91385 406.94 L 269.99945 407.35898 C 262.98456 407.12299 256.71454 405.229 250.46393 402.30798 C 240.02545 396.48102 229.24443 384.36703 221.23434 375.67001 C 223.09915 379.143 224.21146 385.92294 222.52005 389.07803 C 217.78415 395.78699 197.30133 395.746 187.92093 391.577 C 177.26495 386.84198 151.51596 353.59503 147.53493 328.69455 C 158.12593 308.66583 173.55493 291.2196 181.36093 269.41132 C 164.34593 258.55438 155.23293 240.88019 156.41594 220.8598 L 156.84294 218.5423 C 140.10095 221.67648 148.78296 220.51039 130.772964 221.87279 C 73.41696 221.6973 22.976959 182.80795 51.378967 122.367004 C 53.225952 118.787964 54.982956 115.534 58.113968 117.08801 C 60.626953 118.33496 60.265976 123.33699 59.001953 128.88399 C 42.766968 201.10277 122.11395 201.65552 170.88995 188.29181 C 175.73093 186.96521 185.35893 178.03061 192.02843 175.0687 C 202.93033 170.22757 214.76323 168.2634 226.50644 166.84811 C 255.71411 163.51997 290.81815 178.90649 308.65442 179.4089 C 326.4909 179.91129 351.86395 175.13808 367.43942 176.14308 C 378.74075 176.66016 389.83795 178.70007 400.74194 181.6059 C 407.79996 147.215 408.29895 121.867996 425.03094 116 C 434.85095 117.550995 442.4179 130.93298 448.01895 138.08301 L 448.04193 138.07898 C 459.4489 137.62897 470.30396 140.52301 481.09692 143.73497 C 500.63696 140.962006 517.03394 129.989 534.28992 121.45299 C 534.23596 121.721985 533.95398 121.81297 533.78595 121.99397 C 516.80396 135.72798 514.4319 158.952 516.42993 180.42822 C 517.17297 191.57237 514.02393 203.67166 510.13098 215.08179 C 502.84595 233.67169 488.77692 253.26677 472.44794 252.26176 C 466.27496 252.0665 462.68893 248.57117 458.10095 244.83946 C 457.21094 252.39809 453.71295 259.14267 450.34094 265.82758 C 442.55396 280.64941 422.20496 287.18097 403.36292 303.00763 C 384.52216 318.83453 409.39194 375.35904 415.42194 385.65802 C 421.45096 395.95798 438.28192 399.72598 431.75095 409.02194 C 429.75296 412.09198 426.69794 413.19 423.43292 414.38098 Z" fill="black"/></g></g></svg>
|
||||
File diff suppressed because one or more lines are too long
5
editions/de-AT/tiddlers/bilder/Save-TW.gif.tid
Normal file
5
editions/de-AT/tiddlers/bilder/Save-TW.gif.tid
Normal file
File diff suppressed because one or more lines are too long
7
editions/de-AT/tiddlers/bilder/Tiddler_Poster.png.tid
Normal file
7
editions/de-AT/tiddlers/bilder/Tiddler_Poster.png.tid
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
5
editions/de-AT/tiddlers/bilder/download.png.tid
Normal file
5
editions/de-AT/tiddlers/bilder/download.png.tid
Normal file
File diff suppressed because one or more lines are too long
11
editions/de-AT/tiddlers/community/Fur_Entwickler.tid
Normal file
11
editions/de-AT/tiddlers/community/Fur_Entwickler.tid
Normal file
@@ -0,0 +1,11 @@
|
||||
created: 20150412191004348
|
||||
modified: 20150518085903338
|
||||
tags: Community
|
||||
title: Für Entwickler
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
Es gibt mehrere Ressourcen für Entwickler, um mehr über das TiddlyWiki Projekt zu erfahren, zu diskutieren und vor allem mitzuhelfen.
|
||||
|
||||
* [[tiddlywiki.com/dev|http://tiddlywiki.com/dev]] Offizielle Entwickler Doku.
|
||||
* [[TiddlyWikiDev group|http://groups.google.com/group/TiddlyWikiDev]] Google Diskussionsforum für Entwickler.
|
||||
* https://github.com/Jermolene/TiddlyWiki5 .. Github Repository.
|
||||
36
editions/de-AT/tiddlers/community/Wie_kann_ich_helfen_.tid
Normal file
36
editions/de-AT/tiddlers/community/Wie_kann_ich_helfen_.tid
Normal file
@@ -0,0 +1,36 @@
|
||||
created: 20130825160500000
|
||||
modified: 20150518084444499
|
||||
tags: Community
|
||||
title: Wie kann ich helfen?
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
Wenn Sie denken, dass ~TiddlyWiki auch für Andere hilfreich ist, dann erzählen Sie es bitte weiter!
|
||||
|
||||
! Informieren Sie Ihr soziales Netzwerk
|
||||
|
||||
OpenSource-Projekte, wie ~TiddlyWiki wachsen und gedeihen ''nur'' durch das Engagement Ihrer Benutzer.
|
||||
|
||||
~TiddlyWiki wird umso besser, je mehr Menschen es benutzen. ''Die beste Möglichkeit um die Zukunft zu sichern, ist ~TiddlyWiki 100 mal populärer zu machen, als es heute ist!''
|
||||
|
||||
* Zwitschern sie über ~TiddlyWiki :) [[I love TiddlyWiki because...|https://twitter.com/intent/tweet?text=I+love+TiddlyWiki+because...&source=tiddlywiki5]]
|
||||
* Klicken sie den [[TiddlyWiki5 Star Button auf GitHub|https://github.com/Jermolene/TiddlyWiki5]]
|
||||
* [[Veröffentlichen Sie das TiddlyWiki Poster|http://tiddlywiki.com/poster]]
|
||||
|
||||
[img width=232 [Tiddler Poster.png]]
|
||||
|
||||
! Helfen Sie die Dokumentation zu verbessern
|
||||
|
||||
Es gibt unzählige Möglichkeiten dem Projekt zu helfen:
|
||||
|
||||
* Schreiben Sie Anleitungen. zB: Tipps und Tricks.
|
||||
* Helfen Sie uns die Informationen auf tiddlywiki.com zu verbessern.
|
||||
* Veröffentlichen Sie Ihre eigenen Videos.
|
||||
|
||||
* Und vor allem: ''Lassen Sie uns das auch wissen :)''
|
||||
** [[Google Diskussions Forum|https://groups.google.com/forum/#!forum/tiddlywiki]] oder
|
||||
** [[GitHub Ticket|https://github.com/Jermolene/TiddlyWiki5/issues]]
|
||||
|
||||
Die ~TiddlyWiki Dokumentation und die Programme werden auf GitHub verwaltet. "Pull-Requests" werden gerne entgegen genommen.
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
created: 20131129092604900
|
||||
creator: pmario
|
||||
modified: 20141012120259664
|
||||
modified: 20150615131529717
|
||||
modifier: pmario
|
||||
tags: howto
|
||||
title: Speichern mit Chrome
|
||||
@@ -8,12 +8,10 @@ type: text/vnd.tiddlywiki
|
||||
|
||||
Diese Methode ist etwas umständlich, da man Einstellungen immer wieder manuell vornehmen muss. Der Vorteil ist, dass diese Methode jedoch mit fast allen Desktop- und vielen mobilen Browsern funktioniert.
|
||||
|
||||
!! Video
|
||||
|
||||
<iframe width="560" height="315" src="http://www.youtube.com/embed/LcoZ7hQCuFI" frameborder="0" allowfullscreen></iframe>
|
||||
|
||||
!! Speichern mit Chrome
|
||||
|
||||
<<iframe-responsive src:"http://www.youtube.com/embed/LcoZ7hQCuFI">>
|
||||
|
||||
# Speichern Sie eine leere Datei der deutschen Version.
|
||||
#> {{$:/editions/de-AT-DE/snippets/download-empty-button}}
|
||||
#> Wenn der Button nicht funktioniert, dann klicken Sie den Link mit der rechten Maustaste und wählen: "Ziel Speichern unter ..." http://tiddlywiki.com/languages/de-AT/empty.html oder http://tiddlywiki.com/languages/de-DE/empty.html
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
created: 20131221085742684
|
||||
creator: pmario
|
||||
modified: 20141012083445443
|
||||
modified: 20150615130547291
|
||||
modifier: pmario
|
||||
tags: howto TiddlyFox
|
||||
title: Speichern mit TiddlyFox
|
||||
@@ -10,11 +10,10 @@ type: text/vnd.tiddlywiki
|
||||
|
||||
Wenn Sie "Firefox for Android" verwenden, dann beachten sie: [[Speichern mit TiddlyFox - Android]].
|
||||
|
||||
!! Video (de)
|
||||
|
||||
<iframe width="560" height="315" src="http://www.youtube.com/embed/bsWE7jXPbb0" frameborder="0" allowfullscreen></iframe>
|
||||
|
||||
!! Speichern mit TiddlyFox
|
||||
|
||||
<<iframe-responsive src:"http://www.youtube.com/embed/bsWE7jXPbb0">>
|
||||
|
||||
# Stellen Sie sicher, dass Sie die [[aktuelle Version von Firefox|http://getfirefox.com]] verwenden.
|
||||
# Installieren Sie die aktuelle TiddlyFox Erweiterung von: https://addons.mozilla.org/en-US/firefox/addon/tiddlyfox/
|
||||
# Firefox neu starten!
|
||||
|
||||
@@ -1,17 +1,15 @@
|
||||
created: 20131211220000000
|
||||
creator: pmario
|
||||
modified: 20141012141931383
|
||||
modified: 20150615132910045
|
||||
modifier: pmario
|
||||
tags: howto
|
||||
title: Speichern mit TiddlyIE
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
!! Video
|
||||
|
||||
<iframe width="560" height="315" src="http://www.youtube.com/embed/OrWuvjs3Ly0" frameborder="0" allowfullscreen></iframe>
|
||||
|
||||
!! Speichern mit TiddlyIE
|
||||
|
||||
<<iframe-responsive src:"http://www.youtube.com/embed/OrWuvjs3Ly0">>
|
||||
|
||||
# Installieren Sie TiddlyIE AddOn von:
|
||||
#* https://github.com/davidjade/TiddlyIE/releases
|
||||
# Starten Sie Internet Explorer neu. IE wird beim Start einen Dialog anzeigen, mit dem Sie das AddOn freischalten können.
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
created: 20140126125532723
|
||||
creator: pmario
|
||||
modified: 20140922131554507
|
||||
modifier: ChrisK
|
||||
modified: 20150513162432240
|
||||
modifier: pmario
|
||||
tags: howto
|
||||
title: TiddlyWiki und TiddlyDesktop
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
TiddlyDesktop ist eine Programm für Windows, Mac OS X und Linux, mit dem Sie TiddlyWiki Dateien bearbeiten können.
|
||||
TiddlyDesktop ist ein Programm für Windows, Mac OS X und Linux, mit dem Sie TiddlyWiki Dateien bearbeiten können.
|
||||
|
||||
# Installieren Sie die aktuelle ~TiddlyDesktop Version von: https://github.com/Jermolene/TiddlyDesktop/releases
|
||||
# Starten Sie TiddlyDesktop
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user