TW5-TiddlyMap

felixhayashiBSD-2-Clause更新放缓

给 TiddlyWiki 加上图形化地图和主题可视化,把零散的 wiki 条目连成概念图、思维导图和知识网络,方便梳理和浏览知识结构。

Map drawing and topic visualization for your wiki

v0.17.21发布于 2025-08-27 01:24 UTC911star133fork同步于 2026-11-07 07:31 UTC

怎么上手

由 README 提炼,执行前请确认
git clone git://github.com/felixhayashi/TW5-TiddlyMap.git
cd TW5-TiddlyMap
npm install
gulp --production
硬件要求按 README 说明

README 未说明;仅提到面向宽度 >= 1440px 的大屏,也支持移动设备

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

给 TiddlyWiki 加概念图与关系可视化的插件,把笔记变成可点击的图谱

给 TiddlyWiki 加上图形化地图和主题可视化,把零散的 wiki 条目连成概念图、思维导图和知识网络,方便梳理和浏览知识结构。

核心能力

  • 在 wiki 中可视化主题结构与关联关系
  • 拖拽创建并连接 wiki 条目形成可点击图谱
  • 基于 vis.js 渲染和操作图形
  • 支持实时视图展示当前主题的关联
  • 可作为插件复用于多个 Node.js 服务的 wiki

容易踩的坑

项目已停止维护,仅在 TiddlyWiki v5.3.x 上仍可用;需额外安装 tw5-vis-network 等依赖插件,否则图形无法渲染;Node.js 方式安装后要改 tiddlywiki.info 的 plugins 列表并重启服务

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.17.21
  1. v0.17.21v0.17.21: Legacy release最新正式版2025-08-27 · 2025-08-27 01:24 UTC

    That's it. I'm turning off the lights and closing up. Tiddlywiki is being shelved. Until such time that Felix returns, if he ever does.

    In the meantime, anyone who's interested in a maintained graph visualization plugin for tiddlywiki, I invite you to check out TW5-Graph. It's heavily inspired by TiddlyMap, but aims to be more hackable, lightweight, and not reliant on Vis-Network. Most importantly, it's not only actively maintained as of right now, it's being actively developed. New features are still coming in.

    Felix, if you're reading this, this is your project, and you're absolutely free to bring TiddlyMap out of Legacy, but I'd also invite you to check out TW5-Graph. It's heavily inspired by your work here.

  2. v0.17.202024-07-22 · 2024-07-22 16:39 UTC
    查看更新说明

    Warning: This release requires the latest version of TiddlyWiki. (v5.3.5)

    • Fixed RSOD that would occur performing nearly anything because the transclude link wasn't fully implemented to support the latest TiddlyWiki release.
    • Support for transclude edge types.
  3. v0.17.192024-05-29 · 2024-05-29 16:44 UTC
    查看更新说明
    • Fixed crashing occurring with migration from very old versions of tiddlymap. (<0.10)
  4. v0.17.182024-05-22 · 2024-05-22 03:18 UTC
    查看更新说明
    • Fixed issue where TW icons in TW 5.3.x no longer worked with TiddlyMap. The reason was they included things like \parameter..., which makes them no longer raw svg. They need to be rendered first.
  5. v0.17.172024-03-13 · 2024-03-13 02:34 UTC
    查看更新说明
    • Fixed issue where the SelectionRectangle module had a type of application/SelectionRectangle, which was causing problems with Uglifying and sourcemapping.
    • Merged a bunch of stuff that robots told me to merge regarding gulp and sass and stuff.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    TiddlyMap

    Tiddlymap is no longer being maintained. It still works as of TiddlyWiki v5.3.x, but no further bug fixes or features will be implemented. But feel free to check out TiddlyMap's spiritual successor, TW5-Graph.

    TiddlyMap is a TiddlyWiki plugin that turns your favourite personal note taking software in a wiki-concept-map hybrid. Yes, you will be able to do both: drawing maps and putting down knowledge in a wiki way. TiddlyMap will allow you to visually link and create wiki topics in order to create clickable graphs, e.g. concept maps or dependency graphs. Moreover it will automatically visualize your topic structures so you get an immediate grasp of topics and relations.

    Demo

    WARNING: The demo site is no longer being maintained. The latest version of TiddlyMap is only available here on git. Look to "Releases" on the right.

    A demo with several examples and explanations can be found at the project's website tiddlymap.org. While TiddlyMap also works with mobile devices, it is written for larger screens (>= 1440px width), since concept mapping requires space.

    Motivation

    The motivation behind TiddlyMap is to combine the strengths of wikis and concept maps in the realms of personal knowledge management in a single application.

    Have you ever created mind- or concept maps and later wished you could turn them into a wiki because they became too complex and too hard to maintain? On the contrary, have you ever worked with a wiki and felt that it is lacking visual means to express your thoughts and to relate your content? – If yes, then TiddlyMap is certainly what you are looking for.

    Fundaments

    TiddlyMap is based on two popular open-source projects.

    TiddlyWiki, a personal wiki software developed by Jeremy Ruston, is used as runtime environment. TiddlyWiki is a unique non-linear notebook for capturing, organising and sharing complex information. It is a highly interactive application that is stored in a single file.

    TiddlyWiki has bought unprecedented freedom to people to keep their precious information under their own control. – tiddlywiki.com

    Vis.js is used for graph visualization and manipulation. Vis.js is a dynamic, browser based visualization library actively developed and maintained by a team of great developers working at Almende B.V.

    The library is designed to be easy to use, handle large amounts of dynamic data, and enable manipulation of the data – visjs.org

    License

    TiddlyMap is distributed under the BSD 2-Clause License. By using this plugin you agree to the product's License Terms.

    Installation

    There are two ways to install TiddlyMap and TiddlyWiki. If you are a beginner or not a techie person, you should probably go with the standalone installation.

    Option 1 – Drag & drop installation of the plugin

    This is the most simply and common method, especially when using TiddlyWiki in standalone. You can also use this method when TiddlyWiki is run under Node.js. Please follow the instructions given here. Maybe this introductory video also helps.

    Option 2 – Include the plugin in the TiddlyWiki plugin-folder

    This method requires you to have TiddlyWiki running as server using Node.js. For general information on how to set up TiddlyWiki5 with Node.js visit tiddlywiki.com. Installing TiddlyMap this way has the benefit that the same TiddlyMap plugin can be included in several wikis served by Node.js.

    1. On your computer, go to the place where TiddlyWiki is installed. The place may vary, e.g. in linux the path is /usr/lib/node_modules/tiddlywiki/ in case you installed TiddlyWiki globally using npm -g tiddlywiki. Make sure the folder tiddlywiki/plugins/ has write access.

    2. For each link below, visit the GitHub repositories it points to and click "Download ZIP".

    • TiddlyMap
      • This is the core TiddlyMap plugin.
    • tw5-vis-network
      • This plugin will install vis-network which is required for the graph's rendering.
    • TW5-HotZone
      • This plugin is necessary when you want to use the live view.
    • TW5-TopStoryView
      • Unless you are using the zoomin or stacked story view, install this plugin to achieve a better live view experience.
    1. For every zip file, open the file and copy everything that lies in the zip's dist/ path (or plugins/ path for vis-network) into tiddlywiki/plugins/ (or create symlinks).

    Now in every wiki you want TiddlyMap to appear in, you need to update the plugin section of your wiki's tiddlywiki.info file, which resides in the root of your wiki, to contain the following:

    {
      "plugins": [
        "felixhayashi/tiddlymap",
        "felixhayashi/hotzone",
        "felixhayashi/topstoryview",
        "flibbles/vis-network"
      ]
    }
    

    Make sure your tiddlywiki.info file is correctly formated and contains valid JSON and always remember to restart your tiddlywiki server to reflect the changes.

    Build

    If you want to compile your own TiddlyMap plugin from source, follow the steps below.

    Note: In case you want to contribute code to the project, make sure you read Contributing to TiddlyMap and signed the CLA before creating a pull request.

    First, make sure you have Node.js and its package manager (npm) installed. Now, start a terminal and clone the repository using the command below. This may take a while, so relax or make yourself a tea…

    git clone git://github.com/felixhayashi/TW5-TiddlyMap.git
    

    Open the root directory of the just cloned repository…

    cd TW5-TiddlyMap
    

    …and execute the command below. Again, this may take a minute or two. So instead of looking at the screen, maybe do some exercises in between (please notice the rhyme here, it took me a while to develop it).

    npm install
    

    Now use one of the following commands:

    # build for production (compressing files)
    gulp --production
    
    # build for testing (without compression)
    gulp
    
    # build and automatically rebuild on changes
    gulp watch
    

    The build produces a few folders, i.e. docs, bundle, dist, in the local repository's root. To test the compiled plugin, follow the installation instructions given in the previous section.

    Some tips:

    • For a quick test of the build result drag & drop the tiddlymap.json file residing in the bundle folder into one of your wikis to install the compiled plugin. Of course you need to make sure(!) that this wiki also has all the plugins installed TiddlyMap depends on (most importantly tw5-vis-network). So for testing purposes, you could drag your compiled plugin into http://tiddlymap.org, which satisfies all dependencies already.
    • If you need to build and test TiddlyMap often, it makes sense to consider setting up "Option 2" (see installation instructions) using symlinks. So in your tiddlywiki/plugins/ directory create symlinks to your local repository's dist folder.
    • To have the source code documentation displayed as website, open the index.html inside the docs folder. Please note: docs may be outdated or incomplete.