1.1.3 • Published 5 months ago

hexo-multiauthor-plugin v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

hexo-multiauthor-plugin Plugin 👥

Static Badge npm npm bundle size NPM

This plugin allows you to add multiple authors to your Hexo blog. It is based on the hexo-multiauthor

Installation

$ npm install hexo-multiauthor-plugin --save
$ yarn add hexo-multiauthor-plugin
$ pnpm install --save hexo-multiauthor-plugin

Usage

Step 1 :- Add authors to your post

Add authors to your post:

---
...
authors:
    - john
...
---

Step 2 :- Add authors to your site

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"

Step 3 :- Add authors to your theme

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">
        <% let post_obj = post %>
        <% if (post_author(post_obj)){ %>
            <% 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>

Options

  • Coming soon

Tested On

  • Hexo 7.0

License

This project is licenced with MIT

1.1.3

5 months ago

1.1.2

5 months ago

1.1.1

5 months ago

1.1.0

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago