速记纸
速记纸 是用于 stencil-cli它的职责是装入模板和翻译,并呼叫
输出到 纸条 翻译页面.
使用量
将纸张装入您的应用程序 :
const Paper = require('@bigcommerce/stencil-paper');
静态纸通过 siteSettings, (中文(简体) ), themeSettings, (中文(简体) ), assembler,可选 logger (覆盖默认日志):
const paper = new Paper(siteSettings, themeSettings, assembler, logger);
这个 assembler 是“纸”用于装入模板和翻译的界面。 这样我们可以用纸张装入模板
从文件系统或任何其他来源。 这只是一个执行两种方法的对象: getTemplates() 打开 getTranslations()数字 :
const assembler = {
getTemplates: (path, processor) => {
return new Promise((resolve, reject) => {
// implement me
resolve(processor(templates));
});
},
getTranslations: () => {
return new Promise((resolve, reject) => {
// implement me
resolve(translations);
});
}
};
现在我们可以装入我们想要渲染的一页的主题:
paper.loadTheme(path, 'en').then(() => {
paper.render(path, context).then(html => {
reply(html);
});
});
帮助参考
见 stencil API 参考文献 用于提供可用帮助的文档.
许可证
版权 (c)2015-2022 大通商股份有限公司. 版权所有.
源形式和二进制形式的再分配和使用,不论有无 修改,但必须符合下列条件:
- 源代码的再分配必须保留上述版权 通知、本条件清单和下列免责声明.
- 二进制形式的再分配必须复制上述版权 通知、本条件清单和 分发时提供的文件和/或其他材料.
- 所有提及该软件特征或使用的广告材料 必须显示下列确认: 该产品包括由Bigcommerce Inc所开发的软件.
- Bigcommerce Inc.)的名称或名称 或 其贡献者姓名可用于认可或推广产品 来源于此软件,无须事先具体书面许可.
这个软件是大公司提供的 "AS IS"和任何 战争遗留爆炸物,包括但不受限制的 对某一特别目的而言 分会。 绝对不能为任何人 提供大奖赛 直接、间接、突发事件、特别、紧急、或后果 (包括,但不限制,实质性货物或服务的采购; 使用、数据或赞助;或业务中断) 关于任何负债的理论,无论在合同、合同或合同中 以任何方式出现于此用途之外 苏发,即使咨询 的可能性 这样的灾难.