textcube_to_jekyll - TextcubeバックアップデータをJekyllのポストに変換
(github.com/iAmGhost)こんにちは。インディーゲームウェブマガジン Pig-Min の技術サポートを担当していたナユリョンと申します。
Pig-Min は 2015年ごろまで運営されていた Textcube ベースのブログです。2015年以降はほとんど放置状態になっていたところ、不慮の事故で利用中だったウェブホスティングを失ってしまい、サイトは完全閉鎖の状態になりました。
サイトは Textcube ベースで、Textcube にはブログデータ(ポスト、添付ファイルなど)を1つの XML ファイルとしてエクスポート/インポートする機能がありました。
偶然この機能を活用して作成されたバックアップデータが見つかりましたが、どうやって再びサイトを復活させるかは悩みどころでした。
- 今あらためて Textcube ブログを動かすには、セキュリティ面が心配
- 以前は Textcube から Tistory へ移行することもできたが、現在はその機能がなくなっている
- サイト運営コストをできるだけ節約したい
- アーカイブ用途のサイトなので、いろいろ妥協できる
- ポスト作成の利便性は犠牲にしてもよい
(私が技術サポートはしますが、サイトの主な運営者は技術者ではありません) - コメント/トラックバック機能がなくてもよい
- ポスト作成の利便性は犠牲にしてもよい
こうした点を総合して、Textcube のバックアップデータを Jekyll のポストに変換するツールを作り、GitHub Pages を通じてホスティングすることにしました。
5,218本の記事を XML ファイルから復元し、バックアップ以後に作成された記事の一部(118本)は archive.org にバックアップされていた HTML を取得してパースし、復元しました。
このツールで作成したサイトは以下でご覧いただけます。
https://blog.pig-min.com/
もしかすると私と同じような悩みを抱えている方がいるかもしれないと思い、投稿してみます。
ありがとうございます。
2件のコメント
以前、RSSで購読して読んでいた記憶があります。こうしてまたお知らせを聞けてうれしいです。
今後、コンテンツもさらに更新されるのでしょうか?
2015年からはポッドキャストのほうが中心となり、ブログは運営されていません。
(この点を考慮して、静的サイトとして復旧しました。)
私は技術支援のみを担当しているためコンテンツ自体には関係ありませんが、もし新規に投稿される場合はサポートする予定です。
(Jekyll上で投稿するためのガイドをご案内したり……あるいは別のブログツールへ移行したり……)