Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

TiddlyWiki helper


  • Please log in to reply
3 replies to this topic
Buddy
  • Members
  • 11 posts
  • Last active: Jan 23 2011 08:25 PM
  • Joined: 09 Aug 2007
I don't know if someone knows about it or is using this ingenious tool called TiddlyWiki? It ranks, from my point of view, directly behind AutoHotkey.
It is a self-contained personal database, based on Javascript, all in one HTML file (<!-- w -->www.tiddlywiki.com<!-- w -->).

This script helps to easily format the wiki content or quickly inserts syntax elements, such as table entries or lists or inserts HTLM entities.
The script prereqs Firefox and all options are available by a Shift-RButton context menu within Firefox, that has opened your wiki.

Please read the instructions in the script-intro, to also make use of the built-in SVG-Editor support. Make sure to change the variable TW_TITLE to your wiki's page title.
/*
 *              A custom context menu for your TiddlyWiki page
 * --------------------------------------------------------------------------------
 * 
 * This script provides a helper menu in order to:
 * - format selected content in a tiddler to change it to bold, italic etc.
 * - insert wiki syntax, like tables or lists etc. at the cursor position
 * - insert special HTML entities like sybols, arrows, greek letters etc.
 *
 * Everything is based on Firefox, particularly the SVG-Edit function.
 * To use this function, the Firefox SVG-Editor 2.3 addon must be installed
 * from: http://code.google.com/p/svg-edit/
 * Simple graphics can be created in the SVG-Editor and then be stored as 
 * Javascript code within a tiddler.
 * Therefore the "InlineJavascriptPlugin" must be installed in your Wiki.
 *
 * This is the sample content of a SVG tiddler, that shows a rectangle:
 *  <script>
 *  var svgCode = 
 *  '<svg xmlns="http://www.w3.org/2000/svg" id="svgroot" height="480" width="640">'+
 *  ' <rect ry="0" rx="0" stroke-opacity="1" fill-opacity="1" stroke-width="1" stroke="#000000" fill="#ffffff" id="svg_1" height="280" width="141" y="73" x="238"/>'+
 *  '</svg>';
 *  var svgObject = document.createElement('object');
 *  svgObject.setAttribute('type', 'image/svg+xml');
 *  svgObject.setAttribute('data', 'data:image/svg+xml,'+ svgCode);
 *  place.appendChild(svgObject);
 *  </script>
 * Anything between <svg> and </svg> defines the picture.
 * Now external image file is needed. Everthing is in one HTML file.
 *
 * Open a svg tiddler for edit, press F12 and the picture is shown in
 * the SVG-Editor for easy drawing. Press F12 again and the changes are
 * stored back to the tiddler content.
 *
 * To make use of the Link Inserts "Launch Application", "Launch Application Button"
 * or "Launch Application Link", the "LaunchApplicationPlugin" must also be
 * installed. This plugin let you invoke local applications on your PC.
 *
 * created by Buddy, December 2009
 */

;---------------------------------------------------------------------------
; The title of my TiddlyWiki page
;---------------------------------------------------------------------------
TW_TITLE := "My Wiki"   ;needs to be customized

;---------------------------------------------------------------------------
; The dictionary to translate to TW syntax
;---------------------------------------------------------------------------
wiki =
(Join Comment
Bold,'','',
Italic,//,//,
Underline,__,__,
Strikethrough,--,--,
Superscript,^^,^^,
Subscript,~~,~~,
Highlight,@@,@@,
Text Color Red,@@color\(red\):,@@,
Background Color Red,@@bgcolor\(red\):,@@,
NoWiki,<nowiki>,</nowiki>,
Unformatted,{{{`n,`n}}},
Monospaced,{{{,}}},
Indent,{{indent{,,
Ordered List Item,#new,
Ordered Multiline List Item,#{{multiline{one`ntwo}}},
Unordered List Item,*new,
Unordered Multiline List Item,*{{multiline{one`ntwo}}},
Heading,!title,
Definition List,;term`n:description,
Blockquote Single Line,>line,
Blockquote Multiple Lines,<<<`ntext`n<<<,
Dashed Line,----,
Gradient,<<gradient horizo #ffffff #ff0000>>gradient fill>>,
Table Header,|!header1|!header2|h,
Table Entry,|entry|entry|,
Table Colspan,|>|colspan|,
Table Rowspan,|rowspan|entry|`n|~|entry|,
Table Caption,|caption|c,
Table Cell Background Color,|bgcolor(blue):entry|bgcolor(red):entry|,
Wiki Link,[[Ordinary Wiki Link]],
Web Link,[[Link to Google|http://www.google.de]],
File Link,[[Link to file|file:///C:\sample.ahk]],
Image Link,[img[This is shown as a tooltip|http://example.com/image.jpg]],
Launch Application,{{{<<LaunchApplication "buttonLabel" "tooltip" "application" ["arguments" ...]>>}}},
Launch Application Button,{{{<<LaunchApplicationButton "buttonLabel" "tooltip" "application" ["arguments" ...]>>}}},
Launch Application Link,{{{<<LaunchApplicationLink "buttonLabel" "tooltip" "application" ["arguments" ...]>>}}},
Non-Breaking Space, ,
En Space, ,
Em Space, ,
Thin Space, ,
Euro,€,
Cent,¢,
Pound,£,
Yen,¥,
Currency,¤,
Copyright,©,
Registered Trade Mark,®,
Normal Trade Mark,™,
Dagger,†,
Double Dagger,‡,
Bullet,•,
Spade,♠,
Club,♣,
Heart,♥,
Diamond,♦,
Female,♀,
Male,♂,
Skull,☠,
Caution,☡ ,
Radioactive,☢,
Biohazard,☣,
Overline,¯,
Broken Vertical Bar,¦,
Left Ceiling,⌈,
Right Ceiling,⌉,
Left Floor,⌊,
Right Floor,⌋,
Left Arrow,←,
Up Arrow,↑,
Right Arrow,→,
Down Arrow,↓,
Left Right Arrow,↔,
Carriage Return,↵,
Left Double Arrow,⇐,
Up Double Arrow,⇑,
Right Double Arrow,⇒,
Down Double Arrow,⇓,
Left Right Double Arrow,⇔,
Fraction 1/4,¼,
Fraction 1/2,½,
Fraction 3/4,¾,
Fraction 1/8,⅛,
Fraction 3/8,⅜,
Fraction 5/8,⅝,
Fraction 7/8,⅞,
Plus Or Minus,±,
Multiplication,×,
Division,÷,
Logical AND,∧,
Logical OR,∨,
Circled Plus,⊕,
Circled Times,⊗,
Less-Than Or Equal-To,≤,
Greater-Than Or Equal-To,≥,
Not Equal To,≠,
Approximately Equal To,≅,
Almost Equal To,≈,
Identical To,≡,
Proportional To,∝,
Union,∪,
Intersection,∩,
Empty Set/Null Set/Diameter,∅,
There Exists,∃,
For All,∀,
Element Of,∈,
Not An Element Of,∉,
Contains As A Member,∋,
Subset Of,⊂,
Not A Subset Of,⊄,
SubsetOf Or Equal To,⊆,
Superset Of,⊃,
SupersetOf Or Equal To,⊇,
Angle,∠,
Function,ƒ,
Infinity,∞,
Integral,∫,
Left Angle Bracket,⟨,
Right Angle Bracket,⟩,
Partial Differential,∂,
Per Mille ,‰,
Orthogonal To,⊥,
N-Ary Product,∏,
N-Ary Summation,∑,
Square Root,√,
Therefore,∴,
Scissors,✄,
Telephone,✆,
Tape Drive,✇,
Airplane,✈,
Envelope,✉,
Victory Or Peace,✌,
Writing Hand,✍,
Pencil,✎,
Check Mark,✔,
Ballot X,✘,
Latin Cross,✝,
Latin Cross Shadowed,✞,
Maltese Cross,✠,
Star Of David,✡,
Snowflake,❄,
Pointing Hand Left,☜,
Pointing Hand Up,☝,
Pointing Hand Right,☞,
Pointing Hand Down,☟,
Black Sun With Rays,☀,
Cloud,☁,
Umbrella,☂,
Snowman,☃,
Comet,☄,
Black Star,★,
White Star,☆,
Lightning,☇,
Thunderstorm,☈,
Sun,☉,
Aries,♈,
Taurus,♉,
Gemini,♊,
Cancer,♋,
Leo,♌,
Virgo,♍,
Libra,♎,
Scorpio,♏,
Sagittarius,♐,
Capricorn,♑,
Aquarius,♒,
Pisces,♓,
Circled One,➀,
Circled Two,➁,
Circled Three,➂,
Circled Four,➃,
Circled Five,➄,
Circled Six,➅,
Circled Seven,➆,
Circled Eight,➇,
Circled Nine,➈,
Circled Ten,➉,
Circled Negative One,➊,
Circled Negative Two,➋,
Circled Negative Three,➌,
Circled Negative Four,➍,
Circled Negative Five,➎,
Circled Negative Six,➏,
Circled Negative Seven,➐,
Circled Negative Eight,➑,
Circled Negative Nine,➒,
Circled Negative Ten,➓,
)


;---------------------------------------------------------------------------
; Hotkeys against your Wiki page
;---------------------------------------------------------------------------
#IfWinActive, ahk_class MozillaUIWindowClass
~F12::
    toSvgEditor()
Return
+~RButton::
WinGetActiveTitle, title
    If !RegExMatch(title, TW_TITLE)
        Return
    Menu, MyWikiMenu, Add, 0 - SVG-Editor`tF12, OnMyWiki
    Menu, MyWikiMenuText, Add, 1 - Bold, OnMyWiki
    Menu, MyWikiMenuText, Add, 2 - Italic, OnMyWiki
    Menu, MyWikiMenuText, Add, 3 - Underline, OnMyWiki
    Menu, MyWikiMenuText, Add, 4 - Strikethrough, OnMyWiki
    Menu, MyWikiMenuText, Add, 5 - Superscript, OnMyWiki
    Menu, MyWikiMenuText, Add, 6 - Subscript, OnMyWiki
    Menu, MyWikiMenuText, Add, 7 - Highlight, OnMyWiki
    Menu, MyWikiMenuText, Add, 8 - Text Color Red, OnMyWiki
    Menu, MyWikiMenuText, Add, 9 - Background Color Red, OnMyWiki
    Menu, MyWikiMenuText, Add, A - NoWiki, OnMyWiki
    Menu, MyWikiMenuText, Add, B - Unformatted, OnMyWiki
    Menu, MyWikiMenuText, Add, C - Monospaced, OnMyWiki
    Menu, MyWikiMenuText, Add, D - Indent, OnMyWiki
    Menu, MyWikiMenu, Add, 1 - Text, :MyWikiMenuText
    Menu, MyWikiMenuList, Add, 1 - Ordered List Item, OnMyWiki
    Menu, MyWikiMenuList, Add, 2 - Ordered Multiline List Item, OnMyWiki
    Menu, MyWikiMenuList, Add, 3 - Unordered List Item, OnMyWiki
    Menu, MyWikiMenuList, Add, 4 - Unordered Multiline List Item, OnMyWiki
    Menu, MyWikiMenuList, Add, 5 - Heading, OnMyWiki
    Menu, MyWikiMenuList, Add, 6 - Definition List, OnMyWiki
    Menu, MyWikiMenuList, Add, 7 - Blockquote Single Line, OnMyWiki
    Menu, MyWikiMenuList, Add, 8 - Blockquote Multiple Lines, OnMyWiki
    Menu, MyWikiMenuList, Add, 9 - Dashed Line, OnMyWiki
    Menu, MyWikiMenuList, Add, A - Gradient, OnMyWiki
    Menu, MyWikiMenu, Add, 2 - List/Header Inserts, :MyWikiMenuList
    Menu, MyWikiMenuTable, Add, 1 - Table Header, OnMyWiki
    Menu, MyWikiMenuTable, Add, 2 - Table Entry, OnMyWiki
    Menu, MyWikiMenuTable, Add, 3 - Table Colspan, OnMyWiki
    Menu, MyWikiMenuTable, Add, 4 - Table Rowspan, OnMyWiki
    Menu, MyWikiMenuTable, Add, 5 - Table Caption, OnMyWiki
    Menu, MyWikiMenuTable, Add, 6 - Table Cell Background Color, OnMyWiki
    Menu, MyWikiMenu, Add, 3 - Table Inserts, :MyWikiMenuTable
    Menu, MyWikiMenuLink, Add, 1 - Wiki Link, OnMyWiki
    Menu, MyWikiMenuLink, Add, 2 - Web Link, OnMyWiki
    Menu, MyWikiMenuLink, Add, 3 - File Link, OnMyWiki
    Menu, MyWikiMenuLink, Add, 4 - Image Link, OnMyWiki
    Menu, MyWikiMenuLink, Add, 5 - Launch Application, OnMyWiki
    Menu, MyWikiMenuLink, Add, 6 - Launch Application Button, OnMyWiki
    Menu, MyWikiMenuLink, Add, 7 - Launch Application Link, OnMyWiki
    Menu, MyWikiMenu, Add, 4 - Link Inserts, :MyWikiMenuLink
    Menu, MyWikiMenuEntityWhite, Add, 1 - Non-Breaking Space, OnMyWiki
    Menu, MyWikiMenuEntityWhite, Add, 2 - En Space, OnMyWiki
    Menu, MyWikiMenuEntityWhite, Add, 3 - Em Space, OnMyWiki
    Menu, MyWikiMenuEntityWhite, Add, 4 - Thin Space, OnMyWiki
    Menu, MyWikiMenuEntity, Add, 1 - White Space Inserts, :MyWikiMenuEntityWhite
    Menu, MyWikiMenuEntityMoney, Add, 1 - Euro, OnMyWiki
    Menu, MyWikiMenuEntityMoney, Add, 2 - Cent, OnMyWiki
    Menu, MyWikiMenuEntityMoney, Add, 3 - Pound, OnMyWiki
    Menu, MyWikiMenuEntityMoney, Add, 4 - Yen, OnMyWiki
    Menu, MyWikiMenuEntityMoney, Add, 5 - Currency, OnMyWiki
    Menu, MyWikiMenuEntity, Add, 2 - Money, :MyWikiMenuEntityMoney
    Menu, MyWikiMenuEntitySymbol, Add, 1 - Copyright, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 2 - Registered Trade Mark, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 3 - Normal Trade Mark, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 4 - Dagger, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 5 - Double Dagger, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 6 - Bullet, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 7 - Spade, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 8 - Club, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, 9 - Heart, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, A - Diamond, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, B - Female, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, C - Male, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, D - Skull, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, E - Caution, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, F - Radioactive, OnMyWiki
    Menu, MyWikiMenuEntitySymbol, Add, G - Biohazard, OnMyWiki
    Menu, MyWikiMenuEntity, Add, 3 - Symbols, :MyWikiMenuEntitySymbol
    Menu, MyWikiMenuEntityLine, Add, 1 - Overline, OnMyWiki
    Menu, MyWikiMenuEntityLine, Add, 2 - Broken Vertical Bar, OnMyWiki
    Menu, MyWikiMenuEntityLine, Add, 3 - Left Ceiling, OnMyWiki
    Menu, MyWikiMenuEntityLine, Add, 4 - Right Ceiling, OnMyWiki
    Menu, MyWikiMenuEntityLine, Add, 5 - Left Floor, OnMyWiki
    Menu, MyWikiMenuEntityLine, Add, 6 - Right Floor, OnMyWiki
    Menu, MyWikiMenuEntity, Add, 4 - Lines, :MyWikiMenuEntityLine
    Menu, MyWikiMenuEntityArrow, Add, 1 - Left Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 2 - Up Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 3 - Right Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 4 - Down Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 5 - Left Right Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 6 - Carriage Return, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 7 - Left Double Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 8 - Up Double Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, 9 - Right Double Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, A - Down Double Arrow, OnMyWiki
    Menu, MyWikiMenuEntityArrow, Add, B - Left Right Double Arrow, OnMyWiki
    Menu, MyWikiMenuEntity, Add, 5 - Arrows, :MyWikiMenuEntityArrow
;    Menu, MyWikiMenuEntity, Add, 6 - Punctuations, OnMyWiki
;    Menu, MyWikiMenuEntity, Add, 7 - Quotations, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 1 - Alpha, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 2 - Beta, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 3 - Gamma, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 4 - Delta, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 5 - Epsilon, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 6 - Zeta, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 7 - Eta, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 8 - Theta, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, 9 - Iota, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, A - Kappa, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, B - Lambda, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, C - Mu, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, D - Nu, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, E - Xi, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, F - Omicron, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, G - Pi, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, H - Rho, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, I - Sigma, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, J - Tau, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, K - Upsilon, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, L - Phi, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, M - Chi, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, N - Psi, OnMyWiki
    Menu, MyWikiMenuEntityGreekL, Add, O - Omega, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 1 - Alpha, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 2 - Beta, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 3 - Gamma, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 4 - Delta, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 5 - Epsilon, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 6 - Zeta, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 7 - Eta, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 8 - Theta, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, 9 - Iota, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, A - Kappa, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, B - Lambda, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, C - Mu, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, D - Nu, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, E - Xi, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, F - Omicron, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, G - Pi, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, H - Rho, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, I - Sigma, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, J - Tau, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, K - Upsilon, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, L - Phi, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, M - Chi, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, N - Psi, OnMyWiki
    Menu, MyWikiMenuEntityGreekU, Add, O - Omega, OnMyWiki
    Menu, MyWikiMenuEntityGreekC, Add, 1 - Lower Case, :MyWikiMenuEntityGreekL
    Menu, MyWikiMenuEntityGreekC, Add, 2 - Upper Case, :MyWikiMenuEntityGreekU
    Menu, MyWikiMenuEntity, Add, 6 - Greek Letters, :MyWikiMenuEntityGreekC
    Menu, MyWikiMenuEntityMathFraction, Add, 1 - Fraction 1/4, OnMyWiki
    Menu, MyWikiMenuEntityMathFraction, Add, 2 - Fraction 1/2, OnMyWiki
    Menu, MyWikiMenuEntityMathFraction, Add, 3 - Fraction 3/4, OnMyWiki
    Menu, MyWikiMenuEntityMathFraction, Add, 4 - Fraction 1/8, OnMyWiki
    Menu, MyWikiMenuEntityMathFraction, Add, 5 - Fraction 3/8, OnMyWiki
    Menu, MyWikiMenuEntityMathFraction, Add, 6 - Fraction 5/8, OnMyWiki
    Menu, MyWikiMenuEntityMathFraction, Add, 7 - Fraction 7/8, OnMyWiki
    Menu, MyWikiMenuEntityMath, Add, 1 - Fractions, :MyWikiMenuEntityMathFraction
    Menu, MyWikiMenuEntityMathOperator, Add, 1 - Plus Or Minus, OnMyWiki
    Menu, MyWikiMenuEntityMathOperator, Add, 2 - Multiplication, OnMyWiki
    Menu, MyWikiMenuEntityMathOperator, Add, 3 - Division, OnMyWiki
    Menu, MyWikiMenuEntityMathOperator, Add, 4 - Logical AND, OnMyWiki
    Menu, MyWikiMenuEntityMathOperator, Add, 5 - Logical OR, OnMyWiki
    Menu, MyWikiMenuEntityMathOperator, Add, 6 - Circled Plus, OnMyWiki
    Menu, MyWikiMenuEntityMathOperator, Add, 7 - Circled Times, OnMyWiki
    Menu, MyWikiMenuEntityMath, Add, 2 - Operators, :MyWikiMenuEntityMathOperator
    Menu, MyWikiMenuEntityMathComparator, Add, 1 - Less-Than Or Equal-To, OnMyWiki
    Menu, MyWikiMenuEntityMathComparator, Add, 2 - Greater-Than Or Equal-To, OnMyWiki
    Menu, MyWikiMenuEntityMathComparator, Add, 3 - Not Equal To, OnMyWiki
    Menu, MyWikiMenuEntityMathComparator, Add, 4 - Approximately Equal To, OnMyWiki
    Menu, MyWikiMenuEntityMathComparator, Add, 5 - Almost Equal To, OnMyWiki
    Menu, MyWikiMenuEntityMathComparator, Add, 6 - Identical To, OnMyWiki
    Menu, MyWikiMenuEntityMathComparator, Add, 7 - Proportional To, OnMyWiki
    Menu, MyWikiMenuEntityMath, Add, 3 - Comparators, :MyWikiMenuEntityMathComparator
    Menu, MyWikiMenuEntityMathSet, Add, 1 - Union, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 2 - Intersection, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 3 - Empty Set/Null Set/Diameter, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 4 - There Exists, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 5 - For All, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 6 - Element Of, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 7 - Not An Element Of, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 8 - Contains As A Member, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, 9 - Subset Of, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, A - Not A Subset Of, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, B - SubsetOf Or Equal To, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, C - Superset Of, OnMyWiki
    Menu, MyWikiMenuEntityMathSet, Add, D - SupersetOf Or Equal To, OnMyWiki
    Menu, MyWikiMenuEntityMath, Add, 4 - Set Theory, :MyWikiMenuEntityMathSet
    Menu, MyWikiMenuEntityMathMisc, Add, 1 - Angle, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 2 - Function, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 3 - Infinity, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 4 - Integral, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 5 - Left Angle Bracket, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 6 - Right Angle Bracket, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 7 - Partial Differential, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 8 - Per Mille, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, 9 - Orthogonal To, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, A - N-Ary Product, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, B - N-Ary Summation, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, C - Square Root, OnMyWiki
    Menu, MyWikiMenuEntityMathMisc, Add, D - Therefore, OnMyWiki
    Menu, MyWikiMenuEntityMath, Add, 5 - Misc, :MyWikiMenuEntityMathMisc
    Menu, MyWikiMenuEntity, Add, 7 - Math Signs, :MyWikiMenuEntityMath
    Menu, MyWikiMenuEntityDingbats, Add, 1 - Scissors, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 2 - Telephone, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 3 - Tape Drive, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 4 - Airplane, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 5 - Envelope, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 6 - Victory Or Peace, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 7 - Writing Hand, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 8 - Pencil, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, 9 - Check Mark, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, A - Ballot X, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, B - Latin Cross, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, C - Latin Cross Shadowed, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, D - Maltese Cross, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, E - Star Of David, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, F - Snowflake, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, G - Pointing Hand Left, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, H - Pointing Hand Up, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, I - Pointing Hand Right, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, J - Pointing Hand Down, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 1 - Circled One, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 2 - Circled Two, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 3 - Circled Three, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 4 - Circled Four, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 5 - Circled Five, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 6 - Circled Six, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 7 - Circled Seven, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 8 - Circled Eight, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, 9 - Circled Nine, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, A - Circled Ten, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, B - Circled Negative One, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, C - Circled Negative Two, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, D - Circled Negative Three, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, E - Circled Negative Four, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, F - Circled Negative Five, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, G - Circled Negative Six, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, H - Circled Negative Seven, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, I - Circled Negative Eight, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, J - Circled Negative Nine, OnMyWiki
    Menu, MyWikiMenuEntityDingbatsNumbers, Add, K - Circled Negative Ten, OnMyWiki
    Menu, MyWikiMenuEntityDingbats, Add, K - Circled Number, :MyWikiMenuEntityDingbatsNumbers
    Menu, MyWikiMenuEntity, Add, 8 - Dingbats, :MyWikiMenuEntityDingbats
    Menu, MyWikiMenuEntityWeather, Add, 1 - Black Sun With Rays, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 2 - Cloud, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 3 - Umbrella, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 4 - Snowman, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 5 - Comet, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 6 - Black Star, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 7 - White Star, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 8 - Lightning, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, 9 - Thunderstorm, OnMyWiki
    Menu, MyWikiMenuEntityWeather, Add, A - Sun, OnMyWiki
    Menu, MyWikiMenuEntity, Add, 9 - Weather, :MyWikiMenuEntityWeather
    Menu, MyWikiMenuEntityZodiac, Add, 1 - Aries, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 2 - Taurus, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 3 - Gemini, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 4 - Cancer, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 5 - Leo, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 6 - Virgo, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 7 - Libra, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 8 - Scorpio, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, 9 - Sagittarius, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, A - Capricorn, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, B - Aquarius, OnMyWiki
    Menu, MyWikiMenuEntityZodiac, Add, C - Pisces, OnMyWiki
    Menu, MyWikiMenuEntity, Add, A - Zodiac Signs, :MyWikiMenuEntityZodiac
    Menu, MyWikiMenu, Add, 5 - Entity Inserts, :MyWikiMenuEntity

    MouseGetPos, cX, cY
    Menu, MyWikiMenu, Show, %A_GuiX%, %A_GuiY%
    Menu, MyWikiMenu, Delete
Return
#IfWinActive


;---------------------------------------------------------------------------
; Hotkeys against the SVG-Editor
;---------------------------------------------------------------------------
#IfWinActive, SVG-edit
~F12::
    fromSvgEditor()
Return
+~RButton::
    Menu, SvgEditMenu, Add, 0 - Save to Wiki`tF12, OnSvgEdit

    MouseGetPos, cX, cY
    Menu, SvgEditMenu, Show, %A_GuiX%, %A_GuiY%
    Menu, SvgEditMenu, Delete
Return
#IfWinActive


;---------------------------------------------------------------------------
; TiddlyWiki menu handler
;---------------------------------------------------------------------------
OnMyWiki:

    ;---------------------------------------------------------------------------
    ; Open SVG graphic in editor
    ;---------------------------------------------------------------------------
    If RegExMatch(A_ThisMenuItem, "SVG-Editor")
        toSvgEditor()

    ;---------------------------------------------------------------------------
    ; Formatting action aginst a selected text string
    ;---------------------------------------------------------------------------
    Else If RegExMatch(A_ThisMenuItem
    , "(Bold)|"
    . "(Italic)|"
    . "(Underline)|"
    . "(Strikethrough)|"
    . "(Superscript)|"
    . "(Subscript)|"
    . "(Highlight)|"
    . "(Text Color Red)|"
    . "(Background Color Red)|"
    . "(Nowiki)|"
    . "(Unformatted)|"
    . "(Monospaced)|"
    . "(Indent)")
    {
        If RegExMatch(wiki, "U)" . RegExReplace(A_ThisMenuItem, "\w - ", "") . ",(.+),(.*),", m)
        {
            OldClipboard := Clipboard
            Clipboard =
            SendEvent ^c
            Clipwait, 2

            If RegExMatch(Clipboard, "s)^\Q" . m1 . "\E.*\Q" . m2 . "\E$")
                Clipboard := RegExReplace(Clipboard, "s)^\Q" . m1 . "\E(.*)\Q" . m2 . "\E$", "$1")
            Else
                Clipboard = %m1%%Clipboard%%m2%

            SendEvent ^v
            Sleep 200
            Clipboard := OldClipboard
        }
    }

;    If RegExMatch(A_ThisMenuItem, "(Euro)|")
;    {
;        If RegExMatch(wiki, "U)" . RegExReplace(A_ThisMenuItem, "\w - ", "") . ",(.+),", m)
;        {
;            OldClipboard := Clipboard
;            Clipboard := m1
;            Clipwait, 2
;            SendEvent ^v
;            Sleep 200
;            Clipboard := OldClipboard
;        }
;    }
    ;---------------------------------------------------------------------------
    ; Wiki syntax or HTML entity to be inserted at the cursor position
    ;---------------------------------------------------------------------------
    Else If RegExMatch(A_ThisMenuItem
    , "(Ordered List Item)|"
    . "(Ordered Multiline List Item)|"
    . "(Unordered List Item)|"
    . "(Unordered Multiline List Item)|"
    . "(Heading)|(Definition List)|"
    . "(Blockquote Single Line)|"
    . "(Blockquote Multiple Lines)|"
    . "(Dashed Line)|"
    . "(Gradient)|"
    . "(Table Header)|"
    . "(Table Entry)|"
    . "(Table Colspan)|"
    . "(Table Rowspan)|"
    . "(Table Caption)|"
    . "(Table Cell Background Color)|"
    . "(Wiki Link)|"
    . "(Web Link)|"
    . "(File Link)|"
    . "(Image Link)|"
    . "(Launch Application)|"
    . "(Launch Application Button)|"
    . "(Launch Application Link)|"
    . "(Non-Breaking Space)|"
    . "(En Space)|"
    . "(Em Space)|"
    . "(Thin Space)|"
    . "(Euro)|"
    . "(Cent)|"
    . "(Pound)|"
    . "(Yen)|"
    . "(Currency)|"
    . "(Copyright)|"
    . "(Registered Trade Mark)|"
    . "(Normal Trade Mark)|"
    . "(Dagger)|"
    . "(Double Dagger)|"
    . "(Bullet)|"
    . "(Spade)|"
    . "(Club)|"
    . "(Heart)|"
    . "(Diamond)|"
    . "(Female)|"
    . "(Male)|"
    . "(Skull)|"
    . "(Caution)|"
    . "(Radioactive)|"
    . "(Biohazard)|"
    . "(Overline)|"
    . "(Broken Vertical Bar)|"
    . "(Left Ceiling)|"
    . "(Right Ceiling)|"
    . "(Left Floor)|"
    . "(Right Floor)|"
    . "(Left Arrow)|"
    . "(Up Arrow)|"
    . "(Right Arrow)|"
    . "(Down Arrow)|"
    . "(Left Right Arrow)|"
    . "(Carriage Return)|"
    . "(Left Double Arrow)|"
    . "(Up Double Arrow)|"
    . "(Right Double Arrow)|"
    . "(Down Double Arrow)|"
    . "(Left Right Double Arrow)|"
    . "(Fraction 1/4)|"
    . "(Fraction 1/2)|"
    . "(Fraction 3/4)|"
    . "(Fraction 1/8)|"
    . "(Fraction 3/8)|"
    . "(Fraction 5/8)|"
    . "(Fraction 7/8)|"
    . "(Plus Or Minus)|"
    . "(Multiplication)|"
    . "(Division)|"
    . "(Logical AND)|"
    . "(Logical OR)|"
    . "(Circled Plus)|"
    . "(Circled Times)|"
    . "(Less-Than Or Equal-To)|"
    . "(Greater-Than Or Equal-To)|"
    . "(Not Equal To)|"
    . "(Approximately Equal To)|"
    . "(Almost Equal To)|"
    . "(Identical To)|"
    . "(Proportional To)|"
    . "(Union)|"
    . "(Intersection)|"
    . "(Empty Set/Null Set/Diameter)|"
    . "(There Exists)|"
    . "(For All)|"
    . "(Element Of)|"
    . "(Not An Element Of)|"
    . "(Contains As A Member)|"
    . "(Subset Of)|"
    . "(Not A Subset Of)|"
    . "(SubsetOf Or Equal To)|"
    . "(Superset Of)|"
    . "(SupersetOf Or Equal To)|"
    . "(Angle)|"
    . "(Function)|"
    . "(Infinity)|"
    . "(Integral)|"
    . "(Left Angle Bracket)|"
    . "(Right Angle Bracket)|"
    . "(Partial Differential)|"
    . "(Per Mille)|"
    . "(Orthogonal To)|"
    . "(N-Ary Product)|"
    . "(N-Ary Summation)|"
    . "(Square Root)|"
    . "(Therefore)|"
    . "(Scissors)|"
    . "(Telephone)|"
    . "(Tape Drive)|"
    . "(Airplane)|"
    . "(Envelope)|"
    . "(Victory Or Peace)|"
    . "(Writing Hand)|"
    . "(Pencil)|"
    . "(Check Mark)|"
    . "(Ballot X)|"
    . "(Latin Cross)|"
    . "(Latin Cross Shadowed)|"
    . "(Maltese Cross)|"
    . "(Star Of David)|"
    . "(Snowflake)|"
    . "(Pointing Hand Left)|"
    . "(Pointing Hand Up)|"
    . "(Pointing Hand Right)|"
    . "(Pointing Hand Down)|"
    . "(Black Sun With Rays)|"
    . "(Cloud)|"
    . "(Umbrella)|"
    . "(Snowman)|"
    . "(Comet)|"
    . "(Black Star)|"
    . "(White Star)|"
    . "(Lightning)|"
    . "(Thunderstorm)|"
    . "(Sun)|"
    . "(Aries)|"
    . "(Taurus)|"
    . "(Gemini)|"
    . "(Cancer)|"
    . "(Leo)|"
    . "(Virgo)|"
    . "(Libra)|"
    . "(Scorpio)|"
    . "(Sagittarius)|"
    . "(Capricorn)|"
    . "(Aquarius)|"
    . "(Pisces)|"
    . "(Circled One)|"
    . "(Circled Two)|"
    . "(Circled Three)|"
    . "(Circled Four)|"
    . "(Circled Five)|"
    . "(Circled Six)|"
    . "(Circled Seven)|"
    . "(Circled Eight)|"
    . "(Circled Nine)|"
    . "(Circled Ten)|"
    . "(Circled Negative One)|"
    . "(Circled Negative Two)|"
    . "(Circled Negative Three)|"
    . "(Circled Negative Four)|"
    . "(Circled Negative Five)|"
    . "(Circled Negative Six)|"
    . "(Circled Negative Seven)|"
    . "(Circled Negative Eight)|"
    . "(Circled Negative Nine)|"
    . "(Circled Negative Ten)|")
    {
        If RegExMatch(wiki, "U)" . RegExReplace(A_ThisMenuItem, "\w - ", "") . ",(.+),", m)
        {
            OldClipboard := Clipboard
            Clipboard := m1
            Clipwait, 2
            SendEvent ^v
            Sleep 200
            Clipboard := OldClipboard
        }
    }

    ;---------------------------------------------------------------------------
    ; Insert Greek letter
    ;---------------------------------------------------------------------------
    If (A_ThisMenu = "MyWikiMenuEntityGreekL") OR (A_ThisMenu = "MyWikiMenuEntityGreekU")
    {
        OldClipboard := Clipboard
        letter := RegExReplace(A_ThisMenuItem, "\w - ", "")
        If (A_ThisMenu = "MyWikiMenuEntityGreekL")
            StringLower, letter, letter
        Clipboard := "&" . letter . ";"
        Clipwait, 2
        SendEvent ^v
        Sleep 200
        Clipboard := OldClipboard
    }
Return


;---------------------------------------------------------------------------
; F12 copies from SVG-Editor to Wiki
;---------------------------------------------------------------------------
OnSvgEdit:
    If RegExMatch(A_ThisMenuItem, "Save to Wiki")
        fromSvgEditor()
Return


;---------------------------------------------------------------------------
; F12 copies from Wiki to SVG-Editor
;---------------------------------------------------------------------------
toSvgEditor() {

    global svg, presvg, postsvg

    ;---------------------------------------------------------------------------
    ; Make sure the right wiki content is selected
    ;---------------------------------------------------------------------------
    Clipboard =
    Send ^a^c
    ClipWait, 1
    If RegExMatch(Clipboard, "sm)(.+)('<svg.+</svg>')(.+)", m)
    {
        ;---------------------------------------------------------------------------
        ; Wiki must be edited, otherwise m1 is much more
        ;---------------------------------------------------------------------------
        If !RegExMatch(m1, "s)^<script>\s*\R+var svgCode =\s*\R*$")
            Return
        ;---------------------------------------------------------------------------
        ; Get content before and after svgCode
        ;---------------------------------------------------------------------------
        presvg := m1
        postsvg := m3

        ;---------------------------------------------------------------------------
        ; Strip all quotes and trailing plus sign
        ;---------------------------------------------------------------------------
        svg := RegExReplace(m2, "'\+", "")
        svg := RegExReplace(svg, "'", "")

        ;---------------------------------------------------------------------------
        ; Open SVG-Editor
        ;---------------------------------------------------------------------------
        Send !t
        Sleep 200
        Send {Down 3}{Enter}
        WinActivate, SVG-edit
        WinWaitActive, SVG-edit

        ;---------------------------------------------------------------------------
        ; Make sure the text window is open
        ;---------------------------------------------------------------------------
        Clipboard =
        Send ^a^c
        Clipwait, 1
        If !RegExMatch(Clipboard, "sm)(<svg.+</svg>)", m)
        {
            Send u
            Sleep 500
        }

        ;---------------------------------------------------------------------------
        ; Paste svg code into the text window and switch to drawing mode
        ;---------------------------------------------------------------------------
        Clipboard := svg
        Clipwait, 1
        Send ^a^v
        MouseMove, 100, 80
        MouseClick
        Sleep 500
        Send {Tab 4}1{Enter} ;set stroke=1
    }
}


;---------------------------------------------------------------------------
; F12 copies from SVG-Editor to Wiki
;---------------------------------------------------------------------------
fromSvgEditor() {

    global svg, presvg, postsvg

    ;---------------------------------------------------------------------------
    ; Open SVG-Editor text window
    ;---------------------------------------------------------------------------
    Send u
    Sleep 1000

    ;---------------------------------------------------------------------------
    ; Copy svg code from text window
    ;---------------------------------------------------------------------------
    Send ^a^c
    Clipwait, 1
    Send {Esc}

    ;---------------------------------------------------------------------------
    ; Activate Wiki window again
    ;---------------------------------------------------------------------------
    WinActivate, %TW_TITLE%
    WinWaitActive, %TW_TITLE%

    ;---------------------------------------------------------------------------
    ; Convert svg code to tiddler content
    ;---------------------------------------------------------------------------
    If !presvg
        presvg := "<script>`nvar svgCode = `n"
    If !postsvg
        postsvg := ";`n`nvar svgObject = document.createElement('object');`nsvgObject.setAttribute('type', 'image/svg+xml');`nsvgObject.setAttribute('data', 'data:image/svg+xml,'+ svgCode);`nplace.appendChild(svgObject);`n</script>"

    out := presvg
    Loop, Parse, Clipboard, `n
    {
        line := RegExReplace(A_LoopField, "'", """")
        out := out . "'" . RegExReplace(line, "\R", "") . "'+" . "`n"
    }
    StringTrimRight, out, out, 2
    out := out . postsvg

    ;---------------------------------------------------------------------------
    ; Make sure to paste into an opened tiddler with proper content
    ;---------------------------------------------------------------------------
    Clipboard =
    Send ^a^c
    Clipwait, 1
    If RegExMatch(Clipboard, "sm)<script>.+</script>")
    {
        Clipboard := out
        Clipwait, 1
        Send ^a^v
    }
}


Decebalus
  • Guests
  • Last active:
  • Joined: --
TiddlyWiki is awesome, but it's only client-side. One similar server-side (PHP) wiki is LionWiki - see http://lionwiki.0o.cz

It's just one file (without plugins), stores pages in a pure text ...

  • Guests
  • Last active:
  • Joined: --

TiddlyWiki is awesome, but it's only client-side.



Not true. You can use Tiddlyspot to host your wiki on a server:

<!-- m -->http://tiddlyspot.com/<!-- m -->

TheGood
  • Members
  • 589 posts
  • Last active: Mar 22 2014 03:22 PM
  • Joined: 30 Jul 2007
:shock: Thanks for introducing TiddlyWiki to me! Awesome!