# @krizaka/org 中文文档

规范地址：https://npmcn.com/package/%40krizaka/org/

版本：0\.7\.0
npm 元数据更新时间：2026-11-01T14:49:27.160Z
中文译文更新时间：2026-11-01T17:03:43.778Z
软件包许可：Apache-2\.0

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40krizaka/org
原文对照：https://npmcn.com/package/%40krizaka/org/?lang=original
项目主页：https://ts.krizaka.com/org
源码仓库：https://github.com/krizaka/krizaka-ts

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：260 kB，13 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=22
- 运行依赖：0 个
- 首次发布：2026-10-26T04:37:51.754Z
- 最新版本发布：2026-11-01T14:49:26.830Z
- 已发布版本数：10（近 12 个月 10 个）

## 中文简介

关于Krizaka的公开事实，在一个经过验证的JSON中，每个页脚，网站和应用程序都可以读取：法定名称，NEQ，法语和英语的«Fait <e:1> montr<s:1>»，品牌标志，默认的化身和横幅，现场产品和网站，公共联系人，页脚

## 安装

```sh
npm install @krizaka/org
```

也可以使用：`pnpm add @krizaka/org`、`yarn add @krizaka/org`、`bun add @krizaka/org`

## README

# @krizaka /组织

**关于Krizaka的公开事实，在一个经过验证的JSON中。** 法定名称是NEQ，法语和英语的意思是“Fait <e:1> montrsamal”， 品牌标志、默认头像、直播产品（Orazaka、Yomizaka、Akinaza）、网站、公众联系方式、页脚 线和法律链接-阅读每个页脚，网站和应用程序，所以改变一个需要一个拉请求在这里。

```ts
import { footerLine, org } from "@krizaka/org";

footerLine("fr"); // « Une entreprise de Technologies Krizaka · Fait à Montréal »
org.company.legalName; // « Technologies Krizaka Inc. »
```

如果没有构建步骤，请从CDN读取： [krizaka-assets.b-cdn.net/org/v1/org.json](https://krizaka-assets.b-cdn.net/org/v1/org.json) (它旁边有一个不可变的副本， `org.<hash>.json`）. 也出口: `@krizaka/org/org.json`， `@krizaka/org/org.schema.json` 和 `@krizaka/org/apps/<product>.json`.

-   **默认媒体来自这里。** 这个 `defaults` 节列出了默认图片的中心集 `person`， `folder`， `organisation`， `shop`， `banner` -与id，所有文本在英语和法语和每个大小的url在兔子 （`defaults/v1/<kind>/<id>-<size>.<ext>`， krizaka-ui撰写 `tools/export-defaults.mjs`）. 应用程序永远不会硬编码或捆绑一个： `listDefaults(kind)` 列出了他们, `defaultFor(kind, seed)` 确定性地选择一个（种子的FNV-1a，对列表取模）， `defaultUrl(item, size)` 给出URL， `fetchDefaults(ORG_URL)` 从发布的JSON中读取该部分。文件夹从来不是别人给的。
-   **每个家庭成员一个名字。** `org.family` (和 `familyName(id)`)是唯一写名字的地方：公司 “Krizaka”，一个有自己名字的产品（Orazaka, Yomizaka， Akinaza -从来没有“Krizaka Yomizaka”），是一个图书馆还是一个工具 是«Krizaka»(Krizaka UI, Krizaka Java, Krizaka TypeScript， Krizaka实验室；简短的名字下只有一个 标题为«开源»)。酒吧，开关和每一个脚读它；测试保持规则。
-   **只有公开的事实。** 从来没有一个地址，一个电话号码，数字，一个秘密，一个IP地址或一个内部主机：测试 扫描它们，模式拒绝它没有列出的任何字段。
-   **验证。** `orgSchema` （JSON Schema 2020-12）和类型 `Org`， `AppConfig`…;测试验证数据并请求每个 URL在里面。
-   **移动运行时配置。** `apps/<product>.json` 保存客户端可能知道的东西——每个环境的API基础URL、特性标志、 最小的应用程序版本——从来都不是秘密。应用程序在开始时读取它，并在二进制文件中内置一个副本作为备用。
-   **每期发布** 发布工作流程(`pnpm run publish:cdn`)，需要组织机密 `MEDIA_STORAGE_API_KEY` 和 `MEDIA_STORAGE_ZONE`;没有它们，它什么也不警告，什么也不发表。

apache - 2.0。 [Krizaka打印稿](https://github.com/krizaka/krizaka-ts)

## 什么 `org.json` 是，又不是什么

**仅服务发现** （founder, 2026-11-01）：客户端解析的地址和版本（API url，最小和最新应用程序） 版本，默认媒体，家庭的名字和地址)。它在应用程序开始时读取，并在每次发布时发布。 名称，状态，商店的可用性，社会链接和页脚内容 **不** 其中：它们是每个的管理配置 应用程序在其数据库中，通过 `@krizaka/settings` （审计跟踪），在运行时和需要的构建时读取（保存重新部署）。 共享验证（没有代码名作为显示名，FR/EN标签，有效的url）位于settings包中。

因此，重命名是：管理员在应用程序的设置中编辑值，保存，并重新部署构建时页面。 下面的种子只是该设置的默认值。

## 商业名称(`brands`，一颗种子)

代号(`yomizaka`， `akinaza`， `orazaka`， `kachizaka`)留在内部：存储库、包、坐标、CLI。一个客户 读商业名称，由公司背书- **《Krizaka的Verikora》** / **«Verikora par Krizaka»**.

```ts
import { brandOf, displayName, lockup } from "@krizaka/org";
brandOf("akinaza").domains.shop; // "https://folioviv.shop"
displayName("yomizaka", settingValue); // the admin's choice (`brand.displayName`), else « Verikora »
lockup("orazaka", "fr"); // « Sovkora par Krizaka »
```

**警卫。** `npx krizaka-code-names [--report] [--allow <path-part>] <built-html-dir> messages/ stores/` 失败时 在需要商业名称的地方，公共表面显示代码名称（或«Krizaka ECM»）。允许，声明一次：url 和主机, `@krizaka/*` 和 `com.krizaka.*` 坐标, `krizaka/<repo>`，代码(反引号， `<pre>`， `<code>`)，类名 以及其他属性 `alt` / `title` / `aria-label`，目录键，以及每个品牌的一个“以前”线。

## 常见问题

### @krizaka/org 是什么？

关于Krizaka的公开事实，在一个经过验证的JSON中，每个页脚，网站和应用程序都可以读取：法定名称，NEQ，法语和英语的«Fait \<e:1\> montr\<s:1\>»，品牌标志，默认的化身和横幅，现场产品和网站，公共联系人，页脚

### 如何安装 @krizaka/org？

在项目目录运行 npm install @krizaka/org，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 krizaka-code-names，可以用 npx krizaka-code-names 直接运行。

### @krizaka/org 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @krizaka/org 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @krizaka/org 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=22。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @krizaka/org 可以商用吗？

@krizaka/org 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @krizaka/org 还在维护吗？

最新版本 0\.7\.0 发布于 2026/11/01（1 天前）；至今共发布 10 个版本，其中过去 12 个月发布了 10 个；首次发布于 2026/10/26。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

