queue sheet utility
|LTS Haskell 19.33:||0.7.0.2@rev:3|
|Stackage Nightly 2022-03-17:||0.7.0.2|
|Latest on Hackage:||0.7.0.2@rev:3|
Module documentation for 0.7.0.2
Queue Sheet is a utility that builds PDFs of lists. Printed PDFs can be used to track progress when offline.
Use Queue Sheet to track:
- research papers
- conference videos
- university lectures
Queue Sheet has only been tested on Linux. It might work on Windows and macOS.
Queue Sheet uses XeTeX to build PDFs. It is usually installed as part of TeX Live. The LaTeX packages used depend entirely on the contents of the template.
.deb Package Installation
Check the Releases page for
.rpm Package Installation
Check the Releases page for
Installation From Hackage
Install Queue Sheet from Hackage using Cabal as follows:
$ cabal v2-install queue-sheet
Installation From Stackage
Install Queue Sheet from Stackage using Stack as follows:
$ stack install queue-sheet
queue-sheet man page for usage information.
See the examples directory for example queue files, templates, and built output.
Queue Sheet was written quickly to solve a particular pain point. There are no plans to put the package on Hackage.
- Hackage: https://hackage.haskell.org/package/queue-sheet
- Stackage: https://www.stackage.org/package/queue-sheet
- GitHub: https://github.com/ExtremaIS/queue-sheet-haskell
- GitHub Actions CI: https://github.com/ExtremaIS/queue-sheet-haskell/actions
All releases are tagged in the
main branch. Release tags are signed using
email@example.com GPG key.
Issues and feature requests are tracked on GitHub: https://github.com/ExtremaIS/queue-sheet-haskell/issues
Issues may also be submitted via email to firstname.lastname@example.org.
This project is released under the
MIT License as specified in the
This project follows the Haskell package versioning policy, with
A may be incremented arbitrarily for
non-technical reasons, but semantic versioning is otherwise
A.B is the major version,
C is the minor version, and
is the patch version. Initial development uses versions
0.0.0.D, for which
every version is considered breaking.
The format of this changelog is based on Keep a Changelog, with the following conventions:
- Level-two heading
Unreleasedis used to track changes that have not been released.
- Other level-two headings specify the release in
A.B.C.D (YYYY-MM-DD)format, with newer versions above older versions.
- Level-three headings are used to categorize changes as follows:
- Changes are listed in arbitrary order and present tense.
textdependency version upper bound
optparse-applicativedependency version upper bound
- Add dependency bounds
- Use TTC 126.96.36.199
- Refactor Nix configuration
- Add support for
- Add Cabal support to
- Add Cabal tests to GitHub Actions
- Add stan static analysis
- Use GitHub Actions instead of Travis CI
- Add simplified CSV support for tags and items
- Rename Git default branch to
- Add item support for tags
- Add default section support
- Add top-level queues array support
- Add import support
- Add user-defined tag support
- Remove split property
- Change templates to use snake-case properties
- Add URL support
- Configure sections and queues in a single YAML file
- Add a template option
- Add an output option
- Add Nix configuration
- Initial public release