anheyu-app

command module
v1.0.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

README

Logo

一个现代化的内容管理与分享平台

Go Version Node Version License
GitHub Release Docker Pull GitHub Commits

GitHub Watchers GitHub Stars GitHub Forks

如果能给我一个star那将是对我莫大的鼓励。使用这个应用之前,你应该明白它是一个完全独立的应用,它需要服务器才能进行搭建,推荐使用 docker 部署,能够极大的削弱环境配置带来的问题。

安知鱼 负责开发与维护。

GitHub: https://github.com/anzhiyu-c/anheyu-app

预览: 👍 AnZhiYu || 🤞 AnZhiYu

文档: 📖 AnHeYu Docs

目前内测阶段,请勿用于正式生产环境❗️❗️❗️

目前内测阶段,请勿用于正式生产环境❗️❗️❗️

目前内测阶段,请勿用于正式生产环境❗️❗️❗️

目前内测阶段,请勿用于正式生产环境❗️❗️❗️

目前内测阶段,请勿用于正式生产环境❗️❗️❗️

🌟 系统简介

安和鱼应用系统是一个基于 Go + Vue3 构建的现代化内容管理与分享平台。系统采用前后端分离架构,后端使用 Go 语言提供高性能的 API 服务,前端使用 Vue3 + Element Plus 构建美观的用户界面。

✨ 主要功能

  • ✅ 支持 Markdown 编辑,富文本预览,分类标签管理
  • ✅ 图片上传、分类、预览和管理
  • ✅ 外部链接收集、分类和分享
  • ✅ 页面组件懒加载
  • ✅ 图片懒加载
  • ✅ 内置优秀的评论系统,用户互动和内容讨论
  • ✅ 文件管理,自动缩略图生成和优化
  • ✅ 灵活的存储配置管理,支持多种文件格式
  • ✅ 内置专业的网页访问统计
  • ✅ 支持暗色模式
  • ✅ 支持脚注语法
  • ✅ 丰富多样化的标签选项快速构建你想要的功能
  • ✅ 支持定制化的主色调随封面图片颜色变化
  • ✅ 支持沉浸式状态栏
  • ✅ 支持高度自定义的inject
  • ✅ 支持广告挂载
  • ✅ 支持图片大图查看
  • ✅ 支持优秀的相册集
  • ✅ 支持高速缓存的渐进式Web应用
  • ✅ 优秀的隐私协议支持
  • ✅ 支持 LaTeX 数学公式
  • ✅ 支持 mermaid 流程图
  • ✅ 支持 中文分词、英文分词索引搜索引擎
  • ✅ 支持访客统计
  • ✅ 支持访客趋势
  • ✅ 支持访客分析
  • ✅ 支持访客来源
  • ✅ 支持访客设备
  • ✅ 支持访客浏览器
  • ✅ 支持访客操作系统
  • ❌ 支持定制化的右键菜单(待支持)
  • ❌ 支持全局中控台(待支持)
  • ❌ 支持快捷键选项(待支持)
  • ✅ 文章AI摘要支持(Pro)

🏗️ 技术架构

Go + Vue + Ent

MySQL/PostgreSQL/SQLite (支持多种数据库)

🤝 贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!

📄 许可证

本项目采用 GPL-3.0 license 许可证。

👨‍💻 作者

安知鱼 - 项目维护者

🙏 致谢

感谢所有为这个项目做出贡献的开发者和用户!

交流群

QQ群组:464636182

QQ群组

Documentation

Overview

* @Description: * @Author: 安知鱼 * @Date: 2025-06-28 00:21:55 * @LastEditTime: 2025-08-28 18:39:14 * @LastEditors: 安知鱼

Directories

Path Synopsis
cmd
server
anheyu-app/cmd/server/app.go
anheyu-app/cmd/server/app.go
ent
* @Description: * @Author: 安知鱼 * @Date: 2025-08-22 12:41:16 * @LastEditTime: 2025-08-28 13:37:47 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-08-22 12:41:16 * @LastEditTime: 2025-08-28 13:37:47 * @LastEditors: 安知鱼
schema/mixin
* @Description: * @Author: 安知鱼 * @Date: 2025-07-13 23:40:12 * @LastEditTime: 2025-07-31 10:01:36 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-07-13 23:40:12 * @LastEditTime: 2025-07-31 10:01:36 * @LastEditors: 安知鱼
tag
internal
app/bootstrap
internal/app/bootstrap/bootstrap.go
internal/app/bootstrap/bootstrap.go
app/listener
* @Description: 统一监听 FileCreated 事件,并协调分发所有后续的后台处理任务。
* @Description: 统一监听 FileCreated 事件,并协调分发所有后续的后台处理任务。
app/middleware
internal/app/middleware/auth.go
internal/app/middleware/auth.go
app/task
internal/app/task/broker.go
internal/app/task/broker.go
infra/persistence/database
* @Description: 数据库连接管理 (支持多种数据库) * @Author: 安知鱼 * @Date: 2025-07-12 16:09:46 * @LastEditTime: 2025-08-30 09:54:27 * @LastEditors: 安知鱼
* @Description: 数据库连接管理 (支持多种数据库) * @Author: 安知鱼 * @Date: 2025-07-12 16:09:46 * @LastEditTime: 2025-08-30 09:54:27 * @LastEditors: 安知鱼
infra/storage
internal/infra/storage/local.go
internal/infra/storage/local.go
pkg/auth
* @Description: * @Author: 安知鱼 * @Date: 2025-06-28 00:21:55 * @LastEditTime: 2025-08-11 18:39:11 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-28 00:21:55 * @LastEditTime: 2025-08-11 18:39:11 * @LastEditors: 安知鱼
pkg/event
* @Description: 一个带固定Worker池的异步事件总线 * @Author: 安知鱼 * @Date: 2025-07-10 19:06:12 * @LastEditTime: 2025-07-18 18:20:05 * @LastEditors: 安知鱼
* @Description: 一个带固定Worker池的异步事件总线 * @Author: 安知鱼 * @Date: 2025-07-10 19:06:12 * @LastEditTime: 2025-07-18 18:20:05 * @LastEditors: 安知鱼
pkg/security
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 13:06:01 * @LastEditTime: 2025-06-20 12:57:28 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 13:06:01 * @LastEditTime: 2025-06-20 12:57:28 * @LastEditors: 安知鱼
pkg/strutil
* @Description: * @Author: 安知鱼 * @Date: 2025-08-08 16:10:53 * @LastEditTime: 2025-08-08 16:10:58 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-08-08 16:10:53 * @LastEditTime: 2025-08-08 16:10:58 * @LastEditors: 安知鱼
pkg/types
* @Description: * @Author: 安知鱼 * @Date: 2025-06-26 11:59:31 * @LastEditTime: 2025-07-13 13:05:13 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-26 11:59:31 * @LastEditTime: 2025-07-13 13:05:13 * @LastEditors: 安知鱼
pkg/uri
* @Description: * @Author: 安知鱼 * @Date: 2025-06-25 16:11:37 * @LastEditTime: 2025-06-25 16:13:47 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-25 16:11:37 * @LastEditTime: 2025-06-25 16:13:47 * @LastEditors: 安知鱼
pkg/utils
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 12:25:50 * @LastEditTime: 2025-06-15 12:25:56 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 12:25:50 * @LastEditTime: 2025-06-15 12:25:56 * @LastEditors: 安知鱼
pkg
config
* @Description: 统一配置管理 (终极健壮版,手动加载) * @Author: 安知鱼 * @Date: 2025-06-28 00:21:55 * @LastEditTime: 2025-08-14 13:00:20 * @LastEditors: 安知鱼
* @Description: 统一配置管理 (终极健壮版,手动加载) * @Author: 安知鱼 * @Date: 2025-06-28 00:21:55 * @LastEditTime: 2025-08-14 13:00:20 * @LastEditors: 安知鱼
handler/comment
internal/app/handler/comment/handler.go
internal/app/handler/comment/handler.go
handler/comment/dto
internal/app/handler/comment/dto/dto.go
internal/app/handler/comment/dto/dto.go
handler/file
* @Description: 处理文件下载请求的HTTP Handler,适配本地与云端存储。
* @Description: 处理文件下载请求的HTTP Handler,适配本地与云端存储。
handler/proxy
* @Description: 代理处理器,用于处理外部资源下载 * @Author: 安知鱼 * @Date: 2025-01-20 10:00:00 * @LastEditTime: 2025-08-31 12:25:14 * @LastEditors: 安知鱼
* @Description: 代理处理器,用于处理外部资源下载 * @Author: 安知鱼 * @Date: 2025-01-20 10:00:00 * @LastEditTime: 2025-08-31 12:25:14 * @LastEditors: 安知鱼
handler/public
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 11:30:55 * @LastEditTime: 2025-07-12 15:59:51 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 11:30:55 * @LastEditTime: 2025-07-12 15:59:51 * @LastEditors: 安知鱼
handler/search
* @Description: 搜索处理器 * @Author: 安知鱼 * @Date: 2025-01-27 10:00:00 * @LastEditTime: 2025-01-27 10:00:00 * @LastEditors: 安知鱼
* @Description: 搜索处理器 * @Author: 安知鱼 * @Date: 2025-01-27 10:00:00 * @LastEditTime: 2025-01-27 10:00:00 * @LastEditors: 安知鱼
handler/setting
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 12:26:45 * @LastEditTime: 2025-08-13 10:16:47 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 12:26:45 * @LastEditTime: 2025-08-13 10:16:47 * @LastEditors: 安知鱼
handler/setting/dto
* @Description: * @Author: 安知鱼 * @Date: 2025-08-13 10:16:04 * @LastEditTime: 2025-08-13 10:16:10 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-08-13 10:16:04 * @LastEditTime: 2025-08-13 10:16:10 * @LastEditors: 安知鱼
handler/statistics
* @Description: 访问统计API处理器 * @Author: 安知鱼 * @Date: 2025-01-20 15:30:00 * @LastEditTime: 2025-08-26 20:02:33 * @LastEditors: 安知鱼
* @Description: 访问统计API处理器 * @Author: 安知鱼 * @Date: 2025-01-20 15:30:00 * @LastEditTime: 2025-08-26 20:02:33 * @LastEditors: 安知鱼
handler/storage_policy
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 11:30:55 * @LastEditTime: 2025-08-23 01:39:07 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 11:30:55 * @LastEditTime: 2025-08-23 01:39:07 * @LastEditors: 安知鱼
handler/thumbnail
* @Description: 负责处理所有与缩略图相关的HTTP请求。
* @Description: 负责处理所有与缩略图相关的HTTP请求。
handler/user
* @Description: 已登录用户账户相关控制器 * @Author: 安知鱼 * @Date: 2025-06-15 13:03:21 * @LastEditTime: 2025-07-16 10:58:24 * @LastEditors: 安知鱼
* @Description: 已登录用户账户相关控制器 * @Author: 安知鱼 * @Date: 2025-06-15 13:03:21 * @LastEditTime: 2025-07-16 10:58:24 * @LastEditors: 安知鱼
idgen
* @Description: ID 生成和解码服务 * @Author: 安知鱼 * @Date: 2025-06-17 20:38:15 * @LastEditTime: 2025-08-10 22:05:59 * @LastEditors: 安知鱼
* @Description: ID 生成和解码服务 * @Author: 安知鱼 * @Date: 2025-06-17 20:38:15 * @LastEditTime: 2025-08-10 22:05:59 * @LastEditors: 安知鱼
response
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 12:16:18 * @LastEditTime: 2025-07-18 19:08:52 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-15 12:16:18 * @LastEditTime: 2025-07-18 19:08:52 * @LastEditors: 安知鱼
service/article
anheyu-app/pkg/service/article/service.go
anheyu-app/pkg/service/article/service.go
service/auth
* @Description: * @Author: 安知鱼 * @Date: 2025-08-22 12:41:16 * @LastEditTime: 2025-08-26 11:11:58 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-08-22 12:41:16 * @LastEditTime: 2025-08-26 11:11:58 * @LastEditors: 安知鱼
service/cleanup
* @Description: * @Author: 安知鱼 * @Date: 2025-08-02 16:13:20 * @LastEditTime: 2025-08-02 16:13:25 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-08-02 16:13:20 * @LastEditTime: 2025-08-02 16:13:25 * @LastEditors: 安知鱼
service/comment
internal/app/service/comment/service.go
internal/app/service/comment/service.go
service/direct_link
anheyu-app/pkg/service/direct_link/service.go
anheyu-app/pkg/service/direct_link/service.go
service/file_info
* @Description: 媒体信息提取服务 * @Author: 安知鱼 * @Date: 2025-07-11 14:15:00 * @LastEditTime: 2025-07-29 14:48:59 * @LastEditors: 安知鱼
* @Description: 媒体信息提取服务 * @Author: 安知鱼 * @Date: 2025-07-11 14:15:00 * @LastEditTime: 2025-07-29 14:48:59 * @LastEditors: 安知鱼
service/parser
internal/app/service/parser/service.go
internal/app/service/parser/service.go
service/post_category
* @Description: * @Author: 安知鱼 * @Date: 2025-07-25 11:50:43 * @LastEditTime: 2025-08-28 13:27:36 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-07-25 11:50:43 * @LastEditTime: 2025-08-28 13:27:36 * @LastEditors: 安知鱼
service/post_tag
* @Description: * @Author: 安知鱼 * @Date: 2025-07-25 11:50:29 * @LastEditTime: 2025-08-05 11:21:32 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-07-25 11:50:29 * @LastEditTime: 2025-08-05 11:21:32 * @LastEditors: 安知鱼
service/search
* @Description: 搜索服务 - 搜索架构实现 * @Author: 安知鱼 * @Date: 2025-01-27 10:00:00 * @LastEditTime: 2025-08-30 15:22:34 * @LastEditors: 安知鱼
* @Description: 搜索服务 - 搜索架构实现 * @Author: 安知鱼 * @Date: 2025-01-27 10:00:00 * @LastEditTime: 2025-08-30 15:22:34 * @LastEditors: 安知鱼
service/setting
internal/app/service/setting/service.go
internal/app/service/setting/service.go
service/statistics
* @Description: 访问统计服务 * @Author: 安知鱼 * @Date: 2025-01-20 15:30:00 * @LastEditTime: 2025-08-21 11:07:35 * @LastEditors: 安知鱼
* @Description: 访问统计服务 * @Author: 安知鱼 * @Date: 2025-01-20 15:30:00 * @LastEditTime: 2025-08-21 11:07:35 * @LastEditors: 安知鱼
service/thumbnail
* @Description: 使用 Go 原生库处理标准图片的缩略图生成器。
* @Description: 使用 Go 原生库处理标准图片的缩略图生成器。
service/user
* @Description: * @Author: 安知鱼 * @Date: 2025-06-20 13:27:06 * @LastEditTime: 2025-07-12 15:21:28 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-06-20 13:27:06 * @LastEditTime: 2025-07-12 15:21:28 * @LastEditors: 安知鱼
service/volume
* @Description: 存储策略核心服务,集成策略模式与CacheService * @Author: 安知鱼 * @Date: 2025-06-23 15:23:24 * @LastEditTime: 2025-08-17 04:09:16 * @LastEditors: 安知鱼
* @Description: 存储策略核心服务,集成策略模式与CacheService * @Author: 安知鱼 * @Date: 2025-06-23 15:23:24 * @LastEditTime: 2025-08-17 04:09:16 * @LastEditors: 安知鱼
service/volume/strategy
* @Description: * @Author: 安知鱼 * @Date: 2025-07-15 14:34:12 * @LastEditTime: 2025-07-15 19:04:48 * @LastEditors: 安知鱼
* @Description: * @Author: 安知鱼 * @Date: 2025-07-15 14:34:12 * @LastEditTime: 2025-07-15 19:04:48 * @LastEditors: 安知鱼

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL