English 中文(简体)
A step-up from TiddlyWiki that is still 100% portable?
原标题:

TiddlyWiki is a great idea, brilliantly implemented. I m using it as a portable personal "knowledge manager," and these are the prize virtues:

  1. It travels on my USB flash memory stick and runs on any computer, regardless of operating system
  2. No software installation is needed on the computer (TiddlyWiki merely uses the Internet browser)
  3. No Internet connection is needed
  4. In terms of data retrieval functionality, it mimics a relational database (use of tags and internal links)
  5. Set up and configuration are so simple as to be almost zero. This would also mean dependencies are so minimal as to be transparent, or nearly so.

Let s say I ve got a million words of prose in 4,000 tiddlers (posts). I m still testing, but it looks like TiddlyWiki gets very slow.

Is there an app like TiddlyWiki that keeps all the virtues I listed above, and allows more storage? (or rather, retrieval!)

NOTE: Separation of content and presentation would be ideal. It s nifty that TiddlyWiki has everything in a single HTML document, but it s unhelpful in many ways. I don t care if a directory of assorted docs is needed (SQLite, XML?), as long as it s functionally self-contained.

最佳回答

After some time and serious consideration, I will post my own answer.
There is nothing that matches TiddlyWiki.

As for voluminous information, TW can pretty much handle it. (My early discouragements were due to malformed code.) Difficulty accessing information through the interface becomes an issue before any speed problems. This isn t to fault the interface -- it could be more powerful, but that would sacrifice lightness.

问题回答

Indeed TiddlyWiki can work with VERY large tiddler stores, they don t need to be in the current TiddlyWiki document either.

See "import tiddler" and friends over at http://tiddlytools.com

Before creating Rails, David Heinemeier Hansson wrote a wiki app called Instiki. Like TiddlyWiki, you don t run it from a separately running server*, so it s easy to run locally and move around on a USB drive (exporting the entire content to a zip file with all the html files or all the files in Textile markup). The entire Instiki tgz download is less than 5mb and the app has only one external dependency: Ruby.

So you can run Instiki anywhere you can run Ruby (for instance, on a Nokia N900 phone).

I never built any Instiki sites as large as you describe, but it ought to handle 1 million words in 4,000 pages a lot easier than TiddlyWiki handles 4,000 tiddlers.

Roger_S

* Oh, not to confuse anyone: Instiki uses the embedded webserver WEBrick

You could try installing Portable Apps on your USB drive and adding the XAMPP Package which has Apache, PHP, MySQL all installed and running MediaWiki or other Wiki software on top of it.

http://tiddlyweb.peermore.com/wiki/ maybe exactly what you are looking for.

You can use any TiddlyWiki variant and the data can be delivered via a server and on-demand.

I have recently discovered DokuWikiStick which runs a version of MicroApache. Recommended by LifeHacker... Starting size is about 10MB.

you probably already know this but there s a new version of tiddlywiki out that is still in beta but has been rewritten to allow a more robust environment for the future.

http://tiddlywiki.com/

2020 answer, from 2017

Check out liddly, it s a local tiddlywiki server written in go that fits all your requirements and can run off a USB. It stores tiddlers in a SQLite database, albeit without relational links, making the tiddlywiki interface (presentation) separate from your data(content). It was last updated in 2017 but it still works with the latest tiddlywiki5, you will just have to compile it yourself.





相关问题
what is wrong with this mysql code

$db_user="root"; $db_host="localhost"; $db_password="root"; $db_name = "fayer"; $conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn t connect to server"); // perform query ...

Users asking for denormalized database

I am in the early stages of developing a database-driven system and the largest part of the system revolves around an inheritance type of relationship. There is a parent entity with about 10 columns ...

Easiest way to deal with sample data in Java web apps?

I m writing a Java web app in my free time to learn more about development. I m using the Stripes framework and eventually intend to use hibernate and MySQL For the moment, whilst creating the pages ...

join across databases with nhibernate

I am trying to join two tables that reside in two different databases. Every time, I try to join I get the following error: An association from the table xxx refers to an unmapped class. If the ...

How can I know if such value exists in database? (ADO.NET)

For example, I have a table, and there is a column named Tags . I want to know if value programming exists in this column. How can I do this in ADO.NET? I did this: OleDbCommand cmd = new ...

Convert date to string upon saving a doctrine record

I m trying to migrate one of my PHP projects to Doctrine. I ve never used it before so there are a few things I don t understand. In my current code, I have a class similar to this: class ...

热门标签