34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# HTML2PRINT with gitbook content management
|
|
|
|
*/!\ WORK IN PROGRESS*
|
|
|
|
## Book src
|
|
|
|
bin/sync.sh will first clone then pull books from git repositories listed in the the script into the directory book-src
|
|
|
|
## Building
|
|
|
|
bin/build.py will read the book sources and convert them to html files using pandoc (pypandoc) and BeautifulSoup
|
|
|
|
## Automation
|
|
|
|
gulp is watching assets files to convert scss to css and then rebuild html pages
|
|
gulp is also runing once on launch a webserver accessible a localhost:8000 and the bin/sync script
|
|
|
|
## dependencies
|
|
- nodejs
|
|
- python3
|
|
- css-region compatible web browser (webkit)
|
|
|
|
## use
|
|
- clone this repos
|
|
- run ```npm install```
|
|
- sync : configure the git repository url of md book in *bin/sync*
|
|
- run ```gulp``` from terminal
|
|
- configure book's main properties in assets/css/setup.scss and assets/js/setup.js
|
|
- access to your book at ```localhost:8000``` from a css-region-compatible webbrowser
|
|
- start to design your book with assets/css/styles.css
|
|
- it's also possible to add any dynamic javascript formatting with assets/js/script.js
|
|
|
|
## thanks to [osp](http://osp.kitchen/) for their [html2print boilerplate](https://gitlab.constantvzw.org/osp/tools.html2print)
|