@c-time/frelio-data-json (英语)
Frelio SSG {(数据-json)}}}}{(数据-json)}}。
(单位:千美元)
Frelio QQ(SSG) 段階で処理される2段階で処理される:
- 数据 - json − (单位:千美元)
@c-time/frelio-data-json-generator————贾生 - HTML 生成 (单位:千美元)
@c-time/frelio-gentl) ——"JSON"+""HTML"
このパッケージは、その中間データのフォーマットを定義する型定義ライブラリ。ランタイム依存なし。
インストール
npm install @c-time/frelio-data-json
使用例
import { isFrelioDataJson, isFrelioDataJsonArray } from '@c-time/frelio-data-json'
import type { FrelioDataJson } from '@c-time/frelio-data-json'
const entry: FrelioDataJson = {
type: 'create',
template: 'news/detail/index.html',
outputFile: 'news/2024/hello-world.html',
data: {
title: 'Hello World',
body: '<p>記事本文</p>',
},
}
// 型ガードでバリデーション
if (isFrelioDataJson(entry)) {
console.log(entry.outputFile)
}
if (isFrelioDataJsonArray([entry])) {
console.log('有効な data-json 配列')
}
API 密码
页:1
FrelioDataJson
| プロパティ | 页:1 | 説明 |
|---|---|---|
type | 'create' | 'update' | 'delete' | 操作タイプ |
template | string | テンプレートファイルのパス |
outputFile | string | 出力ファイルのパス |
data | Record<string, unknown> | テンプレートに渡すデータ |
関数
| 関数 | 説明 |
|---|---|
isFrelioDataJson(value) | 値が有効な FrelioDataJson か判定する型ガード |
isFrelioDataJsonArray(value) | 値が有効な FrelioDataJson[] か判定する型ガード |
ライセンス
麻省理工学院