Top > 自動リンク

AutoAlias にページ名の basename を自動的に追加する

(AutoBaseAlias)
現在、この機能は I18N版のみの実装となっています。

AutoBaseAlias概要

PukiWiki には AutoAlias という、ページに別名を前もって設定しておくと、 文章中の「別名」という文字列に自動的にリンクを貼ってくれる機能があります。

その AutoAlias に basename(ページ名の末端の部分) > fullname な設定を自動的に追加する機能です。例えば、

A/B/C

のようなページがあった場合に、AutoAliasName のページで

-[[C>A/B/C]]

と設定するのと同じになります。

PukiWiki Plus! では ページリダイレクト の機能によりAutoAliasName で設定した別名に直接 [[]] リンクもできるため、

[[C]]

のようなリンクもできることになります。よって、オートリンクの機能は使用せずにこちらを使用するという方法も可能です。

PukiWiki の便利な機能であるページの階層化には、ページ名が長くなりリンクがしにくくなるという欠点がありますが、その欠点を幾ばくか軽減できるでしょう。ただし、PukiWiki の動作が幾らか重くなることも心に留めておきましょう。

※AutoBaseAlias機能は5バイト(全角2.5文字)以下の設定だとwikiに不具合が発生することがPukiWikiの開発元に報告されていますので、不具合が改善されるまでは現状の6バイト(全角3文字)以上で設定。詳細はこちら[外部リンク]

ページリダイレクト

(Redirect)
現在、この機能は I18N版のみの実装となっています。

Redirect概要

PukiWiki Plus! にはページに別名をつけ、その別名にユーザがアクセスした際に自動的に Redirect させる機能があります。

さらに、別名に

[[別名]]

のようにリンクを貼ることもできます。

例えばページ名を変更したくなった場合に役に立ちます。

Redirect設定

AutoAliasName というページを作成し、

-[[別名>本名]]

のように別名を定義します。

  • もしも、同一の別名を2つのページに対して使用した場合、Redirect の際に、どちらのページを参照するかユーザが選ぶ形になります。
  • もしも、別名と同じ名前のページが存在する場合、実在するページが優先されます。
  • もしも、本名ページが存在しない場合、通常通り本名ページの編集画面になります。

このページは PukiWiki に元々備わっているAutoAlias[外部リンク]という機能の設定ページの再利用です。よって本来の用途である、オートリンクに対しても別名が利用されます(オートリンクは別途、オフにすることもできます)


リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: 2007-07-02 (月) 15:43:02 (6143d)