[PYTHON] Migrer les articles Qiita vers WordPress

introduction

J'ai essayé diverses choses avec Migrer les articles Qiita vers GitHub, mais le problème des balises demeure, j'ai donc écrit un script pour migrer vers WordPress. J'ai fait.

Mon article sera migré comme suit. http://needtec.sakura.ne.jp/wod07672/category/qiita%e3%81%8b%e3%82%89%e3%81%ae%e7%a7%bb%e8%a1%8c/

environnement

Du côté serveur WordPress 5.3.2

Côté client Windows10 Python 3.7.4

Préparation préalable

Utilisez ce qui suit comme plug-in WordPress. ・ WP Githuber MD - Éditeur de Markdown WordPressMots de passe d'application

WP Githuber MD ajoute une fonctionnalité d'éditeur de démarques à WordPress. Les mots de passe d'application sont utilisés pour utiliser l'API REST. Pour les préparatifs à l'utilisation de l'API REST, reportez-vous à Publier automatiquement des articles avec des images avec WordPress.

Obtenez également un jeton d'accès Qiita en utilisant la méthode présentée dans Migrer les articles Qiita vers GitHub.

comment utiliser

(1) Obtenez le script à partir du référentiel suivant https://github.com/mima3/qiita_exporter

(2) Exécutez le script au format suivant.

python qiita_to_wp.py qiita nom d'utilisateur qiita clé API WORDPRESS URLex.https://needtec.sakura.ne.jp/wod07672 Nom d'utilisateur WORDPRESS Le nom de la catégorie WORDPRESS ApplicationPassword

(3) Étant donné que le processus sera terminé après un certain temps, nous publierons l'article à partir de l'écran de gestion de WordPress.

L'affichage sera comme suit. image.png

résultat

Où comparer avec la transition vers GitHub

・ Les tags peuvent être utilisés ・ Parce qu'il sera porté sur un site que vous pouvez gérer, il semble facile de faire demi-tour ・ L'intégration de Twitter est également affichée.

Tâche

・ Migration des commentaires (non prise en charge cette fois, mais probablement possible) → Cependant, pour les utilisateurs avec plus de 1000 articles, il semble que la limite supérieure de l'API Qiita sera dépassée, il semble donc nécessaire de l'enregistrer dans une base de données ou quelque chose et de récupérer le reste plus tard. -La gestion des erreurs. (Bien que cela prenne du temps, il est difficile de le refaire car le traitement des erreurs n'est pas effectué) ・ Le lien dans l'article ne fonctionne pas. → GitHub et Qiita ont des liens vers le "# title" dans le texte, mais WordPress semble impossible. ・ Il est difficile de lire les articles de plus de 10 000 caractères. → Contrairement à Qiita, il n'y a pas de table des matières -Il y a des endroits où il est difficile d'afficher l'image. → Certains d'entre eux sont réduits et affichés en raison du rapport hauteur / largeur, ce qui le rend difficile à voir.

Recommended Posts

Migrer les articles Qiita vers WordPress
Migrer les articles Qiita vers GitHub
Migrer les articles Qiita vers GitHub Pages + VuePress
Migrez vos propres données CMS vers WordPress
Migrez le stock Qiita et LGTM vers «Hatena Bookmark»
Racler votre article Qiita pour créer un nuage de mots
Convertir les articles Qiita au format de publication Jekyll pour la sauvegarde
Migrer de requirements.txt vers pipenv
Impossible de migrer de direct_to_template vers TemplateView
Sauvegarder les publications Qiita sur GitHub
Migrer de VS Code vers PyCharm