Δημοσιεύτηκε: 31 Ιαν 2020, 20:26
από aantonis
Λοιπόν τα βήματα δημιουργίας του εγχειριδίου του Gimp έχουν ως εξής (οι οδηγίες οφείλονται στον Αλέξανδρο Μοσκοφίδη):
1) Εγκαθιστούμε στο σύστημά μας το wkhtmltopdf και μάλιστα την έκδοση 0.12.5
2) Αντιγράφουμε τον φάκελο με τα Ελληνικά αρχεία βοήθειας του Gimp, κάπου στον προσωπικό μας φάκελο ώστε να μην γίνει κανένα λάθος και διαγραφούν, με την εντολή

sudo cp -R /usr/share/gimp/2.0/help/el ~

και αλλάζoυμε τις άδειες

sudo chown -R <username>:<username> ~/el

Μπαίνουμε στον κατάλογο και ξεκινάμε

cd ~/el

Το κεντρικό αρχείο είναι το index.html. Αυτό θα μπει πρώτο. Μέσα στο index.html, υπάρχει ένας πίνακας περιεχομένων που έχει συνδέσμους για κάθε κεφάλαιο της βοήθειας. Έτσι λοιπόν διαβάζουμε το αρχείο index.html και εξάγουμε μέσα από αυτό όλους τους συνδέσμους με τη σειρά. Η εξαγωγή όλων των συνδέσμων γίνεται στο αρχείο list_of_gimp_files που θα δημιουργηθεί στην εκτέλεση της παρακάτω εντολής

cat index.html | grep html | grep -Eo 'href="[^\"]+"' | grep -Eo '"[^/"]+"' | grep -oP '"\K[^"\047]+(?=["\047])' | grep -v "#" > list_of_gimp_files

(Εννοείται πως το παραπάνω grep δεν το έγραψα μόνος μου! Ας είναι καλά το stackoverflow και αρκετοί πειραματισμοί – αυτά για αποφυγή παρεξηγήσεων είναι σχόλια του Αλέξανδρου Μοσκοφίδη)
Τέλος δημιουργούμε το pdf αρχείο:

wkhtmltopdf index.html `< list_of_gimp_files` gimp-book-el.pdf

Αν προκύψει πρόβλημα με μη εμφάνιση των γραμμάτων στο παραγόμενο αρχείο βοήθειας πρέπει να ξανατρέξουμε την παραπάνω εντολή αφού πρώτα μεταβάλλουμε τις γραμμές που ορίζουν τις γραμματοσειρές στο αρχείο gimp-help-screen.css και αποθηκεύσουμε το αρχείο. Στο αρχείο με το οποίο παράχθηκε η όλη εργασία έπρεπε να αλλαχτούν οι γραμμές 138 και 153
από
138:   font-family: "Open Sans", sans-serifsans-serif;

153:   font-family: Questrial, "Open Sans", sans-serif;


σε

138:   font-family: sans-serif, "Open Sans", sans-serifsans-serif;

153:   font-family: sans-serif, Questrial, "Open Sans", sans-serif;


Παρατήρηση: Αν κάποιος ενδιαφέρεται να έχει ότι πιο καινούριο και ελληνικό αναφέρεται στο εγχειρίδιο του Gimp μπορεί να κατεβάσει με τη χρήση του wget από το τερματικό στον προσωπικό του φάκελο τα html του manual ως εξής:

wget -r --no-parent https://docs.gimp.org/2.10/el/

Αφού λοιπόν δημιουργηθεί στον προσωπικό μας φάκελο ο φάκελος docs.gimp.org στη συνέχεια θα εκτελέσουμε όλες τις προαναφερθείσες ενέργειες στη διαδρομή

~/docs.gimp.org/2.10/el/

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

Ένα link για το ελληνικό εγχειρίδιο υπάρχει ήδη στο ellak.gr και είναι το

https://opensource.ellak.gr/2020/01/31/ ... -tou-gimp/

Αντώνης