next主题搭建


博客页面空白

问题:安装好主题之后,预览本地页面正常,但博客显示空白

原因:next默认使用jsdelivr作为DNS加速服务,但该服务国内备案已下架

解决:打开 **themes\next\_config.yml**,将# FancyBox以下修改为

# FancyBox
# jquery: //cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js
# fancybox: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js
# fancybox_css: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css
jquery: https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js
fancybox: https://cdn.bootcdn.net/ajax/libs/fancybox/3.5.1/jquery.fancybox.min.js
fancybox_css: https://cdn.bootcdn.net/ajax/libs/fancybox/3.5.1/jquery.fancybox

重新部署即可

修改主题

在Blog根目录文件夹下,用GitBash下载

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

打开根目录下的_config.yml,修改# Extensions下内容

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next   #主题改为next

next提供了4种主题,只需将 themes\next\_config.yml# Schemes下内容中,想选择的主题前#删除即可

# Schemes
#scheme: Muse
#scheme: Mist
#scheme: Pisces
scheme: Gemini    #这是我选的主题

回到根目录打开Git Bash,输入如下三条命令:

hexo clean
hexo g
hexo d

博客美化

设置菜单

打开themes/next下的_config.yml

menu:
  home: / || home                      #首页
  archives: /archives/ || archive      #归档
  categories: /categories/ || th       #分类
  tags: /tags/ || tags                 #标签
  about: /about/ || user               #关于
  #schedule: /schedule/ || calendar    #日历
  #sitemap: /sitemap.xml || sitemap    #站点地图,供搜索引擎爬取
  #commonweal: /404/ || heartbeat      #腾讯公益404

英文名称: /目标地址/ || 图标(Font Awesome)

将对应英文翻译中文,打开theme/next/languages/zh-CN.yml,在menu下编辑翻译

在根目录下打开Git Bash,添加页面,会在根目录的sources文件夹下会生成categoriestagsabout子文件夹

hexo new page "categories"
hexo new page "tags"
hexo new page "about"

设置建站时间

打开主题配置文件themes/next/_config.yml

footer:
  # Specify the date when the site was setup. If not defined, current year will be used.
  since: 2020-02   #建站时间

设置头像

打开主题配置文件themes/next/_config.yml

# Sidebar Avatar
avatar:
  url: /images/avatar.gif   #头像图片的位置
  rounded: true   #头像展示在圈里
  rotated: false  #头像随光标旋转

网站图标设置

打开主题配置文件themes/next/_config.yml

favicon:
  small: /images/sast-16×16.jpg
  medium: /images/sast-32×32.jpg
  apple_touch_icon: /images/apple-touch-icon-next.png
  safari_pinned_tab: /images/logo.svg
  #android_manifest: /images/manifest.json
  #ms_browserconfig: /images/browserconfig.xml

修改smallmedium到图片路径,我在制作图网站将手边的图片裁剪为$16\times 16$像素以及$32\times 32$像素

设置动态背景

canvas nest 风格

themes/next目录下打开Git Bash

git clone https://github.com/theme-next/theme-next-canvas-nest source/lib/canvas-nest

打开主题配置文件themes/next/_config.yml

# Canvas-nest
# Dependencies: https://github.com/theme-next/theme-next-canvas-nest
# For more information: https://github.com/hustcc/canvas-nest.js
canvas_nest:
  enable: true
  onmobile: true # Display on mobile or not
  color: "255,255,255" # RGB values, use `,` to separate
  opacity: 0.5 # The opacity of line: 0~1
  zIndex: -1 # z-index property of the background
  count: 99 # The number of lines

JavaScript 3D library风格

themes/next目录下打开Git Bash

git clone https://github.com/theme-next/theme-next-three source/lib/three

打开主题配置文件themes/next/_config.yml

将想要的风格后的false改为true

# JavaScript 3D library.
# Dependencies: https://github.com/theme-next/theme-next-three
three:
  enable: true
  three_waves: false
  canvas_lines: true
  canvas_sphere: false

设置背景图片

打开主题配置文件themes/next/_config.yml,取消style前的注释

custom_file_path:
  style: source/_data/styles.styl

添加顶部加载条

themes/next目录下打开Git Bash

git clone https://github.com/theme-next/theme-next-pace source/lib/pace

打开主题配置文件themes/next/_config.yml,将paceenable修改为true,并在theme后选择合适加载条

pace:
  enable: true
  # Themes list:
  # big-counter | bounce | barber-shop | center-atom | center-circle | center-radar | center-simple
  # corner-indicator | fill-left | flat-top | flash | loading-bar | mac-osx | material | minimal
  theme: bounce

设置预览摘要

在正文摘要部分撰写

<!-- more -->

设置侧边栏显示效果

打开主题配置文件themes/next/_config.yml,修改sidebar下设置

sidebar:
  # Sidebar Position. #设置侧边栏位置
  position: left
  #position: right

  #  - post    默认显示模式
  #  - always  一直显示
  #  - hide    初始隐藏
  #  - remove  移除侧边栏
  display: post

侧边栏推荐链接

打开主题配置文件themes/next/_config.yml,修改links下设置

links_settings:
  icon: link
  title: 链接网站  #修改名称

links:
  #Title: http://yoursite.com
  我的网站: http://网站链接.com

添加社交链接

这一块就是放置自己其他社交账号地方

打开主题配置文件themes/next/_config.yml,修改social下设置

social:
  GitHub: https://github.com/yourname || fab fa-github
  #E-Mail: mailto:yourname@gmail.com || fa fa-envelope
  #Weibo: https://weibo.com/yourname || fab fa-weibo
  #Google: https://plus.google.com/yourname || fab fa-google
  #Twitter: https://twitter.com/yourname || fab fa-twitter
  #FB Page: https://www.facebook.com/yourname || fab fa-facebook
  #StackOverflow: https://stackoverflow.com/yourname || fab fa-stack-overflow
  #YouTube: https://youtube.com/yourname || fab fa-youtube
  #Instagram: https://instagram.com/yourname || fab fa-instagram
  #Skype: skype:yourname?call|chat || fab fa-skype

文章末尾添加版权说明

打开主题配置文件themes/next/_config.yml,修改creative_commons下设置

creative_commons:
  license: by-nc-sa
  sidebar: false
  post: true  # 将post改为true
  language:

添加评论功能

来必利网站注册登录,并获得uid

打开主题配置文件themes/next/_config.yml,将livere_uid改为所获得uid


文章作者: Jarrycow
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jarrycow !
评论
  目录