Tag Archives: subversion

WordPress 2.3 με το καλημέρα

Σήμερα βγήκε στον αέρα επίσημα η νέα έκδοση του wordpress, η 2.3. Και μιας κι έχω περάσει στις αναβαθμίσεις μέσω subversion είπα να περάσω γρήγορα στη νέα release. Ο βασικός λόγος της σπουδής ήταν η σημαντική αλλαγή στο θέμα της υποστήριξης των tags. Πλέον το wordpress έχει και κατηγορίες (categories) και ετικέττες (tags). (Την πλήρη λίστα των καινούργιων λειτουργιών μπορείτε να την βρείτε εδώ).

Τι σημαίνει πρακτικά αυτό; Ότι μπορεί να χρησιμοποιήσει κανείς τις κατηγορίες για να χαρακτηρίσει με ιεραρχημένο τρόπο τις θεματικές ενότητες των ποστ του, και τις ετικέττες για να δώσει νοηματικό στίγμα, διασύνδεση κι άλλα.

Πριν λίγο καιρό είχα ξεκινήσει την λειτουργία ενός sub-blog του tech.metablogging.gr κι είχα ανακοινώσει την πρόθεσή μου και γι άλλα δύο, γιατί ακριβώς ήθελα να διαφοροποιήσω τις γενικές κατηγορίες του περιεχομένου που περιλαμβάνονται στο metablogging, και, μιας και χρησιμοποιούσα τις κατηγορίες σαν ετικέττες, δεν είχα άλλο τρόπο.

Τώρα πια η λειτουργία των subdomains/sub-blogs καθίσταται περιττή.

Ευτυχώς η νέα έκδοση διαθέτει εργαλείο για μεταφορά των παλιών κατηγοριών στις νέες ετικέττες κι έτσι, πλέον, σε κάθε ποστ υπάρχει, κάτω από τον τίτλο, και μια λίστα από ετικέττες και η κατηγορία.

Δυστυχώς δεν έχω βρεί τρόπο για μαζική ενημέρωση των παλιών ποστ στις νέες κατηγορίες κι υποπτεύομαι ότι με 500 περίπου ποστ, θα μου πάρει χρόνο να την φέρω σε πέρας.

Οι κατηγορίες που επέλεξα για το metablogging από δω και μπρος, είναι τρεις, κι έχουν όλες αγγλικά ονόματα για συντομία:

Tech –> δηλαδή όλα τα θέματα που έχουν τεχνική (geek) διάσταση.

Social –> Πολιτικά και κοινωνικά ζητήματα που εγείρονται ή αφορούν την μπλογκόσφαιρα και τα social media.

Pro –> θέματα οικονομικής εκμετάλλευσης των social media, επιχειρηματικότητας στο web 2.0, κι εταιρικού blogging.

Στις παραπάνω πρέπει να προστεθεί και μια τέταρτη:

Podcast

μιας και το podcast μας φιλοξενείται στο μπλογκ.

Εν ευθέτω χρόνω, αυτές οι κατηγορίες θα εμφανιστούν σα μενού στην οριζόντια μπάρα κάτω από την κεφαλίδα (εκεί που ήταν μέχρι τώρα οι σελίδες), και θα αποκτήσουν το δικό τους ξεχωριστό feed.

Οι παλιές σελίδες μετακινήθηκαν ήδη στη sidebar.

Πάντως η διαδικασία της μετάπτωσης στην 2.3 δεν ήταν εύκολη. Βασικό πρόβλημα η μη συμβατότητα κάποιων plugin και οι αλλαγές που απαιτούντο στο theme. Παρεπιπτόντως, για όσους χρησιμοποιούν το default theme, οι αλλαγές γίνονται αυτόματα.

Το σημαντικώτερο plugin που έχει πρόβλημα και θέλει αναβάθμιση είναι το sitemap plugin.

Λόγω της νέας λειτουργίας που ειδοποιεί για τις νέες εκδόσεις των plugin παρασύρθηκα στο να κάνω αναβάθμιση και σε τρία ακόμα χωρίς να είναι απαραίτητο. Και βέβαια χάρηκα όταν διαπίστωσα ότι το metamarks plugin δεν έχει πρόβλημα με την 2.3

Μετά από κάμποσες ώρες πειραματισμών και αλλαγών έμειναν ακόμα μερικά προβλήματα που δεν έλυσα:

Το πρώτο ανώδυνο αλλά αισθητικά ενοχλητικό. Στο dashboard στην θέση των incoming links εμφανίζονται τα ποστ.

Το δεύτερο πιο επώδυνο. Δεν μπορώ να αλλάξω τα widgets. Η συγκεκριμένη λειτουργία έχει παγώσει.

Κατά τ’ άλλα μάλλον ενθουσιασμένος είμαι.

 Update: Τελικά το πρόβλημα με τα widgets δεν ήταν του wordpress αλλά των Firefox/Firebug.

WordPress update σε 2”

Από χτες τρέχουμε σε 2.2.3 αλλά αντίθετα από τις άλλες φορές δεν διακόπηκε καθόλου η ομαλή ζωή του μπλογκ (με ανακοινώσεις όπως στο παρελθόν κτλ).

Πως έγινε αυτό; Με τον καλύτερο τρόπο. Γιατί, ναι, τελικά ο καλύτερος τρόπος να κάνεις update λέγεται subversion.
Από δω και πέρα το ποστ είναι αυστηρά ακατάλληλο για μη geeks.

Το ιστορικό: στις 9/8 διαβάζω αυτό εδώ το ποστ του Paul Stamatiou και μου μπαίνει η ιδέα. Ο Paul πειραματιζόταν με το trunk, ενώ εγώ ήθελα απλά να βρω ένα τρόπο να κάνω γρήγορα update στην τελευταία επίσημη έκδοση του wordpress.
Αν έχεις το μπλογκ σου hosted σε κάποιο linux server (και δεν φαντάζομαι ότι υπάρχει πουθενά wordpress hosted σε windows) δεν έχεις παρά να ακολουθήσεις τις οδηγίες που θα βρεις εδώ.

Το θέμα είναι απλό αν έχει subversion στον server σου. Τι γίνεται άμα δεν έχεις; Τότε πρέπει να έχει τουλάχιστον πρόσβαση στο shell με επαρκή δικαιώματα για να εγκαταστήσεις το subversion. Υπάρχουν έτοιμα binaries για κάποια linux flavors αλλά άμα δεν έχεις τύχη (όπως εγώ) πρέπει να το κάνεις the hard way: κατέβασμα πηγαίου κώδικα και compilation στον server σου. Το βασικό εφόδιο που χρειάζεσαι εδώ είναι η υπομονή. Θέλουν προσεκτικό διάβασμα οι οδηγίες εγκατάστασης.
Όταν με το καλό τελειώσεις, το να εγκαταστήσεις το wordpress είναι μια γραμμή στο shell:

svn co http://svn.automattic.com/wordpress/tags/x.x.x .

όπου x τα νούμερα της έκδοσης.

Και για να κάνεις αναβάθμιση;

svn sw http://svn.automattic.com/wordpress/tags/x.x.x/

Τι γίνεται όμως άμα έχεις εγκαταστήσει με τον παραδοσιακό τρόπο το wordpress;

  1. Δημιουργείς ένα καινούργιο προσωρινό κατάλογο (directory).
  2. Εγκαθριστάς εκεί το wordpress όπως παραπάνω.
  3. Αντιγράφεις όλες τις καστομιές από την παλιά εγκατάσταση.
  4. Δίνεις στο νέο κατάλογο το όνομα του παλιού.
  5. Και τρέχεις το wordpress update script.

Όλα αυτά έκανα και στα δύο μπλογκ (metablogging.gr και tech.metablogging.gr) στις 17/8, τότε που δεν είχε και πολύ κόσμο οπότε αν έσκαγε και τίποτα, μικρό το κακό.

Το σημείο που θέλει προσοχή είναι τα plugin. Επειδή δεν είναι βέβαιο ότι τα εγκατεστημένα plugin θα παίζουν με την καινούργια έκδοση, καλό θα είναι να τα απενεργοποιεί κανείς πριν την αναβάθμιση και να δοκιμάζει να τα ενεργοποιεί ένα ένα μετά. Κι αν θέλει να είναι extra safe, ε, τότε ας κάνει και τη βάση backup.