npm 包 hexo-generator-index2-customized 使用教程

阅读时长 3 分钟读完

前言

Hexo 是一个基于 Node.js 的静态博客框架,通过 Markdown 编写博客内容,再由 Hexo 生成 HTML 静态页面,方便快捷。而 hexo-generator-index 插件则是 Hexo 中默认的生成主页的插件,但默认插件的生成方式限制了我们自定义主页的布局和样式。因此,我们需要用到 hexo-generator-index2-customized 插件,它可以让我们自定义主页的样式和布局。

安装 hexo-generator-index2-customized

进入你的 Hexo 项目文件夹,打开终端(Terminal),输入以下命令:

等待安装完成后,在 Hexo 项目的 _config.yml 文件中新增以下代码:

配置 hexo-generator-index2-customized

在上述配置中,我们开启了 hexo-generator-index2-customized 插件,并将模板文件设为 index,下一步就是编辑 index 模板文件,这里我们使用 EJS 模板。

在 source 目录下创建 index.ejs 文件,编辑以下代码:

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

<main> 标签中,我们展示了博客的标题、摘要、发布日期和阅读全文链接。这里使用了 moment.js 库格式化日期,需要在模板文件中使用前导命令先引入:

生成主页

完成模板文件和配置后,我们需要重新生成主页,运行以下命令:

生成完成后,进入 public 目录,可以看到生成了一个 index.html 文件,这就是我们自定义的主页。

结语

hexo-generator-index2-customized 插件的使用可以让我们更自由地定制博客主页,但更深入的使用需要熟悉 EJS 模板和 Hexo 的 API,希望本篇文章可以为读者提供一些指导。完整代码可以在我的 Github 上获取:[https://github.com/YOUR-USERNAME/YOUR-REPOSITORY]

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

纠错
反馈