capsctrldays

2005-05-10 (火) [長年日記]

[Hiki] 別名でリンクしたい。

qwikWeb さわってて、あーこれいいなーと思ったのが、

[[HogePage]]

と記述すると、

<a href="?HogePage">ホゲページへのリンク</a>

というふうに別名でリンクされるところ(実際には HogePage.html へのリンクだけども)。

これをHikiでやろうと思ったんだけど、なんか parser.rb から aliaswiki.rb が遠そう...。

本日のツッコミ(全8件) [ツッコミを入れる]
1 satoshis (2005-05-10 (火) 13:14)

「出世する人は薄毛なんて気にしてない」と解釈する方が正しいと思いますが。。。

2 かずひこ (2005-05-10 (火) 18:40)

AliasWikiName もいいけど、ページタイトルがあればそっちに化けた方がよかったりもしますかね?<br>ページ名「hoge」でページタイトルが「ほげ」なときに、[[hoge]]が <a href="./?hoge">ほげ</a> みたいになる感じ。<br><br>--- style/default/html_formatter.rb<br>+++ style/default/html_formatter.rb<br>@@ -155,3 +155,4 @@<br> when :wikiname, :bracketname<br>- disp = t[:s]<br>+ disp = @db.get_attribute(t[:s], :title)<br>+ disp = t[:s] if disp.empty?<br> t[:href] = @aliaswiki.aliaswiki_names.key(t[:href]) || t[:href]

3 kdmsnr (2005-05-10 (火) 18:47)

ああーかずひこさんのを言いたかったんです。勘違いしてますた。

4 kdmsnr (2005-05-10 (火) 18:51)

で、どうでしょう。これ。よくないっすか。

5 かずひこ (2005-05-10 (火) 19:14)

もちろん、最初から [[ほげ]] って書けばいい、というのが前提だとは思いますが、個人的にはこの「おせっかい仕様」もいいんじゃないかなと思います。qwikWeb のほうの仕様をよく知らないのですが、私の理解であってます?

6 kdmsnr (2005-05-10 (火) 19:24)

合ってます合ってます。最初から [[ほげ]] と書くと、別名タイトルで変更されるとリンクが切れちゃうので、[[hoge]] と書いといて表示されるときに「ほげ」となる→ウマーな感じです。

7 kdmsnr (2005-05-10 (火) 19:24)

[[ほげ|hoge]] がダルい、というほうが分かりやすいかも。

8 yomoyomo (2005-05-10 (火) 21:27)

一瞬、 [[はげ]]に見えた