atalanta

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2021 License: MIT Imports: 18 Imported by: 0

README

atalanta

A very simple wiki.

Design

atalanta is a simple http service. Users can create and edit articles via their browser. Articles are stored on the local disk along with past versions. Articles are rendered with markdown.

Installing

Docker

Docker images are hosted on GitHub Container Registry here

If you want your storage to persist between container runs you'll need to mount a directory. For example:

docker run \
  -p 9000:80 \
  --mount type=bind,source=/var/wikidata,target=/wikidata \
  --env ATALANTA_BASE_DIR=/wikidata \
  ghcr.io/packrat386/atalanta:latest

From Source

Install via go install

go install github.com/packrat386/atalanta

Running

atalanta is configured by environment variables:

  • ATALANTA_BASE_DIR is the directory to use for storage. Defaults to ..
  • ATALANTA_ADDR is the address to listen on. Defaults to :http (port 80).
  • ATALANTA_WIKI_TITLE is the title for the homepage.
  • ATALANTA_WIKI_BLURB is the blurb for the homepage.

To run simply run the binary.

# for example

ATALANTA_BASE_DIR=~/wikidata ATALANTA_ADDR=':9000' atalanta

Logs are sent to standard outut.

Coming Later?

Things I may add one day

  • Tests
  • Pruning of storage
  • Configurable storage
  • Users

Why Make This?

Why not?

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL