===== [rSW] ===== reStructuredWeb (rSW, reSW or rstW) -- is a highly customizable static site generator for the reStructuredText markup language. Docs: * https://nixhacks.net/rsw/ * https://git.nxhs.cloud/ge/rSW/src/branch/master/docs Installation ============ From PyPI --------- :: pip install reSW From tarball ------------ :: pip install ./reSW-0.1.2.tar.gz Shell completion ---------------- :: pip install infi.docopt-completion docopt-completion rsw Quick start =========== 1. Initialise site with following commands:: rsw init my_site cd my_site 2. Create first template and post. Template layouts/template.jinja2:: {{ page.title }} {{ html | safe }} Post content/index.rst:: :title: Hello, World! :date: 1970-01-01 ============= Hello, World! ============= Hello, there! This is my first site built with *re*\ **Structured**\ *Web*! 3. Build your site:: rsw build Command Line Interface ====================== :: Usage: rsw init [--no-makefile] [] rsw build [-c ] rsw print [-c ] [--default] [--json] rsw (-h | --help | -v | --version) Commands: init initialise new site. build build site. print print configuration. Options: -c , --config configuaration file. -j, --json JSON output. -d, --default print default config. -M, --no-makefile do not create Makefile. -h, --help print this help message and exit. -v, --version print version and exit. Development =========== Build Python package -------------------- Variant 1:: pip install setuptools wheel twine python setup.py sdist bdist_wheel Variant 2:: pip install -U build python -m build Via Makefile (`build` package needed):: make build