新しい要望は「新規」の項の上のほうに追加していって下さい。 状況に応じて「保留」や「対応済み」に移します。(2002/12/04 17:38:53 PST)
[[$$toc]] * foo bar <<< * hoge >>> ** hoo↓ 目次が
foo bar hooとなる。
[[$$toc Gauche:Refj:ライブラリモジュール - Gauche拡張モジュール]]↓
9.1 gauche.array - 配列 gauche.array 9.2 gauche.charconv - 文字コード変換 gauche.charconv 9.3 gauche.cgen - Cコードの生成 gauche.cgen 9.4 gauche.collection - コレクションフレームワーク gauche.collection 9.5 gauche.config - コンフィグレーション情報 gauche.config 9.6 gauche.dictionary - ディクショナリフレームワーク gauche.dictionary 9.7 gauche.fcntl - 低レベルファイル操作 gauche.fcntl 9.8 gauche.generator - ジェネレータ gauche.generator 9.9 gauche.hook - フック gauche.hook ...のような感じです。
[[$$toc Gauche:Refj:Module:gauche.generator:def]] でgeneratorのdeffnを一覧。 [[Gauche:Refj:Module:gauche:ref:def]] でrefの定義を引用。みたいな感じです。
[[PracticalSchemeJa:Schemer's way]] ↓ http://practical-scheme.net/docs/schemersway-j.html [[PracticalSchemeEn:Schemer's way]] ↓ http://practical-scheme.net/docs/schemersway.html [[GaucheDevLog:Better REPL?]] ↓ http://blog.practical-scheme.net/gauche/20100426a-better-repl
[[$$github shirok/Gauche src/gauche.h]]でもここまで指定するなら、url書いちゃってもそんなに手間じゃない気が。
https://github.com/shirok/Gauche/blob/master/src/gauche.hそんでも少しは短くなるか。
登録ページ :gauche:github shirok/Gauche :hoge:hogehub hoge/Foo
[[$$gauche src/gauche.h]] [[$$hoge src/hoge.h]]と書いて、あ、InterWikinameを使えばいいのかとか思いました。
[[GaucheModuleSource:gauche.generator]]のような。
モジュール登録ページ :gauche.generator:lib/gauche/generator.scm :GaucheModuleSource:GaucheSource (テーブルを指定する表現)
[[GaucheModuleSource:gauche.generator]]
* ほにゃらほにゃら [[$$up]]tocで展開されたコンテンツでは
・ほにゃらほにゃら $$upと表示されてしまうので、展開してもらえるとありがたいです。
* ほにゃら[[$$up]]ほにゃらのように使われるとどうにもなりません。
(li (a ... "→") "ほにゃらほにゃら")従来の、ヘディングタイトルがリンクになるtocも便利でしょうから、 別のtocを用意することになるかなあ。 他にいいアイディアはありますか。
記法案
http://www.yahoo.co.jp Yahoo! CLASS:del?
CSSファイル a.del { text-decoration: line-through;color: gray}
http://www.yahoo.co.jp Yahoo! CLASS:del"onHover="script:alert('Hello');?
--- format.scm Fri Feb 13 16:00:27 2004 +++ /usr/share/gauche/site/lib/wiliki/format.scm Fri Apr 2 21:53:14 2004 @@ -226,10 +226,19 @@ (find-closer post (- level 1) (list* "]]" pre in)))))) ;; deal with other inline items between wikinames ;; NB: the precedence is embedded to the order of calling regexp-fold. + (define (strike line seed) + (regexp-fold + #/%%([^%].*?)?%%/ + cons + (lambda (match seed) + (if (or (not (match 1)) (string-null? (match 1))) + seed + (cons `(strike ,@(reverse! (nl (match 1) '()))) seed))) + seed line)) (define (mailto line seed) (regexp-fold #/?[(mailto:[-?w]+(?:?.[-?w]+)*@[-?w]+(?:?.[-?w]+)+)?s+(.*)?]/ - cons + strike (lambda (match seed) (cons `(a (@ (href ,(match 1))) ,(match 2)) seed)) seed line))
www2[Sat]$ diff -u format.scm.mine format.scm --- format.scm.mine Sat May 8 20:50:44 2004 +++ format.scm Sat May 8 20:47:41 2004 @@ -244,9 +244,11 @@ (regexp-replace-all #/'''(.*?)'''/ line "<strong>??1</strong>")) (define (italic line) (regexp-replace-all #/''(.*?)''/ line "<em>??1</em>")) + (define (strike line) + (regexp-replace-all #/%%([^%].*?)%%/ line "<strike>??1</strike>")) (define (nl line) (regexp-replace-all #/~%/ line "<br />")) - (mailto (uri (nl (italic (bold (html-escape-string line))))))) + (mailto (uri (nl (strike (italic (bold (html-escape-string line)))))))) ;; Read lines from generator and format them. This is the main ;; parser/transformer of WiLiKi format.
- hira (2004/04/30 05:53:50 PDT): InterWikiNameで日本語を使うと、期待したようなエンコードがされていないようです。 例→(Ref:循環)
- Shiro: 他のwikiにあるように、エンコーディング指定をできるように すべきかな。
- hira: すんません。私がエンコードのことちゃんと分かっていなかったみたいです。私がバグだと思っていた問題は、InterWikiNameのGoogleのieをjisにしたら直りました。これは私のミスでWiLiKiのバグじゃありませんでした。で、Shiroさんがおっしゃるような、このieみたいな機能はあったほうがいいと思います。
- hira: いや、直ったと思ったら単に無視されていただけでした。jisだと「循環」の文字が全部スペースになっていたので、検索結果が表示されたのでした。以下、GOOGLE HACKSのp157より
ie これは「input encoding」の略で、APIに渡すクエリー(インプット)で使用されるキャラクタエンコーディングを指定します。 (中略) 実際、UTF-8以外のリクエストは単に無視されます。だからググルにはUTF-8にしてからURLエンコードする必要があったと。 あ、そうか。上述のエンコード指定ってこれのことでしたか。
- satoru (2003/09/28 23:56:04 PDT): HTMLの <title>...</title> の部分を wiliki.cgi の :title で設定した名前 + Wikiページ名にできるとうれしいです。「satoru wiki」というWikiの「TODO」というページをブックマークするときに、「TODO」というタイトルだと一般的すぎて何のページかよくわからないので、「satoru wiki - TODO」のようなタイトルだとよいなと思いました。
- satoru (2003/09/28 23:45:19 PDT): 記録社会 みたいな話があるので、<meta name="ROBOTS" content="NOARCHIVE"> を入れられるとよいかと思いました。format-page の (html:title (html-escape-string title))) のところを (list (html:meta :name "ROBOTS" :content "NOARCHIVE") (html:title (html-escape-string title))) にすればとりあえずできましたが、安直すぎですね。設定可能になるとうれしいです。
- ねるWiki:ねる (2003/09/09 21:24:23 PDT): RecentChangesのページにも編集履歴のアンカーがでると便利かとおもいます。
--- wiliki.scm.org Thu Jul 31 22:29:31 2003 +++ wiliki.scm Thu Jul 31 23:11:35 2003 @@ -427,6 +429,10 @@ `(,#`"mtime: 0?n" "?n"))))) +(define (cmd-inline pagename) + `("Content-type: text/html?n?n" + ,(format-content (wdb-get (db) pagename)))) + ;; Retrieve requested page name. ;; The pagename can be specified in one of the following ways: ;; @@ -506,6 +512,8 @@ :write)) ((equal? command "rss") (with-db (cut rss-page (db)))) + ((equal? command "i") + (with-db (cut cmd-inline pagename))) (else (error "Unknown command" command)) )))) :merge-cookies #t