2019年5月20日(月) 20:10 JST

テーマの移植チュートリアル

  • 投稿者:
  • 表示回数 4,805
Geeklog

Eric WarrenさんがGL Labsに投稿していたPorting a Themeが面白かったので,自分が和訳したものをGL Labs WikiGeeklog.jp Wikiとに掲載してもらった。CMS用に公開されているオープンソースのテーマファイルはたくさんあるので,Geeklog用にテーマを移植する人が一人でも増えることを願う。

掲載に際して意外と苦労したのが,Wikiの表記法の違い。最初にGL Labsの記事を翻訳した際には,Wikiの編集権を持っていなかったので,HTMLファイルとして保存したものを和訳した。GL Labsに投稿するにあたって管理者のMarkさんから編集権をもらったのだが,ふだん使っていない[tech:DokuWiki]なので,手作業で変換するのかと思ってぞっとした。

すると,MarkさんがHTMLからのコンバータを紹介してくれた。

前者はMS Windows用のスタンドアロンのプログラムだが,日本語の処理がうまくいかないようだ。後者はPerlをベースとしたWebインターフェースを利用するので,コピペだけでOK。日本語も処理できるし,Wikiの種類も選べる。対応しているのは,Confluence, DokuWiki, Kwiki, Markdown, MediaWiki, MoinMoin, Oddmuse, PbWiki, PhpWiki, PmWiki, SnipSnap, Socialtext, TikiWiki, UseMod, WakkaWiki。このサイトを利用して,DokuWikiへの変換はさほど苦労せずにできた。

次にGeeklog.jp Wikiに投稿するのに,同じHTMLファイルを使用して,MediaWiki用に変換したが,注釈()や画像のリサイズオプションが利用できないため,GL Labsのレイアウトを忠実に再現することはできなかった。表記法もDokuWikiの方が洗練されていて使いやすい。改めてDokuWikiの実力を思い知らされた。

タグ:dokuwiki wiki テーマ 移植