Skrypt w pythonie 3 przetwarzający plik xml z danymi Joggera na pliki .markdown gotowe do wrzucenia do source/_posts/ w Octopressie
Pobieranie danych z Joggera
Dane z Joggera można pobrać z panelu administracyjnego: Opcje → Eksport → Wygeneruj eksport → Pobierz
Są one w formacie XML, spakowane gz. Odpowiednio sformatowane prezentują się jak poniżej:
Skoro już wiadomo co i jak, można pokusić się o wyciągnięcie podstawowych informacji z XML’a: daty, tytułu, permalinka (który potraktuję jako część nazwy pliku), kategorii i treści wpisu.
Przy okazji wyszło, że Jogger pozwalał na ustawienie pustego tytułu wpisu, co skutkuje brakiem wartości taga <subject/>
Tym razem python 3.
Sposób użycia:
rozpakować plik z danymi eksportu jako jogger_eksport.xml, najlepiej do osobnego katalogu
umieścić skrypt razem z plikiem xml
uruchomić skrypt
w katalogu dla każdego wpisu powstanie osobny plik .markdown, nazwany zgodnie z regułami Octopressa, z uzupełnionymi polami: tytuł, data, kategorie, oraz z treścią posta wpisaną w HTML’u