Smeagol - locally hosted wiki

The goal of this project is to create a wiki software with these properties:

Non goals include:

Phrased in another way, the goal of this project is to create something roughly like Gollum, but does not take half an hour to gem install on a low-powered Chromebook.

Getting started

Download the latest release from GitHub. Extract the smeagol-wiki executable from the compressed archive. smeagol-wiki is a command line application. It needs a directory containing the Markdown files you want to serve. You can pass a command line argument to it to specify the directory:

smeagol-wiki ~/wiki

When run without arguments, the current directory is used.

Once started, it listens on http://127.0.0.1:8000 by default.

Configuration

There are a few command line options:

Additionally, the following settings can be put in a smeagol.toml file in the root directory of the wiki:

Differences from Gollum

Why Rust, please tell me more about why you love Rust

Rust makes it easy to ship cross-compiled executables that run without much fuss. As for why not some other language also shares this capability (Go or C#), I just want to get more experience working with Rust.

License

Licensed under the MIT License.

Note that some elements, specifically aspects of the visual design, have been copied from Gollum.