Για την δημιουργία του οδηγού σπουδών θα βασιστούμε στο αποθετήριο δεδομένων του τμήματος, το οποίο έχει προστεθεί εδώ με την τεχνολογία git submodule, καθώς και στην ροή παραγωγής του βιβλίου του μαθήματος τα οποία θα πρέπει να μελετήσετε και να αποκτήσετε δεξιότητες με τα παραδείγματα που θα βρείτε εκεί.
Για την δημιουργία του Οδηγού Σπουδών θα χρησιμοποιήσουμε τα εργαλεία pandoc και weasyprint ή/και latex, τα οποία βασίζονται στην γραμμή εντολών και δουλεύουν καλύτερα σε συστήματα τύπου UNIX, π.χ, Linux, BSD, MacOSX. Με αρκετή υπομονή και επιμονή μερικές φορές δουλεύουν και σε Windows WSL.
Ο σκοπός της εργασίας είναι να γίνει συνεργατική επεξεργασία του αρχικού αρχείου που θα βρείτε στην επίσημη ιστοσελίδα και οργάνωση του σε επιμέρους αρχεία κεφαλαίων, έτσι ώστε να είναι εύκολη η μελλοντική επεξεργασία και ταυτόχρονα η αυτόματη σύνθεση τους στο τελικό αρχείο σε μορφή PDF-EPUB-mobi.
Η οργάνωση και επεξεργασία των αρχείων θα γίνει σε συντονισμό με το συγγενικό αποθετήριο κατασκευής ιστοσελίδας, έτσι ώστε από το σετ πηγαίων αρχείων all_collections
να παράγεται τόσο η ιστοσελίδα όσο και ο οδηγός σπουδών.
Αυτό πρακτικά σημαίνει ότι μόνο τα δεδομένα που δεν υπάρχουν στο
all_collections
χρειάζονται εδώ, ενώ τα κοινά δεδομένα θα πρέπει να βρίσκονται στο submodule, που μοιράζονται τα δύο έργα. Επίσης, σημαίνει πως τα δεδομένα θα πρέπει να μετατραπούν σε κείμενο και πίνακες με φίλτρα και διεργασίες δέσμης, παρόμοιες με αυτές που θα βρείτε στο αποθετήριο του βιβλίου του μαθήματος που παράγεται με ανάλογο τρόπο.
Τα εργαλεία που χρησιμοποιούμε καθώς και η ροή εργασίας που ακολουθούμε είναι παρόμοια και μπορεί να εφαρμοστεί σε πολλά σχετικά έργα, όπου απλό οργανωμένο κείμενο μετατρέπεται σε μορφοποιημένη σελιδοποίηση για διαφορετικά μέσα προβολής, π.χ., δημιουργία βιογραφικού, βιβλίου, κα.
https://github.com/electricbookworks/electric-book
https://github.com/evangoer/pandoc-ebook-template
https://github.com/jd/asciidoc-book-toolchain
https://github.com/softcover/softcover
https://github.com/magicbookproject/magicbook
https://pubsweet.org/docs/core/overview.html