No project description provided
Project description
Pressoir CLI
Installation
Pré-requis : Python3.8+
Installer et activer un environnement virtuel :
$ python3 -m venv venv
$ source venv/bin/activate
Installer les dépendances :
$ make install
Initialiser un livre
Par exemple :
$ pressoir-cli init --repository-path=../fia --collection sp
ou
$ pressoir-cli init --repository-path=../12-editionscritiques --collection pum
Note : si la destination n’existe pas ou n’a pas de dossier textes
,
une coquille complète du livre est créée.
Par exemple :
$ mkdir livre-test
$ cd livre-test
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install pressoir-cli
$ pressoir-cli init --collection=sp
Construire un livre
$ pressoir-cli build --repository-path=../fia-en
Avec ../fia-en
qui est le chemin vers le dépôt du livre.
En bonus, il est possible de passer un chapitre particulier pour ne reconstruire que lui :
$ pressoir-cli build --repository-path=../fia-en --chapter=chapter1
Si vous êtes en local / développement, il faut passer l’option --local
pour que les liens de parcours du livre fonctionnent.
Servir un livre
$ pressoir-cli serve --repository-path=../fia-en
Avec ../fia-en
qui est le chemin vers le dépôt du livre qui a été construit.
Help
Commands
usage: pressoir-cli [-h] ...
options:
-h, --help Show this help message and exit
Available commands:
version Return the current version of pressoir-cli.
init Initialize a new book to `repository_path` or current directory.
docs Generate documentation with pressoir-cli itself. #SoMeta
build Build a book from `repository_path` or current directory.
serve Serve an HTML book from `repository_path`/public or current
directory/public.
Command: init
usage: pressoir-cli init [-h] [--repository-path REPOSITORY_PATH]
[--collection {pum,sp,blank}]
options:
-h, --help show this help message and exit
--repository-path REPOSITORY_PATH
Absolute or relative path to book’s sources (default:
current).
--collection {pum,sp,blank}, -c {pum,sp,blank}
Name of the collection (default: blank).
Command: docs
usage: pressoir-cli docs [-h] [--target-path TARGET_PATH]
options:
-h, --help show this help message and exit
--target-path TARGET_PATH
Command: build
usage: pressoir-cli build [-h] [--repository-path REPOSITORY_PATH]
[--target-path TARGET_PATH] [--chapter CHAPTER]
[--verbose]
options:
-h, --help show this help message and exit
--repository-path REPOSITORY_PATH
Absolute or relative path to book’s sources (default:
current).
--target-path TARGET_PATH
Where the book will be built (default:
`repository_path`/public).
--chapter CHAPTER, -c CHAPTER
Specify a given chapter id (e.g. `chapter1`).
--verbose, -v Display more informations during the build.
Command: serve
usage: pressoir-cli serve [-h] [--repository-path REPOSITORY_PATH]
[--port PORT]
options:
-h, --help show this help message and exit
--repository-path REPOSITORY_PATH
Absolute or relative path to book’s sources (default:
current).
--port PORT, -p PORT Port to serve the book from (default=8000)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pressoir_cli-2.2.5.tar.gz
.
File metadata
- Download URL: pressoir_cli-2.2.5.tar.gz
- Upload date:
- Size: 11.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.25.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf06927d865e17324eed3aeaf951aa5e4d34ee7b67fab85e43844af23cec0781 |
|
MD5 | 6d4bdca5bdfad2421a232c30a73e90a1 |
|
BLAKE2b-256 | f31f89cd974f49bc0b55d1c2234f4998b224c980333b9d555ea6b170f5c16bd7 |
File details
Details for the file pressoir_cli-2.2.5-py3-none-any.whl
.
File metadata
- Download URL: pressoir_cli-2.2.5-py3-none-any.whl
- Upload date:
- Size: 11.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.25.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18a6fb330fa591598746186b51108ed1cb72287894b1b8e9b41d42e77025d377 |
|
MD5 | 9b3bc51475493a4e243b3523f00f613b |
|
BLAKE2b-256 | da6bdce8c1d89ccb7fc031b5439ca8a5bc0b27bf0729b4efba19f1c7990941c9 |