proteus

module
v0.0.0-...-57f2109 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2025 License: GPL-3.0

README

Proteus

Go Report Card Go Reference

Why Another Static Site Generator?

Often times, I'd like to take notes and make them available on the web. Markdown is an ideal choice for 3 reasons:

  • Works with any text editor.
  • Allows nice formatting with some custom tweaks.
  • Free hosting on github pages.

Yet there are many mature markdown to static site generators. I tried and steped back from those choices because:

  • They are general-purpose site creation tools. The default setting is not ideal for simple note taking (e.g. lack of text highlighting, keyword index, etc.).
  • Once you want to go beyond the default settting, there are a bunch of coding and setup required.
  • Tweaks for one site generator may not work for another.

Proteus is dedicated for taking notes, with features making common tasks quick and easy. There is no config for theme or customization required. Take your time writing notes rather than code :)

Setup

No setup is required. Just clone the repo.

https://github.com/iamjinlei/proteus.git

Run

Local run:

go run ./cmd/ -s [path to markdown root]

This converts and serves HTML requests directly from markdown source on demand. This is good for editing and testing.

Generation:

go run ./cmd/ -s [path to source markdown root] -d [path to destination root] -g

Feature Demo

Check out the demo docs generated from example/docs

Example Screenshot

  • Instructions

sc

  • Book summary

sc

Directories

Path Synopsis
gen

Jump to

Keyboard shortcuts

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