[Hiki-dev:00801] comment行

Back to archive index

Koichiro Ohba koich****@meado*****
2005年 6月 16日 (木) 11:12:56 JST


おおばです。

よくあるWikiの書式に行頭を「//」で開始するとコメントとして扱うルールがあ
るようです。気軽にメモを残したりするときに便利なので対応してはどうでしょ
うか。

-------------- next part --------------
Index: style/default/parser.rb
===================================================================
RCS file: /cvsroot/hiki/hiki/style/default/parser.rb,v
retrieving revision 1.12
diff -u -r1.12 parser.rb
--- style/default/parser.rb	11 Jun 2005 10:05:47 -0000	1.12
+++ style/default/parser.rb	16 Jun 2005 01:56:12 -0000
@@ -40,6 +40,7 @@
     SPECIAL    = '^\[\]\'=\{\}'
     TABLE      = '\|\|(.*)'
     DEFLIST    = '^:(.+)'
+    COMMENT    = '^//(.*)'
     NEWLINE    = "\000\000\000\000"
 
     EMPHASIS_RE    = /^#{EMPHASIS}/
@@ -53,6 +54,7 @@
     PLUGIN_RE      = /^#{PLUGIN}/
     TABLE_RE       = /^#{TABLE}/
     DEFLIST_RE     = /#{DEFLIST}/
+    COMMENT_RE     = /#{COMMENT}/
 
     def initialize( conf )
       @conf           = conf
@@ -106,6 +108,8 @@
         @cur_stack.push( {:e => :listitem_close} )
       when /^""(.*)$/
         @cur_stack.push( {:e => :blockquote, :s => $1} )
+      when COMMENT_RE
+        # skip line
       when /^:(.+)$/
         @cur_stack.push( {:e => :definition_list} )
         str = $1
Index: data/text/TextFormattingRules
===================================================================
RCS file: /cvsroot/hiki/hiki/data/text/TextFormattingRules,v
retrieving revision 1.8
diff -u -r1.8 TextFormattingRules
--- data/text/TextFormattingRules	16 Jun 2005 01:41:29 -0000	1.8
+++ data/text/TextFormattingRules	16 Jun 2005 01:56:12 -0000
@@ -265,3 +265,10 @@
 
 *記述例
  {{recent(3)}}
+
+!コメント
+
+「/」を行の先頭から2つ書くとコメントになります。コメントはHTMLには出力されません。
+
+*記述例
+  //これはコメントです。
+
Index: misc/text/default/TextFormattingRules
===================================================================
RCS file: /cvsroot/hiki/hiki/misc/text/default/TextFormattingRules,v
retrieving revision 1.3
diff -u -r1.3 TextFormattingRules
--- misc/text/default/TextFormattingRules	16 Jun 2005 01:41:29 -0000	1.3
+++ misc/text/default/TextFormattingRules	16 Jun 2005 01:56:12 -0000
@@ -265,3 +265,10 @@
 
 *記述例
  {{recent(3)}}
+
+!コメント
+
+「/」を行の先頭から2つ書くとコメントになります。コメントはHTMLには出力されません。
+
+*記述例
+  //これはコメントです。
+
Index: test/test_default_parser.rb
===================================================================
RCS file: /cvsroot/hiki/hiki/test/test_default_parser.rb,v
retrieving revision 1.5
diff -u -r1.5 test_default_parser.rb
--- test/test_default_parser.rb	11 Jun 2005 10:05:47 -0000	1.5
+++ test/test_default_parser.rb	16 Jun 2005 01:56:12 -0000
@@ -111,4 +111,9 @@
                    {:e=>:p_close}],
                  @parser.parse( "'''hoge" ) )
   end
+
+  def test_comment_line
+    assert_equal([],
+                 @parser.parse( "// hoge" ) )
+  end
 end
-------------- next part --------------
--
koichiro <koich****@meado*****>


Hiki-dev メーリングリストの案内
Back to archive index