2025-03-12 20:11:03 +08:00
2026-09-06 19:36:36 +08:00
2025-06-13 20:46:10 +08:00
2025-03-12 20:11:03 +08:00
2025-03-20 19:32:25 +08:00

军歌嘹亮

军旅题材内容社区,基于 uni-app (Vue 3) + uniCloud 构建,覆盖 H5、小程序与 App 多端。

功能

  • 内容社区(uni-cms):文章浏览 / 搜索 / 详情 / 编辑器(sv-editor)/ 分类筛选
  • 互动:评论与多级回复、点赞、收藏、关注、浏览历史、投票
  • 内容创作:文章发布、草稿、模板选择、投票设置、封面与图片上传
  • 账户体系(uni-id):短信验证码登录、账号密码登录、注册、重置密码、绑定手机、实名认证
  • 变现:uni-pay 支付、余额与提现(部分为占位实现)

技术栈

层 说明
前端 uni-app (Vue 3) + uView UI + z-paging + mescroll
后端 uniCloud 阿里云空间(云对象 / JQL / clientDB)
支付 uni-pay
账户 uni-id-pages
开发工具 HBuilderX(标准版即可,无需 CLI 工程)

目录结构

pages/                      主包:首页、个人中心、登录、详情、自检页
pages2/                     分包:编辑文章、设置、关注、历史、收藏、余额、提现
pages3/                     分包:uni-id 账户体系页面
uni_modules/                插件与组件(uView、uni-cms、uni-pay 等)
uniCloud-alipay/
  cloudfunctions/           云对象:文章、评论、点赞、收藏、关注、投票、用户
  database/                 数据库 schema 与初始化数据
common/                     全局工具与 uView 初始化
components/                 业务组件(评论、图片网格等)
tools/                      静态审计与自测脚本
static/                     静态资源
android/                    Kotlin + Compose 原生安卓版本(独立工程)

开发与运行

  1. 用 HBuilderX(3.8+,Vue3 兼容版)打开本目录。
  2. 在 HBuilderX 中关联 uniCloud 服务空间(绑定 uniCloud-alipay 目录对应的空间)。
  3. 右键 cloudfunctions 与 database 目录,上传 schema 与云函数,并运行初始化数据。
  4. 用 HBuilderX 内置浏览器运行;或配置自定义 vite.config.js,指定 HBUILDERX_HOME。

自测

node tools/audit-project.js          # 静态审计:编码 / 路由 / 云调用 / 敏感信息
node tools/audit-project.js --json   # 机器可读输出,退出码非 0 表示存在错误

应用内自检页:pages/test/test,可验证页面路由与云函数连通性。

注意事项

  • 测试用 private.wxb4c2c6c51ecba864.key 为用户本地文件,不要提交(已加入 .gitignore)。
  • 小程序 appid、tabBar 配置见 manifest.json 与 pages.json。
  • Vue3 下 $delete 已被移除,兼容补丁见 main.js。
  • uView 组件需通过 uni.$u.props 初始化,见 common/uview-init.js。
S
Description
No description provided
Readme
13 MiB
Languages
Vue 54%
JavaScript 41.4%
HTML 2.6%
SCSS 0.9%
CSS 0.7%
Other 0.4%