@krizaka/org

中文文档
0.7.0发布于 2026/11/01Apache-2.0TypeScriptES Module零依赖构建来源已验证

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

中文使用文档

@krizaka /组织

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

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 (它旁边有一个不可变的副本, 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打印稿

什么 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».

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 共发布 10 个版本,首次发布于 2026/10/26;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.7.0latest2026/11/011 天前
0.6.02026/10/313 天前
0.5.02026/10/295 天前
0.4.02026/10/286 天前
0.3.12026/10/286 天前
0.3.02026/10/286 天前

关于 @krizaka/org 的常见问题

@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 和提交记录判断。