BugTrack/2002
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*AutoAlias機能追加 [#h829c3c4]
-ページ: [[BugTrack]]
-投稿者: [[Wances]]
-優先順位: 普通
-状態: 完了
-カテゴリー: 本体新機能
-投稿日: 2005-02-09 (水) 22:43:25
-バージョン: 1.4.4
-リリース予定バージョン: 1.5.3
#contents
** 関連 [#w2af677d]
- [[official:続・質問箱/510]] 特定の単語で外部サイトへ自...
- [[BugTrack/193]]: AutoLink
** AutoAliasとは [#n5952c57]
「指定した単語」に対し、指定した「URI、ページ、またはInte...
現在の実装では:
- この機能は AutoLink と似ていますが、''AutoLinkが無効の...
-- 機能の有効/無効は管理者が設定できます。''デフォルトは...
- 設定のペアを追加する方法は InterWikiと同じ様に、特定の...
-- 同じ単語に対する設定が複数あった場合、''先に登場したも...
-- 指定する単語を極端に短くすると(例えば英語の "e") あま...
-- 指定する単語(とリンク)のペアは、設定ページに無限に追加...
-- 管理者が設定した値は設定ページが更新された時に初めて参...
- BracketNameに対してAutoAliasは働きません。
例: "foobar" というキーワードがAutoAliasName設定されて...
[[foobar>別のリンク指定]] というBracketNameはそのまま...
- 自動的にリンクを張る部分はAutoLinkの様に、cache/autoali...
-- そのため、単語があまりにも多くなり、cache/autoalias.da...
-- ただし、AliasNameの数を制限することができるため、AutoL...
***設定(pukiwiki.ini.php) [#ffdba409]
|LEFT:|LEFT:|LEFT:|c
|~設定変数|~説明|~初期値|h
|LEFT:|LEFT:|RIGHT:|c
|~$aliaspage|エイリアス定義ページ名|'AutoAliasName'|
|~$autoalias|置換する単語の最小バイト数(0で無効)|0|
|~$autoalias_max_words|置換する最大単語数|50|
**メッセージ [#sba589c6]
「[[official:続・質問箱/510]]」でAutoAlias機能に追加(パッ...
----
-関連: [[BugTrack2/3]] :) -- [[henoheno]] &new{2005-02-09...
-実際のところとしては、他の(従来の)用途に弊害がないかどう...
-- ちなみに実例であるところのWancesさんのPukiWikiは公開さ...
--[[うちのサイト>teanan:自作プラグイン/autoalias.diff]]で...
--私のPukiWikiサイトは恥ずかしながら[[こちら:http://naota...
-難点としては、かな~り負荷がかかるということでしょうか・...
-- パッチを当てると、いつ~も重くなっちゃうんですか? -- [...
--マッチする単語が増えると重くなります。AutoLinkと同じよ...
--ということで、少し改善してみました。さくっと半分くらい...
-お疲れ様です。もう取り組まれているかもしれませんが、Auto...
-とりあえず、これに手をつけたいと思っています((言い出しっ...
--AutoAliasだけを''ON''にできるようにしてもいいのですが、...
--あと、AutoAliasNameを読むところが2ヶ所にあるので、それ...
--[[BugTrack/605]]も一緒に片付くかな。 -- [[teanan]] &new...
-お疲れ様です。何ならブランチを切って、そっちに一段落した...
--なるほど。ただ、ブランチは特に勇気を必要とする操作です...
-- [[osdev-j:CVS/HOWTO]]の最後にある「 CVSユーザーの良い...
-- リリースタグ(r1_4_4とか)を作業の基準にする時はブランチ...
-- お手元の作業環境が一部CVS上の最新ではなく、それを維持...
-- 具体的な動作確認については、[[cvs:../sandobx]] でいく...
-- 作業が一段落した時は、(私ならそのブランチの末端にさら...
--- 仮にそのブランチの作業が延長したときは、それが一段落...
-- ブランチポイントタグは明確に用意しておかないと、マージ...
-- ちなみに、この手のブランチ操作はPukiWikiだとPHP5対応の...
-毎度お手数をおかけ致します。ありがとうございました。 -- ...
-ブランチ branch_pukiwiki_2005-03-19_autoalias にてコミッ...
//#comment
** ブランチ branch_pukiwiki_2005-03-19_autoalias について...
- [[開発日記/2005-03-19]] -- [[teanan]] &new{2005-03-20 (...
-- [[cvs:pukiwiki.ini.php]] (1.114.2.1)
-- [[cvs:cache/autoalias.dat]] (1.1.2.1)
-- [[cvs:lib/file.php]] (1.13.2.1)
-- [[cvs:lib/func.php]] (1.33.2.1)
-- [[cvs:lib/make_link.php]] (1.17.2.1)
-- [[cvs:wiki/4175746F416C6961734E616D65.txt]] (1.1.2.1) ...
***設定(pukiwiki.ini.php) [#t05a49b1]
|LEFT:|LEFT:|LEFT:|c
|~設定変数|~説明|~初期値|h
|~$aliaspage|エイリアス定義ページ名|'AutoAliasName'|
|~$autoalias|置換する単語の最小バイト数(0で無効)|8|
|~$autoalias_max_words|置換する最大単語数|50|
***置換条件 [#nd5c435d]
- AutoAliasNameに記述されたエイリアスで、''$autoalias'' ...
- ''$nowikiname=1''の場合、AutoAliasNameに書かれたWikiNam...
''$nowikiname=0''の時、WikiNameはAutoAliasの対象ではあり...
- AutoAliasとAutoLinkの単語が重なった場合、AutoAliasを優...
- BracketNameは置換されません。
- AutoAliasの置換単語数には上限($autoalias_max_words)を設...
*** その他 [#w0870648]
- AutoAliasNameを編集すると、cache/autoalias.dat を更新し...
- cache/autoalias.dat が存在しない場合、AutoAlias機能は働...
- AutoAliasNameに一つもエイリアス定義が無い場合、cache/au...
*** コメント [#z63351d2]
-現状の実装仕様を簡単にまとめておきました。 -- [[teanan]]...
-いよいよ動き始めましたね :) ちょっとだけコメント。単語の...
-あと、これは個人的なお話かもしれませんが、$autoalias_max...
-ツッコミありがとうございます。ご提案の方向で検討したいと...
-AutoLinkとAutoAliasの機能を切り離し、$autoalias_min_len(...
--とりあえずAutoLinkと切り離しましたので、AutoAliasのみを...
-お疲れ様です。機能もそうですが、名称に関しても、この際い...
-- ''$autoaliasname'' / ''$autoaliaspage''-- 'AutoAliasNa...
-- ''$autoalias'' -- AutoAliasで置換する単語の最小バイト...
-- ''$autoalias_max_words'' -- AutoAlias機能で置換する最...
-なんて感じは如何でしょうか。仮に AutoAlias が AutoLink ...
--$autoaliasの使い方はお察しの通り$interwikiからきていま...
-- より良い結果を得るために、過程を楽しみませう :) -- [[h...
-$autoalias→$aliaspage、 $autoalias_min_len→$autoaliasへ...
--あと引っかかってるのは、AutoAliasNameというページ名なの...
---直感的にも分かるからそのままでいいのでは?>AutoAliasN...
---ちなみに、上記の理由で $autoaliasname/$autoaliaspage ...
-ブランチでは確認していないのですが、「サーバー」と「サー...
--基本的にはAutoLinkと同じ処理なので最長一致になります。...
-AutoAliasNameという名については、実態が正にAutoAliasと呼...
-[[BugTrack2/47]]を見ていて、link.php からLink_autolinkが...
-さて、やっと周りが見えてきました。link.phpの件は修正しな...
- 既にかなりの時が経過していますが、一通り解決したつもり...
-- [[cvs:lib/func.php]] (1.33.2.5)
-- [[cvs:lib/make_link.php]] (1.17.2.5)
-- [[cvs:lib/link.php]] (1.4.2.2)
//#comment
----
** PukiWiki-1.4.6 とのマージ [#ca2506c2]
- PukiWiki-1.4.6 とマージしました。何のトラブルもなく動い...
-- 使用したcvsのコマンドは、branch_pukiwiki_2005-03-19_au...
cvs up -j pukiwiki_2005-03-19_autoalias -j r1_4_6
-- その後、新しく pukiwiki_r1_4_6_autoalias というタグを...
- AutoAliasName 修正。org から pukiwiki.sourceforge.jp へ...
-- [[cvs:wiki/4175746F416C6961734E616D65.txt]] (1.1.2.2)
-- [[cvs:cache/autoalias.dat]] (1.1.2.2)
- お疲れ様です。%%昼間、マージについて cvs up -j の説明を...
- タグは r1_4_6_autoalias に縮めるのはいかがでしょう :) (...
&new{2005-12-12 (月) 22:03:57};
- すみません、見落としていました。後ほどタグ名の変更をし...
- タグ名を'pukiwiki_r1_4_6_autoalias'→'r1_4_6_autoalias' ...
-- お疲れ様です。あまり連続して無理なさいませんよう((私も...
//#comment
*** テスト用のコードを取り出す [#r2e1e287]
- CVSにログイン出来ない場合は結局どのファイルをダウンロー...
-- 今であれば タグ r1_4_6_autoalias を使ってcvsサーバー...
cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/puk...
(パスワードを求められたらリターンキーを押す) ※一度だけ実...
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot...
(後は、適宜パーミッションを修正)
-- Unixのシェルが動く環境(Linuxとか)であれば、[[cvs:../de...
$ cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/p...
(パスワードを求められたらリターンキーを押す) ※一度だけ実...
$ sh release.sh --norm 1.4.6_autoalias
- お返事ありがとうございます。説明の仕方が下手だったよう...
-- なるほど、それひょっとして [[cvs-raw:../pukiwiki.tar.g...
-- AutoAliasは(他の実装中の機構と同じく)広くテストユーザ...
----
** PukiWiki-1.4.7(HEAD)へのマージ、その後 [#x6fcad4d]
- 1.4.7がリリースされ、AutoAliasは2世代を経たわけですが、...
-- 見えない部分の解析に時間がかかってしまったため、延び延...
- HEADへマージしました(see [[開発日記/2006-08-09]])。一旦...
-- TODO: AutoAlias機能がoffの時に、本当に負荷が無いか再検...
- この機能を評価する/してもらうのに必要な説明の部分を冒頭...
-- 動作とコードの様子を見ながら、改善できる点に手を加えて...
--- [[cvs:lib/func.php]] (r1.74)
-- AutoAliasNameをロードする部分 get_autoaliases() は、最...
--- [[cvs:lib/func.php]] (r1.75)
--- 追記: #commentプラグインを先頭に追加して、挿入方向を...
-- お疲れ様です。なるほど、参考になります :) ((最近はspam...
-- お疲れ様です (^^; get_autoalias() に、AutoAliasNameに...
- もし最左最長マッチが保証されないのであれば、その事につ...
- 関連: [[BugTrack/502#jeddb01c]] 。「指定した単語」に半...
- [[BugTrack2/65]] AutoAlias 用の処理やマーカーが、今はな...
-- [[PukiWiki Plus!]] の方で、先に報告があった模様([[plu...
- [[BugTrack2/319]] AutoAlias が、AutoLink 用のConfig 設...
- コレ、結局1.5系にはマージされないんかね。。。まぁそのま...
-- (1)負荷が高くなるのと、(2)リンクしたい単語は全部AutoAl...
-- 例えば commit:5944633aac と書くと [[commit:5944633aac]...
--- これって"正規表現の直接指定によるAutoLink/AutoAlias" ...
- 回答ありがとうございます。別に早急に欲しい機能ではなか...
- 「せっかく実装してもあまり使われないと悲しいですし」私...
- 遅くなりましたが1.5.3のリリースで組み込まれます。自分の...
#comment
*** オプションを設定できるAutoAlias の要望 [#q825385d]
- cvsからupdateして適用してみました。今の所問題なくサクサ...
- InterWikiの設定にオプションを追加できるのと同じように、...
-- lower, upper
#comment
----
** 正規表現の直接指定によるAutoLink/AutoAlias [#d03572b7]
- 余談ですが、現在のAutoAliasは、ユーザーは固定の文字列を...
-- 具体例としては、「人狼まとめサイト」における村の名前で...
適当な正規表現で表現するならば、適用したいキーワードは
/\b[A-Z][1-9][0-9]*村/ です。リンク先は同名のページです。
-- その他、例えば社員番号がそれなりにユニークなパターンだ...
適当な正規表現で表現するならば、適用したいキーワードは
/\b[eE][mM][pP][0-9]{4}\b/ です。リンク先は "member/小文...
#comment
** convert_html() を使用している部分がAutoAliasの影響を受...
- update_entities プラグインなど、システム側のメッセージ...
-- arg_check('read')みたいな形で逃げたら乱暴でしょうか? (...
-- その他、仮に $autoalias のような変数の値を一旦対比して...
- 関連: [[BugTrack/604]] -- &new{2010-08-22 (日) 15:34:5...
#comment
----
* read プラグインでAutoAlias を利用する案 [#w4951220]
- read プラグインで、ページが存在しないときに、AutoAliasN...
- むしろ、「どのページ?」のように表示してユーザに選らん...
-- とりあえず案だけ。 -- [[sonots]] &new{2007-01-23 (火) ...
-- 作成しました。[[PukiWiki/1.4/ちょっと便利に/ページに別...
--- No such directory: REFERER_DIRとなる。 -- &new{2007-...
--- REFERER_DIR なんて使用している要素がなさそうに見える...
--- というか REFERER_DIR なんて文字ないよ?最新 cvs 版だ...
- [[PukiWiki/1.4/ちょっと便利に/ページに別名をつける]] → ...
-- 外部から行くとエラーが出るみたいですね。アドレスバーに...
-- InterWikiNameを修正ですね。。。ところで、[[ぃぉぃぉ]] ...
--->[[オフトピックなのでこちらに返信致しました。>ぃぉぃぉ]]
-- InterWikiName 間違ってましたか。修正しました。Firefox ...
--- IEでリンクをたどるとNGになったのは、サーバー側でrefer...
- 『read プラグインで、ページが存在しないときに、AutoAlia...
#comment
* PukiWiki 1.5.x への組み込み [#jad6f345]
- 本機能(AutoAlias)は 1.4.8 向けに一度取り込まれたのです...
- 1.5.2 にはどうやって対応すればいいのか・・・と思ってま...
- ([[BugTrack/2319]] AutoAlias が、AutoLink 用のConfig 設...
- 対応しました commit:77932ee3ad -- [[umorigu]] &new{2020...
- AutoAliasName に [[メインページ>WikiPedia.ja:メイン...
-- こちら、[[BugTrack/2518]] と同じPHP7.3/7.4の正規表現の...
#comment
終了行:
*AutoAlias機能追加 [#h829c3c4]
-ページ: [[BugTrack]]
-投稿者: [[Wances]]
-優先順位: 普通
-状態: 完了
-カテゴリー: 本体新機能
-投稿日: 2005-02-09 (水) 22:43:25
-バージョン: 1.4.4
-リリース予定バージョン: 1.5.3
#contents
** 関連 [#w2af677d]
- [[official:続・質問箱/510]] 特定の単語で外部サイトへ自...
- [[BugTrack/193]]: AutoLink
** AutoAliasとは [#n5952c57]
「指定した単語」に対し、指定した「URI、ページ、またはInte...
現在の実装では:
- この機能は AutoLink と似ていますが、''AutoLinkが無効の...
-- 機能の有効/無効は管理者が設定できます。''デフォルトは...
- 設定のペアを追加する方法は InterWikiと同じ様に、特定の...
-- 同じ単語に対する設定が複数あった場合、''先に登場したも...
-- 指定する単語を極端に短くすると(例えば英語の "e") あま...
-- 指定する単語(とリンク)のペアは、設定ページに無限に追加...
-- 管理者が設定した値は設定ページが更新された時に初めて参...
- BracketNameに対してAutoAliasは働きません。
例: "foobar" というキーワードがAutoAliasName設定されて...
[[foobar>別のリンク指定]] というBracketNameはそのまま...
- 自動的にリンクを張る部分はAutoLinkの様に、cache/autoali...
-- そのため、単語があまりにも多くなり、cache/autoalias.da...
-- ただし、AliasNameの数を制限することができるため、AutoL...
***設定(pukiwiki.ini.php) [#ffdba409]
|LEFT:|LEFT:|LEFT:|c
|~設定変数|~説明|~初期値|h
|LEFT:|LEFT:|RIGHT:|c
|~$aliaspage|エイリアス定義ページ名|'AutoAliasName'|
|~$autoalias|置換する単語の最小バイト数(0で無効)|0|
|~$autoalias_max_words|置換する最大単語数|50|
**メッセージ [#sba589c6]
「[[official:続・質問箱/510]]」でAutoAlias機能に追加(パッ...
----
-関連: [[BugTrack2/3]] :) -- [[henoheno]] &new{2005-02-09...
-実際のところとしては、他の(従来の)用途に弊害がないかどう...
-- ちなみに実例であるところのWancesさんのPukiWikiは公開さ...
--[[うちのサイト>teanan:自作プラグイン/autoalias.diff]]で...
--私のPukiWikiサイトは恥ずかしながら[[こちら:http://naota...
-難点としては、かな~り負荷がかかるということでしょうか・...
-- パッチを当てると、いつ~も重くなっちゃうんですか? -- [...
--マッチする単語が増えると重くなります。AutoLinkと同じよ...
--ということで、少し改善してみました。さくっと半分くらい...
-お疲れ様です。もう取り組まれているかもしれませんが、Auto...
-とりあえず、これに手をつけたいと思っています((言い出しっ...
--AutoAliasだけを''ON''にできるようにしてもいいのですが、...
--あと、AutoAliasNameを読むところが2ヶ所にあるので、それ...
--[[BugTrack/605]]も一緒に片付くかな。 -- [[teanan]] &new...
-お疲れ様です。何ならブランチを切って、そっちに一段落した...
--なるほど。ただ、ブランチは特に勇気を必要とする操作です...
-- [[osdev-j:CVS/HOWTO]]の最後にある「 CVSユーザーの良い...
-- リリースタグ(r1_4_4とか)を作業の基準にする時はブランチ...
-- お手元の作業環境が一部CVS上の最新ではなく、それを維持...
-- 具体的な動作確認については、[[cvs:../sandobx]] でいく...
-- 作業が一段落した時は、(私ならそのブランチの末端にさら...
--- 仮にそのブランチの作業が延長したときは、それが一段落...
-- ブランチポイントタグは明確に用意しておかないと、マージ...
-- ちなみに、この手のブランチ操作はPukiWikiだとPHP5対応の...
-毎度お手数をおかけ致します。ありがとうございました。 -- ...
-ブランチ branch_pukiwiki_2005-03-19_autoalias にてコミッ...
//#comment
** ブランチ branch_pukiwiki_2005-03-19_autoalias について...
- [[開発日記/2005-03-19]] -- [[teanan]] &new{2005-03-20 (...
-- [[cvs:pukiwiki.ini.php]] (1.114.2.1)
-- [[cvs:cache/autoalias.dat]] (1.1.2.1)
-- [[cvs:lib/file.php]] (1.13.2.1)
-- [[cvs:lib/func.php]] (1.33.2.1)
-- [[cvs:lib/make_link.php]] (1.17.2.1)
-- [[cvs:wiki/4175746F416C6961734E616D65.txt]] (1.1.2.1) ...
***設定(pukiwiki.ini.php) [#t05a49b1]
|LEFT:|LEFT:|LEFT:|c
|~設定変数|~説明|~初期値|h
|~$aliaspage|エイリアス定義ページ名|'AutoAliasName'|
|~$autoalias|置換する単語の最小バイト数(0で無効)|8|
|~$autoalias_max_words|置換する最大単語数|50|
***置換条件 [#nd5c435d]
- AutoAliasNameに記述されたエイリアスで、''$autoalias'' ...
- ''$nowikiname=1''の場合、AutoAliasNameに書かれたWikiNam...
''$nowikiname=0''の時、WikiNameはAutoAliasの対象ではあり...
- AutoAliasとAutoLinkの単語が重なった場合、AutoAliasを優...
- BracketNameは置換されません。
- AutoAliasの置換単語数には上限($autoalias_max_words)を設...
*** その他 [#w0870648]
- AutoAliasNameを編集すると、cache/autoalias.dat を更新し...
- cache/autoalias.dat が存在しない場合、AutoAlias機能は働...
- AutoAliasNameに一つもエイリアス定義が無い場合、cache/au...
*** コメント [#z63351d2]
-現状の実装仕様を簡単にまとめておきました。 -- [[teanan]]...
-いよいよ動き始めましたね :) ちょっとだけコメント。単語の...
-あと、これは個人的なお話かもしれませんが、$autoalias_max...
-ツッコミありがとうございます。ご提案の方向で検討したいと...
-AutoLinkとAutoAliasの機能を切り離し、$autoalias_min_len(...
--とりあえずAutoLinkと切り離しましたので、AutoAliasのみを...
-お疲れ様です。機能もそうですが、名称に関しても、この際い...
-- ''$autoaliasname'' / ''$autoaliaspage''-- 'AutoAliasNa...
-- ''$autoalias'' -- AutoAliasで置換する単語の最小バイト...
-- ''$autoalias_max_words'' -- AutoAlias機能で置換する最...
-なんて感じは如何でしょうか。仮に AutoAlias が AutoLink ...
--$autoaliasの使い方はお察しの通り$interwikiからきていま...
-- より良い結果を得るために、過程を楽しみませう :) -- [[h...
-$autoalias→$aliaspage、 $autoalias_min_len→$autoaliasへ...
--あと引っかかってるのは、AutoAliasNameというページ名なの...
---直感的にも分かるからそのままでいいのでは?>AutoAliasN...
---ちなみに、上記の理由で $autoaliasname/$autoaliaspage ...
-ブランチでは確認していないのですが、「サーバー」と「サー...
--基本的にはAutoLinkと同じ処理なので最長一致になります。...
-AutoAliasNameという名については、実態が正にAutoAliasと呼...
-[[BugTrack2/47]]を見ていて、link.php からLink_autolinkが...
-さて、やっと周りが見えてきました。link.phpの件は修正しな...
- 既にかなりの時が経過していますが、一通り解決したつもり...
-- [[cvs:lib/func.php]] (1.33.2.5)
-- [[cvs:lib/make_link.php]] (1.17.2.5)
-- [[cvs:lib/link.php]] (1.4.2.2)
//#comment
----
** PukiWiki-1.4.6 とのマージ [#ca2506c2]
- PukiWiki-1.4.6 とマージしました。何のトラブルもなく動い...
-- 使用したcvsのコマンドは、branch_pukiwiki_2005-03-19_au...
cvs up -j pukiwiki_2005-03-19_autoalias -j r1_4_6
-- その後、新しく pukiwiki_r1_4_6_autoalias というタグを...
- AutoAliasName 修正。org から pukiwiki.sourceforge.jp へ...
-- [[cvs:wiki/4175746F416C6961734E616D65.txt]] (1.1.2.2)
-- [[cvs:cache/autoalias.dat]] (1.1.2.2)
- お疲れ様です。%%昼間、マージについて cvs up -j の説明を...
- タグは r1_4_6_autoalias に縮めるのはいかがでしょう :) (...
&new{2005-12-12 (月) 22:03:57};
- すみません、見落としていました。後ほどタグ名の変更をし...
- タグ名を'pukiwiki_r1_4_6_autoalias'→'r1_4_6_autoalias' ...
-- お疲れ様です。あまり連続して無理なさいませんよう((私も...
//#comment
*** テスト用のコードを取り出す [#r2e1e287]
- CVSにログイン出来ない場合は結局どのファイルをダウンロー...
-- 今であれば タグ r1_4_6_autoalias を使ってcvsサーバー...
cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/puk...
(パスワードを求められたらリターンキーを押す) ※一度だけ実...
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot...
(後は、適宜パーミッションを修正)
-- Unixのシェルが動く環境(Linuxとか)であれば、[[cvs:../de...
$ cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/p...
(パスワードを求められたらリターンキーを押す) ※一度だけ実...
$ sh release.sh --norm 1.4.6_autoalias
- お返事ありがとうございます。説明の仕方が下手だったよう...
-- なるほど、それひょっとして [[cvs-raw:../pukiwiki.tar.g...
-- AutoAliasは(他の実装中の機構と同じく)広くテストユーザ...
----
** PukiWiki-1.4.7(HEAD)へのマージ、その後 [#x6fcad4d]
- 1.4.7がリリースされ、AutoAliasは2世代を経たわけですが、...
-- 見えない部分の解析に時間がかかってしまったため、延び延...
- HEADへマージしました(see [[開発日記/2006-08-09]])。一旦...
-- TODO: AutoAlias機能がoffの時に、本当に負荷が無いか再検...
- この機能を評価する/してもらうのに必要な説明の部分を冒頭...
-- 動作とコードの様子を見ながら、改善できる点に手を加えて...
--- [[cvs:lib/func.php]] (r1.74)
-- AutoAliasNameをロードする部分 get_autoaliases() は、最...
--- [[cvs:lib/func.php]] (r1.75)
--- 追記: #commentプラグインを先頭に追加して、挿入方向を...
-- お疲れ様です。なるほど、参考になります :) ((最近はspam...
-- お疲れ様です (^^; get_autoalias() に、AutoAliasNameに...
- もし最左最長マッチが保証されないのであれば、その事につ...
- 関連: [[BugTrack/502#jeddb01c]] 。「指定した単語」に半...
- [[BugTrack2/65]] AutoAlias 用の処理やマーカーが、今はな...
-- [[PukiWiki Plus!]] の方で、先に報告があった模様([[plu...
- [[BugTrack2/319]] AutoAlias が、AutoLink 用のConfig 設...
- コレ、結局1.5系にはマージされないんかね。。。まぁそのま...
-- (1)負荷が高くなるのと、(2)リンクしたい単語は全部AutoAl...
-- 例えば commit:5944633aac と書くと [[commit:5944633aac]...
--- これって"正規表現の直接指定によるAutoLink/AutoAlias" ...
- 回答ありがとうございます。別に早急に欲しい機能ではなか...
- 「せっかく実装してもあまり使われないと悲しいですし」私...
- 遅くなりましたが1.5.3のリリースで組み込まれます。自分の...
#comment
*** オプションを設定できるAutoAlias の要望 [#q825385d]
- cvsからupdateして適用してみました。今の所問題なくサクサ...
- InterWikiの設定にオプションを追加できるのと同じように、...
-- lower, upper
#comment
----
** 正規表現の直接指定によるAutoLink/AutoAlias [#d03572b7]
- 余談ですが、現在のAutoAliasは、ユーザーは固定の文字列を...
-- 具体例としては、「人狼まとめサイト」における村の名前で...
適当な正規表現で表現するならば、適用したいキーワードは
/\b[A-Z][1-9][0-9]*村/ です。リンク先は同名のページです。
-- その他、例えば社員番号がそれなりにユニークなパターンだ...
適当な正規表現で表現するならば、適用したいキーワードは
/\b[eE][mM][pP][0-9]{4}\b/ です。リンク先は "member/小文...
#comment
** convert_html() を使用している部分がAutoAliasの影響を受...
- update_entities プラグインなど、システム側のメッセージ...
-- arg_check('read')みたいな形で逃げたら乱暴でしょうか? (...
-- その他、仮に $autoalias のような変数の値を一旦対比して...
- 関連: [[BugTrack/604]] -- &new{2010-08-22 (日) 15:34:5...
#comment
----
* read プラグインでAutoAlias を利用する案 [#w4951220]
- read プラグインで、ページが存在しないときに、AutoAliasN...
- むしろ、「どのページ?」のように表示してユーザに選らん...
-- とりあえず案だけ。 -- [[sonots]] &new{2007-01-23 (火) ...
-- 作成しました。[[PukiWiki/1.4/ちょっと便利に/ページに別...
--- No such directory: REFERER_DIRとなる。 -- &new{2007-...
--- REFERER_DIR なんて使用している要素がなさそうに見える...
--- というか REFERER_DIR なんて文字ないよ?最新 cvs 版だ...
- [[PukiWiki/1.4/ちょっと便利に/ページに別名をつける]] → ...
-- 外部から行くとエラーが出るみたいですね。アドレスバーに...
-- InterWikiNameを修正ですね。。。ところで、[[ぃぉぃぉ]] ...
--->[[オフトピックなのでこちらに返信致しました。>ぃぉぃぉ]]
-- InterWikiName 間違ってましたか。修正しました。Firefox ...
--- IEでリンクをたどるとNGになったのは、サーバー側でrefer...
- 『read プラグインで、ページが存在しないときに、AutoAlia...
#comment
* PukiWiki 1.5.x への組み込み [#jad6f345]
- 本機能(AutoAlias)は 1.4.8 向けに一度取り込まれたのです...
- 1.5.2 にはどうやって対応すればいいのか・・・と思ってま...
- ([[BugTrack/2319]] AutoAlias が、AutoLink 用のConfig 設...
- 対応しました commit:77932ee3ad -- [[umorigu]] &new{2020...
- AutoAliasName に [[メインページ>WikiPedia.ja:メイン...
-- こちら、[[BugTrack/2518]] と同じPHP7.3/7.4の正規表現の...
#comment
ページ名: