简介

这里总结了一些搭建博客时关于配置的问题。

关于hexo配置汇总 | a.d博客 (aiheadn.cn)

Heo同款loading动画 | 安知鱼 (anheyu.com)

Hexo安知鱼主题修改背景折腾记录 | GoodBoyboy ‘s Blog|惬意小屋-点滴记忆

记录一个好看的主题YunYouJun/hexo-theme-yun: ☁️ A fast & light & lovely theme for Hexo. 一个对可爱自以为是的 Hexo 主题。

1、添加–anzhiyu-card-bg

主题文件夹下\source\css_global\index.styl

添加

1
2
:root
--anzhiyu-card-bg: #fff;

2、作者链接修改:

在themes\butterfly_config.yml

1
2
3
4
5
6
post_copyright:
enable: true
decode: false
author_href: https://blog.auroraeve.com/
license: CC BY-NC-SA 4.0
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/

author_href: https://blog.auroraeve.com/(你的主页链接)

接着修改文章链接

在_config.yml里

1
2
3
4
5
6
7
8
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: http://example.com
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks

url: http://example.com(修改为你的主页链接)

3、RSS功能

Hexo butterfly 主题添加 RSS 插件 | 面具熊小屋 (maskbear.cn)

在butterfly主题中添加rss订阅 | 幻想の小窝 (mitpoppy.github.io)

hexo-abbrlink

可以把链接 permalink 转为数字的插件,配置容易,生成时自动转为数字。

hexo-generator-feed

生成 RSS 文件的插件

hexo-filter-nofollow

为网站使用到的所有外链添加rel=”noopener external nofollow noreferrer”, 可以有效地加强网站 SEO 和防止权重流失

hexo-generator-sitemap

生成 sitemap 的插件

hexo-generator-baidu-sitemap

看名字就知道,是专门为百度生成 sitemap 的插件

作者: Jerry
連結: https://butterfly.js.org/posts/4073eda/?highlight=rss
來源: Butterfly
版權屬於作者所有。商業用途請聯絡作者獲得授權,非商業用途請註明出處。

3、git push失败的情况

1
2
3
4
5
git config --global -l
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global http.proxy "127.0.0.1:7890"
git config --global https.proxy "127.0.0.1:7890"

参考的这篇文章:github fatal unable to access问题解决办法-电子发烧友网 (elecfans.com)

4、音乐界面优化

给你的博客加一个优雅的音乐界面 | 安知鱼 (anheyu.com)

颜色配置路径source\css\var.styl;source\css_global\index.styl

#anMusic-page

meting-js(id=”12597348540” server=”netease” type=”playlist” mutex=”true” preload=”auto” theme=”var(default-bg-color)” order=”list”)

安知鱼#425AEF

推荐#ad7a86

但是手机端的配置还有点问题

source\css_layout\sidebar.styl

5、twikoo评论系统

HEXO系列教程 | 在Butterfly主题中使用评论系统twikoo – 夜梦星尘の折腾日记 (yemengstar.com)

【docker】在服务器上安装docker/docker-compose – 夜梦星尘の折腾日记 (yemengstar.com)

【CentOS7】Linux安装Docker教程(保姆篇)_linux centos7 安装docker-CSDN博客

解决Docker在pull的时候报错Get https://registry-1.docker.io/v2/: net/http: request canceled (Client.Timeout e_docker login request canceled (client.timeout exce-CSDN博客

彻底解决docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled 报错-CSDN博客

目前国内可用Docker镜像源汇总(截至2024年8月) - CoderJia

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '200:80' # 冒号左边可以改成自己服务器未被占用的端口
- '201:81' # 冒号左边可以改成自己服务器未被占用的端口
- '202:443' # 冒号左边可以改成自己服务器未被占用的端口
volumes:
- ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
- ./letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

http://106.54.2.126:201

Login – Nginx Proxy Manager

https://auroraeve.com:201

image-20241013134447119

nginx-proxy-manager初次登录502 bad gateway_nginx proxy manager bad gateway-CSDN博客

[解决了?从 2.9.19 更新到 2.10.4 后,本地端口 81 登录屏幕上出现“网关错误”,但网站仍可正常运行 ·问题 #3237 ·nginx代理管理器/nginx-proxy-manager (github.com)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '200:80' # 冒号左边可以改成自己服务器未被占用的端口
- '201:81' # 冒号左边可以改成自己服务器未被占用的端口
- '202:443' # 冒号左边可以改成自己服务器未被占用的端口
environment:
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "npm"
DB_MYSQL_PASSWORD: "(PASSWORD)"
DB_MYSQL_NAME: "npm"
volumes:
- ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件��中
- ./letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中
db:
image: 'jc21/mariadb-aria:latest'
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: '(PASSWORD)'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: '(PASSWORD)'
volumes:
#- ./data/mysql:/var/lib/mysql
- ./mysql:/var/lib/mysql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mkdir -p /root/data/docker_data/proxy
cd /root/data/docker_data/proxy
vim docker-compose.yml


version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:2.9.18'
restart: unless-stopped
ports:
- '8881:80'
- '81:81'
- '4483:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt

docker-compose pull
docker-compose up -d

6、安知鱼关于界面

butterfly魔改关于页面 | 安知鱼

7、sitemap

hexojs/hexo-generator-sitemap: Hexo 的站点地图生成器。

官网上的配置文件有点问题,这是我的配置文件

1
2
3
4
5
6
7
8
9
sitemap:
path:
- sitemap.xml
- sitemap.txt
template: ./node_modules/hexo-generator-sitemap/sitemap.xml
template_txt: ./node_modules/hexo-generator-sitemap/sitemap.txt
rel: false
tags: true
categories: true