This repository contains the source files for A VisiData Cheat Sheet, which provides an abbreviated reference for VisiData and is based on An Introduction to VisiData. It is not meant to be an exhaustive catalog of commands, but rather a concise learning aid for the VisiData-curious.
The cheat sheet is currently available in the following languages:
- English
- Spanish (with help from Data CrĂtica)
- Italian (by Associazione onData)
The following versions are based on this repository, but are not directly built through it:
To add a translation, follow these steps:
-
Examine this repository's issues, to see whether someone else has begun translating into your language of interest. If they have, please try coordinating with them.
-
Create an issue in this repository with the following title:
Translation in progress: {language name}
-
Fork the repository, and create a new branch titled
develop-
+ ISO 639-1 two-letter code, e.g.,develop-ku
for Kurdish. -
Add add a corresponding section to the
input/metadata.yaml
file, following the pattern of existing translations. Add your name as an additional author. -
In
input/cheat-sheet.yaml
, add your translations (following the existing examples) of as many section titles, commands, and descriptions as you see fit. If a translation is not provided for any particular part, the built HTML and PDF will use the English phrasing. -
If possible, run the build processs below. Check whether the PDF version fits entirely on one page. If not, attempt to shorten the translations until it does.
For each supported language, there are two build targets: an HTML page, and a one-page PDF. Both can be seen in the docs/
directory. Building these targets requires the following:
- Python 3
pyyaml
andjinja2
Python libraries- Chromium browser (for PDF rendering)
- On Debian/Ubuntu/etc.:
apt install chromium-browser
- On Debian/Ubuntu/etc.:
To run the full build: make clean html; make pdfs
All code in this repository is available under the MIT License. All other text is available under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
Feel free to file an issue or contact Jeremy.