mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-02-23 14:30:02 +00:00
Docs updates
This commit is contained in:
parent
ce411ff0f1
commit
85d7bb6d8b
@ -3,16 +3,23 @@ tags: docs
|
||||
|
||||
! Guides
|
||||
|
||||
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
|
||||
|
||||
The core concepts underlying TiddlyWiki are:
|
||||
|
||||
* [[Tiddlers]]
|
||||
* [[Wiki]]
|
||||
* TiddlyWiki
|
||||
* WikiText
|
||||
|
||||
The machinery tying those concepts together includes:
|
||||
|
||||
* TiddlerFilters
|
||||
* TiddlerFields
|
||||
* ContentType
|
||||
@ -21,6 +28,8 @@ tags: docs
|
||||
|
||||
! Wiki Text Rules
|
||||
|
||||
These are the individual rules that make up WikiText:
|
||||
|
||||
* ClassBlockWikiText
|
||||
* CodeBlockWikiText
|
||||
* CodeRunWikiText
|
||||
@ -40,6 +49,8 @@ tags: docs
|
||||
|
||||
! Macros
|
||||
|
||||
Macros give WikiText dynamic functionality:
|
||||
|
||||
* ViewMacro
|
||||
* EditMacro
|
||||
* StoryMacro
|
||||
@ -61,6 +72,8 @@ tags: docs
|
||||
|
||||
! 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
|
||||
* LoadCommand
|
||||
* SaveTiddlerCommand
|
||||
@ -69,8 +82,12 @@ tags: docs
|
||||
* VersionCommand
|
||||
* WikiTestCommand
|
||||
|
||||
! Internal Mechanisms
|
||||
! Internal Objects and Mechanisms
|
||||
|
||||
Internally, TiddlyWiki is built on a number of key objects and mechanisms:
|
||||
|
||||
* TiddlerObject
|
||||
* WikiObject
|
||||
* BootMechanism
|
||||
* PluginMechanism
|
||||
* ParsingMechanism
|
||||
@ -85,35 +102,34 @@ tags: docs
|
||||
* CommandMechanism
|
||||
* ConfigMechanism
|
||||
|
||||
! Data Model
|
||||
|
||||
* TiddlerObject
|
||||
* WikiObject
|
||||
|
||||
! Plugin Module Types
|
||||
|
||||
* CommandPlugins
|
||||
* ConfigPlugins
|
||||
* EditorPlugins
|
||||
* GlobalPlugins
|
||||
* LibraryPlugins
|
||||
* MacroPlugins
|
||||
* ModulePlugins
|
||||
* ParserPlugins
|
||||
* StartupPlugins
|
||||
* StoryViewPlugins
|
||||
* TiddlerDeserializerPlugins
|
||||
* TiddlerFieldPlugins
|
||||
* TiddlerMethodPlugins
|
||||
* TiddlerSerializerPlugins
|
||||
* TreeNodePlugins
|
||||
* TreeUtilsPlugins
|
||||
* UtilsPlugins
|
||||
* WikiMethodPlugins
|
||||
* WikiTextRulePlugins
|
||||
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
|
||||
|
||||
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
|
||||
@ -123,6 +139,8 @@ tags: docs
|
||||
|
||||
! Other Parsers
|
||||
|
||||
TiddlyWiki processes other [[ContentTypes|ContentType]] than WikiText using these parsers:
|
||||
|
||||
* OldWikiTextParser
|
||||
* JsonParser
|
||||
* ImageParser
|
||||
@ -132,14 +150,18 @@ tags: docs
|
||||
|
||||
! Deserializers
|
||||
|
||||
Deserializers are modules that read tiddlers from different text formats:
|
||||
|
||||
* RecipeFiles
|
||||
* TiddlerFiles
|
||||
* TiddlyWikiFiles
|
||||
|
||||
! Serializers
|
||||
|
||||
* TiddlyWikiFiles
|
||||
Serializers are modules that convert tiddlers to different text formats:
|
||||
|
||||
! Miscellaneous
|
||||
|
||||
* [[History]]
|
||||
* [[Acknowledgements]]
|
||||
|
||||
|
@ -1,8 +1,6 @@
|
||||
title: Tiddlers
|
||||
tags: docs concepts
|
||||
|
||||
!! Tiddlers
|
||||
|
||||
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}}}.
|
||||
|
@ -1,8 +1,6 @@
|
||||
title: Wiki
|
||||
tags: docs concepts
|
||||
|
||||
!! ~WikiStore
|
||||
|
||||
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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user