1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-19 16:24:51 +00:00
TiddlyWiki5/tw5.com/tiddlers/Docs.tid

181 lines
3.3 KiB
Plaintext
Raw Normal View History

title: Docs
2012-06-14 16:14:58 +00:00
tags: docs introduction
2012-06-11 16:35:56 +00:00
This is the main documentation hub for TiddlyWiki.
! Guides
2012-06-10 21:53:51 +00:00
How to get things done with TiddlyWiki:
* [[Getting started with TiddlyWiki in the browser]]
* [[Getting started with TiddlyWiki under node.js]]
* [[Getting involved in TiddlyWiki development]]
! Concepts
2012-06-10 21:53:51 +00:00
The core concepts underlying TiddlyWiki are:
2012-06-10 16:27:09 +00:00
* [[Tiddlers]]
* [[Wiki]]
* TiddlyWiki
* WikiText
2012-06-10 21:53:51 +00:00
The machinery tying those concepts together includes:
2012-06-10 16:27:09 +00:00
* TiddlerFilters
* TiddlerFields
2012-06-10 21:01:22 +00:00
* ContentType
* ShadowTiddlers
* TiddlerModules
! Wiki Text Rules
2012-06-10 21:53:51 +00:00
These are the individual rules that make up WikiText:
* ClassBlockWikiText
* CodeBlockWikiText
* CodeRunWikiText
* DashWikiText
* EmphasisWikiText
* EntityWikiText
* ExternalLinkWikiText
* HeadingWikiText
* HtmlWikiText
* ImageWikiText
* ListWikiText
* MacroWikiText
* PrettyLinkWikiText
* RuleWikiText
2012-06-14 17:18:32 +00:00
* StyleBlockWikiText
2012-06-21 23:08:46 +00:00
* TranscludeWikiText
* TypedBlockWikiText
* WikiLinkWikiText
! Macros
2012-06-10 21:53:51 +00:00
Macros give WikiText dynamic functionality:
* ButtonMacro
2012-06-21 23:08:46 +00:00
* ChooserMacro
* ColorMacro
* CommentMacro
* DownloadMacro
* EchoMacro
2012-06-21 23:08:46 +00:00
* EditMacro
* HideMacro
* ImageMacro
* IncludeMacro
* LinkMacro
2012-06-21 23:08:46 +00:00
* LinkCatcherMacro
* ListMacro
* SliderMacro
2012-06-21 23:08:46 +00:00
* StoryMacro
* TiddlerMacro
* TranscludeMacro
* VideoMacro
* ViewMacro
* ZoomerMacro
! Commands
2012-06-10 21:53:51 +00:00
When run under node.js, TiddlyWiki supports a [[command line interface|Getting started with TiddlyWiki under node.js]] with the following built-in commands:
* DumpCommand
* LoadCommand
* SaveTiddlerCommand
* ServerCommand
* VerboseCommand
* VersionCommand
* WikiTestCommand
2012-06-10 21:53:51 +00:00
! Internal Objects and Mechanisms
Internally, TiddlyWiki is built on a number of key objects and mechanisms:
2012-06-10 21:53:51 +00:00
* TiddlerObject
* WikiObject
* BootMechanism
* PluginMechanism
* ParsingMechanism
* RenderingMechanism
* DependencyMechanism
* RefreshMechanism
* MacroMechanism
* StoryMechanism
* EditingMechanism
* SavingMechanism
* SyncMechanism
* CommandMechanism
* ConfigMechanism
! Plugin Module Types
2012-06-10 21:53:51 +00:00
TiddlyWiki is built on a [[tiny microkernel|BootMechanism]] with all functionality provided as various types of plugin module:
* CommandModules
* ConfigModules
* EditorModules
* GlobalModules
* LibraryModules
* MacroModules
* ModuleModules
* ParserModules
* StartupModules
* StoryViewModules
* TiddlerDeserializerModules
* TiddlerFieldModules
* TiddlerMethodModules
* TiddlerSerializerModules
* TreeNodeModules
* TreeUtilsModules
* UtilsModules
* WikiMethodModules
* WikiTextRuleModules
! Tree Nodes
2012-06-10 21:53:51 +00:00
The ParsingMechanism and the RenderingMechanism use a simple tree structure to represent both parsed WikiText and the HTML DOM structure of rendered content.
* TreeNode
* ElementNode
* EntityNode
* MacroNode
* RawNode
* TextNode
! Other Parsers
2012-06-10 21:53:51 +00:00
TiddlyWiki processes other [[ContentTypes|ContentType]] than WikiText using these parsers:
* OldWikiTextParser
* JsonParser
* ImageParser
* PlainTextParser
* TiddlyTextParser
* JavaScriptParser
! Deserializers
2012-06-10 21:53:51 +00:00
Deserializers are modules that read tiddlers from different text formats:
* RecipeFiles
* TiddlerFiles
2012-06-10 21:53:51 +00:00
* TiddlyWikiFiles
! Serializers
2012-06-10 21:53:51 +00:00
Serializers are modules that convert tiddlers to different text formats:
2012-06-21 11:39:04 +00:00
! Developer Cookbooks
2012-06-21 14:38:01 +00:00
* [[Using TiddlyWiki for GitHub Pages project documentation]]
2012-06-21 11:39:04 +00:00
* [[Using TiddlyWiki as a component in node.js applications]]
! Miscellaneous
2012-06-13 12:19:24 +00:00
* ReportingBugs
2012-06-11 12:08:02 +00:00
* JeremyRuston (aka [[Jermolene]])
* FederatialLimited
2012-06-10 21:53:51 +00:00
* [[History]]
* [[Acknowledgements]]