mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-23 10:07:19 +00:00
Docs update
This commit is contained in:
parent
c74d608418
commit
f25299f9f3
@ -2,9 +2,10 @@ title: Acknowledgements
|
||||
modifier: JeremyRuston
|
||||
tags: introduction
|
||||
|
||||
TiddlyWiki5 wouldn't be possible without the ongoing support of the TiddlyWiki user and developer community. Their attention and feedback has made it possible for me to get a good understanding of what people want from the product, and their passion for the product has taught me that the project is worth the investment of effort that I am making.
|
||||
TiddlyWiki5 wouldn't be possible without the ongoing support of the TiddlyWiki user and developer community. Their attention and feedback has made it possible for get a good understanding of what people want from the product, and their passion for the product has taught me that the project is worth the investment of effort that I am making.
|
||||
|
||||
Working in OpenSource has enabled me to stand on the shoulders of giants, by reusing these projects:
|
||||
TiddlyWiki5 stands on the shoulders of giants, by reusing these projects:
|
||||
|
||||
* [[Twitter Bootstrap|http://twitter.github.com/bootstrap/]]'s CSS
|
||||
* [[LESS dynamic stylesheet language|http://lesscss.org/]], used by Bootstrap
|
||||
* [[Esprima|http://esprima.org]], a JavaScript parsing infrastructure for multipurpose analysis
|
||||
|
@ -1,7 +1,9 @@
|
||||
title: Docs
|
||||
tags: docs introduction
|
||||
|
||||
This is the main documentation hub for TiddlyWiki.
|
||||
This is the main documentation hub for TiddlyWiki. See also:
|
||||
|
||||
* [[Internals]] for developer documentation
|
||||
|
||||
! Guides
|
||||
|
||||
@ -89,89 +91,6 @@ When run under node.js, TiddlyWiki supports a [[command line interface|Getting s
|
||||
* VersionCommand
|
||||
* WikiTestCommand
|
||||
|
||||
! Internal Objects and Mechanisms
|
||||
|
||||
Internally, TiddlyWiki is built on a number of key objects and mechanisms:
|
||||
|
||||
* TiddlerObject
|
||||
* WikiObject
|
||||
* BootMechanism
|
||||
* PluginMechanism
|
||||
* ParsingMechanism
|
||||
* RenderingMechanism
|
||||
* DependencyMechanism
|
||||
* RefreshMechanism
|
||||
* MacroMechanism
|
||||
* StoryMechanism
|
||||
* EditingMechanism
|
||||
* SavingMechanism
|
||||
* SyncMechanism
|
||||
* CommandMechanism
|
||||
* ConfigMechanism
|
||||
|
||||
! Plugin Module Types
|
||||
|
||||
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
|
||||
* MacroNode
|
||||
* RawNode
|
||||
* TextNode
|
||||
|
||||
! Other Parsers
|
||||
|
||||
TiddlyWiki processes other [[ContentTypes|ContentType]] than WikiText using these parsers:
|
||||
|
||||
* OldWikiTextParser
|
||||
* JsonParser
|
||||
* ImageParser
|
||||
* PlainTextParser
|
||||
* TiddlyTextParser
|
||||
* JavaScriptParser
|
||||
|
||||
! Deserializers
|
||||
|
||||
Deserializers are modules that read tiddlers from different text formats:
|
||||
|
||||
* RecipeFiles
|
||||
* TiddlerFiles
|
||||
* TiddlyWikiFiles
|
||||
|
||||
! Serializers
|
||||
|
||||
Serializers are modules that convert tiddlers to different text formats:
|
||||
|
||||
! Developer Cookbooks
|
||||
|
||||
* [[Using TiddlyWiki for GitHub Pages project documentation]]
|
||||
* [[Using TiddlyWiki as a component in node.js applications]]
|
||||
|
||||
! Miscellaneous
|
||||
|
||||
* ReportingBugs
|
||||
|
@ -3,11 +3,11 @@ modifier: JeremyRuston
|
||||
tags: introduction greetings
|
||||
type: text/x-tiddlywiki
|
||||
|
||||
Welcome to TiddlyWiki5, a reboot of TiddlyWiki, the venerable, reusable non-linear personal web notebook [[first released in 2004|History]]. It is a complete interactive wiki that can run from a single HTML file in the browser or as a powerful [[node.js application|node.js]].
|
||||
Welcome to TiddlyWiki5, a reboot of TiddlyWiki, the reusable non-linear personal web notebook [[first released in 2004|History]]. It is a complete interactive wiki in JavaScript that can be run from a single HTML file in the browser or as a powerful [[node.js application|node.js]].
|
||||
|
||||
TiddlyWiki offers a radically better way of managing your data compared to traditional documents and emails. The fundamental idea is that information is more useful and reusable if we cut up into the smallest semantically meaningful chunks -- [[tiddlers|Tiddlers]] -- and use links, tags and macros to model the structured relationships between them. TiddlyWiki aims to provide a fluid interface for working with tiddlers, allowing them to be aggregated and composed into longer narratives.
|
||||
TiddlyWiki is designed to fit around your brain, giving you a better way of managing data compared to traditional documents and emails. The fundamental idea is that information is more useful and reusable if we cut it up into the smallest semantically meaningful chunks -- [[tiddlers|Tiddlers]] -- and give them titles so that they can be structured with links, tags and macros. TiddlyWiki aims to provide a fluid interface for working with tiddlers, allowing them to be aggregated and composed into longer narratives.
|
||||
|
||||
TiddlyWiki5 has many [[improvements|Improvements]] over the original. It is currently at an early alpha stage, and is not yet ready for general use. But it's the best possible time to get involved and support its future development. You can:
|
||||
TiddlyWiki5 has many [[improvements|Improvements]] over the original. It is currently labelled alpha, meaning it is working but incomplete. It is the best possible time to get involved and support its future development. You can:
|
||||
|
||||
* Explore its features online at http://alpha.tiddlywiki.com/
|
||||
* Get involved in the [[development on GitHub|https://github.com/Jermolene/TiddlyWiki5]]
|
||||
|
90
tw5.com/tiddlers/Internals.tid
Normal file
90
tw5.com/tiddlers/Internals.tid
Normal file
@ -0,0 +1,90 @@
|
||||
title: Internals
|
||||
tags: docs introduction dev
|
||||
|
||||
This is the developer documentation hub for TiddlyWiki.
|
||||
|
||||
! Developer Cookbooks
|
||||
|
||||
* [[Using TiddlyWiki for GitHub Pages project documentation]]
|
||||
* [[Using TiddlyWiki as a component in node.js applications]]
|
||||
* [[Constructing TiddlyWiki documents in other applications]]
|
||||
|
||||
! Internal Objects and Mechanisms
|
||||
|
||||
Internally, TiddlyWiki is built on a number of key objects and mechanisms:
|
||||
|
||||
* TiddlerObject
|
||||
* WikiObject
|
||||
* BootMechanism
|
||||
* PluginMechanism
|
||||
* ParsingMechanism
|
||||
* RenderingMechanism
|
||||
* DependencyMechanism
|
||||
* RefreshMechanism
|
||||
* MacroMechanism
|
||||
* StoryMechanism
|
||||
* EditingMechanism
|
||||
* SavingMechanism
|
||||
* SyncMechanism
|
||||
* CommandMechanism
|
||||
* ConfigMechanism
|
||||
|
||||
! Plugin Module Types
|
||||
|
||||
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
|
||||
* SaverModules
|
||||
* StartupModules
|
||||
* StoryViewModules
|
||||
* SyncerModules
|
||||
* 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
|
||||
* MacroNode
|
||||
* RawNode
|
||||
* TextNode
|
||||
|
||||
! Other Parsers
|
||||
|
||||
TiddlyWiki processes other [[ContentTypes|ContentType]] than WikiText using these parsers:
|
||||
|
||||
* OldWikiTextParser
|
||||
* JsonParser
|
||||
* ImageParser
|
||||
* PlainTextParser
|
||||
* TiddlyTextParser
|
||||
* JavaScriptParser
|
||||
|
||||
! Deserializers
|
||||
|
||||
Deserializers are modules that read tiddlers from different text formats:
|
||||
|
||||
* RecipeFiles
|
||||
* TiddlerFiles
|
||||
* TiddlyWikiFiles
|
||||
|
||||
! Serializers
|
||||
|
||||
Serializers are modules that convert tiddlers to different text formats:
|
Loading…
Reference in New Issue
Block a user