all repos — py-vite @ dc93378114d310280827298fb83cbe6e3fa57c78

the original vite, written in python

docs: md to rst
icyphox icyph0x@protonmail.com
Sun, 18 Mar 2018 10:49:37 +0530
commit

dc93378114d310280827298fb83cbe6e3fa57c78

parent

65386dcc2b1516790e3bc55477a899dc2fe03c05

2 files changed, 82 insertions(+), 64 deletions(-)

jump to
D README.md

@@ -1,64 +0,0 @@

-# Vite -> A simple and mnml static site generator; pronounced as /vit/ - -## Usage -```console -$ vite.py new <project-path> -``` -Write your Markdown files in the `pages` directory and execute -```console -$ vite.py build <project-path> -``` - -**OR** - -```console -$ make.py # at the project directory -``` -Rendered HTML will be in the `build` directory. - -## Configuration -Not very sophisticated, but basic configuration can be acheived using `config.py` found in the project directory. -Example config: -```python -# config.py -title = '' -author = '' -header = '' -footer = '' -``` - -## Templating -Vite uses Jinja2 templating. A basic example would be: -```html -<title> {{ title }} </title> - -<body> -{{ body }} -</body> - -<footer> -{{ footer }} -</footer> -``` - -## Directory tree - example - ├── build - │   └── test_page1 - │   └── index.html - ├── config.py - ├── make.py -> /home/icyphox/code/vite/make.py - ├── pages - │   └── test_page1.md - └── templates - └── index.html - - -## TODO - -- [x] Templating -- [ ] CSS support -- [ ] Implement a simple HTTP server (_later_) -- [x] Add example site -- [x] Basic config (`config.py`)
A README.rst

@@ -0,0 +1,82 @@

+Vite +==== + + A simple and mnml static site generator; pronounced as /vit/ + +Usage +----- + +.. code:: console + + $ vite.py new <project-path> + +Write your Markdown files in the ``pages`` directory and execute + +.. code:: console + + $ vite.py build <project-path> + +**OR** + +.. code:: console + + $ make.py # at the project directory + +Rendered HTML will be in the ``build`` directory. + +Configuration +------------- + +| Not very sophisticated, but basic configuration can be acheived using + ``config.py`` found in the project directory. +| Example config: + +.. code:: python + + # config.py + title = '' + author = '' + header = '' + footer = '' + +Templating +---------- + +Vite uses Jinja2 templating. A basic example would be: + +.. code:: html + + <title> {{ title }} </title> + + <body> + {{ body }} + </body> + + <footer> + {{ footer }} + </footer> + +Directory tree +-------------- + +:: + + example + ├── build + │   └── test_page1 + │   └── index.html + ├── config.py + ├── make.py -> /home/icyphox/code/vite/make.py + ├── pages + │   └── test_page1.md + └── templates + └── index.html + +TODO +---- + +- [x] Templating +- [ ] CSS support +- [ ] Implement a simple HTTP server (*later*) +- [x] Add example site +- [x] Basic config (``config.py``)