Hexo+github+Butterfly搭建个人博客

前言

Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。

整体参考教程:【2023最新版】Hexo+github搭建个人博客并绑定个人域名_hexo部署github绑定自定义域名

准备工作

  1. 注册 Github 账号

  2. 新建仓库,此仓库及存放你的博客文件的仓库

2234a1f7-b545-44e6-ba5b-3a6242229893

215b51e5-d63a-4990-86d7-1f1eb78c5695

一、安装并配置Node.js

参考教程:nodejs安装和环境配置-Windows(非常详细)

安装过程会出现的问题,及解决办法,参考如下:

  1. nodejs安装时遇到的问题及解决方案

  2. nodejs 报错 Error: EPERM: operation not permitted, mkdir

二、安装并配置git

安装参考教程:Windows系统Git安装教程

配置参考教程参考文章:Github 生成SSH秘钥(详细教程)

三、配置Hexo

创建一个博客文件,方便起见,可以在任意一个本地磁盘的根目录下创建一个Blog的文件夹)

1

右键 Git Bash 程序,以管理员身份进入,输入cd /e/Blog (根据你的Blog文件位置输入路径)

2

初始化Hexo

hexo init

961194f7-2d9e-4228-93ab-8806e7fa73f2

生成本地的 hexo 页面,点击出现的链接即可访问

 hexo s

4487bafc-acd9-4f23-aade-85d7146cc9e1
Ctrl+C 可以退出
修改 Blog 目录下的_config.yml 文件
46faea97-715e-4514-8a15-a03b954d334b
注意冒号为英文冒号,且冒号后有一个英文空格
安装hexo-deployer-git 自动部署发布工具

npm install hexo-deployer-git --save

89c090ea-9f17-4d3d-89a9-176a27ac541f
生成页面 并 上传

hexo g & hexo d
#(也可以分开操作)

中间会有一个登录页面,选第二种会方便些
最后访问你挂载在Github上的网站

四、Butterfly主题与基础美化

Butterfly使用参考官方文档:Butterfly 安裝文檔(一) 快速開始 | Butterfly
以下列出自己的修改说明

个人信息

修改Blog根目录下的 _config.yml blue 文件

title: Keep Thinking
subtitle: 'Rocky'
description: '保持思考,付诸行动'
keywords: solasea
author: Rocky
language: zh-CN
timezone: 'Asia/Shanghai'
网站图片

修改主题配置文件下的 label _config.yml 文件,该文件在不同下载模式下会出现在不同的地方,npm下载方式下会在node_modules 文件夹中的 hexo-theme-butterfly 子文件夹,其余下载方式会在根目录 label theme 文件夹内。

nav:
  logo: /img/mylogo.png  # 设置网站LOGO
  display_title: true
  fixed: false # fixed navigation bar
  
# Favicon(網站圖標)
favicon: /img/mylogo.png # 设置网站图标

# Avatar (頭像)
avatar:
  img: /img/head.jpeg    # 设置网站头像
  effect: false

# The banner image of home page  
# 设置网站主页顶部图
index_img: https://rocky-box.oss-cn-beijing.aliyuncs.com/image/11.jpg

# Website Background (設置網站背景)
# can set it to color or image (可設置圖片 或者 顔色)
# The formal of image: url(http://xxxxxx.com/xxx.jpg) 
# 设置网站背景
background: url(https://rocky-box.oss-cn-beijing.aliyuncs.com/image/11.jpg) 

# Footer Background
footer_bg: false  # 取消页脚图片显示

#为了更好的显示背景图片,需要将页面顶部图与页脚的默认显示删掉
#主题文件下的 \source\css\_layout 下,分别将 footer.styl 和 head.styl 文件内删除以下内容 
background: $light-blue

主页标签

同样修改Blog根目录下的config.yml blue文件

menu:
  首页: / || fas fa-home
  索引||fas fa-chain:
    归档: /archives/ || fas fa-archive
    标签: /tags/ || fas fa-tags
    分类: /categories/ || fas fa-folder-open
    项目: /Done/ || fas fa-check
  娱乐||fa fa-heartbeat:
    照片: /GalleryGroup/ || fas fa-images
  小计: /timeline/ || fas fa-paperclip
  友链: /link/ || fas fa-link

其中的 fa-home 、 fa-tags 均是图标名字,为 Font Awesome 图标库下图标,可直接使用。

网站特效

修改Blog根目录下的label _config.yml文件,选择自己喜欢的特效enable改为 true 即可。

# Typewriter Effect (打字效果)
# https://github.com/disjukr/activate-power-mode
activate_power_mode:
  enable: false
  colorful: true # open particle animation (冒光特效)
  shake: true #  open shake (抖動特效)
  mobile: false

# canvas_ribbon (靜止彩帶背景)
# See: https://github.com/hustcc/ribbon.js
canvas_ribbon:
  enable: false
  size: 150
  alpha: 0.6
  zIndex: -1
  click_to_change: false
  mobile: false

# Fluttering Ribbon (動態彩帶)
canvas_fluttering_ribbon:
  enable: false
  mobile: false

# canvas_nest
# https://github.com/hustcc/canvas-nest.js
canvas_nest:
  enable: true
  color: '0,0,255' #color of lines, default: '0,0,0'; RGB values: (R,G,B).(note: use ',' to separate.)
  opacity: 0.7 # the opacity of line (0~1), default: 0.5.
  zIndex: -1 # z-index property of the background, default: -1.
  count: 99 # the number of lines, default: 99.
  mobile: false

# Mouse click effects: fireworks (鼠標點擊效果: 煙火特效)
fireworks:
  enable: true
  zIndex: 9999 # -1 or 9999
  mobile: false

# Mouse click effects: Heart symbol (鼠標點擊效果: 愛心)
click_heart:
  enable: false
  mobile: false

# Mouse click effects: words (鼠標點擊效果: 文字)
ClickShowText:
  enable: false
  text:
    # - I
    # - LOVE
    # - YOU
  fontSize: 15px
  random: false
  mobile: false
# the subtitle on homepage (主頁subtitle)
subtitle:
  enable: true
  # Typewriter Effect (打字效果)
  effect: true
  # Customize typed.js (配置typed.js)
  # https://github.com/mattboldt/typed.js/#customization
  typed_option:
  # source 調用第三方服務
  # source: false 關閉調用
  # source: 1  調用一言網的一句話(簡體) https://hitokoto.cn/
  # source: 2  調用一句網(簡體) https://yijuzhan.com/
  # source: 3  調用今日詩詞(簡體) https://www.jinrishici.com/
  # subtitle 會先顯示 source , 再顯示 sub 的內容
  source: 1
  # 如果關閉打字效果,subtitle 只會顯示 sub 的第一行文字
  sub:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值