Hi everyone,
I’m a daily TiddlyWiki user and love its flexibility, but upgrading has always been a challenge for me. I’d appreciate your advice on a migration issue I’m facing.
Current Setup
- Environment: Node.js on Raspbian (Linux 6.1.21)
- Version: TiddlyWiki 5.3.5, hosting 1,093 data tiddlers.
-
Plugins: Installed via drag-and-drop (I know this isn’t ideal for Node.js):
- ahanniga/find-in-page-plugin 0.3.0
- danielo515/2click2edit 0.1
- wikilabs/cheatsheet 1.1.2
- kookma/favorites 4.9.0
- tiddlywiki/markdown 5.3.6-prerelease
- linonetwo/markdown-transformer 0.1.3
- nico/notebook-mobile 1.0.0
- flibbles/relink 2.4.5
- kookma/shiraz (experimental 3.0.13) + shiraz-callout 0.9.0 + shiraz-formatter 0.6.2
- Gk0Wk/sidebar-resizer 0.0.6
- kookma/todolist 1.5.1
- kookma/trashbin 1.3.6
- Backups: I have several, so no data loss risk.
Migration Plan & Issue
To avoid downtime, I set up a new TW 5.3.8 instance in Docker (node:latest
), mapping a local volume and installing TW via:
npm install -g tiddlywiki@5.3.8 && npx tiddlywiki --listen host=0.0.0.0 port=8080
I created a tiddlywiki.info
file in the ./mywiki
directory, and the container starts successfully.
Steps taken:
- Exported all data tiddlers (
[!is[system]]
) as JSON from the old wiki. - Used the TW Upgrade Wizard (5.3.8) to create an
upgrade.html
file. - Opened
upgrade.html
in Safari: some tiddlers open instantly, others show a moving blue line and remain empty. - Moved
upgrade.html
to the new wiki and imported only data tiddlers. The import log confirms all tiddlers are present, but most are empty in the new environment.
Questions for the Community
- Plugin Timing: Should I install plugins before or after migration? I deferred it for now.
- Empty Tiddlers: Why are some tiddlers not rendering? Could this be related to plugin dependencies or the export/import process?
- Best Practices: Any recommendations for a smoother migration, especially with plugins installed via drag-and-drop?
Additional Context
- I’m open to alternative migration methods if this approach is flawed.
- Happy to share logs or screenshots if helpful.
Thanks in advance for your insights.