1.
代码语法高亮,o0johntam0o (好像是来自越南)有一个适合3.1.x的版本
https://github.com/o0johntam0o/phpBB-Ex ... debox-Plus
我在自己的论坛上套用了这个模块,并做了一些自定义修改,参考
显示效果 - 展开时为完全展开、收缩时带滚动条
How to add scrollbar on codebox - Codebox Plus
Re: [RC] Codebox Plus Post by o0johntam0o
问题:
1. 全选复制时,出现空格缩进或者编号
2. 如果首行有缩进,保存发布后就丢失了
作者已经很多个月没上线,github也没有登录迹象,该模块已经被告知处于遗弃阶段。
2. Markdown 模块
没有找到好用的,我现在的方案是使用 开源工具自动将 Markdown 转 PHPBB Code
安利 - 语法高亮工具 在线+离线 Syntax Highlight 转 BBCode
效果
use List::Util qw/max/;
sub get_each_line { (<DATA>) }
sub get_each_len_of { map { $_=~s/\r?\n$//; length($_) } @_ }
sub print_each_of { grep { printf "%-${_[2]}s %s\n", $_, $_[4] } @{$_[0]}; }
$newstr = "T";
my @lines = get_each_line;
my $max = max get_each_len_of @lines;
print_each_of \@lines, set_length => $max, append => $newstr;
__DATA__
B B B B
B B B
B B
B
但是这种方式还是很绕。很多具体的细节还得自己写脚本转换。真的很期待新的版本能够有更好的语法高亮模块、以及Markdown支持。