用 HIGHLIGHT.JS 在youBBS 实现代码高亮
前几天推荐了一款前端渲染的代码高亮 HIGHLIGHT.JS https://youbbs.org/t/1337
想想这里也经常贴一些代码,就想办法实现一下。
如果在python 环境可以用pygments 实现代码高亮渲染,保存在数据库的是渲染后的纯html 代码。
前端有它自己的好处,就是编辑数据源比较方便,只是浏览器渲染需要一些时间。
下面是代码高亮测试
python
print "hello"
for i in range(10):
print i
if i>5:
print i, '>5'
js
<script type="text/javascript">
alert('hello');
</script>
html
<h1>h1 text</h1>
<p style='color:red'>red text in p tag</a>
<button class="mainButton">Large button</button><br>
<button>Normal button</button><br>
<button class="shyButton">Small button</button>
添加代码高亮的方法:
把代码放在三个“反单引号”(在键盘左上角,Esc 下面,切换到英文输入)之间
0
See Also
- 用 HIGHLIGHT.JS 在自己的youBBS 实现代码高亮的方法
- youBBS vps 版支持代码高亮了 HIGHLIGHT.JS
- js + css 前端代码高亮
- youBBS 粘贴高亮代码的方法
- youbbs可以托管到哪些地方?
Nearby
- 上一篇 › 让pre 里面的内容自动换行的css 兼容各种浏览器
- 下一篇 › QQ互联已成功通过申请
Vps版本也可以吗?不用修改代码?
@root 代码要修改的。
求代码,要不发布一个更新包吧
'''echo,helloword,test'''
echo,helloword,code-test
set_content 函数 添加个正则识别所有字符 失败 看说明应该是把前后`{3}替换成<pre><code> </code></pre>配合js和css就可以的
@乖乖念祢 还需识别哪些要替换,哪些不要替换,晚点写一下实现方法。