GooseForum 安装与部署指南 GooseForum 是一个基于 Go + Vue 3 的现代化论坛系统,支持 SQLite/MySQL、Markdown 内容、分类、回复、通知、管理后台和单文件部署。 本文介绍如何获取、启动、配置和自行构建 GooseForum。 获取 GooseForum 你可以在 GitHub Releases 页面获取已经构建完成的程序包: GitHub Releases 下载与你服务器系统和 CPU ... GooseForum Coding 1 回复 1246 浏览 2026-06-18 16:36:14
「千呼万唤始出来」可定制的主题初版本GooseForum 主题定制GooseForum初版本尝鲜。在 v0.2.23 版本中,GooseForum 不仅支持了双色主题。更是支持第一版主题自定义面板。未来将会在这个页面上继续发扬光大。让GooseForum的配置更上一层楼 并且预设了4种配置,欢迎大家使用~ Coding GooseForum 2 回复 103 浏览 2026-06-11 23:51:58
面向tailwindcss的定制主题规划 daisyui-主题制作页面 因为项目是基于 tailwind 的。之前也有小伙伴说过字体小(我觉得刚刚好)。另外深色和浅色主题。所以规划一下走类似daisyui 的调色板配置这一套,但是还不能出现影响admin的情况,应该可以做到。先标记一下。后面打算走这个方向。老版本使用 daisyui 的时候能调整的从字体/颜色到圆角,还是很全面的。是个比较可行的方向。 GooseForum Coding 0 回复 81 浏览 2026-06-09 23:29:02
admin 迁移了一波。技术栈的选择终于尘埃落定了 naiveui html+css tailwindcss(Daisy UI) tailwindcss+shadcn(react) tailwincss(vue+no-js)+shadcn(vue) Coding GooseForum 0 回复 115 浏览 2026-05-24 19:41:23
gopls MCP 使用总结:让 AI 更懂 Go 项目 最近试了一下 Go 官方 gopls 内置的 MCP 支持,整体结论是:这东西很适合接入 Codex / Claude / Gemini 这类 AI 编程助手,尤其是在 Go 项目里做代码理解、重构和诊断时,比单纯靠 grep 读文件更可靠。 1. gopls MCP 是什么 gopls 是 Go 官方语言服务器。平时我们在 VS Code、Neovim、GoLand 里用到的跳转定义、查找引用、... AI Coding 0 回复 208 浏览 2026-05-12 17:23:24
展示一下部署的工具 GooseForum 在 1panel 部署倒是挺简单的,因为有时候还会开发一些功能,所以我这边是写了一个工具。 直接本地打包,上传压缩包,服务器解压,重启,一气呵成。 因为使用的 goreleaser ,所以打包的也没写啥逻辑,直接一行 exec 就行了。 前端相关的是 go generate ./ 这个被包括在 goreleaser 也不需要额外配置什么东西。 开发阶段的话 gorelease... Coding GooseForum 0 回复 515 浏览 2026-04-23 23:31:45
Go工具库硬核推荐 go 内存发布订阅 数据操作,数据操作很好用 限流 kv存储 类型转化 其中 watermill lo 是被 Gooseforum 引入使用的。可以对代码工程起到一定的帮助。 Coding 0 回复 449 浏览 2026-04-20 18:31:32
clash+charles 手机抓包 手机办公 + Charles 抓包:如何实现精准流量控制 在开发环境,如果手动设置wifi代理每次都比较麻烦,不用的时候还要关闭,所以使用。利用 Clash 的代理以及分流能力,可以实现: 业务域名精准抓包,其余流量各走各路。 脱敏配置模板 修改 server 地址为你的电脑 IP 即可使用: 为什么这套配置好用? 💡 双保险开关 开关 A (特定域名) :平时选 Charles-Mac 开启抓包... Coding 0 回复 450 浏览 2026-04-16 16:48:14
稳定ai生成精灵图 【独立游戏福音】完全不会美术,0成本用Ai也能做出丝滑的角色动画 这个视频是关于生成精灵图的,按照之前的思路大家一般是让 nano banana 生成排列好的精灵图,但是问题就在于,生成的精灵图未必位置固定,就是让他生成4* 2,结果前宽后窄,切割困难,又或者最后一帧和第一帧不够匹配,这个方案是先生图,然后让当前的视频模型,使用首尾帧来生成视频,最终转化为精灵图,这个方案的可靠性非常高,主要是当前... Coding AI 0 回复 471 浏览 2026-04-13 21:58:23
RPGL抽奖系统 抽奖系统复盘, 代码的开发全是用trae+gemini 3 pro 或者 gemini 3 flash 以及 nano banana pro 生成素材。 其中 gemini3 生生成的用 close(channel) 进行广播的代码,也是异常风骚。 功能的实现是这样的 其中服务端(golang)实现所有的抽奖配置和抽奖逻辑,以及参与同事和大屏幕互动的消息总线。 客户端分为两个,admin负责管理库... Coding 吐槽/脑洞 0 回复 597 浏览 2026-02-05 19:02:50
纪念我2026年废弃的第一个封装,zap替换自开发异步写入,留念一下 之前写的一个异步日志。准备使用zap代替。 Coding GooseForum 1 回复 679 浏览 2026-01-01 02:50:26
GooseForum 年末大升级 GooseForum 年末大升级。 排除了 daisyui ,使用纯 tailwindcss + alpinejs + golang 模板。 本次升级也支持了 i18n 现在 新的用户卡片 还有更多体验中发现吧。 之前 GooseForum Coding 0 回复 682 浏览 2025-12-30 20:58:03
go stdin stdout 双交互程序 (参考UCI) UCI 是通用象棋接口 ,觉得比较有意思的点是因为 象棋引擎 在windows 上是一个一个exe可执行程序,gui程序和引擎之间的通讯是通过 标准输入输出进行交互的,也是一个比较有意思的加载方式。(不同于动态连接库或者socket) client server Coding 0 回复 669 浏览 2025-12-30 20:46:43
纪念一下非 channel 的 golang 内存队列,不推荐使用 如果在 golang 中使用内存队列还是推荐使用 make(chan any,1024) 这种方式。纪念一下删除的代码,不推荐自己实现,如果有特殊需求的例外。 Coding 0 回复 662 浏览 2025-12-30 20:46:43
rooster-desktop 进程管理工具 今天用 trae 重构了一下 rooster , 之前 rooster gui 版本有一个很严重的缺陷,就是环境变量的问题,虽然 rooster 本身填写执行路径的时候是可以填写绝对路径,但是如果执行的程序内部本身有环境变量的依赖就会导致相关逻辑执行失败。 具体说就是,用 这样会导致调用的B程序被迫需要使用绝对变量并且还不一定成功,比如我的场景是 fyne 程序守护了一个 golang web服务... Coding 0 回复 667 浏览 2025-12-30 20:46:43