You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
804 B
35 lines
804 B
2 years ago
|
|
||
|
# CLI for wiki-to-print
|
||
|
|
||
|
The script uses the MediaWiki API to download all content (text + images) from a specified wiki page.
|
||
|
|
||
|
It saves it as a HTML page, which can be turned into a PDF with Paged.js.
|
||
|
|
||
|
## Folder structure
|
||
|
|
||
|
```
|
||
|
.
|
||
|
├── css
|
||
|
│ ├── baseline.css
|
||
|
│ ├── pagedjs.css
|
||
|
│ └── print.css
|
||
|
├── fonts
|
||
|
├── images
|
||
|
├── js
|
||
|
│ ├── paged.js
|
||
|
│ └── paged.polyfill.js
|
||
|
├── Makefile
|
||
|
├── templates
|
||
|
│ ├── template.html
|
||
|
│ └── template.inspect.html
|
||
|
└── update.py
|
||
|
```
|
||
|
|
||
|
## How to use it?
|
||
|
|
||
|
1. Change the `wiki` and `pagename` variables in `update.py` on line 221 + 222.
|
||
|
2. Copy paste your CSS into print.css
|
||
|
3. Run `$ python3 update.py`
|
||
|
4. Run `$ make`
|
||
|
5. Open `localhost:8000` in your browser
|