test
渲染管线验证
这是一篇测试文章,用来验证上传 → 渲染 → 存库整条链路是否正常。
它故意用到了各种 Markdown 语法,以及几个容易出错的边界情况。
一、基础格式
粗体、斜体、粗斜体、删除线、行内代码。
普通段落。中文标点:,。!?;:「」『』()——……
二、列表
无序列表:
- 第一项
- 第二项
- 嵌套一层
- 再一层
- 第三项
有序列表:
- 第一步
- 第二步
- 第三步
任务列表:
- [x] 已完成的事
- [ ] 未完成的事
三、代码
行内代码:调用 python manage.py runserver 启动开发服务器。
代码块(应带语法高亮):
def render_post(post, save=True):
"""渲染一篇文章。"""
html, warnings = read_source_text(post)
post.rendered_body = html
if save:
post.save(update_fields=['rendered_body'])
return warnings
python manage.py makemigrations
python manage.py migrate
四、表格
| 字段 | 类型 | 说明 |
|---|---|---|
title |
文本 | 文章标题 |
slug |
文本 | 网址标识,唯一 |
is_published |
布尔 | 是否已发布 |
五、引用
这是一段引用。
引用可以有多段。
六、公式
行内公式:质能方程 $E = mc^2$。
行间公式:
$$ \int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi} $$
七、边界情况(重点验证)
7.1 代码里的美元符号
以下代码里有 $ 符号,不应该被当成公式:
echo $HOME
echo $PATH
export PS1="$ "
行内代码里的:$PATH、$HOME、Math.random()。
7.2 HTML 特殊字符
小于号、大于号、和号:a < b、x > y、A && B。
代码块里的:if (a < b && c > d)。
7.3 中文与英文混排
Django 是一个 Web 框架,它的 ORM(对象关系映射)让数据库操作变得简单。
使用 QuerySet 时要注意 N+1 问题,可以用 select_related() 优化。
八、链接
外链:Django 官方文档
九、分隔线
以上就是全部验证内容。如果这篇正常显示,说明渲染管线工作正常。