Page 68 - Linux Inside τ. 11

Linux Inside
68
Π
ολλοί χρήστες έχουν τον Firefox ως προεπιλεγμένο πε-
ριηγητή στο σύστημά τους. Οι περισσότεροι από αυ-
τούς τους χρήστες, σύμφωνα με τα στατιστικά, σε συ-
ντριπτικό ποσοστό έχουν εγκαταστήσει διάφορα πρόσθετα
στον Firefox. Σίγουρα κάποιοι από εσάς ίσως να ανήκετε σε
αυτό το ποσοστό και να έχετε αναρωτηθεί κατά καιρούς πώς
μπορεί να δημιουργηθεί ένα πρόσθετο, αν χρειάζεται ιδιαίτε-
ρες γνώσεις προγραμματισμού, πόσο δύσκολο μπορεί να εί-
ναι αυτό κ.λπ., καθώς και πώς θα μπορούσατε να δημιουργή-
σετε κι εσείς ένα δικό σας πρόσθετο, για να κάνει την τάδε
λειτουργία που σας είναι απαραίτητη. Σε αυτό το άρθρο θα
δούμε έναν αρκετά εύκολο τρόπο για το πώς μπορούμε να
δημιουργήσουμε ένα δικό μας πρόσθετο για τον Firefox.
Ειδικότερα, θα δημιουργήσουμε ένα πρόσθετο που θα είναι
ένα νέο μενού για τον Firefox. Για τη συγκεκριμένη διαδικασία
δεν χρειάζεται να έχουμε ιδιαίτερες γνώσεις προγραμματι-
σμού, οπότε είναι κάτι που μπορούν να δοκιμάσουν και νέοι
χρήστες. Κι αυτό γιατί στην όλη διαδικασία για τη δημιουργία
του πρόσθετου θα μας βοηθήσει το εργαλείο Easy Menu.
Πρόκειται για ένα Python Script, που θα αναλάβει να κάνει για
εμάς όλη τη «βρόμικη» δουλειά, δηλαδή την ουσιαστική δημι-
ουργία του πρόσθετου. Στην ουσία, εμείς θα χρειαστεί να δη-
μιουργήσουμε ένα αρχείο XML, όπου θα γράψουμε τον κώδι-
κα για τη δημιουργία του πρόσθετου. Είναι και το μόνο σημείο
που ίσως μας δυσκολέψει λίγο, αλλά στη σελίδα του προ-
γράμματος υπάρχουν οδηγίες για το πώς θα γράψουμε. Στη
συνέχεια θα τρέξουμε το Easy Menu, το οποίο θα μας φτιάξει
το πρόσθετο, δηλαδή ένα αρχείο XPI.
Το πρώτο που θα χρειαστεί να κάνουμε είναι να κατεβά-
σουμε το Easy Menu από την ιστοσελίδα του [1] και συγκεκρι-
μένα την έκδοση 1.0.6, που είναι η πιο πρόσφατη έκδοση του
προγράμματος την ώρα που γράφονται αυτές οι γραμμές. Σε
αυτή την τελευταία έκδοση υπάρχουν δύο προβλήματα για τα
οποία θα χρειαστεί να κάνουμε δύο αλλαγές, τις οποίες θα
δούμε παρακάτω. Μετά τη λήψη του, λοιπόν, έφτασε και το
δύσκολο κομμάτι: να δημιουργήσουμε το αρχείο XML που
αναφέραμε παραπάνω.
Το Easy Menu περιέχει ένα τέτοιο αρχείο XML ως παρά-
δειγμα [2] για το πώς πρέπει να είναι το αρχείο μας. Πολύ κα-
λό αυτό, γιατί βοηθάει αρκετά τους χρήστες που δεν γνωρί-
ζουν από προγραμματισμό. Επίσης, μπορεί να μας βοηθήσει
και η ιστοσελίδα του Easy Menu, όπου μας παρέχει κάποια
παραδείγματα για το πώς μπορούμε να δημιουργήσουμε τον
κώδικα του αρχείου, καθώς και τις πολλές επιλογές που μπο-
ρούμε να χρησιμοποιήσουμε. Οπότε πηγαίνουμε εδώ και
παίρνουμε μία επιπλέον ιδέα.
Στο μενού μας μπορούμε να προσθέσουμε όλες τις πληρο-
φορίες, όπως το δημιουργό του πρόσθετου
(
εικόνα 2)
,
την
ημερομηνία δημιουργίας του, την έκδοσή του, την άδεια που
θέλουμε να έχει, τις αλλαγές έκδοσης κ.λπ. Δεν υπάρχει κά-
ποιος περιορισμός ως προς το πόσες κατηγορίες και υποκα-
τηγορίες θα έχει το πρόσθετο, οπότε μπορούμε να προσθέ-
σουμε όσα κουμπιά κατηγοριών θέλουμε. Σημαντικό είναι να
Του Βαγγέλη Πετσιά <vagrale@gmail.com>
Linux Labs – Firefox
Ο Βαγγέλης έφτιαξε ένα πρόσθετο για τον Firefox,
ένα νέο μενού για να έχετε το linuxinside.gr και τα
φόρουμ του σε απόσταση ενός κλικ. Eδώ μας
δείχνει με ποιο τρόπο το κατασκεύασε, ώστε να
φτιάξετε κι εσείς το δικό σας πρόσθετο στον Firefox.
Εργαλεία:
Easy Menu
Δυσκολία:
URL:
Βίντεο:
Mozilla
Addon SDK
Δημιουργήστε ένα πρόσθετο για τον Firefox
Ο Βαγγέλης στον ελεύθερο χρόνο του ασχολείται με το Linux και το ελεύθερο λογισμικό.
Στην ουσία, εμείς θα χρειαστεί να
δημιουργήσουμε ένα αρχείο XML, όπου θα
γράψουμε τον κώδικα για τη δημιουργία του
πρόσθετου. Είναι και το μόνο σημείο που ίσως
μας δυσκολέψει λίγο.
Το πρόσθετό μας σε όλο του το μεγαλείο!
1
Και credits, βεβαίως-βεβαίως.
2
Πρόσθετο
XPI