blob: c295315445f86caa92f93be11b275735acb87811 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
参考
====
常用命令
--------
.. list-table::
:header-rows: 1
:widths: 26 50
* - 命令
- 说明
* - ``pnpm dev``
- 启动开发服务器。
* - ``pnpm build``
- 构建生产应用。
* - ``pnpm lint``
- 运行内容链接校验和 Biome lint。
* - ``pnpm test``
- 运行测试。
* - ``pnpm db:migrate``
- 应用 Drizzle 迁移。
* - ``pnpm payload:generate``
- 生成 Payload TypeScript 类型。
路由
----
.. code-block:: text
/
/posts
/posts/[slug]
/tags
/tags/[tag]
/about
/login
/admin
/api/auth/[...all]
/api/comments/[...comment]
/api/search
/rss.xml
术语
----
Payload
管理文章、用户、媒体和后台界面的 CMS。
Drizzle
管理应用自有数据库表的 TypeScript ORM。
better-auth
提供 OAuth 和会话能力的认证库。
BlogPost
``src/lib/payload-posts.ts`` 返回的前端规范化文章结构。
|