blob: aa0600ac9d5afa7d0e78a6f7616845cf0941803e (
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 migration を適用する。
* - ``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`` が返すフロントエンド向けの正規化済み記事構造。
|