Jon >
- Verify that all outstanding issues have been addressed
 - Comment Period
- gblint
 - spellchecked?
 - all images (including action chart)?
 
 - Update local svn repo
svn statussvn update
 - Update the publication date in the XML file
 - Commit change
cd project-aonexport AONDIR=`pwd`svn commit -m"..."
 - Generate XHTML versions
export LANGS=en./common/scripts/build-xhtml.sh 05sots- omit book code to build all
 ./common/scripts/list-bookcodes-by-series.sh lw | xargs -L 1 ./common/scripts/build-xhtml.sh- Xalan is in 
libxalan2-javapackage on Debian/Ubuntu 
 - Generate SVG graph
./common/scripts/build-svg.sh 05sots- omit book code to build all
 ./common/scripts/list-bookcodes-by-series.sh lw | xargs -L 1 ./common/scripts/build-svg.sh
 - Generate ebooks
cd common/epubmake 05sots- to build all: 
make all-english 
- to build all: 
 
 - Merge to svn trunk
cd $AONDIRsvn updatesvn merge ^/trunk- check all merged trunk changes
 svn commit -m"Merge trunk changes to hestangor-2024"svn switch ^/trunksvn merge ^/branches/hestangor-2024- rebuild, test, etc. as necessary
 svn commit -m"Merge hestangor-2024 changes to trunk"
 - Create tag of published XML
svn copy ^/trunk ^/tags/2024-11-folmarn -m"Publish Folmarn 2024 updates"svn delete ^/branches/hestangor-2024 -m"Delete hestangor-2024 branch"
 - 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
- Chose method:
scp -r en projectaon@projectaon.org:projectaon.org/rsync -rtPz 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
 
 - Chose method:
 - 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$'rm -i staging.md5
 
 - In the staging area:
 - Clean up staging area
cd $AONDIR/tmprm -r staging.md5 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
 - 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
 cd projectaon.org/en/xmlsvn update
 - 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