# Queue Sheet [![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active) [![GitHub CI](https://github.com/ExtremaIS/queue-sheet-haskell/workflows/CI/badge.svg?branch=main)](https://github.com/ExtremaIS/queue-sheet-haskell/actions) [![Hackage](https://img.shields.io/hackage/v/queue-sheet.svg)](https://hackage.haskell.org/package/queue-sheet) [![Stackage LTS](https://stackage.org/package/queue-sheet/badge/lts)](https://stackage.org/package/queue-sheet) [![Stackage Nightly](https://stackage.org/package/queue-sheet/badge/nightly)](https://stackage.org/nightly/package/queue-sheet) * [Overview](#overview) * [CLI](#cli) * [Requirements](#requirements) * [Installation](#installation) * [`.deb` Package Installation](#deb-package-installation) * [`.rpm` Package Installation](#rpm-package-installation) * [Installation From Hackage](#installation-from-hackage) * [Installation From Stackage](#installation-from-stackage) * [Usage](#usage) * [Project](#project) * [Links](#links) * [Tags](#tags) * [Contribution](#contribution) * [License](#license) ## Overview 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: * podcasts * research papers * conference videos * university lectures ## CLI ### Requirements 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. [XeTeX]: [TeX Live]: ### Installation #### `.deb` Package Installation Check the [Releases][] page for `.deb` packages. [Releases]: #### `.rpm` Package Installation Check the [Releases][] page for `.rpm` packages. #### Installation From Hackage Install Queue Sheet from [Hackage][] using [Cabal][] as follows: ``` $ cabal v2-install queue-sheet ``` [Hackage]: [Cabal]: #### Installation From Stackage Install Queue Sheet from [Stackage][] using [Stack][] as follows: ``` $ stack install queue-sheet ``` [Stackage]: [Stack]: ### Usage See the [`queue-sheet` man page][] for usage information. See the [examples][] directory for example queue files, templates, and built output. [`queue-sheet` man page]: [examples]: ## Project ### Links * Hackage: * Stackage: * Flora: * GitHub: * GitHub Actions CI: ### Branches The `main` branch is reserved for releases. It may be considered stable, and `HEAD` is always the latest release. The `develop` branch is the primary development branch. It contains changes that have not yet been released, and it is not necessarily stable. [Hackage revisions][] are made for metadata changes, such as relaxation of constraints when new versions of dependencies are released. The `queue-sheet.cabal` metadata in the `main` branch may therefore not match that of Hackage. The `queue-sheet.cabal` metadata in the `develop` branch may match, *unless* work is being done on a new release that contains other changes. [Hackage revisions]: ### Tags All releases are tagged in the `main` branch. Release tags are signed using the [`security@extrema.is` GPG key][]. [`security@extrema.is` GPG key]: ### Contribution Issues and feature requests are tracked on GitHub: Issues may also be submitted via email to . ### License This project is released under the [MIT License][] as specified in the [`LICENSE`][] file. [MIT License]: [`LICENSE`]: