A Better Project@はてなダイアリー(インポート版)

基本的にここは更新されません。詳細はaboutへ。

about:mozilla と about:mobile をはてダから 新 MDC (DekiWiki) に移植

移植してはまったことなどをメモ。

ページの内容が存在しない状態でタイトルを変えるとタイトルがページ名になる

DevNews 日本語版の場合、まず「20080812」というようなページ名で個別記事のページリンクを作成します(翻訳予約)。
そうして作成したページリンクをクリックした場合、編集領域の一番上に表示されるタイトルはページ名(「20080812」など)になりますが、このタイトルを変更(例えば「about:mozilla - Toronto MozCamp、Firefox 3 アーカイブ、Snowl、FennecCamino、組み込み API、などなど…」に)して保存してしまうと、変更したタイトルがページ名となったページが作られてしまいます(この場合は「Ja/DevNews/About:mozilla - Toronto MozCamp、Firefox 3 アーカイブ、Snowl、FennecCamino、組み込み API、などなど…」というページが作成される)。
ページに内容を書いて保存後、タイトルを変更した場合は、ページ名は変更されません。

ページ移動の仕方

ページ移動のためのボタンを押すとダイアログが出ますが、「リンク」には親ページ(例えば「Ja/DevNews/」)を指定し、「タイトル」に移動したいページ名(例えば、「20080812」)を指定します。そうすることで、移動元ページが正しく移動されます(この場合だと「Ja/DevNews/20080812」)。

HTML をそのままコピーアンドペーストできる

はてダのエントリをコピーして、エディタの編集領域に貼り付けると、はてダでの HTML がそのまま貼り付けられます(いわゆる WYSIWYG)。移植時には当然、はてなキーワードへのリンクは削除しました。他にも見出しレベルの変更をしています。

見出しレベルの変更は ctrl + 数字

例えば、h3 から h2 にするには、h3 の内容の部分で ctrl + 2 を押すと h2 に変更されます。エディタで利用できるキーボードショートカットの一覧は、Editor Accesskeys - MindTouch Developer Center にあります(「needs review」とあるので、すべて正しく動くとは限らないかもしれません)。

リンクの削除方法、ヘッダ中ではリンクを削除できない

リンクテキスト(a 要素の内容、色が変わっている部分)を選択して、「Remove Link」をクリックします。外部リンクであることを示す矢印の左側で右クリックすると簡単に選択できます。
ヘッダ中では「Remove Link」が出ないので、ctrl + 0 でノーマルテキストに戻した後、選択すれば、リンクの削除が行えます。

リンクの作成方法、ページ内リンクは絶対パスを指定する

リンクにしたいテキストを選択して、ctrl + k または リンク作成ボタンをクリックします。サーチの部分でリンク先を指定するのですが、このとき、絶対パス(日本語版の場合は Ja がルートページ)で指定します(例えば、「Ja/DevNews/20080810」など)。相対パスでは指定出来ないので注意が必要です。

テンプレートの利用方法

マルチバイトが含まれる名前のテンプレートは、書き方が複雑なものに変わっているので、エディタのテンプレートボタンから挿入するのが楽です。利用したいテンプレートを選択すると、変数を含んだ状態で挿入されますので、変数の部分を書き換えてください。ボタンからテンプレートを挿入した場合、エディタで表示されたまま表示されます。