Jon >
- Verify that all outstanding issues have been addressed
- Comment Period
- gblint
- spellchecked?
- all images (including action chart)?
- Update local git directory
git statusgit pull origin mastergit pull origin develop
- Update the publication date in the XML file
- Commit change
cd project-aonexport AONDIR=`pwd`git add $AONDIRgit commit
- Generate XHTML versions
export LANGS=en./common/scripts/build-xhtml.sh 05sots- omit book code to build all
- Xalan is in
libxalan2-javapackage on Debian/Ubuntu
- Generate SVG graph
./common/scripts/build-svg.sh 05sots- omit book code to build all
- Generate ebooks
cd common/epubmake 05sots- to build all:
make all-english
- to build all:
- Merge to master branch
git push origin developgit checkout mastergit merge develop
- Create tag of published XML
git tag -a 29thos-20200103
- Publish changes and new tag
git push origin master --tags
- Copy files to staging area
cd $AONDIRmkdir tmpcd tmp../common/scripts/copy-all-formats.sh 05sots- Note: It's possible to specify more than one book
../common/scripts/copy-all-formats.sh 05sots 06tkot../common/scripts/list-bookcodes-by-series.sh lw gs | xargs ../common/scripts/copy-all-formats.sh
- Upload staged data to server
scp -r en projectaon@projectaon.org:projectaon.org/- standard to ~/projectaon.org/en/xhtml/lw/05sots/
- simplified to ~/projectaon.org/en/xhtml-simple/lw/
- simplified to ~/projectaon.org/en/xhtml-less-simple/lw/05sots/
- graph to ~/projectaon.org/en/svg/lw/
- epub to ~/projectaon.org/en/epub/lw
- fb2 to ~/projectaon.org/en/fb2/lw
- lrf to ~/projectaon.org/en/lrf/lw
- mobi to ~/projectaon.org/en/mobi/lw
- pdb to ~/projectaon.org/en/pdb/lw
- Verify that all of the uploads work correctly
- In the staging area:
find en -type f -print0 | xargs -0 md5sum > staging.md5scp -r staging.md5 projectaon@projectaon.org:projectaon.org/
- On the web server:
cd ~/projectaon.org/md5sum -c staging.md5 | grep -v 'OK$'
- In the staging area:
- Clean up staging area
cd $AONDIR/tmprm -r encd ..rmdir tmp
- Create All of the Books package
[Note: this script is hard coded for English books]cd ~/projectaon.org/~/bin/compress-all.shmv all-books.* en/pub/
- If this is a new series
- review the public site to ensure that all of the text is appropriate
- If this is a new book…
- update the base package
- update the new StatsKeeper book list
- update StatsKeeper2
scp $AONDIR/en/xml/05sots.xml projectaon@projectaon.org:projectaon.org/en/xml/~/bin/load-file-sizes.sh- add its own page to Main and Books
- update Progress
- update Assignments
- http://www.projectaon.org/editor/scripts/index.js
- If this is a revision…
- ensure that all links are present (e.g. the simple format and the flowchart) and accurate
- Public Notification
- (obsolete) update book's Bibliography page
- (obsolete) revision date on book's page
- file sizes on the Site.FileSizes page
~/bin/load-file-sizes.sh
- revision date on the Site.BookRevisionDates page
- What's New
- FAQ list of unpublished books
- Google group
- (obsolete) Topica
- blog
- Report back to PA volunteer list