Hexo-front-matter-editor 是一款 npm 包,它可用于在使用 Hexo 博客搭建网站时方便地编辑 Front Matter。 Front Matter 是 YAML 格式的文本,通常是在 Markdown 文件的开头部分包含一些元数据的内容,例如文章标题、作者、日期等等。
安装
安装 hexo-front-matter-editor 的命令如下:
npm install hexo-front-matter-editor --save-dev
使用
首先,在 Hexo 的根目录下创建一个脚本文件 newpost.js
,短代码如下:
-- -------------------- ---- ------- -------------- ---- ----- -------- - -------------------- ----- -------- - ------------------------------------ ----- ------ - ------------------ ----- ---- - ---------------- ----- ----------- - - ----- -------- ----- -------- -------- ------ ---- ------- -- ----- ---------- - - ----- -------- ----- ------- -------- ------ ------- -------- --------------------------- ---------- -- -------- --------------------- ------------ ------------- -- - ----- ----- - ----------------- ----- ---- - ---------------- ----- --------- - -------------------- ----- -------- - --------------------------- ----- ------- - ----------------------- ------------------- ---------- ----- -------------- - --------------------- ------ - ------ ------ ----- ----- ----------- ----- ----- ---- --- ----- ------- - ------------------------------ ----------------------- --------- -- ------------ -- - --------------------- ---
这个脚本会要求你输入文章标题以及时间戳,然后将它们组合生成一个新的 Markdown 文件。这里使用了 moment
库来方便地将时间字符串转换成时间戳。
在 Hexo 项目根目录下打开终端,执行以下命令:
node newpost.js
接着就会出现提示,让你输入文章标题和时间。你可以根据需要自行填写,也可以使用默认值。输入完之后,hexo-front-matter-editor 会自动弹出编辑器界面,编辑新生成的 Markdown 文件的 Front Matter。
示例代码
新建了一个名为 hexo-front-matter-editor-demo
的 Hexo 项目。在该项目中创建 newpost.js
脚本文件,然后使用如下命令来运行脚本:
node newpost.js
然后,根据提示,在终端输入文章标题和时间戳。如下所示:
输入完成后,hexo-front-matter-editor 会自动弹出编辑器界面,您可以修改生成的 Markdown 文件的 Front Matter,然后保存并退出编辑器。如下所示:
编辑完成后,在 Hexo 项目中的 _posts
文件夹下就会新生成一个 Markdown 文件,该文件的文件名以时间戳和文章标题组成。如下所示:
接下来,我们就可以继续在该文件中撰写我们的文章内容了。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcf967216659e244e3c