Skip to content

EliasMusk/hexo-theme-aomori

 
 

Repository files navigation

Release NPM version Required Node version Action License


image

Aomori

A Simple Hexo Theme.

中文文档 | CHANGELOG

Demo

https://linhong.me

Install

Download, unzip and place it under the Hexo theme directory

Using

Basic configuration in the Global _config.yml

  1. Enable Theme
theme: hexo-theme-aomori
  1. Turn off Hexo default Highlight
highlight:
  enable: false

Theme Features

Configuration in the Global _config.yml

Avatar

aomori_logo: /images/avatar.jpg

Site Title Animated

aomori_logo_typed_animated: true

Navigation Menu

aomori_menu:
  Home: /
  Archives: /archives

Sidebar Menu

aomori_widgets:
  - toc # Article navigation
  - category  # Article classification
  - tag # Article tags
  - recent_posts  # latest articles
  - archive # Article Archive

Creative Commons License

aomori_copyright: true # or false

Social Media

icon Boxicons Icon Name

url Link address

aomori_social:
  -
    icon:
    type:
    url:
  -
    icon:
    type:
    url:

Baidu Submission

aomori_baidu_sitepush: true  # or false

Baidu Analytics

aomori_baidu_analytics: ''

Google Analytics

aomori_google_analytics: 'UA-XXXXX-X'

Busuanzi Count

Counting service provided by Busuanzi

aomori_busuanzi: true

Article Features

Configuration in the Front-matter

Cover Image

Use Relative Path, refer to resource folder Resource Folder

cover: xxx.jpg

Cover Video

Use Full Link recommend CDN

Each article can only have one cover video, and only one of the cover image and the cover video can exist at the same time.

video:
  src: src # Full Video Link
  poster: poster # Full Poster Link

Article Header Image

Use Relative Path, refer to resource folder Resource Folder

photos:
- xxx.jpg
- xxx.jpg

Reprint Link

link_reprint:
  -
    url: url
    title: title
  -
    url: url
    title: title

Reference Link

link_refer:
  -
    url: url
    title: title
  -
    url: url
    title: title

Top

Install dependencies in the Hexo directory

npm i hexo-generator-index -S

Add options in the article Front-matter

sticky: 100

More ways to use hexo-generator-index


Article Style

Configuration in the Front-matter

Tweet

layout: tweet

Comment

Configuration in the Global _config.yml

Disqus

Input Disqus ID

aomori_disqus_shortname: ''

Gitalk

aomori_gitalk:
  enable: true
  clientID: GitHub Application Client ID
  clientSecret: GitHub Application Client Secret
  repo: GitHub repo
  owner: GitHub repo owner
  admin: 
    - GitHub repo owner and collaborators
    - GitHub repo owner and collaborators
  distractionFreeMode: true // Facebook-like distraction free mode

Page

Friends Links

  1. First create the page,
hexo new page friends
  1. Go to source/friends/index.md,Set up Front-matter
title:
layout: friends
comment: true # or false
  1. Create data, refer to Data Files

  2. Create source/_data/friends.json,The format is as follows

[
  {
    "name": "test1",
    "url": "https://linhong.me"
  },
  {
    "name": "test2",
    "url": "https://linhong.me"
  }
  ...
]

Search

Algolia

  1. First create Algolia Account. After registration is complete, create a new Index, which will be used later.

  2. Install hexo-algolia

npm install --save hexo-algolia
  1. Configure Algolia integration to site _config.yml:
algolia:
    applicationID: 'applicationID'
    apiKey: 'apiKey'
    indexName: '...'
  1. Run the following command to upload Index data.
$ export HEXO_ALGOLIA_INDEXING_KEY=High-privilege API key # Use Git Bash
# set HEXO_ALGOLIA_INDEXING_KEY=High-privilege API key # Use Windows command line
$ hexo clean
$ hexo algolia
  1. Turn on theme configuration at site _config.yml
aomori_search_algolia: true

Enjoy.


Copyright & License

Copyright (c) 2020 LIN HONG - Released under the MIT license.

About

A Hexo Theme. Hexo 博客主题

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 30.9%
  • SCSS 26.9%
  • HTML 26.3%
  • CSS 15.9%