Jon >
- Verify that all outstanding issues have been addressed
- Comment Period
- gblint
- spellchecked?
- all images (including action chart)?
- Update local svn directory
svn update
- Check which XML files have been modified
- find the URL for the latest publication tag in the tags directory
- find the revision number that created the tag
svn log https://projectaon.org/data/tags/20180215/ --limit 1
- list the XML files that have been modified since that revision in the trunk
cd trunk/en/xmlsvn log . -qv -r r2698:HEAD | grep "\.xml$" | sort | uniq
- Update the publication date in the XML file
- Commit changes to SVN
- Create tag of published XML
svn copy --username jonathan -m"publication versions of ..." http://projectaon.org/data/trunk http://projectaon.org/data/tags/20150414- or
svn copy trunk tags/20121028; svn commit -m "publication version of ..."
- Generate XHTML versions
cd trunkexport AONDIR=`pwd`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 trunk/common/epubmake 05sots- to build all:
make all-english
- to build all:
- Copy files to staging area
cd trunkmkdir 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 trunk/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 old statskeeper
- online
- downloaded version
- update the new StatsKeeper book list
- 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
- Topica
- blog
- Report back to PA volunteer list