Knowledge base Template, with advanced filter search and faceted data aggregation.
wiki.onetwo.ren is an example of this template. And tiddlywiki-nodejs-github-template.now.sh is deployed example of this repo.
This repo contains the wiki backup data and script to start a local wiki server on MacOS on start up.
The wiki is minimized using modern web dev-tool, and accompany with a service worker to make it a PWA.
用TiddlyWiki替代Notion和EverNote作为个人知识管理系统 (Chinese)
English translation comeout soon.
Procedure to deploy: 使用 Now.sh 部署 TiddlyWiki (Chinese)
In package.json there is port for local server to listen, and name for the tiddlywiki data folder name.
In now.json there is config for deployment, see zeit.co for detail.
npm run install:wikiServer: install service that will start a local wiki server on MacOS on start up. And it will start the localhost server immediately
npm run install:privateRepo: create soft link to ../private-MyTiddlyWiki, so tiddlywiki will load tiddlers and images in that private repo
npm run uninstall:wikiServer: uninstall start up script, and shut down the server immediately
npm run install:windows:wikiServer npm run install:privateRepo npm run uninstall:windows:wikiServer are Windows version of above commands
npm run start:wikiServer: start local tiddlywiki server.
npm build and npm run build:nodejs2html: pack tiddlywiki data to a HTML file
npm run build:public: copy things from ./PublicWiki/public to /public, so they can be served by a static server
npm run build:sitemap: generate sitemap point to wiki.onetwo.ren
npm run build:precache: use workbox to modify /public/service-worker.js to precache things under /public
npm run build:minifyHTML: use terser and other things to reduce bundle size
npm run build:prepare npm run build:clean: delete generated folders
scripts/commit.sh will commit things to local git
scripts/sync.sh will sync text to Github, automatically merge and resolve dirty things
If your wiki not started, and error log under /Library/Logs/TiddlyWiki shows a permission error: coreybutler/node-mac/issues/28
Scripts are inspired by DiamondYuan/wiki