Μετάβαση στο περιεχόμενο

Εργαλεία

Η εφαρμογή

$ greekbook app [φάκελος] [--no-browser]

Χωρίς φάκελο ανοίγει την αρχική οθόνη (νέα εργασία, εισαγωγή από Word, πρόσφατες εργασίες)· με φάκελο ανοίγει κατευθείαν τον editor: κεφάλαια αριστερά, κείμενο στη μέση, σελίδες δεξιά. Ρυθμίσεις με φόρμα, εικόνες με σύρσιμο ή επικόλληση, παραπομπές από λίστα, μετονομασία, ταξινόμηση και διαγραφή κεφαλαίων (στον κάδο «.kados»). Κάθε αλλαγή αποθηκεύεται και οι σελίδες ανανεώνονται σε λιγότερο από ένα δευτερόλεπτο. Από κάτω εμφανίζονται τα προβλήματα που βρίσκει το validate· με κλικ πας στη γραμμή. Συντομεύσεις: Ctrl+S αποθήκευση, Ctrl+B έντονα, Ctrl+I πλάγια.

Ασφάλεια

Ο editor ακούει μόνο στο 127.0.0.1, απορρίπτει αιτήματα από άλλα sites και διαβάζει ή γράφει μόνο αρχεία κειμένου μέσα στον φάκελο του project.

Αυτόματο build

$ greekbook watch

Αν προτιμάς τον δικό σου editor (VS Code, Obsidian, Typora), το watch ξαναφτιάχνει το PDF σε κάθε αποθήκευση.

Έλεγχος κειμένου

$ greekbook validate [--strict]
chapters/02.md:14: warning: η λέξη «λoγος» έχει λατινικούς χαρακτήρες: o (μοιάζουν με ελληνικά)
chapters/02.md:20: warning: τελικό «ς» στη μέση λέξης («αςτρο»)
chapters/03.md:7: error: η παραπομπή @smith2020 δεν υπάρχει στη βιβλιογραφία

Βρίσκει λάθη που δεν φαίνονται με το μάτι: λατινικά γράμματα μέσα σε ελληνικές λέξεις (χαλάνε την αναζήτηση και τον συλλαβισμό), «ς» στη μέση ή «σ» στο τέλος λέξης, μονά εισαγωγικά, παραπομπές και ετικέτες που δεν υπάρχουν, εικόνες που λείπουν. Με --strict αποτυγχάνει και στις προειδοποιήσεις, χρήσιμο σε CI.

Εισαγωγή από Word

$ greekbook import ergasia.docx [φάκελος] [--template thesis]

Docker

$ docker run --rm -v "$PWD":/book ghcr.io/spiliosdimakopoulos/greekbook build