Pukiwiki データを Growi へ登録するための移行ツールです。
- スクリプト実行時に Growi が起動された状態となっていること
- Pukiwiki のデータファイルと異なるファイルシステム上でスクリプトを実行する場合は、予めファイルシステムにアクセス可能にするか、tar 等で移動させること
- 必要なファイルは Pukiwiki ディレクトリの TOP 配下にある
wiki
ディレクトリ内の全ファイルである
- 必要なファイルは Pukiwiki ディレクトリの TOP 配下にある
- Ruby Script と gem を使っているため Ruby 及び Bundle を予めインストールすること
- リポジトリをクローンする
git clone https://github.com/ryu-sato/conv-pkwk2growi.git
config/env.sh
の User Config 箇所を適宜設定するconfig/settings.yml
を作成して Growi(Crowi) の API_TOKEN と URL を設定する- Gem ファイルをインストールする
bundle install
- Pukiwiki データをディレクトリへ dump する (
dump-pkwk.sh
) - dump したファイルを Markdown 形式へ変更(
conv-pkwk2md.sh
) - Growi(Crowi) へ dump したファイルをアップロードする(
create-crowi-page.sh
)
bash dump-pkwk.sh
bash conv-pkwk2md.sh
bash create-crowi-page.sh
- Shell Command
- nkf
- sed
- apt packages
- jq
- Ruby Gems
- crowi-client
- pukiwiki2markdown (default use, but optional use)
- 一部 Growi へアップロードできない Pukiwiki ページがある
/FrontPage
,InterWikiName
- Pukiwiki の添付ファイル移行