Github-Hexo 部署脚本
位置 根目录,不然是不会有action记录,不会执行 token方式 ,推荐使用GITHUB_TOKEN 分支 相对路径: working-directory: blog,一般不用指定,我是因为创建一层父文件夹隔离导致无法正常访问才不得已需要它 只要你把 GitHub Actions 的 .yml 文件放在 .github/workflows/ 目录下,GitHub 就会自动识别并执行这个工作流,无论文件名是 deploy1.yml、deploy.yml 还是其他名字。 代码1:旧 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556name: Deploy Hexo to GitHub Pageson: push: branches: - masterjobs: build: runs-on: ubuntu-latest steps: - name:...
Jenkins 游戏后端自动化部署流程
Jenkins 游戏后端自动化部署流程(以微服务/分布式架构为例)游戏后端通常采用 多模块、微服务架构(如登录服、战斗服、匹配服),Jenkins 可以实现 代码构建 → 打包 → 测试 → 部署到服务器/K8s 的全流程自动化。 1. 环境准备 工具/环境 说明 Jenkins CI/CD 核心调度平台 Git 代码版本管理(GitHub/GitLab) Docker 容器化部署(可选) Kubernetes (K8s) 容器编排(适用于分布式后端) 构建工具 Maven/Gradle(Java)、Go Build、Python 虚拟环境等 部署目标 物理服务器/云主机/K8s 集群 2. Jenkins 配置(1) 安装必要插件 插件 用途 Docker Plugin 构建 Docker 镜像 Kubernetes Plugin 部署到 K8s Pipeline 定义 CI/CD 流程 Publish Over...
Markdown 语法
欢迎使用 Arya 在线 Markdown 编辑器Arya,是一款基于 Vue、Vditor,为未来而构建的在线 Markdown 编辑器;轻量且强大:内置粘贴 HTML 自动转换为 Markdown,支持流程图、甘特图、时序图、任务列表,可导出携带样式的图片、PDF、微信公众号特制的 HTML 等等。 如何使用微注:清空目前这份默认文档,即处于可使用态。Arya 另一大优点在于:编辑内容只会在您本地进行保存,不会上传您的数据至服务器,绝不窥测用户个人隐私,可放心使用;Github 源码:markdown-online-editor,部分功能仍在开发🚧,敬请期待。 默认为所见即所得模式,可通过 ⌘-⇧-M(Ctrl-⇧-M)进行切换;或通过以下方式: 所见即所得:⌘-⌥-7(Ctrl-alt-7); 即时渲染:⌘-⌥-8(Ctrl-alt-8); 分屏渲染:⌘-⌥-9(Ctrl-alt-9); PPT 预览如果您用作 PPT 预览(入口在设置中),需要注意,这里暂还不能支持各种图表的渲染;您可以使用 --- 来定义水平方向上幻灯片,用 --...
GitHub + CDN
使用 GitHub + CDN 作为游戏下载官网的试水方案,是一种低成本、易上手的方式,适合独立开发者或小团队快速验证游戏需求,同时规避高额服务器和维护成本。以下是具体操作步骤和优化建议: 1. 核心架构graph LR 玩家 -->|访问| GitHub_Pages[GitHub Pages官网] GitHub_Pages -->|下载链接| GitHub_Releases[GitHub Releases] GitHub_Releases -->|大文件| CDN[CDN缓存] CDN -->|回源| 对象存储[Backblaze B2/AWS S3] GitHub Pages:托管静态官网(HTML/CSS/JS)。 GitHub Releases:存放游戏安装包(小文件直接下载)。 CDN + 对象存储:分流大文件(避免GitHub流量限制)。 2. 具体操作步骤(1)上传游戏文件到GitHub Releases 在GitHub仓库中,点击 “Releases” → **”Draft a...
GitHub Actions 没有触发的核心原因
谢谢提供路径信息。 你的 GitHub Actions 没有触发的核心原因在于: 你把 deploy.yml 放在了 mr-liu-cheng.github.io/blog/.github/workflows/deploy.yml而它 应该放在仓库根目录下的 .github/workflows/ 中,即:✅ 正确路径是: 1mr-liu-cheng.github.io/.github/workflows/deploy.yml 🔧 为什么要这样放?GitHub Actions 的工作流只会被识别和执行 主仓库 .github/workflows/ 目录下的 YAML 文件,这是固定机制,不能嵌套到子目录或子文件夹里(比如你现在的 blog/ 子目录)。 ✅ 修复步骤(只需一次性修改)你可以按下面操作调整: ① 把 deploy.yml 移动到主目录 .github/workflows/:123# 从 blog 子目录移回仓库根目录mkdir -p .github/workflowsmv blog/.github/workflows/deploy.yml...
GitHub Actions部署流程
我们来逐步解读你提供的 GitHub Actions 自动部署 Hexo 博客的完整脚本,帮助你理解每一步在干什么、为什么需要它: 🧾 YAML 脚本结构快速回顾123456name: Deploy Hexo to GitHub Pageson: push: branches: - master ✅ 含义: name: 工作流的名称,显示在 GitHub Actions 页中。 on.push.branches: 表示当你向 master 分支推送代码时,会自动触发这个部署工作流。 123jobs: build: runs-on: ubuntu-latest ✅ 含义: 定义了一个名为 build 的任务(job) runs-on: ubuntu-latest 表示 GitHub 提供的云服务器上使用最新的 Ubuntu 系统执行任务 🚀 核心步骤一览 1️⃣ 获取仓库代码12- name: Checkout repository uses: actions/checkout@v2 ✅ 使用官方的 checkout Action...
Hexo Categories 语法
你提到的困惑很常见,Hexo 的分类嵌套和并列写法在语法上相似,但实际效果完全不同。下面我用具体例子对比说明它们的区别: 1. 分类层级嵌套(父子关系)写法:12categories: - [GitHub, Actions] # 方括号表示嵌套 效果:生成 层级分类,结构为:GitHub → Actions(即 “GitHub 是父分类,Actions 是子分类”)文章会归到 GitHub/Actions 下,且自动继承父分类 GitHub。 验证方法: 在生成的网页中,分类会显示为层级路径(如 GitHub > Actions)。 访问 /categories/GitHub/Actions/ 能看到该文章。 2. 多分类并列(独立关系)写法:123categories: - GitHub # 无方括号,独立分类 - Actions # 无方括号,独立分类 效果:生成 两个独立分类: GitHub(文章属于此分类) Actions(文章也属于此分类)二者无任何层级关联。 验证方法: 网页中会显示两个平级分类标签(如 GitHub 和...
Jenkins 游戏打包部署流程
Jenkins 游戏打包部署流程(以 Unity 游戏为例)以下是使用 Jenkins 自动化构建和部署 Unity 游戏的完整流程,涵盖 代码拉取、Unity 打包、测试、部署到服务器 等关键步骤。 1. 环境准备 工具/环境 说明 Jenkins 主 CI/CD 服务器 Unity 安装 Unity Hub 和指定版本 Unity Editor Git 版本控制(GitHub/GitLab) 构建节点 Windows/Linux 代理机(用于 Unity 打包) 部署目标 FTP/SSH/云存储(如阿里云 OSS) 2. Jenkins 配置(1) 安装必要插件 Git Plugin(拉取代码) Unity3d Plugin(Unity 构建支持) Pipeline(定义 CI/CD 流程) Publish Over SSH(远程部署) Email Extension(构建通知) (2) 配置 Unity 环境 在 Jenkins 全局工具中配置...
Jenkins 简介
Jenkins 简介Jenkins 是一个开源的 持续集成和持续交付 (CI/CD) 工具,用于自动化构建、测试和部署软件项目。它支持多种编程语言、版本控制系统(如 Git、SVN)和构建工具(如 Maven、Gradle)。 1. Jenkins 安装(1) Windows 安装 下载 Jenkins: 官网下载地址:https://www.jenkins.io/download/ 选择 Windows 版本(.msi 安装包)。 运行安装程序: 双击 .msi 文件,按向导安装。 默认端口:8080(可修改)。 启动 Jenkins: 安装完成后,访问 http://localhost:8080。 首次启动需要输入 初始管理员密码(在日志或 C:\Program Files\Jenkins\secrets\initialAdminPassword 中查找)。 安装推荐插件: 选择 **”Install suggested plugins”**(推荐)。 等待插件安装完成。 创建管理员账户: 设置用户名、密码和邮箱。 (2)...
文件树状层级图生成
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import osimport pyperclip # 需要安装 pip install pyperclipdef generate_tab_tree(directory, level=0, exclude_dirs=[], exclude_exts=[]): try: files = sorted(os.listdir(directory)) # 按字母排序,方便阅读 except PermissionError: return "" # 避免访问无权限目录时报错 content = "" for file in files: path = os.path.join(directory, file) # 过滤掉指定的文件夹 if os.path.isdir(path)...