安装库:
pip install lektor
初始化:
lektor quickstart
启动服务:
lektor server
uv run lektor server -f webpack
创建 contents.lr 文件
title: 我的第一篇博客文章
---
pub_date: 2026-08-21
---
author: jcw
---
body:
这里就是写 Markdown 的地方!
## 一级标题
你可以直接把原本 `.md` 文件里的内容整篇复制粘贴到这里。
* 支持列表
* 支持代码块
* 支持图片与公式
Lektor 最强大的特性之一是附件机制(Attachments),你可以把图片直接和文章放在同一个文件夹里,方便统一管理。
把你的图片(例如 pic.png)直接放到该文章的目录下:
blog/
└── test/
├── contents.lr
└── pic.png <-- 直接把图片扔到这里
在 contents.lr 的 body 区域直接用标准 Markdown 语法写图片名即可(无需写复杂的绝对路径):
body:
这是我的文章正文。

💡 在后台操作更简单: 如果你在浏览器后台 http://localhost:5000/admin 里编辑文章,页面下方有一个 Attachments(附件) 区域,你可以直接把图片拖拽上传进去,然后在编辑框里写 描述 即可。
如果你有一些所有文章都会用到的公共图片(比如 Logo、博客头像):
放到项目根目录的 assets/ 文件夹下(例如 assets/images/):
你的项目根目录/
├── assets/
│ └── images/
│ └── logo.png <-- 放在这里
├── content/
└── ...
使用以 / 开头的绝对路径:
body:

如果你使用的是网络上的图片链接或自己搭建的图床,直接使用完整的 HTTP/HTTPS 链接即可:
body:
