scripts icon indicating copy to clipboard operation
scripts copied to clipboard

TBD template

Open r12a opened this issue 3 years ago • 1 comments

http://localhost/scripts/XXXX/block

Set up font & sample pages

  • [x] Download fonts as needed
  • [x] Add system fonts to /shared/fontdb/db.js
  • [x] Make webfont(s) and add to /shared/webfonts/
  • [x] Find a phrase to be used for sample
  • [x] Use /scripts/fontlist/getImage to generate images for all fonts, and add to /scripts/fontlist/img/XXXX/
  • [x] Add language entry to /shared/phrasedb/db and /shared/phrasedb/samplescripts
  • [x] Add links to /scripts/fontlist/index & /scripts/samples/index

Create spreadsheet

  • [x] Take a copy of the template
  • [x] Use UniView to generate lists of characters and add them
  • [x] Create a list of characters with ipa & transcription column data. hint: vowel-signs before independent vowels helps for input later
  • [x] Add names & status
  • [x] Add key column data (conform to most common transcription) & panel column (non-ASCII characters in cols to left). hint: get the order right for presentation in the panel
  • [x] Add combinations (translit col should be literal)
  • [ ] Add equivs for
    • [ ] any char that decomposes in NFD (including sequences that include decompositions)
    • [ ] any char that could be represented by a sequence
  • [ ] Add to class col: - d c n f o x s (see Notes:instructions/Google Spreadsheet Guidelines)
  • [x] Add unicode names using _tools/_list_codes_and_names
  • [x] Order items to facilitate best order for display of items on keypress
  • [x] Create a copy of the spreadsheet in /shared/scriptdb/XXXX.js

Vocab

Create initial character notes

  • [x] Use _tools/generate_details_page_stubs to generate initial content for the XX-details file
  • [x] Use _tools/generate_block_page_stubs to generate content for the block.html file
  • [x] Add a calling block to bottom of file

Create initial character app

  • [x] Use a template
  • [x] Edit defaults.js
  • [x] Arrange characters in phonetic order
    • [ ] Optional approach:
    • [ ] Use UniView to make a list of characters for the picker
    • [ ] Use _tools/_make-characters-for-input to generate spans
    • [ ] Add result to #temp div
    • [ ] Move #temp markup to appropriate positions
  • [ ] Make shape list
    • [ ] Use the picker to create a list of similar glyphs on each line, separated by spaces
    • [ ] Copy the simplest shape to the start of the list
    • [ ] Copy chars on each line after /
    • [ ] Create the code using _tools/_make-shape-list
    • [ ] Copy to main source inside
    • [ ] Make the hint list
      • [ ] Take the list created for the shape list, except for …
      • [ ] Create the code using _tools/hint-maker
      • [ ] Copy to localcode.js as the _h array
    • Summary description

      • [x] Set web fonts, sizes, and langtags in thisLanguage.css and rename
      • [x] Make intro links work for offline use
      • [x] Add a sample
      • [x] Create phonological charts
      • [x] Add alphabet section
      • [x] Work through details file, adding information to each character
      • [x] Using the information gathered in the details:
        • [ ] Create initial vowel and consonant map sections
        • [ ] Update the phonology section
        • [ ] Update the spreadsheet
      • [x] Check and update the translit, transc, class & status cols of the spreadsheet
      • [x] Create yellow panels for vowel and consonant sections
      • [x] Use main source(s) to describe character info & punctuation (capture in notes page at same time)
      • [x] Create the character index using the script at the bottom of the page
      • [x] Fill in the Character Lists and Character Properties tables
      • [x] Write the history section
      • [x] Add the language to the Character Use app
        • [ ] If a new script, add to regionList and getScriptName
      • [x] Write the summary section
      • [ ] Remove the (draft) from the title
      • [ ] Remove the section Languages Using the XXX Script

      Publish

      • [ ] Add lang tag to items in featurelist/table.js
      • [ ] Add links to:
        • [ ] scripts/index
        • [ ] pickers/pickerlistdb.js
        • [ ] In linkdata/linkdb.js
          • [ ] Add to scriptNotes
          • [ ] Add to scriptNotesByRegion (if new script)
          • [ ] And to charNotesList (if new script)

r12a avatar Mar 07 '21 09:03 r12a

Spreadsheet layout: Screenshot 2022-03-22 at 08 57 38

r12a avatar Mar 22 '22 11:03 r12a