トップ/pukiwiki1.4/pukiwiki_to_github

pukiwiki1.4/pukiwiki_to_github の変更点


#author("2025-04-27T21:36:48+09:00","default:nemusg.pad","nemusg.pad")
#author("2025-08-24T23:26:55+09:00;2025-04-27T21:36:48+09:00","default:nemusg.pad","nemusg.pad")
* Pukiwiki→GitHubWikiにした感想(2022年) [#jddcf472]
** よいこと [#u7336f32]

- 導入が非常に楽。初期費用も維持費も無料。
- 管理者を増やすのが楽。オーナーと音信不通になってもコミュニティを継続できる。(と思う)
--  誰でも編集できるwikiにしたい場合 Settings > Restrict editing to collaborators only  のチェックを外す
- 検索すれば大抵のことは解決する
--  [[マニュアルはある:https://docs.github.com/ja/communities/documenting-your-project-with-wikis]]
--  [[GitHub 上での執筆とフォーマットについて:https://docs.github.com/ja/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github]]
--  [[GitHub Wiki のページ内リンクについて :https://gist.github.com/ymt117/cfe391c57c77d537887f8d5f971d5dbc]]
- 【重要】セキュリティ対応が法人サイトレベルかそれ以上。[[HTTPヘッダーセキュリティチェッカー:https://rakko.tools/tools/26/]] で `https://github.com/nemusg/nemusg.com/wiki/` などをチェックしてみてもらえると。

** 微妙なところ [#bd74b5be]

- Pukiwikiで便利だったプラグインが使えない。
--  例えば[[number.inc.php:https://pukiwiki.sourceforge.io/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/number.inc.php]]はテーブル内で自動で連番を付けてくれるもので、PeercastRecordなどではこれがあるとないでは更新の手間が大きく違う。テーブルを使うことを諦めて番号付きリストで代用する手もあるが……。
- 当然だけど記法が異なる。でもPukiwiki記法もいい加減古いのでこの際Markdownに慣れるいい機会だと思う
--  下記を参考に MultiReplace を使って置換すると楽そう
---  [[PukiWiki の文書を Markdown に変換するワンライナー:https://qiita.com/yuki-takei/items/152e20f4421333ae8fd9]]
---  [[PukiWiki のページファイル名の変換と、Pukiwiki 記法から Markdown 記法へ変換する雑なスクリプト :https://gist.github.com/yukung/740495067cd117461715a41d9c30455d]]
- %%画像の添付は少し敷居が高い%% アップデートで添付が簡単になりました [[参考:https://www.publickey1.jp/blog/22/githubwiki.html]]。消すときはどうするんだろう?
--  ブラウザからでなくクローンしてコミット&プッシュが必要
---  [[参考 : GitHubのWikiに画像を貼付ける際にちょっと迷ったのでメモ。:https://qiita.com/jollyjoester/items/55a863d6b53f8ffd2d48]]
- GoogleAnalyticsとかAdsenseとかは当然貼れないので収益化はできない。footerとかsidebarにアフィリエイトリンクとかは貼ってる人はいるのかもしれないが。
--  アクセス数は Insights > Traffic で確認可能
---  [[参考 : Add Google Analytics to Github wiki pages - Stack Overflow:https://stackoverflow.com/questions/4376560/add-google-analytics-to-github-wiki-pages]]
- ページ名に利用しないほうがいい記号がある
--  `\ / : * ? " < > |` がページ名に利用できてしまうが、これを行うとWindowsなどでプルしたときに認識できなくなる。
--  [[参考 : ウィキのファイル名について:https://docs.github.com/ja/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages#about-wiki-filenames]]
- 文字色を変えたり、ちょっとした装飾が難しい
--  [[GitHubのWikiでは文字の色を変えることができなかった:https://www.scriptlife.jp/contents/programming/2018/05/02/github-can-not-change-font-color/]]


** 効率的に移行するには [#oc4f8588]

- Pukiwikiのwikiフォルダのファイルをそのまま移行するのが早そう
- ファイル名 `46726F6E7450616765.txt`(実際のページ名は `FrontPage` ) の変換はツールで対応可能
--  Web上で変換 [[pukiwikiファイル名逆変換ツール - インターネットIT技術Tips:http://it技術.com/%E3%83%84%E3%83%BC%E3%83%AB/pukiwiki%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E9%80%86%E5%A4%89%E6%8F%9B%E3%83%84%E3%83%BC%E3%83%AB]]
--  【おすすめ】ソフトウェアで一括変換 [[PukiWikiファイル名変換の詳細情報 : Vector:https://www.vector.co.jp/soft/dl/winnt/net/se399805.html]]
--  拡張子は `.txt` から `.md` にする必要がある。(例)GitHubWiki のトップページは `Home.md` 
---  [[テキスト型リネームツールの詳細情報 : Vector:https://www.vector.co.jp/soft/winnt/util/se317503.html]]

*** 正規表現まわり [#g62456cf]

- [[正規表現チェッカー:https://weblabo.oscasierra.net/tools/regex/]]を見ながら[[MultiReplace:https://www.vector.co.jp/soft/win95/util/se419681.html]]用の記述を作った
--  区切り文字 `/` の場合です。
--  テーブルは手で直す必要がありそう
--  行頭の半角スペースで「[[整形済みテキスト:https://pukiwiki.sourceforge.io/?FormattingRules#g72f3a72]](コードブロック)」としている場合を置き換えるのは無理だと思う...

#code_x{{
 \[#[0-9a-z]+]/
\*\*\*/###
\*\*/##
\*/#
\#title\(.+\)/
-- +/--
^---/    - 
^--/  - 
\|~/|
\[\[/[
:http/](http
\]\]/)
&br;/<br>
# コメント/
#pcomment/
BGCOLOR\(#.+\):/
\|>/|
\(\(/`
\)\)/`
''/`
#geshi\([a-z,]+\){{/```
}}/```
#contents/
}}

** CSSを書いてフォントサイズを調整したいが無理そう [#fa1d5ae3]

#code_x{{
<style>
.markdown-body {
    font-size: 14px;
}
</style>
}}

#include(parts/feedback,notitle)