summaryrefslogtreecommitdiff
path: root/Documentation/source/ja/reference.rst
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`` が返すフロントエンド向けの正規化済み記事構造。