Fbookmark:リンクリスト作成用テンプレート

管理用目的で、エントリー内のリンク(<a>要素)を抜き出して一覧表示とHTML出力するテンプレートです。ブックマークとしての機能以外に、紹介・言及したリンクから遡って記事を探すという使い方も想定しています。元テンプレートから呼び出す形で使用します。

特徴

動作サンプル

> Fbookmark

注意点

このテンプレートの使用には、ブラウザのjavascriptが有効になっていることが前提になります。

  1. デフォルトのCSSはTagCloud風な一例です。Harukiya Archives のリンク集のような<dt>要素を隠さないのが本来の用途のスタイルです。
  2. クラス分けを増やしたい、または、特定のリンクはリストアップしたくないという場合は出力されたHTMLを手動で編集することで可能ですが、スクリプトで対応できる部分もあります。くわしくはお問い合わせください。

ソース

導入方法

Fbookmarkは共有テンプレートに登録されていませんので、手動で登録します。使用中、または使用予定のテンプレートに上書きしないように注意してください

  1. ”FC2管理画面”→”テンプレートの設定”でFbookmarkを上書きするテンプレの修正画面を開きます。(無い方は任意のテンプレをダウンロードして、修正画面を開いてください)
  2. ”名称[xxx]の変更 (半角英数字、ハイフン、アンダーバー 20文字まで)”の下のインプットフィールドに”fbookmark”と名前をつけます。スクリプト中で使用しますので、この名前を使ってください。すべて半角小文字です。ここで一度更新ボタンを押します。
  3. ”HTMLの編集 fbookmarkを編集しています。”の下のテキストエリア内をすべて削除して、この上のHTMLソースを、”スタイルシートの編集 fbookmarkを編集しています。”の下のテキストエリア内をすべて削除して、CSSソースを、それぞれコピーして貼り付けます。
  4. 更新ボタンを押して完了です。

実行

Fbookmarkの呼び出しは、ブラウザのブックマークを利用するか、元テンプレの表示させたい場所、または投稿欄に

<a href="./?style2=fbookmark">記事内で取り上げたリンク一覧</a>

などと記述します。この場合は最新月アーカイブが読み込まれます。任意の月を指定する場合は

<a href="./?style2=fbookmark&date=200506">6月のリンク一覧</a>

のように引数にdate=XXXXXXを付けて呼出してください。ページ・カテゴリー・個別エントリー・サーチ結果などの引数は無視されます。

スクリプトオフのユーザに呼び出せないようにするには

<script type="text/javascript">
var s = <a href="./?style2=fbookmark">リンク一覧<\/a>
document.write( s );
</script>

のようにスクリプトで書き出すと良いでしょう。

作成日 2006-01-22

©2004-2006 FC2