summaryrefslogtreecommitdiff
path: root/TODO
blob: 0f47b63b88c8395ef1148611df76a342b7bf5b6f (plain)
  1. Input (last checked 2014-12-27 15:09):
  2.   * Consistently markup list as such - also within quote blocks.
  3.   * Verify hyperlinks.
  4.     Example: NYT crocker opinion URL redirects (non-query URL works).
  5.   * Verify hyperlink markup.
  6.     Example: link in footnote 32 at section 3.4 is "1".
  7.   * Keep headline levels sequential.
  8.     Example: Level 3 skipped from "Free and Open[...]" to "Definitions".
  9.   * Use URL only as link.
  10.     Example: leo.cineca.it URL used as title in bibliography.
  11.   * Use canonical URL (and optionally archive URL too but only as such).
  12.     Example: Link to Jonatan Walck in Preface uses archive URL.
  13. Processing:
  14.   * Add quote filter to adjust custom *"foreign"* and "*title*" markup.
  15.   * Add dash filter to handle en-dash.
  16.     + Explicitly set --no-tex-ligatures in pandoc.
  17.   * Cap over-long titles in headers.
  18.   * Consistently place page numbers at bottom.
  19.   * Fix URI escaping (e.g. preserve # as fragment ID and = in query).
  20.     + Inspect RFC3986.
  21.     + Use URI::Split.
  22.   * Mark bad links (not only warn at build) in flightcheck+draft mode.
  23.   * Warn about possible HTML escapes in content (e.g. &#\d+; or %{HEX}).
  24.   * Maybe comply with PDF/A-1b (or newer).
  25.     + Include to preflight online test against e.g.
  26.       <https://www.pdf-tools.com/pdf/validate-pdfa-online.aspx>
  27.   * Generalize pandoc-memoir filter.
  28.     + Enable matter injection conditional to environment variable.
  29.     + Define Headline regexes via environment variable.
  30.   * Verify that pandoc-citeproc is applied only once.
  31. Content modelling:
  32.   * Consider use typographic enhancement tunings:
  33.     + icomma - avoid automagic space after comma (e.g. money amount).
  34.     + ellipsis - ensure balanced space around ellipsis.
  35.     + csquote (with explicit british: class ignored with polyglossia).
  36.     + xspace - ensure space after superscript/subscript characters.
  37.     + numprint - space/comma separated enumeration.
  38.     + foreign - refined semantics and punctuation for emphasized text.
  39.   * Support numbered lists with odd starting point.
  40.     + "Mandatory Characteristics" list should be 4.1.1-4.1.6.
  41. Styling:
  42.   * Curly quotes.
  43.   * Use standardized layout for bibliography.
  44.   * no quoting around origin link string.
  45.   * Add coverpage.
  46.   * Use A or B form factor (not Letter) for ebook page size.
  47.   * Conditionally set narrow margins for mainmatter of ebook target.
  48.     + \setlrmarginsandblock{1cm}{*}{*}
  49.   * Maybe visually wrap URLs in <> to distinguish trailing punctuation.
  50.   * Adapt colophon for each target (type measure vary).
  51. Repository:
  52.   * Add README
  53.   * Add proper copyright and licensing
  54.     + Code: AGPL-3+.
  55.     + Design: CC-by-sa-4.0.
  56.   * Move to source.jones.dk.