Git Product home page Git Product logo

niccolo-machiavelli_discourses-on-livy_ninian-hill-thomson's People

Contributors

concavetrillion avatar

Watchers

 avatar

niccolo-machiavelli_discourses-on-livy_ninian-hill-thomson's Issues

Production Tasks

  • Initial file split
  • Basic cleanup for each source file: se clean, se build-manifest ., se build-spine . (content.opf)
  • Build Half-Title Page if necessary
  • 9 - a few initial content.opf items - Page Scans, Author, Transcriber, Producer
  • 6.4 - 'imprint.xhtml' items - Transcription link, Page Scans link
  • 6.6 - `colophon.xhtml' items - Publish / Compilation date, Producer, Page Scans, Transcriber
  • Initial se typogrify .
  • Initial se semanticate .
  • Check for text in all caps (?<!title>)(?<!en-)(?<!z3998:roman">)(?<![A-Z])[A-Z]{2,}(?!")
  • Check for incorrectly closed quotation marks near em dashes —[’”][^<\s]
  • Check for comma and period placement (find ([’”])([,.]) replace $2$1)
  • 4.1.1.2.7 - Check for and format <hr/> for thematic breaks
  • 5.6 - Check for and format lists (?<!CC0 )(?<!\.w)(?<!/)(?<!")[0-9](\.|\))
  • 5.7 - Check for and format tables
  • 5.8 - Check for and format block quotes
  • 5.9 - Check for and format glossaries/definition lists
  • 7.2.9 - Format section titles
  • 7.2.11 - Check for and format Bridgeheads(s)
  • 7.3 - Check for and format Dedication(s)
  • 7.4 - Check for and format Epigraph(s)
  • 7.5 - Check for and format verse/poem/song/hymns
  • 7.6 - Check for and format Drama
  • 7.7 - Check for and format Letters
  • 7.8 - Check for and format Images/Figures (create LOI - 7.9 - if necessary)
  • 7.10 - Check for and format Endnotes
  • 8.1 - Check for and format Chapter/Section titles and ordinals
  • 8.2 - Check all italics and emphasis <i.*>|<em,*>
  • 8.2.2 - set emphasis with <em>
  • 8.2.3 - set strong emphasis/small caps with <strong>
  • 8.2.4 & 8.2.4 - check trailing punctuation in emphasis
  • 8.2.6 - set words read as sounds with <i>
  • 8.2.7 - check 'internal thoughts', if italicized, set with <q> and italics
  • 8.2.8.1 & 8.2.8.2 - check for phonemes and graphemes
  • 8.2.8.3 - check individual letters that are NOT graphemes or phonemes are not italicized
  • 8.2.8.4 - nth ordinal - set as <i>n</i>th
  • 8.2.9- Italicize Non-English words & phrases with xml lang (check MW)
  • 8.2.10- New terms italicized, common english in quotation marks, neologisms NOT italicized if english
  • 8.2.11 - Set Italics for Names and Titles
  • 8.2.12 - Set italics for Taxonomies
  • 8.9 - Check latinisms while doing italics
  • 8.15 - Check for Legal Case names (set in italics) versus v.
  • 8.18.2 - Check for greek script, format and set in italics
  • 8.5.1 - Set xml lang and italics for non-english titles or title components
  • 5.3 - set xml:lang attributes
  • 8.5.2 - check for and format epigraphs in section headers
  • Check for extra spaces around punctuation and contractions
  • 8.7.5 - Quotation marks, check for Elision (find (\s)‘([a-z]) replace $1’$2, Glottal stops , Last names using quotation mark
  • 8.7.7.5 - Idiomatic Phrases not in scare quotes: to a T
  • 8.7.6 - Ellipses (U+2026), check vs scans, tyopgrify will fix most
  • Numbers regex (?<!illustration-)(?<!chapter-)(?<!Page )(?<!zero/)(?<!z3998/)(?<!org/)(?<!b/)(?<!<h)(?<!")(?<!z)(?<![0-9])[0-9]{1,}(?!")(?!>)(?![0-9])(?!\.org)
  • Dashes Regex (?<!z3998:personal)(?<!noteref)(?<!note)(?<!preface-[0-9])(?<!preface)(?<!section data)(?<!z3998:non)(?<!book)(?<!en)(?<!utf)(?<!chapter)(?<!chapter-[0-9])-
  • 8.7.7.2 - Figure dashes (U+2012), in phone numbers etc (8.7.72)
  • 8.7.7.4 - Minus signs (U+2212), (?<!utf)(?<!chapter)-[0-9]
  • 8.7.7.5 - En Dash (U+2013) for numeric ranges, [0-9]-[0-9]
  • 8.7.7.6 - No-break hyphens (U+2011) for effect, -(?![\w\.\-]*")
  • 8.7.7.8.3 - No-break hyphens (U+2011) for obscured letters -(?![\w\.\-]*")
  • 8.7.7.7.2 - Em Dash (look for repeats ——)
  • 8.7.7.8.1 & 2 - Check for obscured years/days (use em dash) [0-9]{2,3} Jan - etc (?<!chapter-.-)(?<!"z..)(?<!"z.)(?<!"z)[0-9]{2,3}(?![0-9])(?!/|:|<|")
  • 8.7.7.8.4 - Two-Em Dash (U+2E3A) + word joiner(s) (U+2060), partially obscured words -(?![\w\.\-]*")
  • 8.7.7.8.5 - Three-Em Dash (U+2E3B), completely obscured words
  • 8.8.1 - Coordinates (find ([0-9])+’ replace $1′, find ([0-9])+” replace $1″
  • 8.8.2 - Ordinals 2d|3d
  • 8.8.3 - Spell out non-mathematical numbers [0-9] (0-100, paired 0-100, begin sentence, simple fractions, close together and one spelled out, include commas)
  • 8.8.5 - check for and format roman numerals (typogrify usually gets these)
  • 8.8.6 - check for and format fractions
  • 8.8.7 - check for and format measurements (look for x and single/double quotes, compound measurements, abbreviated measurements)
  • 8.8.8 - check for and format math
  • 8.8.9 - check for and format currency (look for L in front of numbers)
  • 8.10 - Check abbreviations, look for uncommon short abbreviations ('Sts.', etc), initialisms, academic degrees, semantics on abbrevated names, etc. (?<!<abbr>)[A-Z][A-z]{1,4}\.(?!idpf)(?!w3)(?!org/)(?!daisy\.)(?!css"), (?<!<abbr>)[A-Z][A-z]{4,8}\., (?<!se:)(?<![A-z])(?<!<abbr>)[A-Z][A-z]{1,4}\.(?!xhtml), (?<!se:)(?<![A-z])(?<!<abbr>)[A-Z][A-z]{5,8}\.(?!xhtml)
  • 8.11 - Check for and format dates and times (?<![a-z])p\.|(?<![a-z])a\.
  • 8.12 - Check for and format chemicals and compounds
  • 8.13 - Check for and format temperatures - degree symbol and word degrees, normalize to use dominant
  • 8.14 - Check for and format scansion marks
  • 8.16 - Check for and format morse code
  • 8.17 - Check for and format citations
  • Check for appropriate chapter semantics (dedications/prefaces as non-fiction, etc)
  • Cover Art
  • Editorial - 8.2.1 - Fix Italics & Quotes used together (songs, plays, etc.)
  • Editorial - 8.2. - Remove italics from words that are in MW
  • Editorial - se find-unusual-characters .
  • Editorial - se modernize-spelling .
  • Editorial - modernize some/any/everyone, anyway, without,
  • Editorial - se find-mismatched-dashes .
  • Editorial - se find-mismatched-diacritics .
  • Editorial - modernize hyphenated words (?<!<section )(?<!<article )(?<![a-z\-\/#:"])[a-z]+-[a-z]+
  • Editorial - 8.3 - Modernize Capitalization (?<!label">)(?<!<title>)(?<![\.\?!:;…] )(?<![\.\?!:;…]” )(?<![\.\?!:;…]’ )(?<![\.\?!:;…] “)(?<![\.\?!:;…] ‘)(?<! “)(?<! ‘)(?<!<p>)(?<!<p>“)(?<!<p>‘)(?<!<p>“ ‘)(?<!")[A-Z][a-z]+
  • Editorial - 8.6 - Remove Ligatures [æÆœŒӕӔ]
  • Review with a spell-checker
  • Build se build --check --output-dir=../dist/ --kindle --kobo .
  • Verify Recompose se recompose-epub -e ../web.css -o ../dist/${PWD##*/}.html .
  • Read and Proofread the Book (keeping above items in mind)
  • Write Short Description metadata
  • Write Long Description metadata
  • Final Checks se typogrify .
  • Final Checks se semanticate .
  • Final Checks se modernize-spelling .
  • Final Checks se clean .
  • Final Checks se build-title .
  • Final Checks se build-toc .
  • Final Checks se build-images .
  • Final Checks se build-manifest .
  • Final Checks se lint .
  • Final Checks epub build se build --check --output-dir=../../dist/ --kindle --kobo .
  • Final Checks recompose-epub se recompose-epub -e ../../web.css -o ../../dist/${PWD##*/}.html .

Review

  • Re the first item on your notes, a cite for a blockquote goes within the blockquote. See SEMoS 5.8.
  • The standard I’ve observed from others and used is that we use “part” when there are two levels, “division” and then “part” when there are three. I just checked a few random two-level productions that I didn’t do and confirmed that. The example(s?) in the manual also supports it (see SEMoS 7.1.5.1, e.g.). So, the epub types on the book-X files should be part, not division.
  • note-1 has the language tag on the p instead of the blockquote; it should be on the blockquote like the rest.
  • The CSS for those should be blockquote[xml|lang], not body[xml|lang]; see SEMoS 8.2.9.6.
  • Salutation/valediction are semantics for letters, which the dedication isn’t, so they should be removed and other selectors used to target those paragraphs. Since they’re in the header and the last paragraph, the selectors are pretty straightforward.
  • Satires is a book of poems, not a poem itself (like Aenid, e.g.), so its semantic should be book.
  • Bellum Catilinae should have a language tag in it’s publication tag.
  • The short description should not contain Machaivelli’s name (see SEMoS 9.6.1.2).
  • We (when possible) match formatting for verse. So, the first line of the verse in chap. 1-11 should be indented (i4? i6?). And the one in 1-21 (and in that case, the endnote blockquote as well), and so on for the rest.

Re-Review

  • The new dedication CSS is too broad, so it's making all headers be small-caps, not just the dedication, so all of the bridgeheads are now small-capped italic instead of just italic. It needs a #dedication in front of it.
  • I apologize, I did not notice this before. The reference in note-15 is not in a cite, and I believe it therefore needs a period at the end. I'm relative sure but not 100%, so I'll ask Alex when I give it to him.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.