• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language Stylus
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

what's a cool hexo theme!

hexo-theme-shana

shana是以hexo 3.2为基础制作的主题,为庆贺夏娜酱2016年加冕萌王而诞生的,由于比较多的animation,低配手机在移动端访问的时候可能会出现卡顿。你可以访问我的博客观看效果 夏娜酱2016年加冕萌王 ——————————————————————————————————

关于主题

  • shana主题不考虑兼容低版本浏览器
  • 追求PC端体验,移动端次之
  • 打造二次元主题

效果图

首页 归档页 标签页 代码高亮 GalMenu菜单

动态特效请访问我的博客观看效果,右键调出GalMenu

使用

安装

 git clone https://github.com/ShanaMaid/hexo-theme-shana themes/shana

配置

修改hexo根目录下的 _config.yml

`language: zh-CN`

`theme: shana`

同时将themes/shana/_source/tagscategories文件夹拷贝到hexo根目录下的source文件夹下

更新

cd themes/shana

git pull origin master

配置文件

# Header
menu:
  Home: /
  Archives: /archives
  Categories: /categories
  Tags: /tags
rss: /atom.xml

# Content
excerpt_link: Read More
fancybox: true

# Sidebar
sidebar: left
widgets:
- nav
- about

# display widgets at the bottom of index pages (pagination == 2)
index_widgets:
# - category
# - tagcloud
# - archive

# widget behavior
archive_type: 'monthly'
show_count: false

# Miscellaneous
google_analytics:
favicon: /favicon.png
twitter:
google_plus:
fb_admins:
fb_app_id:


# GalMenu - PC端右键调出,移动端长按
# galmenu决定是否开启
# mp3play决定是否开启音效
galmenu: true
mp3play: false
gaymenu_item:
- name: 首页
  url : /
- name: 标签
  url : /tags
- name: 分类
  url : /categories
- name: 归档
  url : /archives
- name: xxx
  url : xxxxxxxxx
- name: xxxx
  url : xxxxxxx

# 社交链接
social:
- url: http://github.com/ShanaMaid
  name: Github

# 友情链接
# name : url
link_title: 友情链接
links:
  ShanaMaid: http://blog.shanamaid.top/


# Sidebar Avatar
# in theme directory(source/images): /images/avatar.jpg
# in site  directory(source/uploads): /uploads/avatar.jpg
# 头像
avatar: https://avatars0.githubusercontent.com/u/20333903?v=3&s=460


# 网站统计
# 站长统计 填写id
# eg: 
# CNZZ: 123456789
CNZZ: 

# 评论
# 评论
# 友言uid
uyan: 

# leadcloud访问次数统计
# 
leancloud_visitors:
  enable: false
  app_id: 
  app_key: 

启用数学公式

卸载hexo-renderer-marked,替换为hexo-renderer-markdown-it-plus

npm un hexo-renderer-marked --save
npm i hexo-renderer-markdown-it-plus --save

在需要启用数学公式的博客的head添加math: true

编辑站点的配置文件

# hexo/_config.yml
markdown_it_plus:
  highlight: true
  html: true
  xhtmlOut: true
  breaks: true
  langPrefix:
  linkify: true
  typographer:
  quotes: “”‘’
  pre_class: highlight

自定义代码高亮

hexo-theme-shana\source\css_partial\highlight.styl

自定义背景图片

hexo-theme-shana\source\plugin\bganimation\bg.css

替换里面的图片url就可以了

关于三方评论

由于网易云倒闭,三方评论替换为友言。

友言评论不支持https协议,所以挂了小绿锁的博客即使填写了配置中的uyan也无效。

不考虑搜狐畅言的原因是因为使用需要填写备案号,github pages是没有备案号的。

如果需要自定义的三方评论的请自行修改hexo-theme-shana\layout\_partial\article.ejs中的最后一部分

<% if (!index && post.comments && theme.uyan){ %>
  <div id="comments" class="comments">
    <div id="uyan_frame"></div>
  </div>
<script type="text/javascript" src="http://v2.uyan.cc/code/uyan.js?uid=<%- theme.uyan %>"></script>
<% } %>

博主博客挂了小绿锁因此很长一段时间不会支持评论了,任何有关主题的问题直接在该项目下发issue吧!

支持与改进

你可以通过发起issue来反映主题的BUG或者提出改进建议以及你的疑问

More Repositories

1

vue-163-music

【停止维护】网易云音乐web版,支持PC端常用功能,localStorage保存播放列表
JavaScript
788
star
2

oho-reader

【停止维护】哦豁阅读器!API源自追书神器,免费使用!填坑完成!使用react
JavaScript
569
star
3

vue-image-scroll

a good vue-image-scroll component!
Vue
77
star
4

terminal-translate

a terminal-translate tool
JavaScript
75
star
5

frontend-guidelines-zh-CN

本文原文是一篇来自Github上@bendc的6,539星的文章,在此声明,原作者保有所有权利,本文仅供技术探讨学习。
65
star
6

websocket-express-webchat

【停止维护】基于websocket的一个简单的聊天室
JavaScript
36
star
7

archer-svgs

异步加载svg解决方案
TypeScript
27
star
8

Astraea

help developer output the typescript interfaces of api by swagger.json or json
TypeScript
16
star
9

wx-2048

微信小程序,还原游戏2048,目前实现部分功能
JavaScript
14
star
10

ShanaMaid.github.io

个人技术博客,欢迎探讨学习
HTML
9
star
11

shaco

a plugin helps render view automatically!
JavaScript
9
star
12

Kurumi

Install npm dependencies that run directly in the browser!Imports source code URLs(it must support UMD)! most of all, It don't affect global variable as same as webpack
TypeScript
8
star
13

JX3Spider

剑网三那些事儿【已废弃】
5
star
14

xhr-proxy-plus

help proxy xhr, the same as axios interceptor
JavaScript
4
star
15

react-use-mobx

React hook for MobX and Mobx React!
TypeScript
4
star
16

fe-project-quanlity

3
star
17

CSDNSpider

PHP
3
star
18

mobx

mobx分享
JavaScript
3
star
19

baidu-tieba-api

api docs about baidu-tieba !
3
star
20

tieba-robot

百度贴吧机器人,自动回帖
PHP
2
star
21

koa-swagger-mock

It's a middleware for swagger-mock!
JavaScript
2
star
22

Git.php

you can use git by php throught this !Git的PHP库
PHP
2
star
23

dependency-parse-plugin

Detect dependencies of each file in modules compiled with Webpack
JavaScript
2
star
24

akua

It can solve your nested if-tree, make it become chainable if!
TypeScript
2
star
25

copy-icon-font

JavaScript
2
star
26

chaos

阅读、音乐趣味app,采用rn开发
Objective-C
1
star
27

oho-reader-RN

哦豁阅读器RN版
Objective-C
1
star