更新服务器DNS

由于众所周知的原因,国内的云服务器经常出现访问不了github的情况.通过shell脚本实现定时更新的功能 #!/usr/bin/bash # ==================== 配置参数(根据需求修改)==================== # 远程 Hosts 文件的 URL(替换为你的实际远程地址) REMOTE_HOSTS_URL="https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts" # 更新间隔(秒),默认 1 小时(3600 秒) UPDATE_INTERVAL=3600 # 日志文件路径 LOG_FILE="/var/log/github_hosts_updater.log" # 备份文件存放目录(自动创建) BACKUP_DIR="/var/backups/hosts" # 标记:用于识别脚本自动添加的内容(避免覆盖手动配置) START_MARKER="# === GitHub Hosts Auto-Update Start === #" END_MARKER="# === GitHub Hosts Auto-Update End === #" # ==================== 配置结束 ==================== # 初始化:创建备份目录、日志文件 init() { # 创建备份目录(若不存在) if [ ! -d "$BACKUP_DIR" ]; then mkdir -p "$BACKUP_DIR" chmod 700 "$BACKUP_DIR" fi # 创建日志文件(若不存在) if [ !

Hugo使用方法

折腾过很多种blog,都半途而废了,借助于AI,搭建hugo 使用 GitHub 配合 Hugo 部署个人博客是一个高效且免费的方案,主要利用 GitHub Pages 托管静态文件。以下是详细步骤: 一、准备工作 安装工具 ○ 安装 Hugo(建议安装扩展版 hugo_extended,支持更多主题功能) ○ 安装 Git ○ 注册 GitHub 账号 二、创建 Hugo 博客项目 初始化博客 打开终端,执行以下命令创建 Hugo 项目(将 my-blog 替换为你的博客名称): hugo new site my-blog cd my-blog 添加主题 选择一个 Hugo 主题(推荐从 Hugo Themes 挑选),以经典主题 LoveIt 为例: git init # 初始化 Git 仓库 git submodule add https://github.com/dillonzq/LoveIt.git themes/LoveIt #(添加主题为子模块,方便后续更新) 配置主题 cp themes/LoveIt/exampleSite/config.toml . 编辑 config.toml,修改博客名称、作者、语言等基础信息。 创建第一篇文章bash hugo new posts/hello-hugo.md 打开 content/posts/hello-hugo.