Taste rechts neben der Leertaste.
AutoSave ([[Options]], RechtesMenü) ruft automatisch SaveChanges auf, wenn man nach dem Editieren einer Seite im EditierAnsichtMenü den Button ''done'' klickt.
Bilder/Grafiken können mit\n\n{{{\n[img[Benennung|pfad/zur/Bilddatei.jpg]]\n}}}\n\neingefügt werden. Es sind relative und absolute Pfadangaben oder Links ins Web möglich.\n\n''Im Dateinamen dürfen keine Leerzeichen oder Sonderzeichen enthalten sein''\n
Diese Einstellung wirkt sich auf die SuchMaschine aus. Ist sie aktiviert, wird nicht nur nach der eingegebenen Zeichenfolge gesucht, sondern auch die groß/klein-Schreibung berücksichtigt.\n\n"Zeichen''folge''" wird dann bei der Suche nach "Folge" nicht als Treffer angezeigt.
CloseAll (im RechtenMenü) schließt alle angezeigten Seiten bis auf die, die gerade in der EditierAnsicht sind.
TiddlyWikiHandbuch ist kein offizielles Handbuch zu TiddlyWiki und ist kein Produkt von JeremyRuston oder © [[osmosoft|http://www.osmosoft.com]]!\n\nDieses CopyRight bezieht sich auf den Inhalt des TiddlyWiki s TiddlyWikiHandbuch und nicht auf das Javascript TiddlyWiki.\n\nEs ist ausdrücklich erlaubt, den Inhalt des TiddlyWikiHandbuch s in Teilen oder als Ganzes zu kopieren, zu übersetzen oder in irgend einer Art und Weise weiter zu verarbeiten, solange [[mein Name|ScS]],\n\nein Link zu [[diesem TiddlyWikiHandbuch|http://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.html]]\n(http://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.html)\n\nund ein Link zu [[TiddlyWiki|http://www.tiddlywiki.com]]\n(http://www.tiddlywiki.com)\n\nauftauchen\n\nund kein Geld mit dem abgeleiteten Produkt verdient wird.\n\nDesweiteren wird keinerlei Garantie oder Gewährleistung übernommen ;-)\n\n''!:'' Dies war der Versuch, allgemeinverständlich meinen Willen kundzutun. Rechtlich gilt diese [[CreativeCommonsLizenz|http://creativecommons.org/licenses/by-nc-sa/2.5/]].\n\nIch werde großzügig Abweichungen von dieser Lizenz genehmigen ;-) EmailMe.
An der Entstehung dieses TiddlyWikiHandbuch s sind mehrere Personen (indirekt) beteiligt. Einige sollen hier stellvertretend erwähnt werden:\n*Meine Frau Meike, die es immernoch mit mir aushält, obwohl uns TiddlyWiki viele gemeinsame Stunden raubt.\n*KianoLen: Danke für deinen kurzen Besuch!\n*JeremyRuston für die vielen Stunden, Tage, Wochen, die er in die Idee und die Entwicklung von TiddlyWiki investiert hat und immernoch investiert!\n*Ohne meinen Bruder Chris hätte ich kein Zuhause für mein TiddlyWikiHandbuch im Internet. Danke für die Herberge auf [[schneiderwelt.de|http://www.schneiderwelt.de/]] (http://www.schneiderwelt.de)!\n\nDanke für Anregungen, Kritik, Korrekturen:\n*Daniel Dingeldey\n*Hartmut Otto
[[Einleitung]] TiddlyWikiHandbuch
Sicher macht es Sinn, einem TiddlyWiki mit deutschem Inhalt auch deutsche Schaltflächen, Infotexte u.s.w. zu spendieren. Ich verzichte bewusst darauf, da ich JeremyRustons TiddlyWiki beschreiben möchte, wie er es ins Netz stellt.\n\nDie einzige deutsche Übersetzung des Original TiddlyWiki s, die mir bekannt ist, ist die von Markus Heurung auf [[byzero.de|http://byzero.de/wiki/verschiedenes/tiddlywiki]]. Thanx Markus dafür!\n\nAnleitung:\n#den Inhalt der [[Textdatei auf byzero.de|http://byzero.de/files/tiddlywiki-deutsch.txt]] in eine Seite mit beliebigem SeitenTitel speichern\n#diese Seite mit dem StichWort "systemConfig" versehen (siehe evtl. SeitenEditieren)\n#die Seite speichern und TiddlyWiki neu laden\n\nSiehe ggf. auch [[TiddlyWiki.DE/TiddlyWikiDeutsch|http://www.tiddlywiki.de/#TiddlyWikiDeutsch]].
Eine Kopie dieses TiddlyWikiHandbuch s downloaden:\n\nAuf [[diesen Link|http://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.html]] mit der rechten Maustaste klicken und mit "Ziel speichern unter" speichern.\n\n''!'' Leider kommen so die Grafikdateien nicht mit.\nAbhilfe: [[diese Zipdatei|DataPics.zip]] downloaden und relativ zu TiddlyWikiHandbuch in einem Unterodner \sdata entpacken. Die Grafiken müssen letztendlich also in \sdata\spics liegen.\n\nSiehe auch QuickReferenceCard und CopyRight.
TiddlyWiki lädt geradezu dazu ein, dass man sich sein eigenes Handbuch zusammenstellt (siehe [[Navigation]]) und ausdruckt (siehe SeitenDrucken) oder in eine pdf-Datei konvertiert. Das erfordert jedoch etwas Mühe.\n\nDeshalb hier ein paar vorgefertigte Zusammenstellungen:\n*[[(fast) alle wichtigen Seiten|#TiddlyWikiHandbuch%20Einleitung%20EmailMe%20ScS%20Danksagung%20TiddlyWiki%20Installation%20Update%20CopyRight%20Navigation%20SuchMaschine%20CaseSensitiveSearch%20SeitenEditieren%20SeitenMen%C3%BC%20EditierAnsichtMen%C3%BC%20TiddlyWikiTitel%20TiddlyWikiUntertitel%20NeueSeite%20WaisenKind%20WikiWortOhneLink%20HauptMen%C3%BC%20StartSeite%20SeitenDrucken%20DeutschesGUI%20%C3%9Cberschriften%20BilderEinf%C3%BCgen%20NichtNummerierteListe%20NummerierteListe%20EbenenVisualisieren%20SchreibmaschinenText%20ErweiterteTextformatierung%20WaagerechteTrennlinie%20HtmlTabelle%20LinkAufDateien%20TastaturBefehle%20TiddlyWikiOnline%20UrlCodierung%20Makros%20StilVorlagen%20Vorlagen%20RegisterAbc]]\n*[[erste Schritte|#TiddlyWikiHandbuch%20Navigation%20SeitenEditieren%20EditierAnsichtMen%C3%BC%20TiddlyWikiTitel%20TiddlyWikiUntertitel%20NeueSeite%20WaisenKind%20HauptMen%C3%BC%20StartSeite%20SeitenDrucken%20DeutschesGUI]]\n*[[Seiten gestalten|#%C3%9Cberschriften%20BilderEinf%C3%BCgen%20NichtNummerierteListe%20NummerierteListe%20EbenenVisualisieren%20SchreibmaschinenText%20ErweiterteTextformatierung%20WaagerechteTrennlinie%20HtmlTabelle%20LinkAufDateien]]
Ordnerstruktuen oder andere Hierarchien können mit dem Größer -Zeichen (>) dargestellt werden.\n\n{{{\n>Ebene 1, Punkt 1\n>>Ebene 2, Punkt 1\n>>Ebene 2, Punkt 2\n>>Ebene 2, Punkt 3\n>>>Ebene 3, Punkt 1\n>>>Ebene 3, Punkt 2\n>>Ebene 2, Punkt 4\n>>Ebene 2, Punkt 5\n>Ebene 1, Punkt 2\n}}}\n\n>Ebene 1, Punkt 1\n>>Ebene 2, Punkt 1\n>>Ebene 2, Punkt 2\n>>Ebene 2, Punkt 3\n>>>Ebene 3, Punkt 1\n>>>Ebene 3, Punkt 2\n>>Ebene 2, Punkt 4\n>>Ebene 2, Punkt 5\n>Ebene 1, Punkt 2
Siehe SeitenMenü und SeitenEditieren.
''done'': übernimmt die Änderungen der editierten Seite in TiddlyWiki und kehrt zur Normalansicht zurück. ''Vorsicht!'': Die Änderungen sind damit noch nicht unbedingt gespeichert. Siehe auch SeitenEditieren.\n\n''cancel'': Verwirft die Änderungen der editierten Seite und kehrt zur NormalAnsicht zurück.\n\n''delete'': Löscht die Seite. Vorsicht damit! Vielleicht lohnt es sich, die Referenzen im SeitenMenü zu checken...
Vielleicht habe ich einfach zu früh aufgegeben. Vielleicht gibt es aber auch wirklich kein (deutsches) Handbuch zu TiddlyWiki in den Weiten des Netzes. Klar kann es Spass machen, sich durch die Tiddler zu klicken und den Javascriptcode zu durchforsten um die Funktionen zu erkunden. TiddlyWiki ist es aber wert, ein "richtiges" Handbuch zu haben, das die (wichtigsten) Funktionen zusammenfasst, erklärt und Vorschläge für den Umgang mit der ungewohnten Art des MicroContent (MikroInhalt) -Schreiben macht. Die ein oder andere Vorlage erleichtert sicher auch den Einstieg und den "Betrieb" des eigenen TiddlyWiki.\nDieses Handbuch erhebt keinen Anspruch auf Fehlerfreiheit und Vollständigkeit. Im Gegenteil: Zur Zeit ist es noch lückenhaft. Ich arbeite daran. JeremyRuston entwickelt seine Software in einer Geschwindigkeit weiter, der dieses Handbuch nicht folgen werden kann. Ich hoffe, dass trotzdem dem ein oder anderen nützlich ist.\nDer RssFeed (http://www.schneiderwelt/twhandbuch/TiddlyWikiHandbuch.xml) informiert gerne darüber, wenn dieses TiddlyWikiHandbuch erweitert oder aktualisiert wird.\nFür Hinweise, Anregungen und Kritik bin ich dankbar.\n\nEmailMe!\n\nScS\n\np.s.: Leider wird die "~Code-Formatierung" im WebBrowser InternetExplorer z.Z. nicht richtig angezeigt. Ein Bug von TiddlyWiki oder vom IE? FireFox schlägt sich am tapfersten, der OperaBrowser zeigt zumindest korrekt an. (''!'': Ist seit der Version 1.2.32 korrigiert.)
"Dank" der elenden Spammer hier meine eAddress in "verhunzter" Form:\n\n''s w e n P U N K T s c h n e i d e r A T g m x P U N K T d e''\n\nLegende:\nPUNKT = .\nAT = @\n\n:-)
An- und Abschalten der Animationen bei der Anzeige von Seiten und Menüs.
{{{\n''fett''\n==durchgestrichen==\n__unterstrichen__\n//kursiv//\n2^^3^^=8\na~~ij~~ = -a~~ji~~\n@@highlight@@\n@@color(green):grüne Schrift@@\n@@bgcolor(#ff0000):color(#ffffff):roter Hintergrund, weisse Schrift@@\n}}}\n\n''fett''\n==durchgestrichen==\n__unterstrichen__\n//kursiv//\n2^^3^^=8\na~~ij~~ = -a~~ji~~\n@@highlight@@\n@@color(green):grüne Schrift@@\n@@bgcolor(#ff0000):color(#ffffff):roter Hintergrund, weisse Schrift@@
FireFox kommt mit TiddlyWiki am reibungsfreisten zurecht, ist klein und schnell und kann auch auf dem [[UsbStick mitgenommen|http://www.mozilla.org/support/firefox/tips#oth_usb]] werden.\n\nDownload: [[www.getfirefox.com|http://www.getfirefox.com]]
GenerateAnRssFeed ([[Options]], RechtesMenü) erstellt beim Speichern der Seiten mit SaveChanges oder AutoSave einen sog. RssFeed. Die Datei mit dem Namen der html-Datei, aber der Endung .xml, wird in dem gleichen Verzeichnis wie die html-Datei erzeugt und bei jedem SaveChanges aktualisiert.
GoogleGroups von JeremyRuston:\n\n"Much as I like the idea of EatingMyOwnDogFood, TiddlyWiki isn't yet a suitable platform for hosting public discussions. Until it gets to that point, there's two GoogleGroups for discussions about TiddlyWiki:\n* A TiddlyWiki group for general discussion, bug reports and announcements at http://groups-beta.google.com/group/TiddlyWiki\n* A TiddlyWikiDev group for discussion about TiddlyWiki development at http://groups-beta.google.com/group/TiddlyWikiDev\n\nI'd prefer to answer technical questions about TiddlyWiki there, rather than by email."
Auch das HauptMenü wird editiert, wie jede andere Seite auch. Man klickt auf die Seite MainMenu, passt den Text seinen Wünschen an und fertig.\n\n''Tip:'' Man kann in das HauptMenü auch BilderEinfügen, z.B. ein Logo.
Eine HtmlTabelle kann durch das Einschliessen des Texts mit dem senkrechten Stich (||, AltGr + <) erzeugt werden:\n\nEine einfache Tabelle:\n\n{{{\n|!Spalte 1|!Spalte 2|!Spalte 3|\n|Zelle 1/1|Zelle 1/2|Zelle 1/3|\n|Zelle 2/1|Zelle 2/2|Zelle 2/3|\n}}}\n\n|!Spalte 1|!Spalte 2|!Spalte 3|\n|Zelle 1/1|Zelle 1/2|Zelle 1/3|\n|Zelle 2/1|Zelle 2/2|Zelle 2/3|\n\nEine komplexere Tabelle:\n\n{{{\n|!Überschriften: Ein Ausrufungszeichen (!) direkt nach dem senkr. Stich.|!Überschrift 2|!Überschrift 3|\n|Zeile 1, Spalte 1|Zeile 1, Spalte 2|Zeile 1, Spalte 3|\n|>|>|Zellen innerhalb einer Zeile verbinden mit >|\n|Zellen verbinden innerhalb einer Spalte mit ~|>| Ein Leerzeichen vor dem Text in einer Zelle ergibt rechtsbündigen Text|\n|~|>| Je ein Leerzeichen vor und nach dem Text ergibt zentrierten Text |\n|>|>|bgcolor(green):Hintergrundfarbe: bgcolor(Farbe(z.B. red, green)):|\n|Tabelle 1: Eine Tabellenbeschriftung entsteht, wenn man die Tabelle mit einer Zelle abschliesst, auf die ein c folgt|c\n}}}\n\n|!Überschriften: Ein Ausrufungszeichen (!) direkt nach dem senkr. Stich.|!Überschrift 2|!Überschrift 3|\n|Zeile 1, Spalte 1|Zeile 1, Spalte 2|Zeile 1, Spalte 3|\n|>|>|Zellen innerhalb einer Zeile verbinden mit >|\n|Zellen verbinden innerhalb einer Spalte mit ~|>| Ein Leerzeichen vor dem Text in einer Zelle ergibt rechtsbündigen Text|\n|~|>| Je ein Leerzeichen vor und nach dem Text ergibt zentrierten Text |\n|>|>|bgcolor(green):Hintergrundfarbe: bgcolor(Farbe(z.B. red, green)):|\n|Tabelle 1: Eine Tabellenbeschriftung entsteht, wenn man die Tabelle mit einer Zelle abschliesst, auf die ein c folgt|c
Von einer Installation kann man bei TiddlyWiki eigentlich garnicht reden:\n\n#die [[aktuelle TiddlyWiki-Version|http://tiddlywiki.com/#DownloadSoftware]] (http://tiddlywiki.com/#DownloadSoftware) von JeremyRuston herunterladen und auf einem beliebigen Datenträger speichern (Festplatte, USB -Stick, ...)\n#das war's :-)\n\nWird das heruntergeladene TiddlyWiki nicht richtig angezeigt, liegt es höchstwahrscheinlich daran, dass der InternetExplorer dem Javascript nicht traut, wei es aus einer "unbekannten Zone" kommt. Da umgeht man, indem man die Datei mit einem beliebigen Texteditor öffnet und unter einem anderen Namen speichert.\n\nDie Ausführung von Javascript muss in den Einstellungen des Browsers natürlich freigegeben sein.\n
JeremyRuston ist der Erfinder, Architekt und Programmierer von TiddlyWiki.\n\n"I'm Jeremy Ruston, a technologist based in London. I do consultancy work through my company [[Osmosoft|http://www.osmosoft.com/]] (http://www.osmosoft.com), as well as pursuing some independent projects like TiddlyWiki. I can be reached at {{{jeremy (at) osmosoft (dot) com}}}, and I regularly read and reply to messages on the TiddlyWiki GoogleGroups."\n\nSiehe auch [[www.tiddlywiki.com|http://www.tiddlywiki.com]].
Manchmal ist es nützlich, wenn eine geänderte Seite in der TimeLine nicht nach oben gestellt wird. Z.B. wenn nur KleineÄnderungen vorgenommen wurden (RechtschreibFehler, Formatierung).\nDie Aktualisierung der Uhrzeit und des Datums einer Seite beim Speichern kann man verhindern, indem man die ShiftTaste gedrückt hält und dann auf ''done'' im EditierAnsichtMenü klickt.\nDieses Verhalten kann unter AdvancedOptions (RechtesMenü unter [[Options]]) umgestellt werden.\n\nSiehe auch SeitenEditieren und TastaturBefehle.
''Vorsicht!'' Die Backslashs müssen durch Slashs ersetzt werden! (veraltet?)\n\n{{{\n[[bel. Text|pfad/zur/Datei.pdf]]\n}}}\n\n
----\n----\n[[Inhalt|TiddlyWikiHandbuch]]\n\nQuickReferenceCard\nDruckVersionen\n[[Download]]\n----\nRssFeed\n----\nCopyRight\n[img[SomeRights|data/pics/somerights20.jpg]]\n----\nTiddlyWiki\nVersion <<version>>\n----\nFireFox\n[img[Firefox|data/pics/firefox.jpg]]\n----\n----
Zu [[Makros]] und PlugIns gibt es eine spezielle Seite im Netz: [[TiddlerWiki|http://checketts.objectis.net/wiki/]].\nAuch JeremyRuston verlinkt auf einige [[Macros&PlugIns-Seiten|http://www.tiddlywiki.com/#PluginsAndMacros]].\n\n[[Makros]] baut man in sein TiddlyWiki ein, indem man\n\n#eine neue Seite mit einem aussagekräftigen Namen anlegt (z. B. ListTagsMacro)\n#den Code des [[Makros]], z. B. von der oben genannten Seite, einkopiert\n#die Seite mit dem StichWort "systemConfig" versieht (siehe evtl. SeitenEditieren)\n#die Seite schließt und speichert und das TiddlyWiki neu lädt\n\nAufruf eines [[Makros]]:\n\n{{{\n<<meinMakro Parameter_1 Parameter_2>>\n}}}\n\nSiehe auch die Makrodokumentationen!\n\nBesonders interessant kommen mir die [[ReminderMacros von Jeremy Sheeley|http://www.geocities.com/allredfaq/reminderMacros.html]] vor. Ich habe sie eingedeutscht: ReminderMacrosDe. Leider liefert nur der WebBrowser FireFox brauchbare Ergebnisse und es muss ein DeutschesGUI eingerichtet sein. Hm, mal sehen, was man damit machen kann...\n
Die Navigation durch ein TiddlyWiki ist gewöhnungsbedürftig aber bringt Vorteile mit sich. Die Art und Weise, wie die Seiten angezeigt werden ist anfangs ungewohnt. Wird eine Seite geöffnet, erscheint sie zusätzlich zu allen schon geöffneten Seiten im Hauptfenster. So kann man sich den gewünschten Inhalt im Haupfenster selbst zusamenstellen und ihn lesen oder ausdrucken (siehe SeitenAusdrucken). Wird es zu unübersichtlich, kann man einzelne Seiten mit "close" im SeitenMenü schließen. "close all" im RechtenMenü schließt alle Seiten (bis auf die, die gerade editiert werden).\n''Tip'': Öffnet man eine Seite, hält dann die Strg- oder Ctrl- Taste gedrückt und klickt nochmal auf den gleichen SeitenTitel, Schließt sich die Seite wieder.\n\nSiehe auch\n*SuchMaschine\n*RechtesMenü\n*PermaLink\n*PermaView
Eine neue Seite und der Link auf diese Seite werden automatisch angelegt, wenn man beim editieren einer beliebigen Seite ein sog. WikiWort verwendet oder ein oder mehrere Wörter mit 4 eckigen Klammern (vorne zwei, hinten zwei) einklammert:\n\n{{{\nNeueSeite\n[[neue Seite 2]]\n}}}\n\nNeueSeite\n[[neue Seite 2]]\n\nMan kann auch über die Schaltfläche "new tiddler" im Hauptmenü eine neue Seite anlegen. Hier ist die Gefahr aber groß, dass die Seite von keiner anderen Seite aus verlinkt ist und man ein sog. WaisenKind erzeugt.\n\nSiehe auch WikiWortOhneLink.
{{{\n* erster Punkt der Liste\n* zweiter Punkt der Liste\n** Ein Punkt in zweiter Listenebene\n* Ein letzter Punkt in der Beispielliste\n}}}\n\n* erster Punkt der Liste\n* zweiter Punkt der Liste\n** Ein Punkt in zweiter Listenebene\n* Ein letzter Punkt in der Beispielliste
{{{\n#Punkt 1\n#Punkt 2\n##Punkt 2.1\n##Punkt 2.2\n##Punkt 2.3\n#Punkt 3\n##Punkt 3.1\n###Punkt 3.1.1\n###Punkt 3.1.2\n}}}\n\n#Punkt 1\n#Punkt 2\n##Punkt 2.1\n##Punkt 2.2\n##Punkt 2.3\n#Punkt 3\n##Punkt 3.1\n###Punkt 3.1.1\n###Punkt 3.1.2
*SaveBackups\n*AutoSave\n*GenerateAnRssFeed\n*RegExpSearch\n*CaseSensitiveSearch\n*EnableAnimations\n*AdvancedOptions
Bei dynamischen Webseiten wie dem TiddlyWiki ändert sich mit jedem Klick der dargestellte Inhalt, die Url ("Webadresse") bleibt aber immer gleich. Lädt man TidlyWiki über seine normale Url, wird die StartSeite angezeigt. Möchte man aber gezielt auf eine einzige Seite des TiddlyWiki s verlinken, benötigt man die PermaLink -Url.\nDie PermaLink -Url erscheint im Url -Fenster des WebBrowser s, wenn man die PermaLink -Schaltfläche im SeitenMenü klickt.\n\nSiehe auch PermaView.
Wie schon in [[Navigation]] beschrieben, kann man sich den angezeigten Inhalt von einem TiddlyWiki durch öffnen und schließen der einzelnen Seiten selbst zusammenstellen. Benötigt man die gleiche Zusammenstellung häufiger, wird das mühsam. Die Schaltfläche PermaView im RechtenMenü erzeugt eine Url (Webadresse), in der die aktuelle Zusammenstellung der Seiten festgehalten ist. Diese Url kann als Link in TiddlyWiki oder anderen Webseiten verwendet oder als Bookmark/Favorit im WebBrowser gespeichert werden.\n\nSiehe auch PermaLink.
Siehe (vorerst) [[Makros]].
Auf der QuickReferenceCard ist die Syntax von TiddlyWiki übersichtlich zusammengefasst.\nOb "~Syntax-Schnellfinder" wirklich eine gute Bezeichnung für die deutsche Version ist, darf jeder selbst entscheiden ;-)\n\nDownload: [[QuickReferenceCard (en/de) herunterladen|data/QuickReferenceCard.pdf]]\n\nFür den, der es besser machen möchte, stelle ich gerne auch die ~Word2002-Datei zur Verfügung. EmailMe!
siehe RechtesMenü
*[[Search]]\n*CloseAll\n*PermaView\n*SaveChanges\n*[[Options]]\n*TimeLine\n*[[Tags]]\n*More\n**All\n**Missing\n**Orphans
{{{\n!!!!A \n!!!!B \n!!!!C \n!!!!D \n!!!!E \n!!!!F \n!!!!G \n!!!!H \n!!!!I \n!!!!J \n!!!!K \n!!!!L \n!!!!M \n!!!!N \n!!!!O \n!!!!P \n!!!!Q \n!!!!R \n!!!!S \n!!!!T \n!!!!U \n!!!!V \n!!!!W \n!!!!X \n!!!!Y \n!!!!Z\n}}}\n\n!!!!A \n!!!!B \n!!!!C \n!!!!D \n!!!!E \n!!!!F \n!!!!G \n!!!!H \n!!!!I \n!!!!J \n!!!!K \n!!!!L \n!!!!M \n!!!!N \n!!!!O \n!!!!P \n!!!!Q \n!!!!R \n!!!!S \n!!!!T \n!!!!U \n!!!!V \n!!!!W \n!!!!X \n!!!!Y \n!!!!Z
config.options["defaultLeadTime"] = 6000;\nconfig.macros["reminder"] = {};\nconfig.macros["showReminders"] = {};\nconfig.macros["displayTiddlersWithReminders"] = {};\nconfig.options["defaultReminderMessage"] = "DIFF: TITLE am DATE ANNIVERSARY";\nconfig.options["defaultAnniversaryMessage"] = "(DIFF)";\n\nconfig.macros.showReminders.handler = function(place,macroName,params)\n{\n var now = new Date().getMidnight();\n var paramHash = {};\n var type = "";\n var num = 0;\n var leadtime = 14;\n var paramHash = getParamsForReminder(params);\n var bProvidedDate = (paramHash["year"] != null) || (paramHash["month"] != null) || (paramHash["day"] != null) || (paramHash["dayofweek"] != null)\n if (paramHash["leadtime"] != null)\n {\n leadtime = paramHash["leadtime"];\n if (bProvidedDate)\n//If they've entered a day, we need to make sure to find it. We'll reset the leadtime a few lines down.\n paramHash["leadtime"] = 10000\n }\n var matchedDate = now;\n if (bProvidedDate)\n{\n matchedDate = findDateForReminder(paramHash); \n}\n\n var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);\n for (j = 0; j < arr.length; j++)\n {\n var mess = getReminderMessageForDisplay(arr[j]["diff"], arr[j]["params"], arr[j]["matchedDate"]);\n if (paramHash["nolinks"] == null)\n mess += " -- ";\n createTiddlyElement(place,"span",null,null, mess);\n if (paramHash["nolinks"] == null)\n createTiddlyLink(place, arr[j]["tiddler"], arr[j]["tiddler"]);\n place.appendChild(document.createElement("br"));\n }\n \n}\n\n\nconfig.macros.displayTiddlersWithReminders.handler = function(place,macroName,params)\n{\n var now = new Date().getMidnight();\n var paramHash = {};\n var type = "";\n var num = 0;\n var leadtime = 14;\n var paramHash = getParamsForReminder(params);\n var bProvidedDate = (paramHash["year"] != null) || (paramHash["month"] != null) || (paramHash["day"] != null) || (paramHash["dayofweek"] != null)\n if (paramHash["leadtime"] != null)\n {\n leadtime = paramHash["leadtime"];\n if (bProvidedDate)\n//If they've entered a day, we need to make sure to find it. We'll reset the leadtime a few lines down.\n paramHash["leadtime"] = 10000\n }\n var matchedDate = now;\n if (bProvidedDate)\n {\n matchedDate = findDateForReminder(paramHash); \n }\n\n var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);\n for (j = 0; j < arr.length; j++)\n {\n displayTiddler(null,arr[j]["tiddler"],0,null,false,false,false)\n }\n}\n\nconfig.macros.reminder.handler = function(place,macroName,params)\n{\n var dateHash = getParamsForReminder(params);\n if (dateHash["hidden"] != null)\n return;\n var matchedDate = findDateForReminder(dateHash);\n var leadTime = dateHash["leadtime"];\n if (leadTime == null)\n leadTime = config.options["defaultLeadTime"]; \n\n if (matchedDate != null)\n {\n var diff = matchedDate.getDifferenceInDays(new Date())\n createTiddlyElement(place,"span",null,null, getReminderMessageForDisplay(diff, dateHash, matchedDate));\n }\n else\n createTiddlyElement(place,"span",null,null, "Keinen Treffer für " + dateHash["title"] + " in den kommenden " + leadTime + " Tagen gefunden.");\n}\n\nDate.prototype.getMidnight = function()\n{\n return Date.convertFromYYYYMMDDHHMM("" + this.getFullYear() + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2) + "0000");\n}\n// Add the specified number of days to a date.\nDate.prototype.addDays = function(numberOfDays)\n{\n return(new Date(this.getTime() + (86400000 * numberOfDays)));\n}\n// Add the specified number of days to a date.\nDate.prototype.getDifferenceInDays = function(otherDate)\n{\n return Math.floor((this.getMidnight().getTime() - otherDate.getMidnight().getTime()) / 86400000);\n \n}\n\nfindTiddlersWithReminders = function(baseDate, leadtime, tags, limit)\n{\n var matches = store.search("reminder",false,false,"title","excludeSearch");\n var structureRegExp = new RegExp(structurePatterns,"mg");\n var arr = [];\n for(var t=matches.length-1; t>=0; t--)\n {\n if (tags != null)\n {\n var bHasTag = false;\n for(var t2=0; t2<matches[t].tags.length; t2++)\n {\n if (matches[t].tags[t2] == tags)\n {\n bHasTag = true;\n break;\n }\n }\n if (! bHasTag)\n continue;\n }\n\n var targetText = matches[t].text;\n do {\n // Get the next formatting match\n var formatMatch = structureRegExp.exec(targetText);\n var matchPos = formatMatch ? formatMatch.index : targetText.length;\n var level;\n var theBlockquote;\n if(formatMatch)\n {\n if (formatMatch[14] != null && formatMatch[14].toLowerCase() == "reminder")\n {\n //Find the matching date.\n var params = formatMatch[15].readMacroParams();\n var dateHash = getParamsForReminder(params);\n\n if (limit != null || dateHash["leadtime"] == null)\n dateHash["leadtime"] = leadtime;\n \n\n var matchedDate = findDateForReminder(dateHash, baseDate);\n if (matchedDate != null)\n {\n var hash = {};\n var diff = matchedDate.getDifferenceInDays(baseDate)\n hash["diff"] = diff;\n hash["matchedDate"] = matchedDate;\n hash["params"] = dateHash;\n hash["tiddler"] = matches[t].title;\n hash["tags"] = matches[t].tags;\n arr.pushUnique(hash);\n }\n }\n }\n }while(formatMatch);\n }\n arr.sort(function (a,b) {if(a["diff"] == b["diff"]) return(0); else return (a["diff"] < b["diff"]) ? -1 : +1; });\n return arr;\n}\ngetReminderMessageForDisplay = function(diff, params, matchedDate)\n{\n var anniversaryString = "";\n var reminderTitle = params["title"];\n if (reminderTitle == null)\n reminderTitle = "Untitled Reminder";\n else if (reminderTitle[0] == "\s"" && reminderTitle[reminderTitle.length -1] == "\s"")\n reminderTitle = reminderTitle.substr(1, reminderTitle.length - 2);\n if (params["firstyear"] != null)\n anniversaryString = config.options["defaultAnniversaryMessage"].replace("DIFF", (matchedDate.getFullYear() - params["firstyear"]));\n var mess = "";\n if (diff == 0)\n diffString = "Heute";\n else if (diff == 1)\n diffString = "Morgen";\n else\n diffString = "In " + diff + " Tagen";\n mess = config.options["defaultReminderMessage"].replace("DIFF", diffString).replace("TITLE", reminderTitle).replace("DATE", matchedDate.formatString("DDD, DD. MMM YYYY")).replace("ANNIVERSARY", anniversaryString);\n return mess;\n}\ngetParamsForReminder = function(params)\n{\n var dateHash = {};\n var type = "";\n var num = 0;\n var title = "";\n for(var t=0; t<params.length; t++)\n {\n type = params[t].split(":")[0].toLowerCase();\n if (type != "title" && type != "tag")\n num = parseInt(params[t].split(":")[1]);\n else if (type == "nolinks" || type == "limit" || type == "hidden")\n num = 1;\n else\n {\n title = params[t].split(":")[1];\n while (title[0] == '"' && title[title.length - 1] != '"')\n title += " " + params[++t];\n num = title;\n }\n dateHash[type] = num;\n }\n //date is synonymous with day\n if (dateHash["day"] == null)\n dateHash["day"] = dateHash["date"];\n return dateHash;\n}\nfindDateForReminder = function( dateHash, baseDate)\n{\n if (baseDate == null)\n baseDate = new Date().getMidnight();\n var leadTime = dateHash["leadtime"];\n if (leadTime == null)\n leadTime = config.options["defaultLeadTime"]; \n var matchedDate = baseDate.findMatch(dateHash, leadTime);\n if (matchedDate != null)\n {\n var newMatchedDate = matchedDate;\n if (dateHash["recurdays"] != null)\n {\n while (newMatchedDate.getTime() < baseDate.getTime())\n {\n newMatchedDate = newMatchedDate.addDays(dateHash["recurdays"]);\n }\n }\n else if (dateHash["offsetyear"] != null \n || dateHash["offsetmonth"] != null\n || dateHash["offsetday"] != null\n || dateHash["offsetdayofweek"] != null)\n {\n dateHash["year"] = dateHash["offsetyear"];\n dateHash["month"] = dateHash["offsetmonth"];\n dateHash["day"] = dateHash["offsetday"];\n dateHash["dayofweek"] = dateHash["offsetdayofweek"];\n newMatchedDate = matchedDate.findMatch(dateHash, leadTime);\n }\n var diff2 = newMatchedDate.getDifferenceInDays(baseDate);\n if (diff2 <= leadTime)\n return newMatchedDate;\n }\n return null;\n}\n// Add the specified number of days to a date.\nDate.prototype.findMatch = function(dateHash, leadTime)\n{\n var bSpecifiedYear = (dateHash["year"] != null);\n var bSpecifiedMonth = (dateHash["month"] != null);\n var bSpecifiedDay = (dateHash["day"] != null);\n var bSpecifiedDayOfWeek = (dateHash["dayofweek"] != null);\n if (bSpecifiedYear && bSpecifiedMonth && bSpecifiedDay)\n return Date.convertFromYYYYMMDDHHMM("" + dateHash["year"] + String.zeroPad(dateHash["month"],2) + String.zeroPad(dateHash["day"],2) + "0000");\n var bMatchedYear = !bSpecifiedYear;\n var bMatchedMonth = !bSpecifiedMonth;\n var bMatchedDay = !bSpecifiedDay;\n var bMatchedDayOfWeek = !bSpecifiedDayOfWeek;\n var searchInterval = 1;\n if (bSpecifiedDayOfWeek && dateHash["dayofweek"] < 0)\n {\n dateHash["dayofweek"] = dateHash["dayofweek"] * -1;\n searchInterval = -1;\n }\n if (bSpecifiedDay && bSpecifiedMonth && !bSpecifiedYear && !bSpecifiedDayOfWeek)\n {\n //Shortcut -- First try this year. If it's too small, try next year.\n var tmpMidnight = this.getMidnight();\n var tmpDate = Date.convertFromYYYYMMDDHHMM("" + this.getFullYear() + String.zeroPad(dateHash["month"],2) + String.zeroPad(dateHash["day"],2) + "0000");\n if (tmpDate.getTime() < tmpMidnight.getTime())\n tmpDate = Date.convertFromYYYYMMDDHHMM("" + (this.getFullYear() + 1) + String.zeroPad(dateHash["month"],2) + String.zeroPad(dateHash["day"],2) + "0000");\n var diff2 = tmpDate.getDifferenceInDays(tmpMidnight);\n if (diff2 <= leadTime && diff2 >= 0)\n return tmpDate;\n else\n return null;\n }\n for (i = 0; i <= leadTime; i+=searchInterval)\n {\n var newDate = this.addDays(i);\n if (bSpecifiedYear)\n bMatchedYear = ((dateHash["year"] - 1900) == newDate.getYear());\n if (bSpecifiedMonth)\n bMatchedMonth = ((dateHash["month"] - 1) == newDate.getMonth() );\n if (bSpecifiedDay)\n bMatchedDay = (dateHash["day"] == newDate.getDate());\n if (bSpecifiedDayOfWeek)\n bMatchedDayOfWeek = (dateHash["dayofweek"] == newDate.getDay());\n\n if (bMatchedYear && bMatchedMonth && bMatchedDay && bMatchedDayOfWeek)\n return newDate;\n }\n}\n\n// Convert a date to UTC YYYYMMDD string format\nDate.prototype.convertToYYYYMMDD = function()\n{\n return(String.zeroPad(this.getFullYear(),4) + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2));\n}\n\n\n
Im sog. RssFeed (eine zusätzliche Datei) werden die Änderung einer Webseite oder eines WebLogs hinterlegt, in unserem Fall also die Änderungen von Seiten unseres TiddlyWiki s.\nMit einer geeigneten Software, einem sog. NewsReader (oder RssReader) können so zeitsparend die Änderungen vieler Webseiten verfolgt werden.\n\nDie RssFeed -Datei dieses TiddlyWikiHandbuch s liegt [[hier|http://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.xml]]:\n\nhttp://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.xml\n\nSiehe auch GenerateAnRssFeed.
Speichert (manuell) alle geänderten Seiten, außer denen, die gerade in der EditierAnsicht angezeigt werden.\n\nSiehe auch AutoSave und KleineÄnderungen.\n\n''!:'' Liegt TiddlyWiki auf einem Netzlaufwerk, kommt der gute InternetExplorer damit nicht klar. FireFox beeindruckt das nicht ;-)
Swen Schneider\n\nStuttgart\nGermany\n\nEmailMe!
{{{"Schreibmaschinentext"}}} (oder wie das auch immer heißt, wenn jedes Zeichen gleich viel Platz bekommt) wird auch unterstützt:\n\n{{{{{{"Schreibmaschinentext"}}}}}}\n\nAuch ganze Blöcke können in SchreibmaschinenText dargestellt werden (nützlich für ~Programmier-Code):\n\n{{{\n{{{\nvar posTop = findPosY(e);\nvar posBot = posTop + e.offsetHeight;\nvar winTop = findScrollY();\nvar winHeight = findWindowHeight();\nvar winBot = winTop + winHeight;\nif(posTop < winTop)\n return(posTop);\nelse if(posBot > winBot)\n {\n if(e.offsetHeight < winHeight)\n return(posTop - (winHeight - e.offsetHeight));\n else\n return(posTop);\n }\nelse\n return(winTop);\n}}}\n}}} <- die gehören noch dazu!\n\n{{{\nvar posTop = findPosY(e);\nvar posBot = posTop + e.offsetHeight;\nvar winTop = findScrollY();\nvar winHeight = findWindowHeight();\nvar winBot = winTop + winHeight;\nif(posTop < winTop)\n return(posTop);\nelse if(posBot > winBot)\n {\n if(e.offsetHeight < winHeight)\n return(posTop - (winHeight - e.offsetHeight));\n else\n return(posTop);\n }\nelse\n return(winTop);\n}}}\n
[[Search]] (RechtesMenü) ist die integrierte SuchMaschine von TiddlyWiki und durchsucht die Seiten nach dem Text im darunterliegenden Texteingabefeld.
Man sollte die "Seite-zurück-Schaltfläche" des WebBrowser s vergessen, solange man sich in einem TiddlyWiki bewegt. Sie führt fast nie zum gewünschten Ergebnis.
TiddlyWiki denkt beim SeitenDrucken mit: Es entfernt den ganzen "Balast" wie HauptMenü und RechtesMenü und druckt nur das HauptFenster, bzw. die darin zusammengestellten Seiten.\n\nSiehe auch PermaView und [[Navigation]].\n\nEin Beispiel für die Verwendung von PermaView im Zusammenhang mit SeitenDrucken ist die Seite mit den DruckVersionen.
Die Seiten des TiddlyWiki s (von JeremyRuston "Tiddler" genannt) können direkt mit dem WebBrowser editiert werden.\nSobald man mit dem Mauszeiger auf einer Seite ist, erscheint das SeitenMenü. Klickt man auf "edit", erscheint die EditierAnsicht mit drei Textfeldern und dem EditierAnsichtMenü. Im obersten Textfeld kann der SeitenTitel geändert werden (nur ändern, wenn man weiß, was man tut). Das große zweite Textfeld enthält den eigentlichen Inhalt der Seite. Im dritten Textfeld können StichWorte (sog. "[[Tags]]") vergeben werden, die man dann im RechtenMenü unter Tags wiederfindet.\n\nMit einem Klick auf "done" kehrt man in die NormalAnsicht zurück.\n\n''Vorsicht!'' Gespeichert werden die Seiten erst, wenn man sich in der NormalAnsicht befindet und entweder unter "options" im RechtenMenü "AutoSave" aktiviert ist oder man mit SaveChanges die Seiten manuell speichert.\nMan sollte übrigens die "Seite-zurück-Schaltfläche" des WebBrowser s vergessen, solange man sich in einem TiddlyWiki bewegt. Sie führt fast nie zum gewünschten Ergebnis.\n\nSiehe auch TiddlyWikiTitel.
''close'': schließt die Seite\n''edit'': wechselt in die EditierAnsicht in der man die SeitenEditieren kann.\n''permalink'': siehe PermaLink und evtl. auch PermaView\n''references'': zeigt alle Seiten an, die auf die aktuelle Seite verlinken
Siehe SeitenEditieren.
Ein deutsches Handbuch für TiddlyWiki.
TiddlyWikiHandbuch
http://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.html
Über die Seite "DefaultTiddlers" kann die StartSeite angepasst werden. Das heißt, hier wird festgelegt, welche Seiten beim Start von TiddlyWiki angezeigt werden.
Über das Design von TiddlyWiki lässt sich streiten ;-), sorry Jeremy!\nWer auf das Aussehen seines TiddlyWiki s Wert legt und mit Jeremys Stil nicht einverstanden ist, kann selbst in die Tiefen des CSS einsteigen oder aus immer mehr StilVorlagen (StyleSheets) auswählen.\n\nUrsprünglich wollte ich hier ausgewählte StilVorlagen verlinken und beschreiben. Inzwischen gibt es aber mindestens eine spezielle Seite zum Thema Stilvorlagen: das [[TiddlyWiki StyleSheet Repository|http://www.zrenard.com/tiddlywiki/tiddlywiki.html]].\n\n[[TiddlyPedia|http://15black.bluedepot.com/styles/tiddlypedia.htm]] fehlt im Repository (noch). Es gehört auch eher zu den PlugIns (Installationsbeschreibung beachten!). \n\nStilVorlagen kann man auf zwei Arten übernehmen:\n#eine Seite mit dem SeitenTitel "StyleSheet" anlegen\n#den Inhalt der Seite "StyleSheet" von der Vorlage kopieren und in die eigene einfügen\n#die neue Seite "StyleSheet" schließen und speichern\n#ggf. das TiddlyWiki neu laden\n\noder\n\ndas ganze, schöne TiddlyWiki herunterladen und vorgehen wie beim [[Update]].
Siehe StilVorlagen.
Mit [[Search]] (RechtesMenü) können die Seiten von TiddlyWiki nach einer Zeichenfolge durchsucht werden. Nach der Eingabe des 3. Zeichens werden alle Treffer angezeigt. Tippt man weitere Zeichen ein, wird die Suche verfeinert. Nennt man das InkrementelleSuche ?\n\nSiehe auch CaseSensitiveSearch.\n\nMit TimeLine, [[Tags]] und der Auflistung der Seiten unter [[More]] gibt es weitere Funktionen, die das (Wieder-) Finden einer Seite erleichtern.
Tastaturbefehle sind "Abkürzungen" für den Aufruf häufig verwendeter Funktionen. Es wird ein Buchstabe bei gleichzeitig gedrückter Taste 'alt' (PC) oder 'control' (Mac) gedrückt:\n|!PC|!Mac|!Funktion|\n|Alt-F|Ctrl-F|Suche|\n|Alt-J|Ctrl-J|NewJournal|\n|Alt-N|Ctrl-N|NeueSeite|\n|Alt-S|Ctrl-S|SaveChanges|\n\n? These access keys are provided by the associated internal [[Macros]] for the functions above. The macro needs to be used in an open tiddler (or the MainMenu or SideBar) in order for the access keys to work. ?\n\nIn der EditierAnsicht:\n* ~Strg-Enter ruft die Funktion SaveChanges auf und wechselt von der EditierAnsicht zur NormalAnsicht. Hat man nur KleineÄnderungen vorgenommen, kann man mit ~Shift-Strg-Enter vermeiden, dass Uhrzeit und Datum der Seite verändert werden. Die so gespeicherte Seite verändert in der TimeLine nicht ihre Position.\n* Esc verwirft alle Änderungen und wechselt von der EditierAnsicht zur NormalAnsicht.\n\nIm Suchen-Textfeld:\n* Escape (Esc) löscht den Suchbegriff
Das in eine einzige html-Datei gepackte TiddlyWiki ist ein eine in Javascript geschriebene Software aus der Gattung "WikiWikiWeb". Es unterscheidet sich von den meisten anderen WikiWikiWeb s dadurch, dass es (normalerweise) nur von einer Person editiert wird und durch seine Eigenheit, wie es die Seiten, den MikroInhalt, darstellt. \nZudem ist es plattformunabhängig, speicherplatzfreundlich und "installationsfrei" und wird z.Z. in unglaublicher Geschwindigkeit weiterentwickelt.\n\nTiddlyWiki fehlen einige Funktionen, die in "normalen" WikiWikiWeb s unverzichtbar sind: z. B. Schutz vor gleichzeitigem Editieren einer Seite und ~Seiten-Versionsmanagement. Dafür gibt es einer einzelnen Person (oder einer __kleinen__ Gruppe) die Möglichkeit, ohne html-Kenntnisse eine Webseite mit Menü und Suchmaschine zu erstellen und zu pflegen.\nPackt man sein TiddlyWiki (und evtl. noch einen WebBrowser wie FireFox) auf den UsbStick, hat man alle wichtigen Informationen und Links immer dabei :-)\n\nProgrammiert wird TiddlyWiki von JeremyRuston. Die aktuellste Version und die aktuellsten Informationen findet man auf [[seiner TiddlyWiki-Homepage|http://www.tiddlywiki.com/]] (http://www.tiddlywiki.com) oder seinen GoogleGroups.
(Quelle: http://www.schneiderwelt.de/twhandbuch/TiddlyWikiHandbuch.html)\n\n''Inhalt:''\n!Einleitung\n[[Einleitung]]\n[[Danksagung]]\nTiddlyWiki\n[[Installation]]\n[[Update]]\nCopyRight\n!erste Schritte\n[[Navigation]]\nSeitenEditieren\nTiddlyWikiTitel ändern\nTiddlyWikiUntertitel ändern\nNeueSeite anlegen\nWikiWortOhneLink\nHauptMenü ändern\nStartSeite anpassen\nSeitenDrucken\nDeutschesGUI\n!Seiten gestalten\n[[Überschriften]]\nBilderEinfügen\nNichtNummerierteListe\nNummerierteListe\nEbenenVisualisieren\nSchreibmaschinenText\nErweiterteTextformatierung\nWaagerechteTrennlinie\nHtmlTabelle\nLinkAufDateien\nsiehe auch QuickReferenceCard\n!verschiedenes\nTastaturBefehle\nTiddlyWikiOnline\nTiddlyWikiLinks\nUrlCodierung\n[[Makros]] und PlugIns\nStilVorlagen\n[[Vorlagen]]\n
*[[YATWA|http://www.rumsby.org/yatwa/]] (~YetAnotherTiddlyWikiAdaption): ein um viele [[Makros]], PlugIns und StilVorlagen erweitertes TiddlyWiki.\n\n*[[byzero.de|http://byzero.de/wiki/verschiedenes/tiddlywiki]]: deutsche Übersetzung von TiddlyWiki\n\n*[[TiddlyWikiTutorial|http://www.blogjones.com/TiddlyWikiTutorial.html]]: englisches Tutorial zu TiddlyWiki\n*[[WikiPedia/TiddlyWiki|http://en.wikipedia.org/wiki/TiddlyWiki]]: Beschreibung von TiddlyWiki in der englischen [[WikiPedia|http://www.wikipedia.de]]\n\n\nSeiten, die auf dieses TiddlyWikiHandbuch verlinkt sind (meist WebLogs):\n*JeremyRuston s [[TiddlyWiki|http://www.tiddlywiki.com]]\n*[[WikiPedia.De/Wiki/TiddlyWiki|http://de.wikipedia.org/wiki/TiddlyWiki]]: WikiPedia\n*[[WikiPedia/TiddlyWiki|http://en.wikipedia.org/wiki/TiddlyWiki]]: engl. WikiPedia\n*Robert Lender s [[nur ein Blog|http://www.robertlender.info/blog/archives/218-Deutschsprachiges-Handbuch-fuer-TiddlyWiki.html]]\n*[[Medienpraxis.ch|http://medienpraxis.ch/2005/08/03/das-javascirpt-wiki/]]\n*Daniel Dingeldeys Blog [["Die Kritiker"|http://uferlog.blogg.de/eintrag.php?id=229]]\n*Frank Müller s [[kazam.de|http://www.kazam.de/]]\n*[[GoogleGroup TiddlyWiki|http://groups-beta.google.com/group/tiddlywiki]]\n*[[TiddlyWiki.De|http://www.tiddlywiki.de/]] von Christian Hauck\n*die [[ungarische Übersetzung|http://innen.hu/MagyarTiddlyWiki/]] von TiddlyWiki :-)
TiddlyWiki leistet auch "offline" gute Dienste, z.B. als PiM. Wer es im Internet veröffentlichen möchte, sollte ein paar Punkt beachten:\n\n*TiddlyWiki lässt sich direkt im Internet zwar editieren, die Änderungen können aber nicht gespeichert werden! Das Speichern der Änderungen mit SaveChanges funktioniert nur lokal oder auf einem Netzlaufwerk. TiddlyWiki muss also lokal geändert werden und dann mit einem FtpProgramm auf die Domain hochgeladen werden.\n\n*Die Pfade zu Dateien oder von PermaView und PermaLink müssen relativ angegeben sein oder auf die Domain angepasst werden.\n\n*Die Datei des RssFeed s muss bei Verwendung dieser Funktion selbstverständlich ebenfalls auf die Domain hochgeladen werden.\n\n*Nicht frustriert sein, wenn es so wenige Zugriffe auf das mühevoll erstellte TiddlyWiki gibt! Es liegt in der Natur der Sache, dass das Javaskript bei jedem Besuch nur ein einziges Mal übertragen wird, auch wenn der Besucher stundenlang im TiddlyWiki "herumsurft".\n\n''!'': Gilt nur bis Version 1.2.31! (Ab 1.2.32 wird beim Speichern des TiddlyWikiTitel s automatisch auch die <title>-Zeile im html-Code angepasst):\n*Man sollte zusätzlich den TiddlyWikiTitel direkt in der HtmlDatei anpassen. Suchmaschinen holen sich aus dieser Zeile den Titel. Deshalb gibt es so viele unterschiedliche Seiten im Web, die "TiddlyWiki" heißen ;-).\n\nDiese Anpassung muss man nach jedem [[Update]] wiederholen:\n\n*die HtmlDatei mit einem Editor öffnen\n*ca. in Zeile 40 den Titel\n{{{\n<title>TiddlyWiki</title>\n}}}\nsinngemäß durch\n{{{\n<title>Eigener Titel</title>\n}}}\nersetzen.\n\n*HtmlDatei wieder speichern
Der Titel von TiddlyWiki wird durch das editieren der Seite SiteTitle geändert.\n\nBeim Speichern wird seit Version 1.2.32 auch die <title>-Zeile im html-Code angepasst!\n\nSiehe auch TiddlyWikiOnline.
Der Titel von TiddlyWiki wird durch das editieren der Seite SiteSubtitle geändert.
Dieses TiddlyWikiHandbuch läuft aktuell auf der TiddlyWikiVersion <<version>>.
*LinkAufDateien auf inhaltl. Richtigkeit überprüfen\n*DruckVersionen überarbeiten/ergänzen\n*Inhalt RechtesMenü ergänzen\n*Inhalt MikroInhalt ergänzen\n*TiddlyWikiVersion führen\n*weitere Funktionen beschreiben\n*Neuerungen in neuen Versionen beschreiben?\n*übersichtlicheres Inhaltsverzeichnis erstellen
Siehe [[Überschriften]].
Die Aktualisierung auf eine neue Version von TiddlyWiki ist in wenigen Schritten und Minuten erledigt:\n\n#die neue Version herunterladen (Link in der Seite [[Installation]])\n#das aktuelle TiddlyWiki (alte Version) mit dem WebBrowser öffnen\n#die Datei der neuen Version an die gleiche Stelle wie die alte speichern und genau gleich benennen\n#mit SaveChanges den Inhalt in die neue Version übertragen\n\nfertig!\n\nHat man an seiner HtmlDatei manuell Änderungen vorgenommen, z.B. den TiddlyWikiTitel "suchmaschinentauglich" gemacht, muss man diese Änderungen in der neuen Version erneut vornehmen!
Umlaute in der URL (Pfad im Browser) mögen die Browser nicht so gerne. \nMan ersetzt die Umlaute wie folgt:\n\n[img[URL-Codierung|data/pics/UrlCodierung.jpg]]\n
*RegisterAbc
Eine WaagerechteTrennlinie entsteht, wenn am Zeilenanfang vier Minuszeichen (-) eingegeben werden:\n\n{{{\n----\n}}}\n\n----
Eine Seite, auf die von keiner anderen Seite aus verlinkt wird, ist ein sog. WaisenKind (engl. orphan). Solche Seiten können beim Durchklicken durch den Text nie gefunden werden und sollten vermieden werden.\n\nEine Übersicht über alle Waisenkinder kann man sich im RechtenMenü auf dem Reiter "More" mit einem Klick auf "Orphans" anzeigen lassen. Im Idealfall stehen hier keine Einträge.
TiddlyWiki sollte in allen modernen Browsern ausgeführt werden können. Sollte.\n\n*Mozilla FireFox wird empfohlen und funktioniert auch bei mir am zuverlässigsten\n*MS InternetExplorer sollte auch funktionieren\n*in OperaBrowser funktioniert es (leider) nur bedingt
Siehe [[www.wikipedia.org/wiki/Wiki|http://de.wikipedia.org/wiki/Wiki]] oder auch "[[Was ist ein WikiWikiWeb?|http://bottomup-consulting.blog.de/main/index.php/bottomup-consulting/2004/07/20/was_ist_ein_wikiwikiweb]]".
Durch die sog. WikiWörter werden die einzelnen Seiten eines Wikiwikiwebs miteinander verknüpft/verlinkt.\nEin WikiWort ist ein (zusammengesetztes) Wort, das mehrere Grossbuchstaben enthält. Enthält ein Text ein oder mehrere WikiWörter, werden automatisch die zugehörigen Seiten (mit Dummy -Inhalt) erzeugt und auf das WikiWort verlinkt.\n\nSiehe auch WikiWortOhneLink.
Soll bei einem WikiWort kein Link entstehen, muss man nur eine Tilde (~) direkt vor das WikiWort setzen. \n\n{{{\nWikiWort\n~WikiWort\nGmbH\n~GmbH\nLinien-Bus\n~Linien-Bus\n}}}\n\nWikiWort\n~WikiWort\nGmbH\n~GmbH\nLinien-Bus\n~Linien-Bus
Siehe WikiWort.
Siehe [[Überschriften]].
{{{\n!Überschrift Ebene 1 \n!!Überschrift Ebene 2 \n!!!Überschrift Ebene 3 \n!!!!Überschrift Ebene 4 \n!!!!!Überschrift Ebene 5 \n}}}\n\n!Überschrift Ebene 1 \n!!Überschrift Ebene 2 \n!!!Überschrift Ebene 3 \n!!!!Überschrift Ebene 4 \n!!!!!Überschrift Ebene 5