Το Devhelp είναι μια εφαρμογή ανοιχτού κώδικα που παρέχει στους χρήστες ένα πρόγραμμα περιήγησης τεκμηρίωσης API για το εργαλείο εργαλείων GTK + widget και διάφορα άλλα βασικά στοιχεία και εφαρμογές του περιβάλλοντος εργασίας του GNOME.
Χαρακτηριστικά με μια ματιά
Το περιβάλλον χρήστη της εφαρμογής ακολουθεί το GNOME HIG (Human Interface Guidelines), το οποίο σημαίνει ότι μπορεί εύκολα να χρησιμοποιηθεί από οποιονδήποτε. Περιλαμβάνει μια πλευρική γραμμή που περιλαμβάνει όλες τις κατηγορίες και υποκατηγορίες που περιλαμβάνονται και μια μεγάλη περιοχή προβολής όπου μπορείτε να περιηγηθείτε στην πραγματική τεκμηρίωση.
Μεταξύ των καλυμμένων έργων, μπορούμε να αναφέρουμε τα ATK, Bonobo, Cairomm, Cally, Camel, Cheese, Clutter, D-Bus, Evince, Evolution, GAIL, GIMP, Glade, GMime, GStreamer, GTK +, GtkSourceView, , Το GNOME Shell, το Totem και το Vala.
Η εφαρμογή είναι πλήρως συμβατή με το GTK-Doc, το οποίο είναι ένα πλαίσιο αναφοράς API που έχει σχεδιαστεί για GTK + και χρησιμοποιείται σε όλο το περιβάλλον επιφάνειας εργασίας του GNOME για τεκμηρίωση API. Χρησιμοποιεί το GTK-Doc για τη δημιουργία της τεκμηρίωσης.
Σχεδιασμένο για το GNOME
Ενώ χρησιμοποιείται για την περιήγηση στην τεκμηρίωση API των στοιχείων GTK + και GNOME, το λογισμικό δεν είναι συνδεδεμένο στο περιβάλλον εργασίας του GNOME, καθώς μπορεί να χρησιμοποιηθεί σε οποιονδήποτε άλλο διαχειριστή παραθύρων ανοιχτού κώδικα, όπως MATE, Cinnamon, LXDE, Xfce ή ακόμα και το Openbox και το Fluxbox.
Διαθεσιμότητα και υποστηριζόμενα λειτουργικά συστήματα
Διανέμεται ως αρχείο προέλευσης που μπορεί να χρησιμοποιηθεί για τη διαμόρφωση, τη μεταγλώττιση και την εγκατάσταση του προγράμματος σε οποιαδήποτε διανομή Linux, εφόσον πληρούνται όλες οι απαιτήσεις. Ωστόσο, η εφαρμογή μπορεί εύκολα να εγκατασταθεί από τις προεπιλεγμένες αποθήκες λογισμικού της διανομής του Linux σας.
Ενώ τα κύρια λειτουργικά συστήματα που βασίζονται στο Linux περιλαμβάνουν ήδη το Devhelp, οι προγραμματιστές προγραμματίζουν να δημιουργήσουν εκ των προτέρων εκδόσεις για λειτουργικά συστήματα Windows και Mac OS X, προκειμένου να βοηθήσουν τους προγραμματιστές να αναπτύξουν εύκολα εφαρμογές GTK + σε αυτές τις πλατφόρμες.
Συμπέρασμα
Το Devhelp είναι μια εξαιρετικά χρήσιμη εφαρμογή σχεδιασμένη τόσο για αρχάριους όσο και για εξελιγμένους προγραμματιστές του GNOME / GTK +. Είναι ένα από τα πιο σημαντικά έργα κατά την ανάπτυξη στο πλαίσιο του έργου GNOME.
Τι είναι καινούργιο σε αυτή την έκδοση:
- A λίγες μικρές βελτιώσεις.
- Ενημερώσεις μετάφρασης.
Τι νέο υπάρχει στην έκδοση 3.29.3:
- Το Devhelp μετακινήθηκε στην εφαρμογή GitLab του GNOME. Τα εισιτήρια bugzilla δεν έχουν ακόμη μεταφερθεί στα θέματα GitLab, οπότε προτού καταθέσετε ένα νέο θέμα στο GitLab, αναζητήστε πρώτα το bugzilla. Όλοι οι σύνδεσμοι είναι διαθέσιμοι ως συνήθως στη διεύθυνση: https://wiki.gnome.org/Apps/Devhelp
- Τέλος, γράψτε ένα αρχείο HACKING.
- Να μην εμφανίζεται ένα σφάλμα GtkInfoBar, χρησιμοποιήστε την προεπιλεγμένη εφαρμογή WebKitWebView για να απλοποιήσετε τον κώδικα.
- Refactorings κώδικα: από το DhWindow εκχύλισμα DhNotebook, DhSearchBar και bind_sidebar_and_notebook () λειτουργία, και να μεταβιβάσει περισσότερες εργασίες στο DhWebView.
- Κάντε επαναχρησιμοποιούμενες τις ακόλουθες κλάσεις και μετακινήστε τις στο libdevhelp: DhWebView, DhTab, DhTabLabel, DhNotebook και DhSearchBar. Και μετακινήστε το dh_window_bind_sidebar_and_notebook () στο libdevhelp.
- Flatpak: εκτελέστε δοκιμές μονάδων Amtk και Devhelp μετά την κατασκευή αυτών των μονάδων.
- Εικονίδια εφαρμογών: μετονομάστε τα ονόματα αρχείων στο org.gnome.Devhelp. *, για να απλοποιήσετε το φαινόμενο Flatpak.
- Δημιουργία συστήματος: επιδιορθώστε τα υπόλοιπα μέρη όπου το libdevhelp API / major έκδοση ήταν hardcoded, χρησιμοποιήστε τη μεταβλητή αντ 'αυτού, για να το χτυπήσετε εύκολα στο μέλλον.
- Άλλες μικρές βελτιώσεις.
- Ενημερώσεις μετάφρασης.
Τι νέο υπάρχει στην έκδοση:
- Πολλά refactoring κώδικα.
- Γράψτε τη δοκιμή της πρώτης μονάδας.
- DhLink: χρησιμοποιήστε μια ένωση μέσα στο struct για να χρησιμοποιήσετε λιγότερη μνήμη.
- Βελτιώστε την τεκμηρίωση API.
- Μερικές δευτερεύουσες διορθώσεις σφαλμάτων.
- Ενημερώσεις μετάφρασης.
Τι νέο υπάρχει στην έκδοση 3.26.0:
- Ενημερωμένες μεταφράσεις: be, da, eu, fi , hu, it, ko, lt, lv, ne, pt_BR, sk, tr
Τι νέο υπάρχει στην έκδοση 3.25.1:
- Δέντρο βιβλίων στο πλευρικό πλαίσιο: προσθέστε το μενού περιβάλλοντος με Σύμπτυξη όλων των ενεργειών.
- Ενημερώστε το GUI όταν αλλάζουν οι γραμματοσειρές του συστήματος.
- Πολλοί καθαρισμοί κώδικα και refactorings.
- Καθαρίστε το σχήμα GSettings.
- Χρησιμοποιήστε το GIO για να φορτώσετε τα αρχεία ευρετηρίου.
- Διάφορες διορθώσεις σφαλμάτων στον αναλυτή.
- Δημιουργία συστήματος:
- Απενεργοποιήστε -Werror από προεπιλογή.
- Χρησιμοποιήστε το git.mk.
- Ελέγξτε για τα gsettings-desktop-schemas με pkg-config.
- API:
- Έχουν υπάρξει κάποιες αλλαγές στο API που έχουν τεκμηριωθεί στο εγχειρίδιο αναφοράς, αλλά τόσο το Anjuta όσο και το gnome-builder θα πρέπει ακόμα να καταρτίζουν και να δουλεύουν καλά.
- Αρκετές επιδιορθώσεις στα σχόλια GTK-Doc και σχολιασμοί ενδοσκόπισης GObject.
- Βελτίωση της τεκμηρίωσης, γράψτε τις περιγραφές των κλάσεων για τις δημόσιες τάξεις.
- Το DhBookManager είναι τώρα ένα singleton.
- Αποσυνδέστε το dh_link_get_page_name ().
- dh_init () τώρα προετοιμάζει το i18n.
- Νέα λειτουργία: dh_free_resources ().
- Διορθωμένα σφάλματα:
- # 761292, Δέντρο βιβλίων στην πλαϊνή γραμμή: προσθέστε το δεξί κλικ - & gt; σύμπτυξη όλων
- # 775175, Προβλήματα με την ευαισθησία των κουμπιών πίσω / προς τα εμπρός
- # 776596, η αναζήτηση devhelp - μερικές φορές δεν μεταβαίνει σε σύμβολο
- # 782511, Επωφεληθείτε από το Unicode
- Ενημερωμένες μεταφράσεις: be, de, el, hu, id, pl
Τι νέο υπάρχει στην έκδοση 3.24.0:
- >
Τι νέο υπάρχει στην έκδοση 3.22.0 / 3.24.0 Beta 2: / li>
Τι νέο υπάρχει στην έκδοση 3.22.0:
- Ενημερωμένες μεταφράσεις: en_GB, fi, pl, sl
Τι νέο υπάρχει στην έκδοση 3.20.0 / 3.22.0 Beta 2:
- Ενημερωμένες μεταφράσεις: en_GB , fi, pl, sl
Τι νέο υπάρχει στην έκδοση 3.19.3:
Τι νέο υπάρχει στην έκδοση 3.16.1:
- Σταθερά σφάλματα:
- Ενημερώστε τη λίστα των επίσημων ιστοτόπων τεκμηρίωσης προγραμματιστή
- # 747016, εικονίδιο: παρέχετε μια συμβολική παραλλαγή του εικονιδίου εφαρμογής
- / li>
- # 728916, Δεν μπορείτε να βρείτε "_" στα αποτελέσματα
- # 741806, Προστέθηκε υποστήριξη για XF86Back / XF86Περισσότερα πλήκτρα
- # 742447, το devhelp σβήνει με άδειο αρχείο τεκμηρίωσης
- # 742457, το Typo στο αρχείο μετατροπής GSettings προκαλεί τη συντριβή δεδομένων gsettings-data-to crash
- # 742687, το DevHelpBookTree είναι ευρύτερο κατά την αναζήτηση
- Ενημερωμένες μεταφράσεις: fi, it, ja, sl, tr
Τι νέο υπάρχει στην έκδοση 3.14.0:
- Ενημερωμένες μεταφράσεις: da, de, sr @ latin , sr, zh_CN
Τι νέο υπάρχει στην έκδοση 3.14 RC:
Τι νέο υπάρχει στην έκδοση 3.14 Beta 1:
- Σταθερά σφάλματα:
- # 734324, Κατασκευάστηκε κατά webkit2gtk-4.0
- Ενημερωμένες μεταφράσεις:
- ca, ca, ca @ valencia, cs, eu, fi, fr, lt, nb
Τι νέο υπάρχει στην έκδοση 3.13.4:
Τι νέο υπάρχει στην έκδοση 3.12.1:
Τι νέο υπάρχει στην έκδοση 3.12.0:
- Ενημερωμένες μεταφράσεις: da, id, pt, sl
Τι νέο υπάρχει στην έκδοση 3.12 RC1:
pl, ru, sr @ latin, sr, zh_CN
Τι νέο υπάρχει στην έκδοση 3.11.4:
- Σταθερά σφάλματα:
- # 712183, σχετικά με το devhelp, λάθος διεύθυνση URL
- # 720167, μενού εφαρμογής: τυποποιήστε τη Βοήθεια / Σχετικά με / Κλείσιμο
- # 720948, Προσθήκη "πλευρικής γραμμής" κατηγορίας στυλ στην πλαϊνή μπάρα
- Ενημερωμένες μεταφράσεις: ca, ca @ valencia, cs, el, es, gl, el, pt_BR, sl, zh_CN
Τι νέο υπάρχει στην έκδοση 3.10.2:
- Ενημερωμένες μεταφράσεις: ca, ca @ valencia, de , el
- # 707490, [PATCH] Μην χρησιμοποιείτε το AM_GNU_GETTEXT
- Ενημερωμένες μεταφράσεις: όπως, είναι, da, fi, id, id, ja, ko, lv, ru,
- Σταθερά σφάλματα:
- # 700588, Σφάλμα σχετικά με το σφάλμα gsetting όταν εκτελείται το gsettings-data-conversion
- # 706498, Typo στο τελευταίο αρχείο POT του devhelpA
- Ενημερωμένες μεταφράσεις:
- cs, es, fr, gl, he, hu, it, lt, nb, pl, pt_BR, sl, zh_HK, zh_TW
Τι νέο υπάρχει στην έκδοση 3.10 Beta 1:
- Ο Ignacio Casal Quinteiro μεταβίβασε το devhelp στο GtkHeaderBar, το GtkSearchBar και πολλά άλλα.
- Διορθωμένα σφάλματα:
- # 700588, Σφάλμα σχετικά με το σφάλμα gsetting όταν εκτελείται το gsettings-data-conversion
- Ενημερωμένες μεταφράσεις: it, lt, pt_BR, zh_HK, zh_TW
- Πολλές ευχαριστίες σε όλους τους συνεισφέροντες: Milo Casagrande, Ignacio Casal Quinteiro, Rafael Ferreira, Piotr DrA ... g, Baptiste Mille-Mathias, Aurimas Aernius, Chao-Hsiung Liao
- # 703609, Ρυθμίστε τα εικονίδια με το βέλος του κουμπιού σύμφωνα με την κατεύθυνση κειμένου της τοπικής ρύθμισης
- # 704752, Κάντε παράθυρο ένα πρότυπο και άλλα πράγματα
- # 704805, Ο φορητός υπολογιστής στις προτιμήσεις δεν αναπτύσσεται σωστά
Τι νέο υπάρχει στην έκδοση 3.9.4:
- Σταθερά σφάλματα:
- # 665531, devhelp: Αλλάξτε το πλήκτρο ShowSearchTab στο ctrl + K
- # 695758, Ctrl + F / Ctrl + S δεν εστιάζουν την καταχώρηση αναζήτησης
- # 696922, Οι καρτέλες θα πρέπει να είναι επανατακτικές
- # 700430, το .pc χρησιμοποιεί το WEBKITGTK_PC_NAME το οποίο δεν ορίζεται πλέον
- Ενημερωμένες μεταφράσεις: cs, es, eu, gl, hu, ml, nb, ru, sl
- Πολλές ευχαριστίες σε όλους τους συνεισφέροντες: BalAzs Asr, Kjartan Maraas, Carlos Garcia Campos, Ignacio Casal Quinteiro, Fran DiAguez, Χαβιέ Τζάρντον, Matej UrbanAA, Yuri Myasoedov, Daniel Mustieles, Yosef Or Boczko, Adam Dingle, Marek AÅ'ernockA½ , Arnel Α. Borja, Yaron Shahrabani, Anish Α, Aleksander Morgado
- Σταθερά σφάλματα:
- αποσυνδέστε τα σήματα όταν είναι απενεργοποιημένο το παράθυρο διαλόγου προτιμήσεων
- Ενημερωμένες μεταφράσεις: ru
- Πολλές ευχαριστίες σε όλους τους συνεισφέροντες: Dmitriy S. Seregin, Aleksander Morgado
Τι νέο υπάρχει στην έκδοση 3.8.1:
- Σταθερά σφάλματα:
- # 697026, το μέγεθος γραμματοσειράς είναι πολύ μικρό από προεπιλογή και δεν ταιριάζει με το μέγεθος γραμματοσειράς συστήματος
- # 697541, η αλλαγή των προτιμήσεων διακόπτεται / αποτυγχάνει μετά το κλείσιμο ενός από τα πολλά παράθυρα
- Πολλές ευχαριστίες σε όλους τους συνεισφέροντες: Carlos Garcia Campos, Ignacio Casal Quinteiro, Aleksander Morgado
Τι είναι καινούργιο στην έκδοση 3.8.0:
Τι νέο υπάρχει στην έκδοση 3.7.91:
- Σταθερά σφάλματα:
- # 569021, οι συνδέσεις κεφαλίδας δεν μεταβαίνουν στο σωστό σημείο του κειμένου
- # 600309, αδύνατη ή πολύ δυσκίνητη για πλοήγηση από το πληκτρολόγιο
- # 640567, Εμφανίζεται σφάλμα κατά την αλλαγή βιβλίων / σελίδων πάρα πολύ γρήγορα
- # 665531, devhelp: Αλλάξτε το πλήκτρο ShowSearchTab στο ctrl + K
- # 671907, Μην χρησιμοποιείτε προσαρμοσμένους marshallers
- # 673320, Οι κόμβοι στο πλαϊνό δέντρο δεν πρέπει να επεκτείνονται κατά την εστίαση
- # 693237, Σφάλματα σύνταξης στο αρχείο επιφάνειας εργασίας
- Ενημερωμένες μεταφράσεις: ca, ca @ valencia, cs, de, el, gl, it, nb, nl, pl,
Τι νέο υπάρχει στην έκδοση 3.7.5:
- Αυτή η έκδοση βλέπει μια ανανέωση του UI σύμφωνα με τις αντιστοιχίσεις εφαρμογών GNOME 3, χάρη στο έργο του Aleksander Morgado και του Thomas Bechtold κατά τη διάρκεια της hackfest εμπειρίας προγραμματιστών στις Βρυξέλλες.
- Διορθωμένα σφάλματα:
- # 569021, οι συνδέσεις κεφαλίδας δεν μεταβαίνουν στο σωστό σημείο του κειμένου
- # 646402, η θύρα [patch] devhelp στο gsettings
- # 664080, ο τίτλος παραθύρου δεν ενημερώθηκε κατά το άνοιγμα των σελίδων χρησιμοποιώντας την αναζήτηση
- # 671907, Μην χρησιμοποιείτε προσαρμοσμένους marshallers
- # 679955, Χρησιμοποιήστε την καταχώρηση αναζήτησης για καταχωρήσεις αναζήτησης
- # 679956, Θα ήταν ωραίο να μην χρειάζεται να αλλάξετε μια καρτέλα για αναζήτηση
- # 688955, Η επιλογή γραμματοσειράς δεν κάνει τίποτα
- # 690599, διαρροές μνήμης
- # 690980, θύρα στο python3
- # 692242, libdevhelp: Κατάργηση του dh_init () από την κεφαλίδα αφού δεν υπάρχει πια.
- # 692732, προβολή βοηθού: μη αναφέρετε DhApplication
- # 693017, Η πλοήγηση προς τα πίσω / προς τα εμπρός φαίνεται κατεστραμμένη με webkit2
- # 693023, libdevhelp: Διόρθωση αρχείου .pc & quot; Απαιτεί & quot; όταν χτίζετε με webkitgtk2
- Ενημερωμένες μεταφράσεις: bg, el, es, gl, el, lt, nb, pl, sr @ latin, sr, ug, zh_HK, zh_TW
Τι νέο υπάρχει στην έκδοση 3.6.1:
- Ενημερωμένες μεταφράσεις: Λετονική, Σλοβακική, Μαλαγιαλάμ, Εσθονική
- Διορθώστε το Ctrl-C για αντιγραφή
Τι είναι καινούργιο στην έκδοση 3.4.0:
Τι είναι καινούργιο στην έκδοση 3.2.0:
Τι νέο υπάρχει στην έκδοση 3.0.0:
- Ενημερωμένες μεταφράσεις: da, de, it , pt_BR, sk, sr @ latin, sr, ug
Τι είναι καινούργιο στην έκδοση 2.91.92:
Τι νέο υπάρχει στην έκδοση 2.91.91.2:
- Σταθερά σφάλματα:
- μερική ενημέρωση για το context-style του gtk, ορισμένες λειτουργίες που έχουν ληφθεί υπόψη εξακολουθούν να χρησιμοποιούνται.
Τι νέο υπάρχει στην έκδοση 2.91.90: Fixed bugs: # 642002, [PATCH] gedit plugin για GObject Introspection και πιο πρόσφατα
Τι νέο υπάρχει στην έκδοση 2.91.5:
Τι νέο υπάρχει στην έκδοση 2.91.4:
- Σταθερά σφάλματα:
- # 90469, λειτουργία αναζήτησης για την επιλογή βιβλίων αναζήτησης
- # 349608, Παρακολούθηση βιβλίων και ενημέρωση όταν αλλάζουν
- # 353108, Αναζήτηση κατά γλώσσα
- # 601201, [PATCH] ανεπαρκής ταξινόμηση αποτελεσμάτων αναζήτησης
- # 633834, L10N: msgid & quot; Ενεργοποιημένο & quot;
- # 635162, το Devhelp δεν θα δημιουργήσει λόγω του νέου API GApplication
- # 636339, Διορθώστε την προεπιλεγμένη τιμή για το πλήκτρο τύπου λίστας
- κατάσταση / κύρια / περιεχόμενα / books_disabled
- # 636933, [PATCH] Σφάλμα κατά το κλείσιμο του διαλόγου προτιμήσεων με το
- Κλείσιμο πλήκτρου γραμμής τίτλου
- Ενημερωμένες μεταφράσεις: et, he, th, zh_HK, zh_TW
Τι νέο υπάρχει στην έκδοση 2.30.1:
- Ενημερωμένες μεταφράσεις: ca @ valencia, en @ shaw , eo, fr, gl, hy, id, nl, sl, sq, ug
- Πολλές ευχαριστίες σε όλους τους συνεισφέροντες: Kristjan Schmidt, Laurent Dhima, Andika Triwidada, Gheyret Kenji, noch, Wouter Bolsterlee, Fran Dieguez, Matej Urbancic, Claude Paroz, Thomas Thurman, Carles Ferrando
Απαιτήσεις :
Τα σχόλια δεν βρέθηκε