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.
989 B
989 B
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?
- Change the
wiki
andpagename
(e.g.Pdf:Foobar
) variables inupdate.py
on line 221 + 222. - Copy paste your CSS into print.css
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
- Run
import nltk; nltk.download('punkt')
in apython3
interpreter - Run
$ python3 update.py
- Run
$ make
- Open
localhost:8000
in your browser