0.10.1 • Published 1 year ago

kiwi-wiki v0.10.1

Weekly downloads
2
License
ISC
Repository
-
Last release
1 year ago

Kiwi

A wiki under early development.

Kiwi is an extensible content management system. Main features:

  • Scripting ability in both backend and frontend side
  • Plugins for content generating and rendering
  • Friendly API
  • Multiple storage options (single-file, multi-file, database)

Installation

Docker

docker run -it --user $(id -u):$(id -g) -p 8080:8080 -v /path/to/data:/data sineliu/kiwi

Visit http://localhost:8080 !

User data are put under /path/to/data in a human-readable manner as markdown files, making them usable even outside Kiwi.

NPM

Install version 14.14.0 or later at NodeJS.

npm install kiwi-wiki --global
kiwi serve /path/to/data --port 8080

Visit http://localhost:8080 !

Origin

I have been using Tiddlywiki for a long time, despite appreciating its unique single-file-design and highly extensible architecture, there are things that make me unhappy. Here is an uncomplete list:

  • no support for table of contents
  • highly affined to its own markup language (wikitext)
  • the native single-file-design caused some limitation under server mode
    • all the tiddlers are stored under the same folder
    • have to download the whole wiki at each browsing
    • only has a naive login method and have no permission management
    • cannot reflect real-time filesystem change
  • all the tiddlers are under the same space, which could cause conflict between different areas
  • plugins don't have a way to persist their data (except writing to a tiddler)

Thus, I plan to develop a wiki with similar conceptual design to Tiddlywiki, but focus more on the server side. The features I plan to preserve from Tiddlywiki include:

  • the ability to be usable for a long time
  • display several tiddlers in the same page
  • the ability to generate static pages for everything

And the planned improvements are:

  • support for table of contents
  • built-in monaco editor
  • use namespace to divide the area of knowledge
  • a client-server mode plugin mechanism
  • native support for all kinds of markup language (markdown, rst, wikitext)
  • custom url mapping rules
  • better server functions
    • multi-level folder structure
    • support for server-side rendering and client-side rendering
    • enhanced user management
    • item-level permission management
    • real-time two-way sync between file system and browser
  • version control of single item
  • more precise reference ability (locate to line)
  • better support of external documents (reference info pdf files, caching external web pages)
  • more open scripting ability to end user
0.10.1

1 year ago

0.10.0

1 year ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.6

2 years ago

0.9.5

2 years ago

0.9.0

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.8.19

2 years ago

0.8.18

2 years ago

0.8.9

2 years ago

0.8.8

2 years ago

0.8.5

2 years ago

0.8.4

2 years ago

0.8.7

2 years ago

0.8.6

2 years ago

0.7.4

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.7.6

2 years ago

0.7.5

2 years ago

0.7.7

2 years ago

0.8.12

2 years ago

0.8.11

2 years ago

0.8.14

2 years ago

0.8.13

2 years ago

0.8.10

2 years ago

0.8.16

2 years ago

0.8.15

2 years ago

0.8.17

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.3

2 years ago

0.5.0

2 years ago

0.7.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.6.0

2 years ago

0.4.2

2 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.0

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.3

3 years ago

0.2.0

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.1.8

3 years ago

0.1.9

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.41

3 years ago

0.0.40

3 years ago

0.0.39

4 years ago

0.0.38

4 years ago

0.0.37

4 years ago

0.0.36

4 years ago

0.0.35

4 years ago

0.0.34

4 years ago

0.0.33

4 years ago

0.0.32

4 years ago

0.0.31

4 years ago

0.0.30

4 years ago

0.0.29

4 years ago

0.0.28

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.24

4 years ago

0.0.23

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago