Skip to content

Ανάπτυξη πρόσθετων

Antonis Balasas edited this page Oct 8, 2015 · 2 revisions

Οι τύποι αρχείων που εξ' ορισμού υποστηρίζονται από την πλατφόρμα είναι προς το παρόν 3:

  • Αρχεία τύπου docx
  • Αρχεία τύπου odt και
  • Αρχεία τύπου pdf

Οι 2 πρώτοι τύποι αποτελούν ανοικτά πρότυπα, η ανάγνωση (parsing) των οποίων είναι σχετικά εύκολη, αφού αποτελούν συμπιεσμένα αρχεία (zip) τα οποία περιέχουν XML έγγραφα. Αποσυμπιέζοντας λοιπόν το αρχείο και στη συνέχεια διαβάζοντας τα XML έγγραφα τα περιεχόμενα μπορούν να εξαχθούν και να αποθηκευτούν στην ΒΔ του Wordpress.

Η περίπτωση των pdf αρχείων είναι σαφώς δυσκολότερη, αλλά έχουν αναπτυχθεί open source βιβλιοθήκες οι οποίες διευκολύνουν την ανάπτυξη.

Η εφαρμογή ωστόσο θα μπορούσε να υποστηρίξει περισσότερους τύπους αρχείων. Αν θέλετε να την επεκτείνετε, τα βήματα που θα πρέπει να ακολουθήσετε είναι:

  • Κάντε fork το wp-file-search project από το github. Προτιμήστε το development branch κατά το fork.
  • Δημιουργήστε τον δικό σας parser στην διαδρομή <Wordpress_installation_dir>/wp-content/plugins/wp-file-search/includes/parsers. Ο parser σας θα πρέπει να είναι μία κλάση που κάνει implement το Parser interface. Η μέθοδος που θα πρέπει να υλοποιήσετε είναι η parse($filename) η οποία δέχεται ως όρισμα το όνομα του αρχείου (πλήρες path) που πρόκειται να διαβαστεί. Η μέθοδος θα πρέπει να επιστρέφει τα περιεχόμενα του αρχείου που σας εστάλη ως παράμετρος.
  • Αφού ολοκληρώσετε την παραπάνω διαδικασία, κάντε pull request προς το wp-file-search. Η δουλειά σας θα περάσει από code review και μετά από μερικές επιπλέον προσθήκες σε άλλα σημεία του plugin θα ανέβει στο repository.
Clone this wiki locally