Hexo is a fast, simple, powerful blog framework, with ultra-fast generation speed, support for Markdown, one-click deployment and high scalability. This project is a theme developed based on a series of advantages of Hexo.
- Rich Website Style
- Rich Theme Configuration
- Optimize multimedia playback
- Excellent SEO optimization
- Responsive layout
- Open source and continuously updated
- ...
Download, unzip and place it under the Hexo theme directory
Basic configuration in the Global _config.yml
- Enable Theme
theme: hexo-theme-aomori
- Turn off Hexo default Highlight
highlight:
enable: false
Configuration in the Global _config.yml
aomori_logo: /images/avatar.jpg
aomori_logo_typed_animated: true
aomori_menu:
Home: /
Archives: /archives
aomori_widgets:
- toc # Article navigation
- category # Article classification
- tag # Article tags
- recent_posts # latest articles
- archive # Article Archive
aomori_copyright: true # or false
icon
Boxicons Icon Name
url
Link address
aomori_social:
-
icon:
type:
url:
-
icon:
type:
url:
aomori_baidu_sitepush: true # or false
aomori_baidu_analytics: ''
aomori_google_analytics: 'UA-XXXXX-X'
aomori_google_site:
enable: true
id: XXX
Counting service provided by Busuanzi
aomori_busuanzi: true
Configuration in the Front-matter
Use Relative Path
, refer to resource folder Resource Folder
cover: xxx.jpg
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
Use Relative Path
, refer to resource folder Resource Folder
photos:
- xxx.jpg
- xxx.jpg
link_reprint:
-
url: url
title: title
-
url: url
title: title
This configuration will show the badge on the homepage.
link_refer:
-
url: url
title: title
-
url: url
title: title
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
This configuration will show the badge on the homepage.
We have optimized the video in the content of the article, you only need to directly use the HTML Video Tag
like <video src="xxx"/>
when writing the article.
Configuration in the Front-matter
layout: tweet
Configuration in the Global _config.yml
Input Disqus ID
aomori_disqus_shortname: ''
Using DisqusJS with Disqus API to visit in China will be more friendly.
Configuration details https://github.com/SukkaW/DisqusJS
aomori_disqusjs:
enable: true
shortname: ""
siteName: ""
api: ""
apikey: ""
nesting: 4
nocomment: "这里冷冷清清的,一条评论都没有"
admin: ""
adminLabel: ""
Configuration details https://github.com/gitalk/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
Configuration details https://valine.js.org/
aomori_valine:
enable: true
appId: ''
appKey: ''
Configuration details https://github.com/umputun/remark42
aomori_remark42:
enable: true
host: ''
site_id: ''
max_shown_comments: 10
theme: "light"
locale: "en"
show_email_subscription: false
- First create the page,
hexo new page xxx
- Go to
source/xxx/index.md
,Set upFront-matter
title:
comment: true # or false
Setting the comment
to true
will open the comment plugin of the page
- First create the page,
hexo new page friends
- Go to
source/friends/index.md
,Set upFront-matter
title:
layout: friends
comment: true # or false
-
Create data, refer to Data Files
-
Create
source/_data/friends.json
,The format is as follows
[
{
"name": "test1",
"url": "https://linhong.me"
},
{
"name": "test2",
"url": "https://linhong.me"
}
...
]
-
First create Algolia Account. After registration is complete, create a new Index, which will be used later.
-
Install hexo-algolia
npm install --save hexo-algolia
- Configure Algolia integration to site
_config.yml
:
algolia:
applicationID: 'applicationID'
apiKey: 'apiKey'
indexName: '...'
- 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
- Turn on theme configuration at site
_config.yml
aomori_search_algolia: true
Enjoy.
Copyright (c) 2020 LIN HONG - Released under the MIT license.
OMNCLOUD.COM Provides an excellent VPS service.