--- Bulletin PDF Creation ---

https://jfhwiki.binghamton.edu/doku.php?id=bulletin:pdf

On the BingWWW Server
cd /local/htdocs/bulletin/<Semester Year - Year>
Remove any test runs (allPages.*, sitemap.xml) or other files not part of the Bulletin Set.
For Example, these are the files for 2020-2021

	01_about_bu
	02_acad_policies_procedures_all_students
	03_acad_policies_procedures_grad_students
	04_acad_policies_procedures_undergrad_students
	05_admission
	06_bu_foundation
	07_financial_info
	08_admin
	09_suny_board_of_trustees
	10_scholarships_awards_fellowships
	11_student_lifeWiki
	12_alumni_association
	13_university_degree_programs
	14_university_wide_independent_programs
	colleges_and_schools
	_resources
The _resources file appears to be ignored.
if a test dir exists it is likely from the perl scripts.

From John's Wiki

  1. cd /var/www/support/bulletin
  2. Execute the scripts
    1. perl createBulletinPDF.pl
    2. perl createBulletinFacultyPDF.pl

    Respond to the prompts.
      They are self explanatory.
       The scripts can be re-run as many time as you need and can be run in either order.
        They are independent of one another.

allPages.html   allPages.pdf
allFaculty.html allFaculty.pdf

























Not This Way ... ACK

Make a site map :

cd /local/htdocs/bulletin/2020-2021

ls -1d [0-1][0-9]* |awk '{print "cd "$1"; ls -1 `pwd`/*; cd .."}' |sh   |sed "s#/local/htdocs/#https://www.binghamton.edu/#" >/work/SITEMAP/pass1-URL

cd /work/SITEMAP
## create a file that has the mark up tags
bash  mksitemap.bash >sitemap.ins

# clean it
dos2unix sitemap.ins

# check it
cat sitemape.ins  | more


## insert the file in the sitemap.xml head and footer
Get a sitemap.xml from a previous year


<?xml version="1.0" encoding="UTF-8"?>
<urlset
  xmlns="http://www.google.com/schemas/sitemap/0.84"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
                    http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
  [INSERT THE /work/pass2 FILE HERE] 
 </urlset>

The sitemap.xml file must be in the /local/htdocs/bulletin/2020-2021 directory

Load into a browser: www.binghamton.edu:8080/exist/rest/bulletin/2020-2021/xq/allPages.xq

If the sitemap.xml is correct, content will appear.
Save it as allPages.html in /local/htdocs/bulletin/2020-2021

Create a header in allPages.html
Run the command ...
    wkhtmltopdf allPages.html allPages.pdf
Comment the header bits out of allPages.html

https://www.binghamton.edu/bulletin/2020-2021/allPages.html
https://www.binghamton.edu/bulletin/2020-2021/allPages.pdf



Valid HTML 4.0 Transitional