更新par,更好支持block功能
uliwebzone功能优化:
- Tutorials_Chapters Model増加两个字段,theme:可以选择不同的code块的样式,scrollable:可以设置代码块是否滚动
- 在教程查看页面増加回到顶部的动态按钮
- 増加对Markdown的代码块提示功能。
Markdown代码块提示功能:
提示功能的作用是在指定代码行或某个关键字上显示一个弹出窗,用来描述一些关键信息。例如:

可以在某个号上显示特殊的样式,鼠标放上去会显示bootstrap样式的弹出窗。它是在uliwebzone中实现的扩展,因为要结合js和模板,所以没有直接在par上扩展。
标记定义说明
在Markdown源文本中定义如下:
[[code-comment(target=id_name)]]:
1: 说明
key: 说明
[[code-comment(id_name)]]:
1: 说明
key: 说明
[[code-comment]]:
1: 说明
key: 说明
这里定义了三种格式:
第一种是定义块参数target=id_name,id_name是某个代码段的id值。
它的内容是缩近块,每行缩近4个空格或1个制表符。
每行形式为key:value的样子。如果key为数字,则认为是行号,否则为关键字。说明只能写在一行上,不要太长。
第二种是省略了target=,直接使用id_name。
第三种是没有定义参数,则对于没有定义id的代码段将使用这个块定义。
代码块id的定义
例如使用 ``` 来定义代码段,可以在第一行的```后面跟上参数定义,如:
```id=test
import os
```
这样上面的代码段就定义了一个id属性为'test'。