news 2026/8/13 15:03:30

sao-gen-gen部署教程:3步搭建属于自己的生成器平台

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sao-gen-gen部署教程:3步搭建属于自己的生成器平台

sao-gen-gen部署教程:3步搭建属于自己的生成器平台

【免费下载链接】sao-gen-gen骚话生成器生成器项目地址: https://gitcode.com/gh_mirrors/sa/sao-gen-gen

sao-gen-gen(骚话生成器生成器)是一款通过提交GitHub Issue即可创建专属生成器的实用工具。本文将带你快速完成部署,3步搭建属于自己的生成器平台,轻松制作各类趣味内容生成工具。

准备工作:环境与依赖

部署前请确保系统已安装以下环境:

  • Git(用于克隆仓库)
  • Go 1.16+(项目主程序基于Go开发)
  • 网络环境(需访问GitHub获取Issue数据)

第1步:获取项目源码

使用Git命令克隆官方仓库到本地:

git clone https://gitcode.com/gh_mirrors/sa/sao-gen-gen cd sao-gen-gen

项目核心文件说明:

  • 主程序入口:gengen.go
  • 依赖配置:go.mod
  • 文档目录:docs/(存放生成的HTML页面)

第2步:配置GitHub Actions自动部署

2.1 创建个人访问令牌

  1. 登录GitHub账号,进入「Settings → Developer settings → Personal access tokens」
  2. 生成包含repo权限的令牌,保存备用

2.2 配置环境变量

在项目根目录创建.env文件,添加以下内容:

GITHUB_EVENT_PATH=.github/events/issue.json GITHUB_TOKEN=你的个人访问令牌

2.3 启用工作流

项目已内置GitHub Actions配置,位于.github/workflows/generate.yml(若不存在可手动创建),确保包含以下核心步骤:

on: issues: types: [opened, edited, labeled] jobs: generate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Go uses: actions/setup-go@v4 with: go-version: '1.16' - run: go run gengen.go

第3步:本地测试与运行

3.1 安装依赖

go mod tidy

3.2 模拟Issue事件测试

  1. 创建测试事件文件:
mkdir -p .github/events echo '{"action":"opened","issue":{"number":1,"title":"测试生成器","body":"```toml\nname = \"测试\"\n[[variables]]\nid = \"name\"\ndescription = \"姓名\"\n[[templates]]\nmain = [\"你好,{name}!\"]\n```","labels":[{"name":"generator"}]}}' > .github/events/issue.json
  1. 运行生成程序:
go run gengen.go
  1. 查看生成结果: 生成的HTML文件位于docs/1.html,通过浏览器打开即可看到效果

部署完成:创建你的第一个生成器

  1. 在GitHub仓库提交新Issue,标签选择generator
  2. 在Issue正文中按以下格式填写TOML配置:
name = "营销号生成器" [[variables]] id = "event" description = "事件" default = "某明星塌房" [[templates]] main = ["震惊!{event}背后不为人知的秘密!", "{event}竟让网友吵翻,真相原来是这样..."]
  1. 等待GitHub Actions自动运行,访问https://你的域名/sao-gen-gen/IssueID即可使用

常见问题解决

  • 生成失败:检查Issue标签是否为generator,TOML格式是否正确
  • 依赖缺失:执行go mod download安装缺少的依赖包
  • 页面样式异常:确保docs/index.html中的Bootstrap和Vue资源加载正常

通过以上3个步骤,你已成功搭建sao-gen-gen生成器平台。现在可以发挥创意,制作各种有趣的生成器工具,如营销号文案生成器、朋友圈文案生成器等,让内容创作变得更加简单有趣!

【免费下载链接】sao-gen-gen骚话生成器生成器项目地址: https://gitcode.com/gh_mirrors/sa/sao-gen-gen

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/13 14:57:15

Upscayl终极指南:5分钟学会免费AI图像超分辨率技术

Upscayl终极指南:5分钟学会免费AI图像超分辨率技术 【免费下载链接】upscayl 🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows. 项目地址: https://gitcode.com/GitHub_Trending/up/upscayl 想象一下&…

作者头像 李华
网站建设 2026/8/13 14:56:33

asyncio 排障证据:任务、队列和取消状态怎么留

asyncio 排障证据:任务、队列和取消状态怎么留 asyncio 服务卡住时,日志里常只有一个 timeout。要判断是事件循环被阻塞、连接池耗尽还是队列积压,需要看任务的整个生命周期。 先记录任务在哪等待 为入口、队列、获取连接和外部调用建立阶段记…

作者头像 李华
网站建设 2026/8/13 14:55:57

2026年数学建模国赛B题算法(24):覆盖问题的贪婪算法研究:从集合覆盖到最大覆盖的建模与优化

摘要 覆盖问题是组合优化领域中的经典难题,在设施选址、传感器网络部署、广告投放等现实场景中具有广泛的应用价值。本文系统研究了集合覆盖问题和最大覆盖问题的数学模型与贪婪求解算法,从理论分析、算法设计、性能评估三个维度展开深入探讨。在集合覆盖方面,本文给出了整…

作者头像 李华
网站建设 2026/8/13 14:53:15

Java 11安装配置全指南:从环境搭建到多版本管理

1. 项目概述:为什么Java 11依然是当下的务实之选 每次接手一个新项目或者配置一台新的开发机器,安装Java开发环境(JDK)总是绕不开的第一步。你可能觉得这有什么好说的,不就是下载、安装、配环境变量吗?但恰…

作者头像 李华