npm 包 hexo-front-matter-editor 使用教程

阅读时长 4 分钟读完

Hexo-front-matter-editor 是一款 npm 包,它可用于在使用 Hexo 博客搭建网站时方便地编辑 Front Matter。 Front Matter 是 YAML 格式的文本,通常是在 Markdown 文件的开头部分包含一些元数据的内容,例如文章标题、作者、日期等等。

安装

安装 hexo-front-matter-editor 的命令如下:

使用

首先,在 Hexo 的根目录下创建一个脚本文件 newpost.js,短代码如下:

-- -------------------- ---- -------
-------------- ----

----- -------- - --------------------
----- -------- - ------------------------------------
----- ------ - ------------------
----- ---- - ----------------

----- ----------- - -
    ----- --------
    ----- --------
    -------- ------ ---- -------
--

----- ---------- - -
    ----- --------
    ----- -------
    -------- ------ -------
    -------- --------------------------- ----------
--

--------
    --------------------- ------------
    ------------- -- -
        ----- ----- - -----------------
        ----- ---- - ----------------
        ----- --------- - --------------------
        ----- -------- - ---------------------------
        ----- ------- - ----------------------- ------------------- ----------

        ----- -------------- - --------------------- ------ -
            ------ ------
            ----- -----
            ----------- -----
            ----- ----
        ---

        ----- ------- - ------------------------------

        ----------------------- ---------
    --
    ------------ -- -
        ---------------------
    ---

这个脚本会要求你输入文章标题以及时间戳,然后将它们组合生成一个新的 Markdown 文件。这里使用了 moment 库来方便地将时间字符串转换成时间戳。

在 Hexo 项目根目录下打开终端,执行以下命令:

接着就会出现提示,让你输入文章标题和时间。你可以根据需要自行填写,也可以使用默认值。输入完之后,hexo-front-matter-editor 会自动弹出编辑器界面,编辑新生成的 Markdown 文件的 Front Matter。

示例代码

新建了一个名为 hexo-front-matter-editor-demo 的 Hexo 项目。在该项目中创建 newpost.js 脚本文件,然后使用如下命令来运行脚本:

然后,根据提示,在终端输入文章标题和时间戳。如下所示:

输入完成后,hexo-front-matter-editor 会自动弹出编辑器界面,您可以修改生成的 Markdown 文件的 Front Matter,然后保存并退出编辑器。如下所示:

编辑完成后,在 Hexo 项目中的 _posts 文件夹下就会新生成一个 Markdown 文件,该文件的文件名以时间戳和文章标题组成。如下所示:

接下来,我们就可以继续在该文件中撰写我们的文章内容了。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcf967216659e244e3c

纠错
反馈