<commit_before>TiddlyMap
=====================================================================

<img src="https://cloud.githubusercontent.com/assets/4307137/9981521/384afc1a-5fc0-11e5-92bc-2c2ce5996766.png" width="24%" />
<img src="https://cloud.githubusercontent.com/assets/4307137/9981522/3863033c-5fc0-11e5-9c2d-f27762f51f8b.png" width="24%" />
<img src="https://cloud.githubusercontent.com/assets/4307137/9981524/386d61b0-5fc0-11e5-9485-94f75be5e049.png" width="24%" />
<img src="https://cloud.githubusercontent.com/assets/4307137/9981523/386d00a8-5fc0-11e5-9006-11ed7abce725.png" width="24%" />

TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create *clickable graphs*. By creating relations between your topics you can easily do the following:

* **Create mindmaps** and quickly manifest your ideas in tiddlers (wiki entries).
* **Create task-dependency graphs** to organize and describe your tasks.
* **Visualize your topic structures** to get an immediate grasp of topics and relations.

In general you may create, visualize and describe any network-structure you have in mind.

Demo
---------------------------------------------------------------------

A demo with several examples and explanations can be found at the project's website http://tiddlymap.org. While TiddlyMap also works with mobile devices, it is written for larger screens, which is due to the fact that concept mapping requires space. Therefore, the demo should be viewed on a screen with more than 1440px width.


How it works
---------------------------------------------------------------------

TiddlyMap combines the strength of two open-source projects.

### The TiddlyWiki Project

> [TiddlyWiki](http://tiddlywiki.com/) has bought unprecedented freedom to people to keep their precious information under their own control.
> – [tiddlywiki.com]([http://tiddlywiki.com]/#TiddlyWiki)

The TiddlyWiki project is a flourishing community project under the lead of its original inventor <NAME>. Put in simple words, TiddlyWiki is a highly interactive wiki stored in a single file that can be used for:

* Personal note taking
* Project documentation and management
* To create whole encyclopedias

The building blocks of TiddlyWiki are small pieces of information called "tiddlers":

> "Tiddlers" are fundamental units of information. Tiddlers work best when they are as small as possible so that they can be reused by weaving them together in different ways. The TiddlyWiki project aspires to provide a concise way of expressing and exploring the relationships between these small pieces of information.
> –  Adapted from [Philosophy of Tiddlers](http://tiddlywiki.com/#Philosophy%20of%20Tiddlers) and [Tiddlers](http://tiddlywiki.com/#
Tiddlers)

### The Vis.js Project

For graph visualization and manipulation, TiddlyMap draws upon the popular open-source [vis.js](http://visjs.org/) library - *a dynamic, browser based visualization library* actively developed and maintained by a team of enthusiastic developers working at [Almende B.V](|http://almende.com).

> The library is designed to be easy to use, handle large amounts of dynamic data, and enable manipulation of the data
> – [visjs.org](|http://visjs.org/)

Installation
---------------------------------------------------------------------

By using this plugin you agree to the product's [License Terms](https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE) (TiddlyMap is distributed under the [BSD 2-Clause License](http://opensource.org/licenses/BSD-2-Clause)).

### When running TiddlyWiki in Nodejs

For general information on how to set up TiddlyWiki5 with Nodejs visit [tiddlywiki.com](http://tiddlywiki.com). The instructions here are for installing plugins on the node.js server.  This way, the same plugin can be served to many TiddlyWikis.  Multiple wikis will all use the same plugin instance.  You can also install via the standard drag-and-drop method (see below) in a single wiki being served on node.js, but the plugin will only be installed for that wiki.  The process, including all updates, will have to be repeated for all other wikis if you plan on serving more than one.

1. Download a copy of the following plugins: [TiddlyMap](https://github.com/felixhayashi/TW5-TiddlyMap), [TW5-TopStoryView](https://github.com/felixhayashi/TW5-TopStoryView),[TW5-Vis.js](https://github.com/felixhayashi/TW5-Vis.js)
    * by either cloning each repository.
    * or by clicking "Download ZIP" and unzipping it.
2. For each plugin, Copy the folder that resides directly below `dist/felixhayashi/` and move it into the `TiddlyWiki5/plugins/` folder (varies with OS.  Linux: "/usr/lib/node_modules/tiddlywiki/plugins").
3. Update the plugin section of your wiki's `tddlywiki.info` file (resides in the root of your wiki) to contain the following:

        {
          "plugins": [
            
            ...
            
            "felixhayashi/tiddlymap",
            "felixhayashi/vis",
            "felixhayashi/hotzone",
            "felixhayashi/topstoryview"
            
          ]
        }
4. The TW5-TopStoryView may not be needed in some cases (please see: http://tiddlymap.org/#Live View plugin dependencies)
5. Restart your wiki server via the command line
6. If you want to use the "live view", change your wiki's story view to "Top" (Configuration ➡ Appearance ➡ Story view ➡ Current view).

### Standalone

Please follow the instructions given [here](http://felixhayashi.github.io/TW5-TiddlyMap/index.html#How%20to%20install%20TiddlyMap%3F)<commit_msg>updated nodejs installation instructions<commit_after>TiddlyMap
=====================================================================

<img src="https://cloud.githubusercontent.com/assets/4307137/9981521/384afc1a-5fc0-11e5-92bc-2c2ce5996766.png" width="24%" />
<img src="https://cloud.githubusercontent.com/assets/4307137/9981522/3863033c-5fc0-11e5-9c2d-f27762f51f8b.png" width="24%" />
<img src="https://cloud.githubusercontent.com/assets/4307137/9981524/386d61b0-5fc0-11e5-9485-94f75be5e049.png" width="24%" />
<img src="https://cloud.githubusercontent.com/assets/4307137/9981523/386d00a8-5fc0-11e5-9006-11ed7abce725.png" width="24%" />

TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create *clickable graphs*. By creating relations between your topics you can easily do the following:

* **Create mindmaps** and quickly manifest your ideas in tiddlers (wiki entries).
* **Create task-dependency graphs** to organize and describe your tasks.
* **Visualize your topic structures** to get an immediate grasp of topics and relations.

In general you may create, visualize and describe any network-structure you have in mind.

Demo
---------------------------------------------------------------------

A demo with several examples and explanations can be found at the project's website http://tiddlymap.org. While TiddlyMap also works with mobile devices, it is written for larger screens, which is due to the fact that concept mapping requires space. Therefore, the demo should be viewed on a screen with more than 1440px width.


How it works
---------------------------------------------------------------------

TiddlyMap combines the strength of two open-source projects.

### The TiddlyWiki Project

> [TiddlyWiki](http://tiddlywiki.com/) has bought unprecedented freedom to people to keep their precious information under their own control.
> – [tiddlywiki.com]([http://tiddlywiki.com]/#TiddlyWiki)

The TiddlyWiki project is a flourishing community project under the lead of its original inventor <NAME>. Put in simple words, TiddlyWiki is a highly interactive wiki stored in a single file that can be used for:

* Personal note taking
* Project documentation and management
* To create whole encyclopedias

The building blocks of TiddlyWiki are small pieces of information called "tiddlers":

> "Tiddlers" are fundamental units of information. Tiddlers work best when they are as small as possible so that they can be reused by weaving them together in different ways. The TiddlyWiki project aspires to provide a concise way of expressing and exploring the relationships between these small pieces of information.
> –  Adapted from [Philosophy of Tiddlers](http://tiddlywiki.com/#Philosophy%20of%20Tiddlers) and [Tiddlers](http://tiddlywiki.com/#
Tiddlers)

### The Vis.js Project

For graph visualization and manipulation, TiddlyMap draws upon the popular open-source [vis.js](http://visjs.org/) library - *a dynamic, browser based visualization library* actively developed and maintained by a team of enthusiastic developers working at [Almende B.V](|http://almende.com).

> The library is designed to be easy to use, handle large amounts of dynamic data, and enable manipulation of the data
> – [visjs.org](|http://visjs.org/)

Installation
---------------------------------------------------------------------

By using this plugin you agree to the product's [License Terms](https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE) (TiddlyMap is distributed under the [BSD 2-Clause License](http://opensource.org/licenses/BSD-2-Clause)).

### When running TiddlyWiki in Nodejs

For general information on how to set up TiddlyWiki5 with Nodejs visit [tiddlywiki.com](http://tiddlywiki.com). The instructions here are for installing plugins on the node.js server.  This way, the same plugin can be served to many TiddlyWikis.  Multiple wikis will all use the same plugin instance.  You can also install via the standard drag-and-drop method (see below) in a single wiki being served on node.js, but the plugin will only be installed for that wiki.  The process, including all updates, will have to be repeated for all other wikis if you plan on serving more than one.

1. Download a copy of the plugins below by either cloning each repository or by clicking "Download ZIP" and unzipping it:

    * [TiddlyMap](https://github.com/felixhayashi/TW5-TiddlyMap)
    * [TW5-Vis.js](https://github.com/felixhayashi/TW5-Vis.js)
    * [TW5-HotZone](https://github.com/felixhayashi/TW5-HotZone)
    * [TW5-TopStoryView](https://github.com/felixhayashi/TW5-TopStoryView)

2. For each plugin, Copy the folder that resides directly below `dist/felixhayashi/` and move it into the `TiddlyWiki5/plugins/` folder (varies with OS. For example in Linux your TW might have been installed into: `/usr/lib/node_modules/tiddlywiki/plugins`).
3. Update the plugin section of your wiki's `tddlywiki.info` file (resides in the root of your wiki) to contain the following:

        {
          "plugins": [
            
            ...
            
            "felixhayashi/tiddlymap",
            "felixhayashi/vis",
            "felixhayashi/hotzone",
            "felixhayashi/topstoryview"
            
          ]
        }
4. The TW5-TopStoryView may not be needed in some cases (please see: [Live View plugin dependencies](http://tiddlymap.org/#Working%20with%20the%20live%20view))
5. Restart your wiki server via the command line.

### Standalone

Please follow the instructions given [here](http://felixhayashi.github.io/TW5-TiddlyMap/index.html#How%20to%20install%20TiddlyMap%3F)
{'fraction_non_alphanumeric': 0.13296497638356652, 'fraction_numerical': 0.03341948132964977, 'mean_word_length': 3.5729421352893236, 'pattern_counts': {'":': 4, '<': 13, '<?xml version=': 0, '>': 25, 'https://': 17, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2688356', 'n_tokens_mistral': 3443, 'n_tokens_neox': 3138, 'n_words': 1197}