simple-blog-machine 是一个基于 Node.js 平台的开源博客机器人工具,它可以生成博客文章、标签和分类并自动部署到所选的博客平台,非常适合前端工程师或博客爱好者使用。
安装
在终端上运行以下命令,即可安装 simple-blog-machine:
npm install -g simple-blog-machine
简单使用
运行以下命令,创建一篇新的博客文章:
sbm new my-article
以上命令将生成一个默认结构的名为“my-article”的博客文章,文件位于 ./content/posts/my-article.md
。
运行以下命令,将博客文章发布到所选的博客平台:
sbm publish my-article
以上命令将自动将博客文章发布到所选的博客平台。
指定参数
可以在运行命名时使用选项 -t
和 -c
来指定博客文章的标签和分类。例如,针对上述例子,以下命令将创建一个标签为“JavaScript”、分类为“前端开发”的博客文章:
sbm new my-article -t JavaScript -c 前端开发
自定义模板
simple-blog-machine 默认使用 Handlebars 模板引擎来生成博客文章,模板位于 ./templates/post.hbs
文件。可以编辑该文件来自定义博客文章的生成。
例如,以下是一个简单的自定义模板:
-- -------------------- ---- ------- --- ------ --------- ----- -------- --- - --------- -------- ---------- -------- - ----- ------- -------------- ---------- --- --------------------
扩展使用
可以通过调用 sbm init
命令来创建一个基本的 simple-blog-machine 项目,可以进一步扩展和定制该项目。以下是一个简单的扩展使用示例:
- 使用
sbm init
命令创建一个新项目:
sbm init my-blog cd my-blog
- 在项目目录中安装所需的 npm 包:
npm install --save moment yargs
- 在自定义模板中使用
moment
包来格式化时间:
-- -------------------- ---- ------- --- ------ --------- ----- ------------ ------ --- - --------- -------- ---------- ------------ ------ - ----- ------- -------------- ---------- --- -------------------- -------- -------- ---------------- - ------ ---------------------------------- - ---------
- 在项目目录中创建一个新的脚本文件
deploy.js
,用于部署已生成的博客文章:
-- -------------------- ---- ------- ----- --- - ------------------------------- ----- ------- - - --------- ------------ ---- -------------------------------- --------- ------------- --------- ------------ -- ---------------------------------- ----------- -- ----------------- --------- -------- -- ----------------------- ------------- ---------- -- --------------------
以上脚本将自动将博客文章发布到所选的博客平台。
总结
以上是使用 simple-blog-machine 工具的一些指南和示例,希望您能够了解和掌握这个工具,从而更加高效地管理和发布您的博客文章。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eaf81e8991b448dc3b1