This plugin allows you to add multiple authors to your Hexo blog. It is based on the hexo-multiauthor
$ npm install hexo-multiauthor-plugin --save
$ yarn add hexo-multiauthor-plugin
$ pnpm install --save hexo-multiauthor-plugin
Add authors
to your post:
---
...
authors:
- john
...
---
Create a source/_authors
folder in your Hexo root directory. Then create a file for each author. The file name should be the same as the author name you used in your post.
For example, if you have an author named john
, create a file named john.yml
in the source/_authors
folder.
username: john # Make sure this is the same as the file name
name: "John Doe"
about: "Blogger"
Add this code snippet to your theme wherever you want to display the author's name:
For example, if you are using the default Hexo theme, you can add this code snippet to themes/landscape/layout/_partial/article.ejs
just below <%- post.content %>
:
<div class="author-banner">
<% if (post_author()){ %>
<% if (post.author.length > 1){ %>
<div class="author-header"><h2>Co Authors</h2></div>
<% } else if (post.author.length == 1){ %>
<div class="author-header"><h2>Author</h2></div>
<% } %>
<% post.author.forEach(function(au) { %>
<div class="author-name">
<%=au.name %>, <%=au.about %>
</div>
<% }); %>
<% } %>
</div>
- Coming soon
- Hexo 7.0
This project is licenced with MIT