新規作成 | 検索 | FrontPage | ページ一覧 | 更新履歴 | RSS

PlugInで遊ぶ? - 1行目にPlugInがあるとRecentChanges上で実行されます…

差分表示


1行目にPlugInがあるとRecentChanges上で実行されます…
#'''''''#(join '\n\n' こんなかんじで 1行目にPlugInが あると問題かも …っていう実験… あとで直します-たろう

[[Category:FreeTalk]]

[[Category:PlugInTest]]

ああ、ビックリした。いつの間にか、タグが有効になる古いバージョンを上げちゃってたかと思った(笑)。- rica 2003-07-02 (Wed) 21:00:05

やべーまったくエスケープできません

あ、更新履歴はエスケープしても改段されちゃってますね。と書こうとしたら衝突した(笑)。- rica 2003-07-02 (Wed) 21:02:43##(br)
そう言えば更新履歴って、普通の WikiName も six quote でエスケープできないんだった。- rica 2003-07-02 (Wed) 21:08:10

ちょいとpluginの使いまわしの実験に使っています--たろう

##(div minimenu (cat 'content:'(brackets PlugIn)'\n\n' (read PlugIn)))

*InterWikiと組み合わせて遊んでみる
**常に新規ページの編集画面に行く
##(cat '[[edit:test:'
 (+1 (count (grep ^test:\d (pages)))) ']]')

うーん、ちょくせつedit画面には行けないのね>WalWiki

ではなくて、WalWiki はページ名に : を含めることができないのでした(あと半角スペースも)。


##(cat '[[edit:test'
 (+1 (count (grep ^test\d (pages)))) ']]')

これで test1 に行けます。でも、相変わらず、↑の意味解らないで書いてます(笑)。-rica

でも今試してみたら [test:test] はダメなのに [test:] は OK らしい…(だから何だと言うのでもない)。-rica

(たろう):なるほど…ちなみに上記は「test1」を作成すると自動的に「test2」のedit先になります…いや、だから何?というわけではないのですが…「InterWikiと組み合わせて面白いことできないかなぁ」と思っただけです…<ほぼ無目的

(rica) おもしろ〜い。改めて、何か色んなことができるんですねぇ。''使い方が解ってさえいれば'' (笑)。

(たろう):パズル感覚で組み合わせて遊んでいます…「こう表示させたい」という目的そっちのけで(笑)…まずはそういう形で使い方覚えるのもアリかと…

(rica):あ、「目的そっちのけ」は得意ですよ(というか、ウチのパソコンは実用やら、目的を持って使われた事がないという事実…)。ずっと「〜っていうのが出来るらしいからやってみた、できた、嬉しかった、おわり」という感じなんですが(笑)、このプラグイン遊びは、まだ「え〜、何が出来るんだろぉ?」という段階なのです。

**(そのに)まとめてぐぐる(笑)

##(listing (replace '^\[\[' '[[Google:'
    (brackets 
       'Word1' 'Word2' 'Word3' 'Word4')))

↑括弧が一つ足りませんでした。
**遊んで欲しいこと。

前に、出来たらいいなぁ、と思っていた事。
-Wiki 内を検索した結果をページ内にリストで表示。
--えーっと、たとえば「rica」で検索かけて、「rica」が含まれているページ名をリスト表示するってことですか?
--そうです。要するに検索ページで表示されるような検索結果を、そのままページ内に表示できればいいなぁ、と妄想してたんです。今思い出しましたが、妄想してたときは、まだ WalWiki にセクションごとの検索機能が付いてなかったのでページへのリンクと思ったんですけど、セクションへのリンクって出来るんでしょうか?(無目的なので、「したい」という事ではないんですけど(笑)) 何となくページはできるのかなぁと思ったんですが。
--多分、2003-06-28 (Sat) 12:32:34現在のPlugInではできないと思います(…ですよね?>SHIMADAさん)…実現のためのpluginを考えてみます…
--いえ…あの…無目的なので…出来なくても構わないのですが…(汗っ)。
--まあ、「要望」もひっくるめて遊んでいるので、問題なしです(笑)

SHIMADA 2003-06-28 (Sat) 13:13:48: これでどうだ!?

 ##(listing (replace '^from ' '' (replace '\n.*' '' (find-paragraph test))))

##(listing (replace '^from ' '' (replace '\n.*' '' (find-paragraph test))))

つまり、内容を空白に置換してるってことなんですよね? 私の Wiki は「セクションへのリンク」の改造がしてあって(大元は yaktyさんですが(笑))、ついでに WikiName に # を含められるようにしてあるので、多分これでうまく行くような気が…。

rica 2003-06-28 (Sat) 13:47:38 と思ったのでやってみました(何かひっ絡まると困るかもしれないので、後で戻しておきます)。##(br)
rica 2003-06-28 (Sat) 18:44:19 戻しました。

たろう 2003-06-28 (Sat) 14:06:58 :なるほどっ!さすが!find-paragraphを「条件を満たすパラグラフ名のリスト出力」→「パラグラフ名の内容を表示」というプラグインでできるなぁ…と思っていて、search-paragraphを考えていたのですが、そぉかぁ…目からうろこ雲がもくもく(?)状態です

2003-06-29 (Sun) 12:36:33 たろう:これではどうでしょう?

ページ単位
 ##(listing (brackets (search-page test)))
##(listing (brackets (search-page test)))

パラグラフ単位
 ##(listing (brackets (search-paragraph test)))
##(listing (brackets (search-paragraph test)))

ちなみにfind-paragraphは

#''''''#(join '\n\n' (read (search-paragraph test)))

でほぼ同じように出力できます。
**あとで遊ぶ事メモ
-検索して include して、元のページの編集画面へのリンク。
-上の find-paragraph + 部分編集リンクバージョン。
--部分編集も InterWiki と合わせて出来るのかな?

2003-06-28 (Sat) 19:00:59 今ちょっとお仕事中なので、後で遊ぶためのメモです(笑)。-rica

2003-06-29 (Sun) 09:07:34 たろう:部分編集って、「wiki.cgi?mycmd=edit&mypage=ページ名&mypart=パラグラフid」というURLになっているから…えーっと、WalWikiのInterWikiって2つの値取れましたっけ?

2003-06-29 (Sun) 11:05:51 rica:さぁ…?「できるかな?」と思ったのは、つまり「2つの値取れましたっけ」と言いたかったのです(笑)。とりあえず、InterWiki の [[ 登録名:引数 ]] の書式では引数を二つ渡す事自体が出来ないのですが…、今ちょっと ''考え始めてはいけない'' 状態なので(たとえるなら「やばっ先生来た!」という感じで…(´・_・`)…)。
*[[PlugIn/br]]の実験


#''''''#(join (br) 'abc' 'efg')##(br)
##(join (br) 'abc' 'efg')

ふむふむ'\n\n'と違って、段落を作らずに改行できますね。

*カレンダー
[[PlugIn/カレンダー遊び]]に移行…
*bundleで遊ぶ
2003-07-01 (Tue) 21:05:08 たろう

まず、CSSファイルに以下のclassを登録

 .minimenu {
         BACKGROUND-COLOR: white;
         COLOR: black;
         BORDER-RIGHT: thin solid;
         PADDING-RIGHT: 0.5em;
         BORDER-TOP: thin solid;
         PADDING-LEFT: 1em;float: right;
         PADDING-BOTTOM: 0.5em;
         MARGIN: 0.3em 0em 0.3em 0.7em;
         BORDER-LEFT: thin solid;
         WIDTH: 30%;
         PADDING-TOP: 0.5em;
         BORDER-BOTTOM: thin solid;
 }

で、#''''''#(bundle minimenu (include PlugIn))

できれば、ページの一番上にこの1行を書くのが望ましいです。

(SHIMADA) 2003-07-02 (Wed) 00:07:17 : bundleだとリストの各要素をdivで括ってしまうので、
#''''''#(div minimenu (read hogehoge))
のほうがお勧めです。:-)

やってみました(^-^)。ステキ。
×flort: right; ○float: right; デス…。
font-size:80% にしてみました。 - rica 2003-07-02 (Wed) 04:58:28

2003-07-02 (Wed) 09:11:39 たろう:修正ありがとうございます>ricaさん/なるほど、bundle他にdivもありましたね>SHIMADAさん

…そぉか、そういう違いだったのか>divとbundle…っていうかソース読め>自分