🍋Fruit 😁Strongly-Agree 📊Project


Importance: 50%

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.3.0

  • Ability to alternate page numbers left and right on facing pages making it possible to put page numbers on the outside or inside of the pages.
  • Use the native page function to define paper type, and outside margins
  • Make it possible to have no page number by only defining p-num-start for the page range and p-num-pattern as none (no need to define alt start)
  • Update examples 
  • Update docstrings 
  • Update readme
  • post to packages repo

Sig 0.4.0

  • Abstract out composing page to its own function 
  • 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 staple guides
  • 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 
    • Allow alternating page number patterns Adjust horizontal is the most important to put page numbers on outside or inside edge of pages 
    • 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 
  • Write manual (use AI) and tidy typst package 
  • Make post in showcase in discord

Booklet function

wrapper of sig function that adds convenience 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 from zine example package to create the more complex signatures 

Printer spread key

How many sheets per signature

Cut quarter booklet 

Fold 16 page zine 

Book typesetting rules 

Background and boarders 

  • Figure out how to have a fancy boarder around page 
  • Figure out how to have a fancy graphic header 

Typst droplet capitals 

Make patterns in a different way

Add ordinal package 

Color palettes

Package tools

Manual writing package

Docstring generator for typst

mantys package

Better heading querying and displaying 

Add ability to add margin notes

Know the anatomy of a font

Creat summaries for book sections