简介
hexo-author 是一个 npm 包,用于为 hexo 博客添加作者信息和社交媒体图标。本文将详细介绍如何使用该包。
安装
在 hexo 博客目录下,运行以下命令安装 hexo-author 包:
npm install hexo-author --save
配置
在 hexo 博客的 _config.yml
文件中,添加以下配置:
-- -------------------- ---- ------- ------- ----- ---- ---- ------- ------------------- ---- - ----- ------------ -- --------- -------- ----------------------- -------- -------- --------- -------- ------- -------- ------ -------- ------ ----------------------
其中,name
是作者姓名;avatar
是头像的路径;bio
是自我介绍;website
、twitter
、facebook
、github
、weibo
和 email
都是作者的社交媒体账号或者邮箱。
使用
在博客中的任意页面中,使用以下标签调用作者信息和社交媒体图标:
<%- author() %>
将会渲染出类似于以下代码:
-- -------------------- ---- ------- ---- --------------- ---- --------------------- ------------------------- ------- ---- ------------------- --- ------------------------ --------- -- ---------------------- ----- ------------ -- ------------- ---- ---------------------- -- ------------------------------ ---------------- -- --------- -------------- ---- -- ----------------------------------- ---------------- -- --------- ---------------- ---- -- ---------------------------------------- ---------------- -- --------- ----------------- ---- -- ---------------------------------- ---------------- -- --------- --------------- ---- -- --------------------------------- ---------------- -- --------- -------------- ---- -- ------------------------------------- -- --------- ----------------- ---- ------ ------ ------
该标签不需要任何参数。标签内部会自动调用之前在 _config.yml
中配置的作者信息和社交媒体账号。
示例
以下是一个示例页面,演示了使用 hexo-author 包渲染作者信息和社交媒体图标的效果:
-- -------------------- ---- ------- --------- ----- ------ ------ ----- ---------------- ---------- ----- ---------- ----- ---------------- ---------------------- ------- ------ -------- ------- ----- ------- --------- --------- ------- ----- ------- ---- ---------------- --- ------- -- ------ ---- ---- ------------------- --- -------- -- ------ ---------- -------- ---------- -- --------- --------- ------- -------
总结
以上就是 hexo-author 包的使用方法。通过添加作者信息和社交媒体图标,能够更好地展示博客的创作者。希望本文对读者的学习和使用有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006725c3660cf7123b363cb