An open API service indexing awesome lists of open source software.

https://github.com/jokroese/digitalgarden

A wiki template for learning in public
https://github.com/jokroese/digitalgarden

bidirectional learning tiddlywiki tiddlywiki5 website website-design website-template wiki

Last synced: 2 months ago
JSON representation

A wiki template for learning in public

Awesome Lists containing this project

README

          

# Digital Garden

An opinionated combination of [TiddlyWiki](tiddlywiki.com/) core and plugins.

Uses the plugins:

- [TiddlyMap](https://github.com/felixhayashi/TW5-TiddlyMap/)

## Create digitalgarden.html

1. Set up [TiddlyWiki with node.js](https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Node.js.html)

1. Install [Node.js](https://tiddlywiki.com/static/Node.js.html).

- either from your favourite package manager: typically `apt-get install nodejs` on Debian/Ubuntu Linux or [Termux for Android](https://tiddlywiki.com/static/Serving%20TW5%20from%20Android.html), or `brew install node` on a Mac

- or directly from http://nodejs.org

1. Install TiddlyWiki locally.

- Open a command line terminal and type: `npm install -g tiddlywiki`.

- If it fails with an error you may need to re-run the command as an administrator: `sudo npm install -g tiddlywiki` (Mac/Linux)

1. Check [TiddlyWiki](https://tiddlywiki.com/static/TiddlyWiki.html) is installed.
- Type `tiddlywiki --version`.

1. Clone the [digitalgarden repository](https://github.com/joekroese/digitalgarden) or Download ZIP.

1. Run `tiddlywiki . --rendertiddler $:/core/save/all digitalgarden.html text/plain` ([Reference](https://tiddlywiki.com/static/How%2520to%2520build%2520a%2520TiddlyWiki5%2520from%2520individual%2520tiddlers.html).)

## Run digitalgarden through node.js

1. Install node.js as in step 1. of 'Create digitalgarden.html'
2. Create and run a server:
1. `tiddlywiki . --init server` to create a folder for a new wiki that includes server-related components
1. `tiddlywiki . --listen` to start
1. Visit http://127.0.0.1:8080/ in your browser
1. Try editing and creating tiddlers