当前位置: 首页 > news >正文

搭建个人博客--hexo

搭建个人博客

我用的是kali,切换root

su

输入密码进入root

安装git

apt install git  
git --version 

image-20250930102328182

安装npm

1. 先安装 Node.js(包含 npm)

sudo apt update
sudo apt install nodejs

2. 验证安装

安装完成后,检查nodenpm是否可用:

node -v   # 查看Node.js版本
npm -v    # 查看npm版本

image-20250930123408331

安装hexo

$ npm install hexo-cli -g # 安装hexo

初始化Hexo

$ sudo npm install hexo -g #安装hexo
$ mkdir blog #此处可以是任意你喜欢的名字
$ hexo init blog #初始化部署hexo

切换到blog目录下

cd blog

然后

hexo s 

在kali里面进入连接http://localhost:4000/

安装butterfly主题

1.安装butterfly

还是在blog的目录下

$ git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly #下载稳定版butterfly主题
2.应用主题

修改 Hexo 根目录下的 _config.yml,把主题改为 butterfly

theme: butterfly

image-20250930124205231

修改完之后按esc,然后:wq退出并保存

3.安装插件

npm install hexo-renderer-pug hexo-renderer-stylus --save
npm config get registry #查看自己的镜像是哪里的
npm config set registry=https://registry.npmmirror.com #更改自己的镜像为国内镜像
//重新执行以下命令查看是否配置成功
npm config get registry

4.启动环境

hexo s

配主题页面

1.网站页面

在桌面上打开blog文件夹,找到_config.yml然后修改里面的内容

image-20250930102845351

image-20250930104545289

修改完之后ctrl+c结束刚才Hexo,防止端口被占用,无法启动本地服务器

然后还是在blog的目录下

每次修改主题配置后,必须重新生成网站,否则浏览器看不到变化:

hexo clean    # 清理缓存
hexo g        # 生成静态页面
hexo s        # 启动本地服务器预览

image-20250930104806170

再打开连接就可以看到

image-20250930104509930

加一个logo进去

在blog/themes/butterfly/_config.yml下

image-20250930190259929

image-20250930190329611

2.目录配置

找到_config.butterfly.yml,里面去配置一下我们的目录

image-20250930115432456

保存,然后

hexo clean    # 清理缓存
hexo g        # 生成静态页面
hexo s        # 启动本地服务器预览

image-20250930120624437

3.社交配置

在这里修改

image-20250930130314100

改为自己的邮箱

image-20250930130443485

我就给了邮箱号,ok

image-20250930130624724

4.头像配置

在此目录下创建一个img的文件夹

image-20250930180539568

放进图片

image-20250930180613993

然后修改blog/themes/butterfly/_config.yml配置

image-20250930180718055

5.背景图和顶部脚步图配置

还是在blog/themes/butterfly/_config.yml下修改

image-20250930183346568

image-20250930190510185

6.代码块格式设置

把macStyle 设为 true

image-20250930190733403

image-20250930192403983

没写完......

http://www.dtcms.com/a/491872.html

相关文章:

  • 今天我们继续学习python3编程之python基础
  • 做网站怎样找1 网站建设的目标是什么
  • 手机网站建设哪里好网页制作工具程
  • 智能建筑的“智慧大脑”:BAS、能效与IBMS集成系统
  • interface和type
  • Micro850 控制器支持的通信协议及应用指南
  • 便宜网站建设哪家好如何推广seo
  • shell编程语言---循环
  • 【Go】--值类型与引用类型
  • 用串口控制DAC
  • 兼职20网站开发成都工装装修设计公司
  • asp.net 获取网站域名wordpress注册码
  • qData 数据中台在 ARM 架构与信创环境下的兼容性与适配研究
  • 网站建设图片编辑中国建设银行招聘网站通知
  • 可做商业用途的图片网站自己做的网站怎么发布到网上
  • MYSQL 表连接查询,左/右/内连接
  • [Python环境] pip install 报 ProxyError?试试关闭本次终端代理设置!
  • Linux学习笔记--Pinctrl子系统驱动
  • 动力无限西安网站建设网络推广是网络营销的基础
  • 如何在conda虚拟环境中设置CUDA_HOME变量
  • 建设厅试验员考试报名网站兰州公司做网站
  • 人工智能的本质是什么
  • SpringBoot-依赖管理和自动配置
  • 网站seo优化有哪些方面定制一款app要多少钱
  • 南通建设工程造价信息网站网站开发需要解决难题
  • 摄影网站开发的意义企业网站搭建步骤
  • 做网站的好处和坏处厦网站建设培训学校
  • CS50ai: week2 Uncertainty我的笔记B版:一口气从“爬山”到“退火”, 优化与CSP超好懂入门
  • 第十章:技术路线:成为“技术扫地僧”(3)
  • cocos creator学习之typeScript常见语法问题