要是不使用 pre 标签,里面的内容无法格式话,使用了 pre 后,增加 code 标签,显示行号,同时
给复制的时候造成很大麻烦,因为copy 的时候连行号一起复制过来了。
<pre><code class="sql">
mysql> desc flash_flv_date_cs_missed;
+----------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| new_file | tinyint(4) | NO | MUL | 0 | |
+----------+------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql>
</code></pre>
会变为以下格式,看起来会更直观:
花了点时间,找到要修改的文件了,在 redmine/lib/redmine/syntax_highlighting.rb 文件中,将这一行,修改:
language ? ::CodeRay.scan(text, language).html(:break_lines => true) : ERB::Util.h(text)
修改为
language ? ::CodeRay.scan(text, language).html(:break_lines => false) : ERB::Util.h(text)
将
::CodeRay.scan(text, language).html(:line_numbers => :inline, :line_number_anchors => true, :wrap => :span)
修改为
::CodeRay.scan(text, language).html(:wrap => :span)
重启服务,现在看到的就是我想要的:
没有评论:
发表评论