Ez a Python szkript segít WordPress exportált XML tartalom Jekyll-kompatibilis markdown fájlokká való konvertálásában. A szkript feldolgozza a WordPress exportált bejegyzéseit, és kategóriánként rendezett, megfelelően formázott markdown fájlokat hoz létre.
- WordPress exportált XML fájlok feldolgozása
 - Jekyll-kompatibilis markdown formátum létrehozása
 - Bejegyzések rendezése kategóriánként (opcionális)
 - Automatikus URL-barát slug generálás
 - YAML frontmatter létrehozása megfelelő metaadatokkal
 - Bejegyzések tartalma az eredeti formátumban kerül átmásolásra
 - Csak a publikált bejegyzések kerülnek átkonvertálásra
 
A szkript futtatásához Python 3.6 vagy újabb verzió szükséges. Külső függőségeket nem igényel.
git clone https://github.com/felhasznaloneved/wordpress-to-jekyll.git
cd wordpress-to-jekyllMielőtt elkezdenéd, exportáld a WordPress tartalmadat:
- Jelentkezz be a WordPress admin felületére
 - Navigálj: Eszközök > Exportálás
 - Válaszd a "Bejegyzések" opciót
 - Kattints az "Exportálás letöltése" gombra
 - Mentsd el az XML fájlt
 
python wp_to_jekyll.py wordpress-export.xmlusage: wp_to_jekyll.py [-h] [--output OUTPUT] [--by-category] xml_file
WordPress export fájlból Jekyll markdown fájlok generálása
positional arguments:
  xml_file              WordPress export XML fájl elérési útja
optional arguments:
  -h, --help            show this help message and exit
  --output OUTPUT, -o OUTPUT
                        Kimeneti mappa elérési útja (alapértelmezés: _posts)
  --by-category, -c     Bejegyzések rendezése kategóriánként
Alapértelmezett használat:
python wp_to_jekyll.py wordpress-export.xmlEz létrehoz egy _posts mappát és ide menti a markdown fájlokat.
Egyéni kimenet megadása:
python wp_to_jekyll.py wordpress-export.xml --output ./jekyll-tartalomBejegyzések rendezése kategóriánként:
python wp_to_jekyll.py wordpress-export.xml --by-categoryEbben az esetben a szkript a kategórianeveknek megfelelő almappákat hoz létre a kimeneti mappában, és a bejegyzéseket ezekbe rendezi.
A generált markdown fájlok a következő formátumúak lesznek:
---
layout: post
title: "Bejegyzés címe"
date: 2023-03-14
categories: 
  - kategoria-neve
---
link: https://eredeti-wordpress-oldal.hu/bejegyzes-url
Bejegyzés tartalma...- Karakterkódolási problémák: Ha a kimeneti fájlokban furcsa karakterek jelennek meg, ellenőrizd, hogy az XML fájlod megfelelően van-e kódolva (UTF-8 ajánlott).
 - Ékezetes karakterek: A szkript automatikusan eltávolítja az ékezeteket a fájlnevekből és slug-okból, de megőrzi a tartalomban.
 - Hiányzó tartalom: Ha egyes bejegyzések hiányoznak, ellenőrizd, hogy publikált állapotban vannak-e, és a post típusuk megfelelő-e.
 
A konvertált fájlokat egyszerűen bemásolhatod egy Jekyll projekt _posts mappájába, vagy a kategóriáknak megfelelő almappákba. Jekyll automatikusan felismeri és feldolgozza ezeket.
Ez a projekt a GNU General Public License v3.0 alatt áll.
Ha hibát találsz, vagy fejlesztési javaslatod van, kérlek nyiss egy issue-t vagy küldj egy pull request-et!