rusty-notes

Crates.iorusty-notes
lib.rsrusty-notes
version1.4.0
sourcesrc
created_at2024-07-21 16:40:53.93172
updated_at2024-09-22 02:23:32.980304
descriptionA markdown web-interface notebook.
homepage
repositoryhttps://github.com/mitnk/rusty-notes
max_upload_size
id1310434
size314,124
Hugo Wang (mitnk)

documentation

README

Rusty Notes

Latest Version

A simple local Web-UI Notebook using Markdown.

rusty-notes

Install & Setup

$ cargo install -f rusty-notes

You need to a one-time setup like:

$ git clone https://github.com/mitnk/rusty-notes
$ cd rusty-notes
$ make setup DIR=~/rusty-notes

This will make a notebook for you at ~/rusty-notes, you can make more markdown notes under this directory. Sub-directories will be treated as categories.

You can change the root directory, see "run server" section below.

Run Server

export RUSTY_SERVER_ADDR=127.0.0.1:7777
export RUSTY_DIR_NOTES="$HOME/rusty-notes"
export RUSTY_DIR_TEMPLATES="$HOME/rusty-notes/static/templates"
nohup rusty-notes > /tmp/rusty-notes.log &

Static files

Static files under $RUSTY_DIR_NOTES/static/ can be access with URLs like:

Why is this useful?

So that you have a local Markdown notebook tracked and backed up with Git. And simply run rusty-notes behind Nginx for a straightforward blogging system, eliminating the need for a static HTML builder.

Commit count: 13

cargo fmt