https://github.com/mincrmatt12/textle
Tool for managing document creation pipelines
https://github.com/mincrmatt12/textle
automation build cli click pandoc python tex text tool typesetting
Last synced: 13 days ago
JSON representation
Tool for managing document creation pipelines
- Host: GitHub
- URL: https://github.com/mincrmatt12/textle
- Owner: mincrmatt12
- License: mit
- Created: 2019-03-21T12:38:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-11T01:28:50.000Z (almost 5 years ago)
- Last Synced: 2025-04-20T04:49:21.978Z (about 1 month ago)
- Topics: automation, build, cli, click, pandoc, python, tex, text, tool, typesetting
- Language: Python
- Size: 58.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `textle`
[](https://textle.readthedocs.io/en/latest/?badge=latest)  [](https://pypi.org/project/textle/) [](https://jenkins.mm12.xyz/jenkins/job/textle/master)
`textle` is software to automate the use of typesetting and their support tools, like `LaTeX` and `pandoc`.
## Usage
[](https://asciinema.org/a/opmSpftGOmDFBJGWHhYvXu2BT)
For more information, see the full documentation on [read the docs](https://textle.readthedocs.io), or in the `docs/` folder.
## Installation
```
$ # textle is python3 only
$ pip3 install textle
```Alternatively, install from source by cloning this repo and using
```
$ python3 setup.py install
```To build the documentation to the `site` folder,
```
$ mkdocs build
```## Why
This tool was created as I often create small one-off TeX (sometimes from markdown through `pandoc`) projects that need to be formatted in similar ways, and that I like building quickly.
`textle` aims to solve these problems: it makes it easy to not only build a project to a PDF once, but even to do it live; and it makes simple the definition of the project. All one has to
do is either use the CLI, which was designed to be powerful and simple, or write a `Textlefile`. The project also aimed to be lightweight, both binary-wise and filesystem-wise, the idea being to
not pollute a VCS with random files.The Usage section demonstrates my common use cases.
## Licensing
The logo is licensed under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
This project is licensed under the MIT License, see `LICENSE` for more information.