{"id":49728552,"url":"https://github.com/flibbles/tw5-relink","last_synced_at":"2026-05-09T05:18:15.123Z","repository":{"id":44392499,"uuid":"203620743","full_name":"flibbles/tw5-relink","owner":"flibbles","description":"Tiddlywiki5 plugin to better update all other tiddlers when renaming a tiddler.","archived":false,"fork":false,"pushed_at":"2026-02-28T18:19:46.000Z","size":13220,"stargazers_count":132,"open_issues_count":1,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-02-28T21:26:28.934Z","etag":null,"topics":["markdown","rename","replaceall","tiddlywiki-plugin","tiddlywiki5"],"latest_commit_sha":null,"homepage":"https://flibbles.github.io/tw5-relink/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flibbles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-08-21T16:12:58.000Z","updated_at":"2026-02-28T18:19:50.000Z","dependencies_parsed_at":"2023-11-22T04:25:29.692Z","dependency_job_id":"94c4b642-8eaa-4137-9f6a-35f02c203067","html_url":"https://github.com/flibbles/tw5-relink","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"purl":"pkg:github/flibbles/tw5-relink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flibbles%2Ftw5-relink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flibbles%2Ftw5-relink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flibbles%2Ftw5-relink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flibbles%2Ftw5-relink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flibbles","download_url":"https://codeload.github.com/flibbles/tw5-relink/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flibbles%2Ftw5-relink/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32808044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["markdown","rename","replaceall","tiddlywiki-plugin","tiddlywiki5"],"created_at":"2026-05-09T05:18:11.541Z","updated_at":"2026-05-09T05:18:15.109Z","avatar_url":"https://github.com/flibbles.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Relink\n\nBy default in Tiddlywiki5, when you rename a tiddler, it gives you the option to\nautomatically update the `list` and `tags` field of all other tiddlers.\n\nBut what about updating a tiddler's text? What about other fields like\n`list-before` and `list-after`. What about other fields that are unique to\nmy project?\n\n...What about *markdown*?\n\nThis is what Relink is for. It expands on TW5's bulk updating to allow for\nany customizable fields to be updated, whether they're lists, filters, macros,\nor single-tiddler fields. In addition, relink parses through the text of all\nrelevant tiddlers and updates prettyLinks, transclusions, widgets, and other\nsyntax patterns to properly reflect the title change. All of this is fully\ncustomizable.\n\nFor a demonstration, and for documentation, see the [tiddlywiki demo site](https://flibbles.github.io/tw5-relink/).\n\n_Quick note_: Relink doesn't support NodeJS tiddlywikis that lazy load. [See the documentation for more details](https://flibbles.github.io/tw5-relink/#Lazy%20Loading).\n\n## How to install\n\nVisit the [demo site](https://flibbles.github.io/tw5-relink/). It will have a little thingy you can drag onto your tiddlywiki project. (The demo site will explain it better.)\n\nIt will also have instructions for how to install any Relink supplemental plugins, like markdown support.\n\n### For Node.js\n\nThe following is an abridged version of the [instructions found here](https://tiddlywiki.com/#Installing%20custom%20plugins%20on%20Node.js).\n\nFirst, check out the source code using git. Then copy the contents of the `plugins` directory into a \"flibbles\" directory in a path where you'd like it to be available. Then add that path to the TIDDLYWIKI_PLUGIN_PATH environment variable.\n\nFor instance, copy the contents of the plugin directory to \"~/.tiddlywiki/flibbles\" directory. Then run `echo \"TIDDLYWIKI_PLUGIN_PATH=~/.tiddlywiki\" \u003e\u003e .profile`\n\nIf you've installed it correctly, the path to the `plugin.info` file should look something like:\n\n`~/.tiddlywiki/flibbles/relink/plugin.info`\n\nSame goes for any supplimental plugins you want, like *relink-markdown*.\n\nAfterward, add the plugin inside your projects' `tiddlywiki.info` file.\nThe plugins section will look something like:\n```\n{\n   ...\n   \"plugins\": [\n      ...\n      \"flibbles/relink\"\n   ],\n   ...\n}\n```\n\nAlternatively, you can also copy the `plugins` directly into your projects'\nroot directory. Though this makes the install local only to those specific\nprojects.\n\n## How to test\n\nMake sure you have `tiddlywiki` available on your PATH. Then from the project root directory, type:\n\n`tiddlywiki --build test`\n\nDon't worry about its mention of not finding the [flibbles/uglify](https://github.com/flibbles/tw5-uglify) plugin.\n\nIf you're using TiddlyWiki v5.2.3 or earlier (or you get an \"Error: Unkown command: test\" warning\"), the command you type is just:\n\n`tiddlywiki`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflibbles%2Ftw5-relink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflibbles%2Ftw5-relink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflibbles%2Ftw5-relink/lists"}