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

*AutoAlias にページ名の basename を自動的に追加する [#zc3007cd]


*AutoBaseAlias概要 [#ybc5fa6f]

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

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

 A/B/C

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

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

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

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

 [[C]]

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

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

*ページリダイレクト [#k7ca0be9]
(Redirect)~
現在、この機能は I18N版のみの実装となっています。

*Redirect概要 [#ybc5fa6f]

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

さらに、別名に
 [[別名]]
のようにリンクを貼ることもできます。

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

*Redirect設定 [#o49448f6]

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

 -[[別名>本名]]

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

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

    ホーム 一覧 単語検索 最終更新 バックアップ   ヘルプ   最終更新のRSS