đFruitđStrongly-AgreeđProject
Importance
: 40%
The Big Idea
A personal project to build a package for the typesetting tool Typst that allows for easy formatting of bulletins and booklets.
FeaturesÂ
Fully customizable page numbers. Can define as many layouts for different page ranges. Every layout has a start number and alt start number to display and a style. Each style can define values for all, even or odd pagesÂ
Easily switch between drafting and signature orderingÂ
TODO: make a nice description of features
Sig 0.1.0
- Initial support for only single fold four page sheets to add into signaturesÂ
- Sig function: basic function that takes in array and puts out content in a signature. Able to manually do multiple signatures this way
- Toggle signature and normal ordering easilyÂ
- Support for various paper sizesÂ
- Extra symbol page numberÂ
- Expose settings for page paddingÂ
- Make it easy to Leave margin space on inside of pages for binding
Sig 0.2.0
- Auto add last blank page for odd amount of pages
- Add ability to left right pad page numberÂ
- Handle page to start numbering onÂ
- Handle different style of numbering for different page rangesÂ
- Idea of a dictionary for defining the page number stuff so you can provide multipleÂ
- Update examplesÂ
- Update docstringsÂ
- Update readme
- Make a dedicated GitHub repository
Sig 0.2.1
- Handle page size by gathering overall page dimensions from built in context object rather than hardcoded.
Sig 0.3.0
- Ability to define page style per even and odd pages. Basically a sub dictionary that you can define setting for, all, even and odd pages for the layoutÂ
- Adjust horizontal is the most important to put page numbers on outside or inside edge of pagesÂ
- Document changeÂ
- Add page number layout setting for setting custom font for page numberÂ
- Add defaults for all different settings so that you only have to define the settings you want to changeÂ
- Make it possible to have no page number by only defining with style with none and range with start page (no need to define alt start)
- Write manual (use AI) and tidy typst packageÂ
- Make post in showcase in discord
- Remove hardcoding of page size. Maybe use query to get the document size?
- Abstract out composing page to its own functionÂ
- Update examplesÂ
- Update docstringsÂ
- Update readme
Sig 0.4.0
- Make it possible to add none to page pattern to remove page number for even and odd pagesÂ
- Tab page number (a number that has a shape under it)
- Add marks for signature stitching holes or stable guides
Booklet function
wrapper of sig function that adds convince features like auto break into pages. But only handles a single signature
- More robust convenience boarder settingsÂ
- auto breaks content into pagesÂ
Book function
same as booklet but has options for multi signature set upsÂ
- Handle multi signatures. Tell it how many sheets per signature
WishlistÂ
- Support for 8 16 and 32 page signaturesÂ
- Need to add back in flipping pages to create the more complex signaturesÂ
Background and boardersÂ
- Figure out how to have a fancy boarder around pageÂ
- Figure out how to have a fancy graphic headerÂ
Make patterns in a different way
Better heading querying and displayingÂ