Git Product home page Git Product logo

guide's Introduction

Αποθετήριο πηγαίων αρχείων μορφοποίησης για την δυναμική δημιουργία του Οδηγού Σπουδών

Για την δημιουργία του οδηγού σπουδών θα βασιστούμε στο αποθετήριο δεδομένων του τμήματος, το οποίο έχει προστεθεί εδώ με την τεχνολογία git submodule, καθώς και στην ροή παραγωγής του βιβλίου του μαθήματος τα οποία θα πρέπει να μελετήσετε και να αποκτήσετε δεξιότητες με τα παραδείγματα που θα βρείτε εκεί.

Για την δημιουργία του Οδηγού Σπουδών θα χρησιμοποιήσουμε τα εργαλεία pandoc και weasyprint ή/και latex, τα οποία βασίζονται στην γραμμή εντολών και δουλεύουν καλύτερα σε συστήματα τύπου UNIX, π.χ, Linux, BSD, MacOSX. Με αρκετή υπομονή και επιμονή μερικές φορές δουλεύουν και σε Windows WSL.

Ο σκοπός της εργασίας είναι να γίνει συνεργατική επεξεργασία του αρχικού αρχείου που θα βρείτε στην επίσημη ιστοσελίδα και οργάνωση του σε επιμέρους αρχεία κεφαλαίων, έτσι ώστε να είναι εύκολη η μελλοντική επεξεργασία και ταυτόχρονα η αυτόματη σύνθεση τους στο τελικό αρχείο σε μορφή PDF-EPUB-mobi.

Η οργάνωση και επεξεργασία των αρχείων θα γίνει σε συντονισμό με το συγγενικό αποθετήριο κατασκευής ιστοσελίδας, έτσι ώστε από το σετ πηγαίων αρχείων all_collections να παράγεται τόσο η ιστοσελίδα όσο και ο οδηγός σπουδών.

Αυτό πρακτικά σημαίνει ότι μόνο τα δεδομένα που δεν υπάρχουν στο all_collections χρειάζονται εδώ, ενώ τα κοινά δεδομένα θα πρέπει να βρίσκονται στο submodule, που μοιράζονται τα δύο έργα. Επίσης, σημαίνει πως τα δεδομένα θα πρέπει να μετατραπούν σε κείμενο και πίνακες με φίλτρα και διεργασίες δέσμης, παρόμοιες με αυτές που θα βρείτε στο αποθετήριο του βιβλίου του μαθήματος που παράγεται με ανάλογο τρόπο.

Τα εργαλεία που χρησιμοποιούμε καθώς και η ροή εργασίας που ακολουθούμε είναι παρόμοια και μπορεί να εφαρμοστεί σε πολλά σχετικά έργα, όπου απλό οργανωμένο κείμενο μετατρέπεται σε μορφοποιημένη σελιδοποίηση για διαφορετικά μέσα προβολής, π.χ., δημιουργία βιογραφικού, βιβλίου, κα.

Οι οδηγίες για την βαθμολόγηση και την διαδικασία συνεισφοράς είναι ίδιες με αυτές της συγγενικής εργασίας για την ιστοσελίδα.

Σχετικά έργα και εργαλεία

https://leanpub.com/

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

https://bookdown.org/home/about/

https://prepostprint.org/doku.php/en/resources

guide's People

Contributors

epidrome avatar inf2021090 avatar

guide's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.