基于NodeJS的交互式Wiki系统:TiddlyWiki
jopen
11年前
TiddlyWiki是一个采用JavaScript实现的完整互动维基系统。它可以用来作为在浏览器中单一的HTML文件或作为一个强大的Node.js应用。它是高度可定制:整个用户界面本身都是采用可被破解的 WikiText 实现。
特性
- The ability to save changes on almost any desktop HTML5 compatible-browser, with custom apps to enable Saving on iPad/iPhone and Android, and a cross-platform Firefox extension that even runs on Android
- Bitmap images and SVG images are first-class citizens alongside text
- Concise and expressive WikiText that generates semantic HTML
- Integrated AES encryption
- TiddlyWiki isn't just a wiki - you can build custom applications with it like this TaskManagementExample
- Familiar user interface elements like and
- Easily import content via drag and drop, copy and paste, or browsing for local files
- Clone existing tiddlers (for example, )
- TiddlyWiki is surprisingly scalable to many thousands of tiddlers and megabytes of content
- Try out the
- Explore the D3.js visualisation plugin
- CodeMirror support via a plugin
- Markdown support via a plugin
- Many internal improvements:
- TiddlyWiki can now be run under Node.js as well as in the browser, allowing it to be used as a personal web server
- An elegant microkernel architecture, that allows infinite customisation by replacing and augmenting the core modules
- TiddlyWiki version 5 can directly build both itself and previous (2.x.x) versions of TiddlyWiki from their constituent separate files, without needing external tools
- Run the TiddlyWiki test suite from http://tiddlywiki.com/test.html
- Last but not least, TiddlyWiki is a rare example of a practical quine