mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-19 08:14:50 +00:00
Docs updates
This commit is contained in:
parent
ce411ff0f1
commit
85d7bb6d8b
@ -3,16 +3,23 @@ tags: docs
|
|||||||
|
|
||||||
! Guides
|
! Guides
|
||||||
|
|
||||||
|
How to get things done with TiddlyWiki:
|
||||||
|
|
||||||
* [[Getting started with TiddlyWiki in the browser]]
|
* [[Getting started with TiddlyWiki in the browser]]
|
||||||
* [[Getting started with TiddlyWiki under node.js]]
|
* [[Getting started with TiddlyWiki under node.js]]
|
||||||
* [[Getting involved in TiddlyWiki development]]
|
* [[Getting involved in TiddlyWiki development]]
|
||||||
|
|
||||||
! Concepts
|
! Concepts
|
||||||
|
|
||||||
|
The core concepts underlying TiddlyWiki are:
|
||||||
|
|
||||||
* [[Tiddlers]]
|
* [[Tiddlers]]
|
||||||
* [[Wiki]]
|
* [[Wiki]]
|
||||||
* TiddlyWiki
|
* TiddlyWiki
|
||||||
* WikiText
|
* WikiText
|
||||||
|
|
||||||
|
The machinery tying those concepts together includes:
|
||||||
|
|
||||||
* TiddlerFilters
|
* TiddlerFilters
|
||||||
* TiddlerFields
|
* TiddlerFields
|
||||||
* ContentType
|
* ContentType
|
||||||
@ -21,6 +28,8 @@ tags: docs
|
|||||||
|
|
||||||
! Wiki Text Rules
|
! Wiki Text Rules
|
||||||
|
|
||||||
|
These are the individual rules that make up WikiText:
|
||||||
|
|
||||||
* ClassBlockWikiText
|
* ClassBlockWikiText
|
||||||
* CodeBlockWikiText
|
* CodeBlockWikiText
|
||||||
* CodeRunWikiText
|
* CodeRunWikiText
|
||||||
@ -40,6 +49,8 @@ tags: docs
|
|||||||
|
|
||||||
! Macros
|
! Macros
|
||||||
|
|
||||||
|
Macros give WikiText dynamic functionality:
|
||||||
|
|
||||||
* ViewMacro
|
* ViewMacro
|
||||||
* EditMacro
|
* EditMacro
|
||||||
* StoryMacro
|
* StoryMacro
|
||||||
@ -61,6 +72,8 @@ tags: docs
|
|||||||
|
|
||||||
! Commands
|
! Commands
|
||||||
|
|
||||||
|
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
|
* DumpCommand
|
||||||
* LoadCommand
|
* LoadCommand
|
||||||
* SaveTiddlerCommand
|
* SaveTiddlerCommand
|
||||||
@ -69,8 +82,12 @@ tags: docs
|
|||||||
* VersionCommand
|
* VersionCommand
|
||||||
* WikiTestCommand
|
* WikiTestCommand
|
||||||
|
|
||||||
! Internal Mechanisms
|
! Internal Objects and Mechanisms
|
||||||
|
|
||||||
|
Internally, TiddlyWiki is built on a number of key objects and mechanisms:
|
||||||
|
|
||||||
|
* TiddlerObject
|
||||||
|
* WikiObject
|
||||||
* BootMechanism
|
* BootMechanism
|
||||||
* PluginMechanism
|
* PluginMechanism
|
||||||
* ParsingMechanism
|
* ParsingMechanism
|
||||||
@ -85,35 +102,34 @@ tags: docs
|
|||||||
* CommandMechanism
|
* CommandMechanism
|
||||||
* ConfigMechanism
|
* ConfigMechanism
|
||||||
|
|
||||||
! Data Model
|
|
||||||
|
|
||||||
* TiddlerObject
|
|
||||||
* WikiObject
|
|
||||||
|
|
||||||
! Plugin Module Types
|
! Plugin Module Types
|
||||||
|
|
||||||
* CommandPlugins
|
TiddlyWiki is built on a [[tiny microkernel|BootMechanism]] with all functionality provided as various types of plugin module:
|
||||||
* ConfigPlugins
|
|
||||||
* EditorPlugins
|
* CommandModules
|
||||||
* GlobalPlugins
|
* ConfigModules
|
||||||
* LibraryPlugins
|
* EditorModules
|
||||||
* MacroPlugins
|
* GlobalModules
|
||||||
* ModulePlugins
|
* LibraryModules
|
||||||
* ParserPlugins
|
* MacroModules
|
||||||
* StartupPlugins
|
* ModuleModules
|
||||||
* StoryViewPlugins
|
* ParserModules
|
||||||
* TiddlerDeserializerPlugins
|
* StartupModules
|
||||||
* TiddlerFieldPlugins
|
* StoryViewModules
|
||||||
* TiddlerMethodPlugins
|
* TiddlerDeserializerModules
|
||||||
* TiddlerSerializerPlugins
|
* TiddlerFieldModules
|
||||||
* TreeNodePlugins
|
* TiddlerMethodModules
|
||||||
* TreeUtilsPlugins
|
* TiddlerSerializerModules
|
||||||
* UtilsPlugins
|
* TreeNodeModules
|
||||||
* WikiMethodPlugins
|
* TreeUtilsModules
|
||||||
* WikiTextRulePlugins
|
* UtilsModules
|
||||||
|
* WikiMethodModules
|
||||||
|
* WikiTextRuleModules
|
||||||
|
|
||||||
! Tree Nodes
|
! Tree Nodes
|
||||||
|
|
||||||
|
The ParsingMechanism and the RenderingMechanism use a simple tree structure to represent both parsed WikiText and the HTML DOM structure of rendered content.
|
||||||
|
|
||||||
* TreeNode
|
* TreeNode
|
||||||
* ElementNode
|
* ElementNode
|
||||||
* EntityNode
|
* EntityNode
|
||||||
@ -123,6 +139,8 @@ tags: docs
|
|||||||
|
|
||||||
! Other Parsers
|
! Other Parsers
|
||||||
|
|
||||||
|
TiddlyWiki processes other [[ContentTypes|ContentType]] than WikiText using these parsers:
|
||||||
|
|
||||||
* OldWikiTextParser
|
* OldWikiTextParser
|
||||||
* JsonParser
|
* JsonParser
|
||||||
* ImageParser
|
* ImageParser
|
||||||
@ -132,14 +150,18 @@ tags: docs
|
|||||||
|
|
||||||
! Deserializers
|
! Deserializers
|
||||||
|
|
||||||
|
Deserializers are modules that read tiddlers from different text formats:
|
||||||
|
|
||||||
* RecipeFiles
|
* RecipeFiles
|
||||||
* TiddlerFiles
|
* TiddlerFiles
|
||||||
|
* TiddlyWikiFiles
|
||||||
|
|
||||||
! Serializers
|
! Serializers
|
||||||
|
|
||||||
* TiddlyWikiFiles
|
Serializers are modules that convert tiddlers to different text formats:
|
||||||
|
|
||||||
! Miscellaneous
|
! Miscellaneous
|
||||||
|
|
||||||
|
* [[History]]
|
||||||
* [[Acknowledgements]]
|
* [[Acknowledgements]]
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
title: Tiddlers
|
title: Tiddlers
|
||||||
tags: docs concepts
|
tags: docs concepts
|
||||||
|
|
||||||
!! Tiddlers
|
|
||||||
|
|
||||||
Tiddlers are an immutable dictionary of name:value pairs called fields.
|
Tiddlers are an immutable dictionary of name:value pairs called fields.
|
||||||
|
|
||||||
The only field that is required is the {{{title}}} field, but useful tiddlers also have a {{{text}}} field, and some or all of the standard fields {{{modified}}}, {{{modifier}}}, {{{created}}}, {{{creator}}}, {{{tags}}} and {{{type}}}.
|
The only field that is required is the {{{title}}} field, but useful tiddlers also have a {{{text}}} field, and some or all of the standard fields {{{modified}}}, {{{modifier}}}, {{{created}}}, {{{creator}}}, {{{tags}}} and {{{type}}}.
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
title: Wiki
|
title: Wiki
|
||||||
tags: docs concepts
|
tags: docs concepts
|
||||||
|
|
||||||
!! ~WikiStore
|
|
||||||
|
|
||||||
Groups of uniquely titled tiddlers are contained in WikiStore objects.
|
Groups of uniquely titled tiddlers are contained in WikiStore objects.
|
||||||
|
|
||||||
The WikiStore also manages the plugin modules used for macros, and operations like serializing, deserializing, parsing and rendering tiddlers.
|
The WikiStore also manages the plugin modules used for macros, and operations like serializing, deserializing, parsing and rendering tiddlers.
|
||||||
|
Loading…
Reference in New Issue
Block a user