我以前的文章讨论了为什么你的原因应该还是不应该考虑一个静态的网站发生器。... 它提供了一些的CMS的好处,而不托管,性能和安全性开销。 静态站点可以为不同的项目,其中包括适当: 一个小网站或者个人博客。...
我以前的文章讨论了为什么你的原因应该还是不应该考虑一个静态的网站发生器。... 它提供了一些的CMS的好处,而不托管,性能和安全性开销。 静态站点可以为不同的项目,其中包括适当: 一个小网站或者个人博客。...
2019独角兽企业重金招聘Python工程师标准>>> ...
metalsmith (用于遍历文件夹,判断是否需要进行模板渲染) consolidate (统一所有的模板引擎) [目录描述] 对于有模板引擎渲染的仓库,一般会有一个ask.js, module.exports = [ { type: 'confirm', name: 'priva.
metalsmith-highline 的插件。 安装 npm install metalsmith-highline 用法 var highline = require ( 'metalsmith-highline' ) Metalsmith ( __dirname ) . use ( highline ( options ) ) . build ( ) options...
现场金属匠 Metalsmith插件,用于转换您的源文件该插件可让您在源文件中呈现模板语法。 它使用文件扩展名来推断要使用哪个模板引擎。 因此,以.njk结尾的文件将被作为nunjucks处理, .njk将.md作为markdown等处理。...
用于过滤源文件的 Metalsmith 插件 我想要一个与 Metalsmith 的 ignore() 函数相反的函数。 此插件将过滤掉与提供的 glob 模式不匹配的文件。 由于使用的副作用而不是 ,你可以使用它作为一个替代Metalsmith.ignore...
MetalSmith-Demo 使用工作静态站点生成器。 为什么这个回购存在? 多亏了的入门金属匠系列,我才能快速上手。 这个 repo 的很多功劳归功于 ,他创建了我遵循的教程并创建了原始的 MetalSmith-Demo,尽管名称不同...
安装$ npm install metalsmith-myth命令行使用通过 npm 安装,然后将metalsmith-myth密钥添加到您的metalsmith.json插件中,如下所示: { " plugins " : { " metalsmith-myth " : true } }JavaScript 用法 var myth ...
一个Metalsmith插件,可使用编译您的资产安装在Metalsmith项目中,只需从npm直接安装metalsmith-duo即可: $ npm install --save metalsmith-duo Duo要求您通过GitHub进行身份验证以提高速率限制,并允许您从私有...
该插件索引与metalsmith-lunr插件相同的文件集lunr: true元数据中设置为lunr: true的文件。 您需要指定将在其中创建元数据文件的路径以及要包含的文件属性。 var searchMeta = require ( 'metalsmith-searchmeta'...
一个metalsmith插件,用于从文件加载全局元数据。 支持.json和.yaml数据。 安装 $ npm install metalsmith-metadata CLI用法 通过npm安装,然后将metalsmith-metadata密钥添加到您的metalsmith.json插件中。 选项...
metalsmith-data-loader Metalsmith插件从外部文件添加额外的元数据。 与非常相似,不同之处在于它允许您从源之外的文件夹或源树中的文件加载信息。 此外,这个允许您使用 JSON 或 YAML 文件。 “依赖项”标志表示js...
如果使用 Metalsmith 的 CLI,metalsmith-raml 可以像任何其他插件一样使用,将它包含在metalsmith.json 。 例如: { " src " : " src " , " files " : { " myApi " : { " src " : " api/raml/index.raml " ,...
金属匠的例子Metalsmith演示这是什么这是一个演示metalsmith项目,静态网站。 它还使用了我修改过的metalsmith-permalinks软件包。怎么跑node install node --harmony index.js
它旨在作为插件的多合一替代,例如metalsmith-tags,metalsmith-collection和metalsmith-pagination。 因此,不应将其与这些插件或对此类帖子进行分组的任何插件一起使用。 该插件已通过与部分所示选项类似的选项...
Metalsmith JSON Feed插件 插件可使用任何处理文件。安装npm install --save metalsmith-json-feed用法创建您想要对json-feeds进行操作的文件例子src/feed....
金属匠卓越一个 Metalsmith 插件,用于使用非凡的转换降价文件。 (从复制和粘贴)安装 $ npm install git+https://github.com/mulyoved/metalsmith-remarkable.git命令行使用通过 npm 安装,然后将metalsmith-...
一个Metalsmith插件,用于转换markdown文件。 安装 $ npm install metalsmith-markdown CLI用法 通过npm安装,然后使用所需的任何选项将metalsmith-markdown密钥添加到您的metalsmith.json插件中,如下所示: { ...
metalsmith-template-data 从 CommonJS 模块导入模板数据的 Metalsmith 插件。 此插件使用文件的 dataFile 属性指定的任何 CommonJS 模块的内容扩展 Metalsmith 文件对象。安装 $ npm install metalsmith-template-...
$ npm install metalsmith-timer 用法 将插件传递给Metalsmith#use : var timer = require ( 'metalsmith-timer' ) ; metalsmith . use ( timer ( "init" ) ) . use ( someLongPlugin ( ) ) . use ( timer ( ...
命令行使用通过 npm 安装,然后将metalsmith-register-partials密钥添加到您的metalsmith.json插件中,如下所示: { "plugins": { "metalsmith-register-partials": { "directory": "path/to/partials" } }}这将在...
Metalsmith-regex-replace 一个Metalsmith插件,用于在源文件中执行文本搜索和替换该插件允许指定在Metalsmith构建期间要执行的一对搜索/替换操作的列表。 这可用于修复常见的错字,检查NSFW文本,隐藏敏感信息等。...
var Metalsmith = require ( 'metalsmith' ) ; var mithril = require ( 'metalsmith-mithril' ) ; Metalsmith ( __dirname ) . use ( mithril ( { ext : '.m.js' , // default concurrent : 2 // how many files...
handlebars metalsmith metalsmith-collections metalsmith-drafts metalsmith-gist metalsmith-markdown metalsmith-pagination metalsmith-permalinks metalsmith-tags metalsmith-templates metasmith moment...
Metalsmith:极其简单,可插拔的静态站点生成器。开始建造你的静态博客1,首先需要安装NodeJs 2,在tuijs-blog的原始文件目录执行以下命令,安装所有依赖库。 npm install3,构建静态页面node build.js4,运行本地...
@ metalsmith /永久链接 一个Metalsmith插件,它将自定义的永久链接模式应用于文件,并对其进行重命名,以便它们正确地嵌套在静态网站上(将about.html转换为about/index.html )。安装 $ npm install @metalsmith/...
通过npm安装,然后将metalsmith-path密钥添加到您的metalsmith.json插件中,如下所示: { " plugins " : { " metalsmith-path " : true } } Javascript用法 将插件传递给Metalsmith#use : const path = ...
metalsmith-gravatar 的插件。 该插件将电子邮件地址转换为相关的 Gravatar URL,并将它们添加到 Metalsmith 的元数据对象中。 安装 npm install --save metalsmith-gravatar 入门 如果您之前没有查看过 ,请访问...
基于Metalsmith前端样板项目
var Metalsmith = require('metalsmith'); var frontmatter = require(metalsmith-frontmatter'); var changed = require('metalsmith-changed'); var metalsmith = Metalsmith(__dirname) .clean(false) .use...