1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2026-01-25 04:14:40 +00:00

Compare commits

..

46 Commits

Author SHA1 Message Date
Jermolene
ba7422b407 Version number update for 5.0.18-beta 2014-09-17 22:20:43 +01:00
Jermolene
22006f995e Update modified times for new release 2014-09-17 22:12:22 +01:00
Jermolene
ea17e339f3 Release note update 2014-09-17 22:07:48 +01:00
Jermolene
c63488d155 Docs updates for new file locations 2014-09-17 20:01:00 +01:00
Jermolene
c20e6b9d1e Docs update 2014-09-17 19:49:24 +01:00
Jermolene
4f0ce1a835 Introduce fullbld.sh script
This new batch file builds everything needed for a release of
TiddlyWiki.

This is the main part of fixing #823.
2014-09-17 19:49:20 +01:00
Jermolene
28b2ac4fb3 Split de-AT-DE edition into de-AT and de-DE editions
It doesn’t really make sense for an edition to be in two languages
2014-09-17 19:47:43 +01:00
Jermolene
a9f46525a0 Stop classifying digits as lower case letters in wikilinks
Fixes #842
2014-09-17 12:55:39 +01:00
Jermolene
8cc236b4dc Fix problem with sorting missing tiddlers
Fixes #858
2014-09-17 12:17:43 +01:00
Jermolene
1b0eec143e Refine preliminary list macro
@pmario: I’ve taken your suggestion and made the HTML element type(s)
be macro parameters.
2014-09-17 12:13:24 +01:00
Jermolene
813bd2fe1d More docs updates 2014-09-17 08:36:39 +01:00
Jermolene
2d6c6fd208 Add "Briefcase" by Roma Hicks to resources 2014-09-16 21:42:10 +01:00
Jermolene
6d9bd4df8a Add support for markdown file extensions
Fixes #856

By the way @cjp are there any other Markdown extensions in common use?
2014-09-16 20:06:23 +01:00
Jermolene
2b78d5a977 Refactor handling of .htm and .hta file extensions
Taking advantage of the recent change to be able to pass an array of
file extensions to `$tw.utils.registerFileType()`
2014-09-16 20:05:13 +01:00
Jeremy Ruston
60541c5a6e Merge pull request #853 from buggyj/csserror
corrected class name
2014-09-16 16:15:50 +01:00
Jermolene
cbfc9fcc56 More docs updates 2014-09-16 15:19:52 +01:00
buggyj
57693efce7 corrected class name 2014-09-16 16:03:00 +02:00
Jeremy Ruston
67a90cdfad Merge pull request #851 from buggyj/nodedocerror
missing wikilinks on doc
2014-09-16 13:33:26 +01:00
Jermolene
d859fc2f58 Docs updates 2014-09-16 13:32:52 +01:00
buggyj
d27e157cec missing wikilinks on doc 2014-09-16 14:24:53 +02:00
Jermolene
40567c2f88 Drop the count column from the tag manager
It increases the horizontal width of the table, and isn’t particularly
useful.
2014-09-16 13:14:06 +01:00
Jeremy Ruston
ef28630d9a Merge pull request #850 from buggyj/bjtools
changed my site's location
2014-09-16 10:17:56 +01:00
buggyj
4e0b5faa4c change site url 2014-09-16 10:14:07 +02:00
Jeremy Ruston
ea6493d70b Merge pull request #813 from BramChen/master
Correct more vocabularies for simplified chinese
2014-09-14 20:44:24 +01:00
Jeremy Ruston
cd713bf0c2 Merge pull request #835 from Eucaly/master
Update Eucalys Tiddly World.tid
2014-09-14 20:44:15 +01:00
Jeremy Ruston
600b49efd1 Merge pull request #843 from Eucaly/patch-2
Update cla-individual.md
2014-09-14 20:44:02 +01:00
Jermolene
73a4747d05 Handle jpeg file extension correctly
Fixes #844
2014-09-14 20:35:01 +01:00
Jermolene
6ceec9fb44 Adjust permissions of serve.cmd 2014-09-14 19:37:59 +01:00
Eucaly
1e573f7a8d Update cla-individual.md
sorry, updated as @Eucaly
2014-09-14 22:03:12 +08:00
Jermolene
199aa1c2e7 Docs correction
Fixes #836
2014-09-14 10:57:20 +01:00
Jeremy Ruston
4373f48731 Merge pull request #837 from pmario/de-AT-DE-server
All WikiText tiddlers translated
2014-09-14 10:55:57 +01:00
Jermolene
775482a242 Fix problem with radio widget and missing tiddlers
Fixes #840
2014-09-14 10:55:34 +01:00
Jermolene
2571f534aa Fix problem with dragging partially selected link
Fixes #841
2014-09-14 10:50:53 +01:00
Jermolene
320e0af68c Update dev github ribbon 2014-09-14 10:33:29 +01:00
Jeremy Ruston
b0a4bd5479 Merge pull request #839 from Eucaly/patch-1
Update cla-individual.md
2014-09-14 10:32:57 +01:00
Eucaly
4ed990b701 Update cla-individual.md
signed Eucaly J
2014-09-14 05:50:25 +08:00
Mario Pietsch
0d175338c3 fix some typos 2014-09-13 21:45:00 +02:00
Mario Pietsch
a4db140dc8 removed german umlauts 2014-09-13 21:39:41 +02:00
Mario Pietsch
a0a8a457f4 All WikiText tiddlers translated 2014-09-13 21:27:26 +02:00
Eucaly
7105a3a353 Update Eucalys Tiddly World.tid 2014-09-13 20:35:47 +08:00
Jermolene
c4123ba374 Extend timeline macro to allow a subfilter 2014-09-13 11:06:50 +01:00
Jermolene
c44a3bb4a4 Preparing for 5.0.18-beta 2014-09-13 11:02:53 +01:00
Bram Chen
c743f15457 Merge remote-tracking branch 'upstream/master' 2014-09-13 02:14:06 +08:00
Bram Chen
d5c6f3cecf Fix more vocabularies for simplified chinese 2014-09-08 19:21:25 +08:00
Bram Chen
d7b1dd2315 Merge remote-tracking branch 'upstream/master' 2014-09-08 19:17:41 +08:00
Bram Chen
4749718ba0 Fix more vocabularies for simplified chinese 2014-09-07 21:23:21 +08:00
208 changed files with 1924 additions and 461 deletions

227
bin/fullbld.sh Executable file
View File

@@ -0,0 +1,227 @@
#!/bin/bash
# Perform a full build for tiddlywiki.com
# Set up the build output directory
if [ -z "$TW5_BUILD_OUTPUT" ]; then
TW5_BUILD_OUTPUT=../jermolene.github.com
fi
if [ ! -d "$TW5_BUILD_OUTPUT" ]; then
echo 'A valid TW5_BUILD_OUTPUT environment variable must be set'
exit 1
fi
echo "Using TW5_BUILD_OUTPUT as [$TW5_BUILD_OUTPUT]"
# Make the CNAME file that GitHub Pages requires
echo "tiddlywiki.com" > $TW5_BUILD_OUTPUT/CNAME
# Delete any existing static content
mkdir -p $TW5_BUILD_OUTPUT/static
mkdir -p $TW5_BUILD_OUTPUT/dev
mkdir -p $TW5_BUILD_OUTPUT/dev/static
rm $TW5_BUILD_OUTPUT/static/*
rm $TW5_BUILD_OUTPUT/dev/static/*
# Redirects
echo "<a href='./plugins/tiddlywiki/tw2parser/index.html'>Moved to http://tiddlywiki.com/plugins/tiddlywiki/tw2parser/index.html</a>" > $TW5_BUILD_OUTPUT/classicparserdemo.html
echo "<a href='./plugins/tiddlywiki/codemirror/index.html'>Moved to http://tiddlywiki.com/plugins/tiddlywiki/codemirror/index.html</a>" > $TW5_BUILD_OUTPUT/codemirrordemo.html
echo "<a href='./plugins/tiddlywiki/d3/index.html'>Moved to http://tiddlywiki.com/plugins/tiddlywiki/d3/index.html</a>" > $TW5_BUILD_OUTPUT/d3demo.html
echo "<a href='./plugins/tiddlywiki/highlight/index.html'>Moved to http://tiddlywiki.com/plugins/tiddlywiki/highlight/index.html</a>" > $TW5_BUILD_OUTPUT/highlightdemo.html
echo "<a href='./plugins/tiddlywiki/markdown/index.html'>Moved to http://tiddlywiki.com/plugins/tiddlywiki/markdown/index.html</a>" > $TW5_BUILD_OUTPUT/markdowndemo.html
echo "<a href='./plugins/tiddlywiki/tahoelafs/index.html'>Moved to http://tiddlywiki.com/plugins/tiddlywiki/tahoelafs/index.html</a>" > $TW5_BUILD_OUTPUT/tahoelafs.html
######################################################
#
# Core distribution
#
######################################################
# /index.html Main site
# /favicon.ico Favicon for main site
# /empty.html Empty
# /empty.hta For Internet Explorer
# /static.html Static rendering of default tiddlers
# /alltiddlers.html Static rendering of all tiddlers
# /static/* Static single tiddlers
# /static/static.css Static stylesheet
# /static/favicon.ico Favicon for static pages
node ./tiddlywiki.js \
./editions/tw5.com \
--verbose \
--output . \
--build readmes \
--output $TW5_BUILD_OUTPUT \
--build favicon empty static index \
|| exit 1
# /dev/index.html Developer docs
# /dev/favicon.ico Favicon for dev site
# /dev/static.html Static rendering of default tiddlers
# /dev/alltiddlers.html Static rendering of all tiddlers
# /dev/static/* Static single tiddlers
# /dev/static/static.css Static stylesheet
node ./tiddlywiki.js \
./editions/dev \
--verbose \
--output $TW5_BUILD_OUTPUT/dev \
--build index favicon static \
|| exit 1
# /upgrade.html Custom edition for performing upgrades
node ./tiddlywiki.js \
./editions/upgrade \
--verbose \
--output $TW5_BUILD_OUTPUT \
--build upgrade \
|| exit 1
# /encrypted.html Copy of the main file encrypted with the password "password"
node ./tiddlywiki.js \
./editions/tw5.com \
--verbose \
--output $TW5_BUILD_OUTPUT \
--build encrypted \
|| exit 1
######################################################
#
# Plugin demos
#
######################################################
# /plugins/tiddlywiki/tahoelafs/index.html Demo wiki with Tahoe-LAFS plugin
# /plugins/tiddlywiki/tahoelafs/empty.html Empty wiki with Tahoe-LAFS plugin
node ./tiddlywiki.js \
./editions/tahoelafs \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all plugins/tiddlywiki/tahoelafs/index.html text/plain \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/tahoelafs/empty.html text/plain \
|| exit 1
# /plugins/tiddlywiki/d3/index.html Demo wiki with D3 plugin
# /plugins/tiddlywiki/d3/empty.html Empty wiki with D3 plugin
node ./tiddlywiki.js \
./editions/d3demo \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all plugins/tiddlywiki/d3/index.html text/plain \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/d3/empty.html text/plain \
|| exit 1
# /plugins/tiddlywiki/codemirror/index.html Demo wiki with codemirror plugin
# /plugins/tiddlywiki/codemirror/empty.html Empty wiki with codemirror plugin
node ./tiddlywiki.js \
./editions/codemirrordemo \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all plugins/tiddlywiki/codemirror/index.html text/plain \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/codemirror/empty.html text/plain \
|| exit 1
# /plugins/tiddlywiki/markdown/index.html Demo wiki with Markdown plugin
# /plugins/tiddlywiki/markdown/empty.html Empty wiki with Markdown plugin
node ./tiddlywiki.js \
./editions/markdowndemo \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all plugins/tiddlywiki/markdown/index.html text/plain \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/markdown/empty.html text/plain \
|| exit 1
# /plugins/tiddlywiki/tw2parser/index.html Demo wiki with tw2parser plugin
# /plugins/tiddlywiki/tw2parser/empty.html Empty wiki with tw2parser plugin
node ./tiddlywiki.js \
./editions/classicparserdemo \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all plugins/tiddlywiki/tw2parser/index.html text/plain \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/tw2parser/empty.html text/plain \
|| exit 1
# /plugins/tiddlywiki/highlight/index.html Demo wiki with highlight plugin
# /plugins/tiddlywiki/highlight/empty.html Empty wiki with highlight plugin
node ./tiddlywiki.js \
./editions/highlightdemo \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all plugins/tiddlywiki/highlight/index.html text/plain \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/highlight/empty.html text/plain \
|| exit 1
######################################################
#
# Language editions
#
######################################################
# /languages/de-AT/index.html Demo wiki with de-AT language
# /languages/de-AT/empty.html Empty wiki with de-AT language
node ./tiddlywiki.js \
./editions/de-AT \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all languages/de-AT/index.html text/plain \
--rendertiddler $:/core/save/empty languages/de-AT/empty.html text/plain \
|| exit 1
# /languages/de-DE/index.html Demo wiki with de-DE language
# /languages/de-DE/empty.html Empty wiki with de-DE language
node ./tiddlywiki.js \
./editions/de-DE \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all languages/de-DE/index.html text/plain \
--rendertiddler $:/core/save/empty languages/de-DE/empty.html text/plain \
|| exit 1
# /languages/fr-FR/index.html Demo wiki with fr-FR language
# /languages/fr-FR/empty.html Empty wiki with fr-FR language
node ./tiddlywiki.js \
./editions/fr-FR \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all languages/fr-FR/index.html text/plain \
--rendertiddler $:/core/save/empty languages/fr-FR/empty.html text/plain \
|| exit 1
# /languages/zh-Hans/index.html Demo wiki with zh-Hans language
# /languages/zh-Hans/empty.html Empty wiki with zh-Hans language
node ./tiddlywiki.js \
./editions/zh-Hans \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all languages/zh-Hans/index.html text/plain \
--rendertiddler $:/core/save/empty languages/zh-Hans/empty.html text/plain \
|| exit 1
# /languages/zh-Hant/index.html Demo wiki with zh-Hant language
# /languages/zh-Hant/empty.html Empty wiki with zh-Hant language
node ./tiddlywiki.js \
./editions/zh-Hant \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all languages/zh-Hant/index.html text/plain \
--rendertiddler $:/core/save/empty languages/zh-Hant/empty.html text/plain \
|| exit 1
######################################################
#
# Tests
#
######################################################
# /test.html Wiki for running tests in browser
# Also runs the serverside tests
node ./tiddlywiki.js \
./editions/test \
--verbose \
--output $TW5_BUILD_OUTPUT \
--rendertiddler $:/core/save/all test.html text/plain \
|| exit 1

File diff suppressed because one or more lines are too long

0
bin/serve.cmd Executable file → Normal file
View File

View File

@@ -392,7 +392,14 @@ options: {flags: flags,deserializerType: deserializerType}
*/
$tw.utils.registerFileType = function(type,encoding,extension,options) {
options = options || {};
$tw.config.fileExtensionInfo[extension] = {type: type};
if($tw.utils.isArray(extension)) {
$tw.utils.each(extension,function(extension) {
$tw.config.fileExtensionInfo[extension] = {type: type};
});
extension = extension[0];
} else {
$tw.config.fileExtensionInfo[extension] = {type: type};
}
$tw.config.contentTypeInfo[type] = {encoding: encoding, extension: extension, flags: options.flags || [], deserializerType: options.deserializerType || type};
};
@@ -1724,19 +1731,18 @@ $tw.boot.startup = function(options) {
$tw.utils.registerFileType("text/vnd.tiddlywiki2-recipe","utf8",".recipe");
$tw.utils.registerFileType("text/plain","utf8",".txt");
$tw.utils.registerFileType("text/css","utf8",".css");
$tw.utils.registerFileType("text/html","utf8",".html");
$tw.config.fileExtensionInfo[".htm"] = {type: "text/html"};
$tw.config.fileExtensionInfo[".hta"] = {type: "text/html"};
$tw.utils.registerFileType("text/html","utf8",[".html",".htm"]);
$tw.utils.registerFileType("application/hta","utf16le",".hta",{deserializerType:"text/html"});
$tw.utils.registerFileType("application/javascript","utf8",".js");
$tw.utils.registerFileType("application/json","utf8",".json");
$tw.utils.registerFileType("application/pdf","base64",".pdf",{flags:["image"]});
$tw.utils.registerFileType("image/jpeg","base64",".jpg",{flags:["image"]});
$tw.utils.registerFileType("image/jpeg","base64",[".jpg",".jpeg"],{flags:["image"]});
$tw.utils.registerFileType("image/png","base64",".png",{flags:["image"]});
$tw.utils.registerFileType("image/gif","base64",".gif",{flags:["image"]});
$tw.utils.registerFileType("image/svg+xml","utf8",".svg",{flags:["image"]});
$tw.utils.registerFileType("image/x-icon","base64",".ico",{flags:["image"]});
$tw.utils.registerFileType("application/font-woff","base64",".woff");
$tw.utils.registerFileType("text/x-markdown","utf8",[".md",".markdown"]);
// Create the wiki store for the app
$tw.wiki = new $tw.Wiki();
// Install built in tiddler fields modules

View File

@@ -28,7 +28,6 @@ RelativeDate/Past/Seconds: <<period>> seconds ago
RelativeDate/Past/Years: <<period>> years ago
SystemTiddler/Tooltip: This is a system tiddler
TagManager/Colour/Heading: Colour
TagManager/Count/Heading: Count
TagManager/Icon/Heading: Icon
TagManager/Tag/Heading: Tag
UnsavedChangesWarning: You have unsaved changes in TiddlyWiki

View File

@@ -25,7 +25,7 @@ exports.types = {inline: true};
var textPrimitives = {
upperLetter: "[A-Z\u00c0-\u00d6\u00d8-\u00de\u0150\u0170]",
lowerLetter: "[a-z0-9\u00df-\u00f6\u00f8-\u00ff\u0151\u0171]",
lowerLetter: "[a-z\u00df-\u00f6\u00f8-\u00ff\u0151\u0171]",
anyLetter: "[A-Za-z0-9\u00c0-\u00d6\u00d8-\u00de\u00df-\u00f6\u00f8-\u00ff\u0150\u0170\u0151\u0171]",
blockPrefixLetters: "[A-Za-z0-9-_\u00c0-\u00d6\u00d8-\u00de\u00df-\u00f6\u00f8-\u00ff\u0150\u0170\u0151\u0171]"
};

View File

@@ -124,56 +124,60 @@ LinkWidget.prototype.handleClickEvent = function (event) {
};
LinkWidget.prototype.handleDragStartEvent = function(event) {
if(this.to) {
// Set the dragging class on the element being dragged
$tw.utils.addClass(event.target,"tc-tiddlylink-dragging");
// Create the drag image elements
this.dragImage = this.document.createElement("div");
this.dragImage.className = "tc-tiddler-dragger";
var inner = this.document.createElement("div");
inner.className = "tc-tiddler-dragger-inner";
inner.appendChild(this.document.createTextNode(this.to));
this.dragImage.appendChild(inner);
this.document.body.appendChild(this.dragImage);
// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html
var cover = this.document.createElement("div");
cover.className = "tc-tiddler-dragger-cover";
cover.style.left = (inner.offsetLeft - 16) + "px";
cover.style.top = (inner.offsetTop - 16) + "px";
cover.style.width = (inner.offsetWidth + 32) + "px";
cover.style.height = (inner.offsetHeight + 32) + "px";
this.dragImage.appendChild(cover);
// Set the data transfer properties
var dataTransfer = event.dataTransfer;
// First the image
dataTransfer.effectAllowed = "copy";
if(dataTransfer.setDragImage) {
dataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);
if(event.target === this.domNodes[0]) {
if(this.to) {
// Set the dragging class on the element being dragged
$tw.utils.addClass(event.target,"tc-tiddlylink-dragging");
// Create the drag image elements
this.dragImage = this.document.createElement("div");
this.dragImage.className = "tc-tiddler-dragger";
var inner = this.document.createElement("div");
inner.className = "tc-tiddler-dragger-inner";
inner.appendChild(this.document.createTextNode(this.to));
this.dragImage.appendChild(inner);
this.document.body.appendChild(this.dragImage);
// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html
var cover = this.document.createElement("div");
cover.className = "tc-tiddler-dragger-cover";
cover.style.left = (inner.offsetLeft - 16) + "px";
cover.style.top = (inner.offsetTop - 16) + "px";
cover.style.width = (inner.offsetWidth + 32) + "px";
cover.style.height = (inner.offsetHeight + 32) + "px";
this.dragImage.appendChild(cover);
// Set the data transfer properties
var dataTransfer = event.dataTransfer;
// First the image
dataTransfer.effectAllowed = "copy";
if(dataTransfer.setDragImage) {
dataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);
}
// Then the data
dataTransfer.clearData();
var jsonData = this.wiki.getTiddlerAsJson(this.to),
textData = this.wiki.getTiddlerText(this.to,"");
// IE doesn't like these content types
if(!$tw.browser.isIE) {
dataTransfer.setData("text/vnd.tiddler",jsonData);
dataTransfer.setData("text/plain",textData);
dataTransfer.setData("text/x-moz-url","data:text/vnd.tiddler," + encodeURI(jsonData));
}
dataTransfer.setData("URL","data:text/vnd.tiddler," + encodeURI(jsonData));
dataTransfer.setData("Text",textData);
event.stopPropagation();
} else {
event.preventDefault();
}
// Then the data
dataTransfer.clearData();
var jsonData = this.wiki.getTiddlerAsJson(this.to),
textData = this.wiki.getTiddlerText(this.to,"");
// IE doesn't like these content types
if(!$tw.browser.isIE) {
dataTransfer.setData("text/vnd.tiddler",jsonData);
dataTransfer.setData("text/plain",textData);
dataTransfer.setData("text/x-moz-url","data:text/vnd.tiddler," + encodeURI(jsonData));
}
dataTransfer.setData("URL","data:text/vnd.tiddler," + encodeURI(jsonData));
dataTransfer.setData("Text",textData);
event.stopPropagation();
} else {
event.preventDefault();
}
};
LinkWidget.prototype.handleDragEndEvent = function(event) {
// Remove the dragging class on the element being dragged
$tw.utils.removeClass(event.target,"tc-tiddlylink-dragging");
// Delete the drag image element
if(this.dragImage) {
this.dragImage.parentNode.removeChild(this.dragImage);
if(event.target === this.domNodes[0]) {
// Remove the dragging class on the element being dragged
$tw.utils.removeClass(event.target,"tc-tiddlylink-dragging");
// Delete the drag image element
if(this.dragImage) {
this.dragImage.parentNode.removeChild(this.dragImage);
}
}
};

View File

@@ -79,7 +79,7 @@ RadioWidget.prototype.setValue = function() {
var tiddler = this.wiki.getTiddler(this.radioTitle),
addition = {};
addition[this.radioField] = this.radioValue;
this.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));
this.wiki.addTiddler(new $tw.Tiddler({title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));
}
};

View File

@@ -317,8 +317,18 @@ exports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,is
var self = this;
titles.sort(function(a,b) {
if(sortField !== "title") {
a = self.getTiddler(a).fields[sortField] || "";
b = self.getTiddler(b).fields[sortField] || "";
var tiddlerA = self.getTiddler(a),
tiddlerB = self.getTiddler(b);
if(tiddlerA) {
a = tiddlerA.fields[sortField] || "";
} else {
a = "";
}
if(tiddlerB) {
b = tiddlerB.fields[sortField] || "";
} else {
b = "";
}
}
if(isNumeric) {
a = Number(a);

View File

@@ -26,14 +26,12 @@ title: $:/TagManager
<tbody>
<tr>
<th><<lingo Tag/Heading>></th>
<th><<lingo Count/Heading>></th>
<th><<lingo Colour/Heading>></th>
<th><<lingo Icon/Heading>></th>
</tr>
<$list filter="[tags[]!is[system]sort[title]]">
<tr>
<td><$transclude tiddler="$:/core/ui/TagTemplate"/></td>
<td><$count filter="[all[current]tagging[]]"/></td>
<td><$edit-text field="color" tag="input" type="text" size="9"/> <$edit-text field="color" tag="input" type="color"/></td>
<td><$macrocall $name="iconEditor" title={{!!title}}/></td>
</tr>

View File

@@ -1,14 +1,14 @@
title: $:/core/macros/list
tags: $:/tags/Macro
\define list-unordered-links(filter)
<ul>
\define list-links(filter,type:"ul",subtype:"li")
<$type$>
<$list filter="$filter$">
<li>
<$subtype$>
<$link to={{!!title}}>
<$view field="title"/>
</$link>
</li>
</$subtype$>
</$list>
</ul>
</$type$>
\end

View File

@@ -1,9 +1,9 @@
title: $:/core/macros/timeline
tags: $:/tags/Macro
\define timeline(limit:"100",format:"DDth MMM YYYY")
\define timeline(limit:"100",format:"DDth MMM YYYY",subfilter:"")
<div class="tc-timeline">
<$list filter="[!is[system]has[modified]!sort[modified]limit[$limit$]eachday[modified]]">
<$list filter="[!is[system]$subfilter$has[modified]!sort[modified]limit[$limit$]eachday[modified]]">
<div class="tc-menu-list-item">
<$view field="modified" format="date" template="$format$"/>
<$list filter="[sameday{!!modified}!is[system]!sort[modified]]">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 405 B

View File

@@ -1,2 +0,0 @@
title: $:/favicon.ico
type: image/x-icon

View File

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@@ -7,10 +7,15 @@
"tiddlywiki/vanilla",
"tiddlywiki/snowwhite"
],
"languages": [
"en-GB",
"de-AT",
"de-DE"
],
"includeWikis": [
"../de-AT-DE"
"../de-AT"
],
"config": {
"default-tiddler-location": "../de-AT-DE/tiddlers"
"default-tiddler-location": "../de-AT/tiddlers"
}
}

View File

@@ -0,0 +1,32 @@
caption: Stil und Klassen
created: 20131205160532119
creator: pmario
modified: 20140913194353656
modifier: pmario
tags: WikiText
title: Stil und CSS Klassen in WikiText
type: text/vnd.tiddlywiki
''Nur für geübte Anwender!'' Sie können folgende Konstruktion verwenden um verschiedenen Elementen direkt CSS Klassen zuzuweisen.
<<wikitext-example src:"@@.myStyle
* Listen Element Eins
* Listen Element Zwei
@@
">>
Eine ähnliche Syntax wird verwendet, um das "style" Attribut direkt zu definieren:
<<wikitext-example src:"@@background-color:red;
* Listen Element Eins
* Listen Element Zwei
@@
">>
Mehrere Stile und Klassen gleichzeitig angewendet:
<<wikitext-example src:"@@.tc-tiddler-frame
@@width:400px;
Test Text, Test Text,
@@
">>

View File

@@ -0,0 +1,30 @@
caption: Transklusion
created: 20131205160146648
creator: pmario
modified: 20140913193313316
modifier: pmario
tags: WikiText
title: Transklusion in WikiText
type: text/vnd.tiddlywiki
Sie können mit dem [[Transklusions Mechanismus|Transklusion]] den Inhalt eines Tiddlers in einen anderen Tiddler einbinden:
* `{{MeinTiddler}}` transkludiert einen einzelnen Tiddler.
* `{{MeinTiddler||VorlageTitel}}` zeigt den Tiddler mit Hilfe eines [[VorlagenTiddlers]] an.
* `{{||VorlageTitel}}` benutzt einen Vorlagen Tiddler, ohne die interne Variable "[[current tiddler|WidgetVariable: currentTiddler]]" zu verändern.
Statt den Tiddler Titel direkt anzugeben kann ein sogenannte TextReferenz verwendet werden:
* `{{MeinTiddler!!feldName}}` transkludiert den Inhalt eines Tiddler Feldes.
* `{{!!feldName}}` transkludiert das Feld des Tiddlres, der in der "current tiddler" Variable definiert ist.
* `{{MyTiddler##index}}` transkludiert ein spezifisches Feld aus einem so genannten: DataTiddlers
* `{{##index}}` transkludiert das angegeben Feld des "current DataTiddlers"
Eine ähnliche Syntax kann verwendet werde, um eine Liste von Tiddlern mit einem Filter einzubinden:
```
{{{ [tag[tagName]] }}}
{{{ [tag[tagName]] ||VorlageTitel}}}
```
TODO .. Beispiele

View File

@@ -0,0 +1,9 @@
created: 20140913190325625
creator: pmario
modified: 20140913190429017
modifier: pmario
tags: TWclassic
title: Was geschah mit dem alten TiddlyWiki
type: text/vnd.tiddlywiki
TiddlyWiki-classic kann unter http://classic.tiddlywiki.com gefunden werden.

View File

@@ -1,6 +1,6 @@
created: 20140908125600000
creator: pmario
modified: 20140909092609228
modified: 20140913185334231
modifier: pmario
tags: InhaltsVerzeichnis Intro
title: Willkommen!
@@ -30,7 +30,7 @@ Sie können TiddlyWiki als eine einzige Datei speichern, die sie mit dem Web-Bro
!!! Weitere Links
* ''ErsteSchritte''
* [[TiddlyWiki Syntax]]
* [[TiddlyWiki Syntax|WikiText]]
* [[Was kann TiddlyWiki]]
* [[TiddlyWiki Beispiele]]
* [[WikiText mehr Beispiele]]
* [[Was geschah mit dem alten TiddlyWiki?|Was geschah mit dem alten TiddlyWiki]]

View File

Before

Width:  |  Height:  |  Size: 405 B

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -0,0 +1,8 @@
created: 20140913125805688
creator: pmario
modified: 20140913185116638
modifier: pmario
source: http://www.flickr.com/photos/jermy/6292279493/in/photostream
tags: Bilder
title: Motovun Jack.jpg
type: image/jpeg

View File

@@ -1,6 +1,6 @@
created: 20131119194500000
creator: pmario
modified: 20140910094919910
modified: 20140913190536786
modifier: pmario
tags: howto
title: Installation
@@ -11,5 +11,5 @@ Herunterladen einer Datei Version: <<version>> von ~TiddlyWiki:
|{{$:/editions/de-AT-DE/snippets/download-empty-button}}|Get started with an empty wiki |
|{{$:/snippets/download-wiki-button}}|Download a full copy of this site, including all the documentation |
Weitere Details finden sie unter: [[TiddlyWiki mit node.js]].
Weitere Details finden sie unter: [[TiddlyWiki mit Node.js]].

View File

@@ -1,6 +1,8 @@
created: 20140909075632780
creator: pmario
modified: 20140909081515599
modified: 20140913185205429
modifier: pmario
tags: Konzept
title: TiddlyWiki Speichern
type: text/vnd.tiddlywiki

View File

@@ -0,0 +1,9 @@
created: 20140913100555549
creator: pmario
modified: 20140913100608938
modifier: pmario
tags: Lexikon
title: CSS Klassen
type: text/vnd.tiddlywiki
Siehe: http://de.wikipedia.org/wiki/Cascading_Style_Sheets

View File

@@ -0,0 +1,9 @@
created: 20140913190813353
creator: pmario
modified: 20140913190821070
modifier: pmario
tags: Lexikon
title: DataTiddlers
type: text/vnd.tiddlywiki
Siehe: http://tiddlywiki.com/#DataTiddlers

View File

@@ -0,0 +1,9 @@
created: 20140913185638230
creator: pmario
modified: 20140913185645630
modifier: pmario
tags: Lexikon
title: FireFox
type: text/vnd.tiddlywiki
Siehe: https://www.mozilla.org/de/firefox/new/?utm_source=getfirefox-com&utm_medium=referral

View File

@@ -0,0 +1,11 @@
created: 20140913111711991
creator: pmario
modified: 20140913111810504
modifier: pmario
tags: Lexikon
title: Geviertstrich
type: text/vnd.tiddlywiki
<<<
Der Geviertstrich (—) ist in der Typografie ein waagerechter Strich, der ein Geviert lang ist. Er wird verwendet als Spiegelstrich und in Tabellen sowie als Gedankenstrich in verschiedenen Sprachen wie dem Englischen und dem Spanischen. Andere waagerechte Striche sind das Minuszeichen, der Viertelgeviertstrich, der Halbgeviertstrich und der Doppelgeviertstrich.
<<< Wikipedia: http://de.wikipedia.org/wiki/Geviertstrich

View File

@@ -0,0 +1,13 @@
created: 20140913111346335
creator: pmario
modified: 20140913111648990
modifier: pmario
tags: Lexikon
title: Halbgeviertstrich
type: text/vnd.tiddlywiki
<<<
>Dieser Artikel oder Absatz stellt die Situation in Deutschland, Österreich und der Schweiz dar.
Der Halbgeviertstrich () ist in der Typografie ein waagerechter Strich, der ein Halbgeviert lang ist. Er wird als Gedankenstrich, Bis-Strich und Streckenstrich sowie bei Geldbeträgen verwendet. Andere waagerechte Striche sind das Minuszeichen, der Viertelgeviertstrich, der [[Geviertstrich]] und der Doppelgeviertstrich.
<<< Wikipedia siehe: http://de.wikipedia.org/wiki/Halbgeviertstrich

View File

@@ -0,0 +1,9 @@
created: 20140913180949640
creator: pmario
modified: 20140913181036089
modifier: pmario
tags: Lexikon
title: MIME-Type
type: text/vnd.tiddlywiki
Mit dem MIME-Type kann festgelegt werden, wie ein definierter Text verarbeitet werden kann. Siehe: http://de.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions

View File

@@ -0,0 +1,11 @@
created: 20140913122428303
creator: pmario
modified: 20140913122443990
modifier: pmario
tags: Lexikon
title: Makro
type: text/vnd.tiddlywiki
<<<
Ein Makro ist in der Softwareentwicklung eine unter einer bestimmten Bezeichnung (Makroname) zusammengefasste Folge von Anweisungen oder Deklarationen, um diese (anstelle der Einzelanweisungen, i. d. R. an mehreren Stellen im Programm) mit nur einem einfachen Aufruf ausführen zu können
<<< Wikipedia: http://de.wikipedia.org/wiki/Makro

View File

@@ -0,0 +1,11 @@
created: 20140913185937849
creator: pmario
modified: 20140913190010709
modifier: pmario
tags: Lexikon
title: MarkDown
type: text/vnd.tiddlywiki
<<<
Markdown ist eine vereinfachte Auszeichnungssprache, die von John Gruber und Aaron Swartz entworfen und Dezember 2004 mit Version 1.0.1 spezifiziert wurde. Ein Ziel von Markdown ist, dass schon die Ausgangsform ohne weitere Konvertierung leicht lesbar ist.
<<<Wikipedia: http://de.wikipedia.org/wiki/Markdown

View File

@@ -0,0 +1,9 @@
created: 20140913190116721
creator: pmario
modified: 20140913190124716
modifier: pmario
tags: Lexikon
title: TextReferenz
type: text/vnd.tiddlywiki
Siehe: http://tiddlywiki.com/#TextReference

View File

@@ -1,7 +1,8 @@
created: 20140908131438258
creator: pmario
modified: 20140908132640301
modified: 20140913185153858
modifier: pmario
tags: Lexikon
title: Tiddler
type: text/vnd.tiddlywiki

View File

@@ -0,0 +1,9 @@
created: 20140913190540392
creator: pmario
modified: 20140913190602331
modifier: pmario
tags: Lexikon
title: TiddlyWiki mit node.js
type: text/vnd.tiddlywiki
siehe: http://tiddlywiki.com/#TiddlyWiki%20on%20Node.js

View File

@@ -0,0 +1,9 @@
created: 20140913190301529
creator: pmario
modified: 20140913190306933
modifier: pmario
tags: Lexikon
title: TiddlyWiki on node-webkit
type: text/vnd.tiddlywiki
Siehe: http://tiddlywiki.com/#node-webkit

View File

@@ -0,0 +1,11 @@
created: 20140913122214453
creator: pmario
modified: 20140913122324232
modifier: pmario
tags: Lexikon
title: Transklusion
type: text/vnd.tiddlywiki
<<<
Eine Transklusion (engl. transclusion) ist die Fähigkeit in meist Hypertext-Systemen, andere Dokumente oder Abschnitte daraus in sich einzuschließen (auch „einzubinden“). So können Textbausteine an unterschiedlichen Stellen mehrfach genutzt werden. Wird der transkludierte Text aktualisiert, aktualisiert sich automatisch auch die Transklusion in allen Seiten, in die diese eingebunden ist.
<<< Wikipedia: http://de.wikipedia.org/wiki/Transklusion

View File

@@ -0,0 +1,11 @@
created: 20140913185511990
creator: pmario
modified: 20140913185535240
modifier: pmario
tags: Lexikon
title: URL
type: text/vnd.tiddlywiki
<<<
Ein Uniform Resource Locator (Abk. URL; englisch für einheitlicher Quellenanzeiger) identifiziert und lokalisiert eine Ressource, wie z. B. eine Website über die zu verwendende Zugriffsmethode (z. B. das verwendete Netzwerkprotokoll wie HTTP oder FTP) und den Ort (engl. location) der Ressource in Computernetzwerken.
<<<Wikipedia: http://de.wikipedia.org/wiki/Uniform_Resource_Locator

View File

@@ -0,0 +1,35 @@
created: 20140913093307509
creator: pmario
modified: 20140913100949363
modifier: pmario
tags: $:/tags/Macro
title: $:/editions/de-AT-DE/wikitext-macros
type: text/vnd.tiddlywiki
\define wikitext-example(src)
```
$src$
```
Dargestellt als:
$src$
Erzeugter HTML Code:
$$$text/vnd.tiddlywiki>text/html
$src$
$$$
\end
\define wikitext-example-without-html(src)
```
$src$
```
Dargestellt als:
$src$
\end

View File

@@ -1,7 +1,8 @@
created: 20140104134947485
creator: pmario
modified: 20140909113345816
tags: video
modified: 20140913185135545
modifier: pmario
tags: Video
title: TiddlyWiki mit Firefox für Android Video
type: text/vnd.tiddlywiki

View File

@@ -0,0 +1,9 @@
created: 20140913185748692
creator: pmario
modified: 20140913185818163
modifier: pmario
tags: Widgets
title: ImageWidget
type: text/vnd.tiddlywiki
Siehe: http://tiddlywiki.com/#ImageWidget

View File

@@ -0,0 +1,9 @@
created: 20140913190644927
creator: pmario
modified: 20140913190657497
modifier: pmario
tags: Widgets Lexikon
title: ImportVariablesWidget
type: text/vnd.tiddlywiki
Siehe: http://tiddlywiki.com/#ImportVariablesWidget

View File

@@ -0,0 +1,9 @@
created: 20140913133329379
creator: pmario
modified: 20140913133404164
modifier: pmario
tags: Lexikon
title: LinkWidget
type: text/vnd.tiddlywiki
Siehe: http://tiddlywiki.com/#LinkWidget

View File

@@ -0,0 +1,25 @@
caption: Absatz
created: 20131205155836435
creator: pmario
modified: 20140913190735540
modifier: pmario
tags: WikiText
title: Absatz in WikiText
type: text/vnd.tiddlywiki
Um einen Absatz in TiddlyWiki zu erzeugen sind 2 Zeilenumbrüche nötig.
```
Das ist der erste Absatz
Das ist der zweite Abastz, getrennt durch 2 Zeilenumbrüche.
```
Ein Zeilenumbruch wird nicht dargestellt, kann aber im Tiddler Text verwendet werden.
<<wikitext-example src:"Das ist ein Absatz,
zusammengesetzt aus
mehreren Zeilen
"Source" Text">>
Für Situationen, wo ein "harter" Zeilenumbruch benötigt wird sehen sie: [[Zeilenumbruch in WikiText]].

View File

@@ -0,0 +1,64 @@
caption: Bilder
created: 20131205160221762
creator: pmario
modified: 20140913185848258
modifier: pmario
tags: WikiText
title: Bilder in WikiText
type: text/vnd.tiddlywiki
!! Bild Formatierung
Bilder können in WikiText mit folgender Syntax verwendet werden:
```
[img[Motovun Jack.jpg]]
```
[img[Motovun Jack.jpg]]
oder
```
[img[http://tiddlywiki.com/favicon.ico]] Dieses verlinkte Bild wird eventuell nicht angezeigt, wenn sie offline sind!
```
[img[http://tiddlywiki.com/favicon.ico]]
Wenn die Bildquelle der Titel eines existierenden Tiddlers ist, dann wird dieser direkt angezeigt. Ansonsten wird die Quelle als URL angesehen und ein HTML `<img>` Element wird erzeugt. Das `src` Attribut wird auf die [[URL]] gesetzt.
Ein [[Tooltip]] kann ebenfalls angegeben werden:
```
[img[Ich bin der Tooltip text|Motovun Jack.jpg]]
```
[img width=100 [Ich bin der Tooltip text|Motovun Jack.jpg]]
Attribute wie zB: CSS Klassen oder die höhe und Breite können ebenfalls angegeben werden.
```
[img width=64 [Motovun Jack.jpg]]
[img width=64 class="tc-image" [Motovun Jack.jpg]]
```
[img width=64 class="tc-image" [Motovun Jack.jpg]]
Anmerkung: Attribute können auch über [[Transklusionen|Transklusion]] oder [[Variablen|Makro]] referenziert werden:
```
[img width={{!!mywidth}} class=<<image-classes>> [Motovun Jack.jpg]]
```
Die "Bilder Syntax" ist eine Vereinfachung für die Verwendung des "ImageWidget"
!! Anzeige von Bildern mit Transklusion
Sie können ein Bild, das als Tiddler gespeichert ist direkt anzeigen. Nachteil dieser Methode ist, dass die Größe des Bildes nicht direkt beeinflusst werden kann.
```
{{Motovun Jack.jpg}}
```
Dargestellt als:
{{Motovun Jack.jpg}}

View File

@@ -0,0 +1,35 @@
caption: Code Block
created: 20131205160047557
creator: pmario
modified: 20140913112407303
modifier: pmario
tags: WikiText
title: Code Block in WikiText
type: text/vnd.tiddlywiki
Sie können ein dreifaches [[Gravis Akzent|http://de.wikipedia.org/wiki/Gravis_%28Typografie%29]] Zeichen: <code>&#96;&#96;&#96;</code> verwenden. Im englischen wird es auch als "backtick" bezeichnet.
Text Beispiel:
<pre>
&#96;&#96;&#96;
Das wird als nicht proportionaler Text dargestellt.
&#96;&#96;&#96;
</pre>
Die drei "backticks" müssen am Anfang der Zeile stehen und es dürfen keine Leerzeichen folgen, sonst kann der Block nicht korrekt dargestellt werden.
Dargestellt als:
```
Das wird als nicht proportionaler Text dargestellt.
```
Anmerkung:
Bei einigen Tastatur Anordnungen (je nach Betriebssystem und Sprache) können diese Zeichen als [[tote Taste|http://de.wikipedia.org/wiki/Tottaste]] konfiguriert sein, was sie schwerer zu tippen macht.
Für einen mehrzeiligen Code-Block tippen sie einfach ''6 mal'' auf das ''Akzent'' Zeichen, stellen den Cursor in die Mitte, tippen [Enter] und fertig.
Für ein einfaches Akzent Zeichen drücken ''Gravis'' und ein ''Leerzeichen''
TODO some short videos, and upload my own Keyboard settings

View File

@@ -0,0 +1,16 @@
caption: Definitionen
created: 20131205160424246
creator: pmario
modified: 20140913184933000
modifier: pmario
tags: WikiText
title: Definitionen in WikiText
type: text/vnd.tiddlywiki
HTML Definitions-listen werden wie folgt erstellt:
<<wikitext-example src:"; Term der zu definieren ist
: Definition dieses Terms
; Neuer Term
: Neue Definition
">>

View File

@@ -0,0 +1,22 @@
caption: Formatierung
created: 20131205155959399
creator: pmario
modified: 20140913114119495
modifier: pmario
tags: WikiText
title: Formatierungen in WikiText
type: text/vnd.tiddlywiki
Mögliche Zeichen Formatierungen sind:
|Format Name |Beispiel |h
|`` `code` ``|für `Code` |
|<code>&#96;&#96;code&#96;&#96;</code>|Alternativ: ``doppelte backticks erlauben `eingebettete` backticks``|
|`''bold''`|für ''fett gedruckten'' Text |
|`//italic//`|für //herforgehobenen// Text |
|`__underscore__`|for __unterstrichenen__ Text|
|`^^superscript^^`|für ^^hochgestellten^^ Text|
|`,,subscript,,`|für ,,tiefgestellten,, Text|
|`~~strikethrough~~`|für ~~durchgestrichenen~~ Text|
Siehe auch: [[Code Block in WikiText]]

View File

@@ -0,0 +1,12 @@
caption: Gevier
created: 20131205160641986
creator: pmario
modified: 20140913112333106
modifier: pmario
tags: WikiText
title: Gedankenstrich in WikiText
type: text/vnd.tiddlywiki
Der [[Halbgeviertstrich]] im englischen "n-dash" kann mit 2 "minus" Zeichen erzeugt werden. `--` ergibt: --
Der [[Geviertstrich]], englisch "m-dash" wird mit 3 "minus" Zeichen erzeugt: `---` ergibt: ---

View File

@@ -0,0 +1,65 @@
caption: HTML
created: 20131205160816081
creator: pmario
modified: 20140913190036237
modifier: pmario
tags: WikiText
title: HTML in WikiText
type: text/vnd.tiddlywiki
''Für geübte Anwender!'' Neue Besucher bitte [[Transclusion in WikiText]] und [[Makros in WikiText]] zuerst lesen!
HTML Elemente und Kommentare können direkt in ~WikiText verwendet werden. Beispiel:
```
<article class="hello">
Dies ist ein einfacher Block Text: Hallo!
<!-- Dieser Kommentar wird in der Ausgabe nicht enthalten sein! -->
</article>
```
Dargestellt als:
<article class="hello">
Dies ist ein einfacher Block Text: Hallo!
<!-- Dieser Kommentar wird in der Ausgabe nicht enthalten sein! -->
</article>
!! Attribute
Attribute in HTML können als [[Transklusion]] oder als [[Makro]] eingebunden werden. Zum Beispiel, wird hier das `href` Attribut als Wert des Tiddlers "MeinLinkZiel" verwendet:
```
<a href={{MeinLinkZiel}}>link</a>
```
Hier wird das Attribut über einen Makro Aufruf definiert:
```
<a href=<<MeinMakro "Brian">>>link</a>
```
Text Attribute können Zeilenumbrüche enthalten. In der Ausgabe werden diese jedoch wie in HTML üblich ignoriert! Folgendes Beispiel erzeugt ein unsichtbares `html div element` das nur mit Entwickler Werkzeugen sichtbar ist.
```
<div data-address="Mouse House,
Mouse Lane,
Rodentville,
Ratland."/>
```
Wenn sie 3 doppelte Anführungszeichen am Beginn verwenden, dann kann der Text einfache Anführungszeichen enthalten.
```
<div data-address="""Mouse House,
"Mouse" Lane,
Rodentville,
Ratland."""/>
```
!! HTML Code Verarbeitung
Der Inhalt von HTML Elementen wird im "Inline" Modus verarbeitet. <br/>
Außer, wenn auf das Eröffnungselement 2 Zeilenumbrüche folgen, dann ist der Block Modus aktiv.
; Inline Modus
: Es weden nur Zeichen Formatierungen wie: fett, hochgestellt usw. erkannt. Der Inhalt von Block Elementen, wie zB: Tabellen, Listen und Überschriften wird nicht korrekt übersetzt.

View File

@@ -0,0 +1,56 @@
caption: Lists
created: 20131205160257619
creator: pmario
modified: 20140913134840699
modifier: pmario
tags: WikiText
title: Listen in WikiText
type: text/vnd.tiddlywiki
!! Ungeordnete Listen
Ungeordnete Listen können mit dem Stern `*` erzeugt werden. Der `*` muss das erste Zeichen in der Zeile sein!
<<wikitext-example src:"* Erstes Listen Element
* Zwseites Listen Element
** Ein Unterelement
* Drittes Listen Element
">>
! Geordnete Listen
Geordnete Listen verwenden das "Hash" Zeichen: `#`
# Erstes Element
# Zweites Element
# Drittes Element
Ungeordnete und geordnete Listen können gemischt werden:
<<wikitext-example src:"* Heute zu erledigen
*# Essen
* Arbeit abschieben :)
*# Dieses und
*# Jenes
*## und das auch noch
">>
! Listen und Zitate mischen
Hinweis: [[Zitate|Zitate in WikiText]] und Listen lassen sich hervorragend gemeinsam einsetzen:
<<wikitext-example src:"* Element Eins
** Element Zwei
**> Ein Zitat
**> Noch ein Zitat
* Element Drei
">>
!! CSS Klassen
''Für geübte Anwender in Ausnahmefällen!'' Sie können CSS Klassen direkt zuweisen:
<<wikitext-example src:"* Element Eins
*.MyClass Element 2
* Element 3
">>

View File

@@ -0,0 +1,123 @@
caption: Makros
created: 20131205160746466
creator: pmario
modified: 20140913144641193
modifier: pmario
tags: WikiText
title: Makros in WikiText
type: text/vnd.tiddlywiki
\define meinErstesMakro(name:"Bugs Bunny",adresse:"Rabbit Hole Hill")
Hallo, Ich bin $name$ und lebe in $adresse$
\end
\define meinZweitesMakro(name:"Mario",adresse:"dort")
Hallo, Ich bin $name$ und würde gerne mal wieder nach $adresse$ fahren:)
\end
!! Makros Definieren
!!! Für die Ungeduldigen
Makros sind Text Bausteine, die an beliebiger Stelle aufgerufen / eingefügt werden können. Eine Makro Definition kann zum Beispiel so aussehen und ''muss'' am Anfang eines Tiddlers eingefügt werden:
```
\define meinErstesMakro(name:"Bugs Bunny",adresse:"Rabbit Hole Hill")
Hallo, Ich bin $name$ und lebe in $adresse$
\end
```
Der Aufruf erfolgt mit:
```
Es erzeugt folgenden Text: ''<<meinErstesMakro>>''
```
Es erzeugt folgenden Text: ''<<meinErstesMakro>>''
---
!!! Was genau passiert hier?
Die erste Zeile der Definition startet mit: `\define` und enthält:
* Den Makro Namen: `meinErstesMakro`
* Die Parameter Namen: `name` und `adresse`
* Die Standard Werte: `Bugs Bunny` und `Rabbit Hole Hill`
Parameter sollten immer sinnvolle Standard Werte haben, da es die Verwendung erleichtert.
Die letzte Zeile des Makros ist `\end` und markiert das Ende eines Makros :)
Der Bereich zwischen `\define` und `\end` wird als Makro Code bezeichnet. In diesem Bereich können die Makro Parameter mit `$name$` bzw `$adresse$` als Platzhalter verwendet werden.
Wie im Beispiel ersichtlich: `Hallo, Ich bin $name$ und lebe in $adresse$`
---
!!! Einzeilig Makros
Für einzeilige Makros kann die `\end` Markierung entfallen!
```
\define meinZweitesMakro(name:"Bugs Bunny") Hallo, Ich bin $name$
```
!!! Makro Regeln
* Makro Definitionen müssen am Anfange des Tiddlers eingefügt werden.
* Makros sind nur in dem Tiddler sichtbar der sie definiert.
* Tiddler die mit Transklusion eingefügt werden können definierte Makros sehen, jedoch nicht selber mitbringen!
!!! Globale Makros
* Globale Makros können in Tiddlern definiert weden, die mit dem System Tag: [[$:/tags/Macro]] getaggt sind. Diese Makros sind in jedem Tiddler sichtbar.
* [[JavaScript Macros]] sind global sichtbar und haben Zugriff auf die TW Kern Funktionen.
* Macros können mit dem ImportVariablesWidget importiert werden. (Für geübte Anwender)
!! Makros Verwenden
```
<<meinErstesMakro>>
<<meinErstesMakro "Donald Duck">>
<<meinErstesMakro "Mickey Mouse" "Mouse House">>
```
Dargestellt als:
<<<
<<meinErstesMakro>>
<<meinErstesMakro "Donald Duck">>
<<meinErstesMakro "Mickey Mouse" "Mouse House">>
<<<
Wie wir sehen können, werden die Parameter in der Reihenfolge übernommen, in der sie definiert wurden: `name`, `adresse`. Da Makros jedoch viele Parameter haben können und es passieren kann, dass wir nur den Zweiten ändern möchten können Parameter auch benannt übergeben werden.
```
<<meinZweitesMakro adresse:"Dufftown">>
```
<<meinZweitesMakro adresse:"Dufftown">>
!! Mehrzeilige Parameter beim Aufruf
Makros können mit mehrzeiligen Parametern aufgerufen werden wenn sie in Anführungsstrichen gesetzt werden:
```
<<meinErstesMakro "Mickey Mouse" "Mouse House,
Mouse Lane,
Rodentville,
Ratland.">>
```
Wenn sie 3 doppelte Anführungszeichen verwenden, dann können die Parameter einfache Anführungszeichen enthalten:
```
<<meinErstesMakro "Mickey Mouse" """Mouse House,
"Mouse" Lane,
Rodentville,
Ratland.""">>
```

View File

@@ -0,0 +1,115 @@
caption: Tabellen
created: 20130914132100000
creator: pmario
modified: 20140913175104046
modifier: pmario
tags: WikiText
title: Tabellen in WikiText
type: text/vnd.tiddlywiki
!! Basis Info
TiddlyWiki formatiert Tabellen mit dem "Pipe" `|` Zeichen:
```
|Zelle 1 |Zelle 2|h
|Zelle 2 |Zelle 4|
|Zelle 1 |!Zelle 2|
|Zelle 2 |Zelle 4|
```
Der `h` Parameter nach der ersten Zeile definiert die Reihe als Kopfzeile.
Alternativ können einzelne Zellen mit einem Rufzeichen `!` hervorgehoben werden.
|Zelle 1 |Zelle 2|h
|Zelle 2 |Zelle 4|
|Zelle 1 |!Zelle 2|
|Zelle 2 |Zelle 4|
!! Horizontale Ausrichtung der Zellen
Die Zellausrichtung kann mit Leerzeichen vor oder nach dem "Pipe" Zeichen definiert werden:
```
|Text ist links ausgerichtet |
| Text wird rechts ausgerichtet|
| Text ist zentriert |
|+++ Ein etwas längerer Text, damit die Ausrichtung besser sichtbar wird.+++|
```
Dargestellt als:
|Text ist links ausgerichtet |
| Text wird rechts ausgerichtet|
| Text ist zentriert |
|+++ Ein etwas längerer Text, damit die Ausrichtung sichtbar wird.+++|
!! Vertikale Ausrichtung
Die Vertikale Ausrichtung kann mit `^` für oben und `,` für unten als erstes Zeichen in der Zelle festgelegt werden:
Eine horizontale Ausrichtung ist zusätzlich möglich.
```
|^oben links |^ oben mitte |^ oben rechts|
|mitte links | mittig | mitte rechts|
|,unten links |, unten mitte |, unten rechts|
```
Dargestellt als (der "Rahmen" ist nötig, um die Ausrichtung mit wenig Text sichtbar zu machen):
| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |
| ::<br>:: |^oben links |^ oben mitte |^ oben rechts| ::<br>:: |
| ::<br>:: |mitte links | mittig | mitte rechts| ::<br>:: |
| ::<br>:: |,unten links |, unten mitte |, unten rechts| ::<br>:: |
| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |
Wenn sie die Zeichen `^` und `,` als erste Zeichen benötigen, dann können sie "HTML escaping" verwenden.
| `^` | &amp;#94; |
| `,` | &amp;#44; |
!! Zellen zusammenfügen
Mit `~`, `<` und `>` können Zellen zusammengefügt werden.
* Um eine Zelle mit der darüber liegenden zu vereinen verwenden sie: `~`
* Um eine Zelle mit der links liegenden zu vereinen verwenden sie: `<`
* Um eine Zelle mit der rechts liegenden zu vereinen verwenden sie: `>`
```
|Zelle 1 |Zelle 2 |Zelle 3|Zelle 4|
|Zelle 5|Zelle 6| Zelle 7 |<|
|Zelle 8|~|Zelle 9|Zelle 10|
|>| Zelle 11 |Zelle 12|Zelle 13|
```
Dargestellt als:
|Zelle 1 |Zelle 2 |Zelle 3|Zelle 4|
|Zelle 5|Zelle 6| Zelle 7 |<|
|Zelle 8|~|Zelle 9|Zelle 10|
|>| Zelle 11 |Zelle 12|Zelle 13|
!! Tabellen Klassen, Beschriftung, Kopfzeile und Fußzeile
Tabellen CSS Klassen, Beschriftung, Kopfzeile und Fußzeile können als "Pseudo Zeilen" dargestellt werden. Die Position der Zeilen ist dabei nicht wichtig:
```
|meineKlasse anderKlasse|k
| Das die Tabellen Beschriftung |c
|--- Kopfzeile ---|--- Kopfzeile ---|h
|Zelle 1|Zelle 2|
| Zelle 3 | Zelle 4|
|Fußzeile|Fußzeile|f
```
Renders as:
|meineKlasse anderKlasse|k
| Das die Tabellen Beschriftung |c
|--- Kopfzeile ---|--- Kopfzeile ---|h
|Zelle 1|Zelle 2|
| Zelle 3 | Zelle 4|
|Fußzeile|Fußzeile|f

View File

@@ -0,0 +1,14 @@
caption: Trennlinie
created: 20131205160706975
creator: pmario
modified: 20140913121200274
modifier: pmario
tags: WikiText
title: Trennlinie in WikiText
type: text/vnd.tiddlywiki
Eine horizontale Trennlinie kann mit 3 minus Zeichen erstellt werden und sollte sparsam eingesetzt werden:
<<wikitext-example src:"
---
">>

View File

@@ -0,0 +1,100 @@
caption: Typisierte Blöcke
created: 20131205161051792
creator: pmario
modified: 20140913181935141
modifier: pmario
tags: WikiText
title: Typisierte Blöcke in WikiText
type: text/vnd.tiddlywiki
WikiText kann Textblöcke direkt darstelle, wenn ihr Inhalts-Typ ([[MIME-Type]]) bekannt ist:
```
$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$
```
Dargestellt als:
$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$
Es ist ebenfalls möglich den Type über die Datei Erweiterung zu definieren:
```
$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$
```
Dargestellt als:
$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$
Unbekannte Typen werden als Text dargestellt:
```
$$$text/unknown
Einfacher Text, der nicht //formatiert// wird.
$$$
```
Dargestellt als:
$$$text/unknown
Einfacher Text, der nicht //formatiert// wird.
$$$
Zudem kann auch der auszugebende "Ziel-Typ" festgelegt werden. zB:
```
1)
$$$text/vnd.tiddlywiki>text/html
Hier steht ''fett formatierter'' WikiText.
$$$
2)
$$$text/vnd.tiddlywiki>text/plain
Hier steht ''fett formatierter'' WikiText.
$$$
3)
$$$text/vnd.tiddlywiki
Hier steht ''fett formatierter'' WikiText.
$$$
```
Dargestellt als:
1)
$$$text/vnd.tiddlywiki>text/html
Hier steht ''fett formatierter'' WikiText.
$$$
2)
$$$text/vnd.tiddlywiki>text/plain
Hier steht ''fett formatierter'' WikiText.
$$$
3)
$$$text/vnd.tiddlywiki
Hier steht ''fett formatierter'' WikiText.
$$$

View File

@@ -0,0 +1,32 @@
caption: Überschriften
created: 20131205161234909
creator: pmario
modified: 20140913121017112
modifier: pmario
tags: WikiText
title: Überschriften in WikiText
type: text/vnd.tiddlywiki
Überschriften werden mit Ausrufezeichen `!` spezifiziert. Es sind bis zu 6 Ebenen möglich:
```
! Überschrift Ebene 1
!! Überschrift Ebene 2
!!! Überschrift Ebene 3
```
! Überschrift Ebene 1
!! Überschrift Ebene 2
!!! Überschrift Ebene 3
---
CSS Klassen können in Ausnahmefällen von geübten Benutzern direkt angegeben werden:
```
!.myStyle Diese Überschrift wird die HTML Klasse class="myStyle" bekommen.
```

Some files were not shown because too many files have changed in this diff Show More