管理 | 差分 || 新規作成 || カテゴリ一覧 | ページ一覧 | 更新履歴 | 差分履歴 || アンテナ || PUT || more≫ ≫omit
shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage ||[edit]
category: WikiLab/BeginnerGuidance

WikiLab/BeginnerGuidance/WikiRules - 整形ルール追加の試み。

LastModified : Mon Jan 3 11:05:18 2005
[管理]

整形ルール追加の試み。

追加・修正 2003/06/25(Wed)
| WikiLab | WikiLab/BeginnerGuidance |

ブロック要素

[TOP↑] [管理]

段落のセンタリング・右寄せなど。

[TOP↑] [管理]
        } elsif (/^[\x0D\x0A]*$/) {               # Walrus add [convine pre]
            push(@result, splice(@saved));
            unshift(@saved, "</p>");
            push(@result, "<p>");
+       } elsif (/^□□(.*)/) {
+           push(@result, splice(@saved));
+           unshift(@saved, "</p>");
+           push(@result, "<p class=\"■■\">");

センタリング

ページ先頭に目次を作らない見出し。

[TOP↑] [管理]
        # Walrus del [header level] end
        #--------------------- rica add [notoc] start --------------------
        } elsif (/^(@\*{1,$header_level})(.*)/) {
            push(@result, splice(@saved), sprintf('<h%d><a name="i%d"> </a>%s</h%d>', length($1) + 0, $tocnum, &inline($2), length($1) + 0));
            push(@result, sprintf(qq(<div class="partinfo"> $resource{'parteditlinkformat'}</div>), $tocnum + 2)) if ($option{'partinfo'});
            $tocnum++;
        #--------------------- rica add [notoc] end  --------------------
#                    my $title = ($i == 0) ? $resource{pagetoptitle} : ($parts[$i] =~ /^\**\s*([^\x0A\x0D]+)/) ? &escape(&remove_modification($1)) : '';
                    my $title = ($i == 0) ? $resource{pagetoptitle} : ($parts[$i] =~ /^[\*@]*\s*([^\x0A\x0D]+)/) ? &escape(&remove_modification($1)) : '';
#            $line =~ s/^[:,\*-]+ *//;
            $line =~ s/^[:,\*@-]+ *//;

コメント。

[TOP↑] [管理]

お名前: タイムスタンプを更新: 荷札を付ける:

インライン要素

[TOP↑] [管理]

改行の追加。

[TOP↑] [管理]
    $line =~ s|''''''||g;                   # six sigle quotes
    $line =~ s|'''(.+?)'''|<i>$1</i>|g;     # Italic
    $line =~ s|''(.+?)''|<b>$1</b>|g;       # Bold
+   $line =~ s|□□|<br>|g;

その他インライン要素

[TOP↑] [管理]
%%これは削除%%、%%%これは挿入%%%。
""これはインラインの引用""、"""これはプログラムのコード"""。

これは削除これは挿入

これはインラインの引用これはプログラムのコード

メモ。

[TOP↑] [管理]

テキストエリア内の改行を全て <br> に置換。

[TOP↑] [管理]

コメント。

[TOP↑] [管理]

勝手 WikiRules を整形して表示する。_

[TOP↑] [管理]

Wal4 で、検索結果にキーワードの含まれる該当個所がテキスト表示される機能がつきました。「勝手ルール」を追加すると、検索結果とページ先頭の目次部分が未整形で表示され、ちょっとみっともないです。

整形するには、sub remove_modification 及び sub match_text を修正する必要があります。

という感じでよいと思うのですが。

コメント。

[TOP↑] [管理]

お名前: タイムスタンプを更新: 荷札を付ける:


Wal3 以前

[TOP↑] [管理]

見出し<h4>を追加。[wal3以前]

[TOP↑] [管理]

あれ? 私のは push(@toc, qq(--- <a href="#i$tocnum">@{[&get_plaintext(&inline($1))]}</a>\n)); になっている…。多分「見出しも整形済み」で表示するためなんだろうけど。なんか自分でやった記法拡張のためのつじつま合わせだったかな…。

shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage || [edit]
select css: default | sakura | mono | greenheck | snow | NN4.x用(多分) || LinuZau!! | VikiWiki!? || others |

管理 | 差分 || 新規作成 || カテゴリ一覧 | ページ一覧 | 更新履歴 | 差分履歴 || PUT