资料介绍
软件简介
同步官方discuz!Q主程序代码,Discuz! Q 继承了 Discuz! X 的社区的核心能力,增强了变现的能力,原生接入微信生态,且更适配今天移动端的交互,帮助用户碎片化的信息发布及获取。
Discuz! Q 使用主流的框架,前后分离的方式重写了全部代码,数百个接口全部开放,原生的连接微信生态和腾讯云。
授权声明
Copyright 2020, Tencent Cloud. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
开始
- 安装依赖
npm install
请注意: node 版本需要大于 10.13.0 的稳定版。推荐可以使用 nvm 进行 node 的多版本管理。
- 本地开发时项目编译以及热加载
-
H5 项目
npm run dev:h5
-
小程序
npm run dev:mp-weixin
然后打开微信开发者工具,导入
dist/dev/mp-weixin
目录即可开发预览
- 构建
-
H5 项目构建
npm run build:h5
构建好的文件存放在
dist/build/h5
目录下 -
小程序项目构建
npm run build:mp-weixin
然后打开微信开发者工具,导入
dist/build/mp-weixin
目录
-
开发工具推荐
推荐使用 VSCode 进行开发,针对此项目VSCode插件推荐安装:
- Vetur
- ESLint
- Stylelint
- Prettie
- Vue VSCode Snippets
- JavaScript(ES6) Snippets ESDoc
编码规范
项目版本管理
代码评审相关
- PR 说明
- 待补充
项目目录结构说明
|--.vscode vscode 编辑器的一些设置文件 |-- dist 构建之后生成的目录 |-- .github 规范说明 | github action 工作流(待完成) |-- public H5 模板文件 |-- src 项目的开发目录 | |-- api api 存放目录以及对于请求数据的处理存放目录 | | |-- api-request.js api: 请求之前或者之后处理函数 | | |-- data-format.js api: 数据处理文件 | | |-- index.js api: 要请求的api定义 | |-- assets 资源存放目录 | |-- common 页面公用的部分存放的目录 | |-- components 页面公用的组件存放的目录 | |-- locale 国际化设置目录(语言设置) | |-- library 存放一些第三方依赖库等 | |-- pages 页面目录 | |-- store 数据状态管理目录 | | |-- modules | | |-- types | | |-- index.js | |-- styles 公共样式存放目录 | | |-- base styles: 基础样式 | | | |-- mixin styles: mixin函数 | | | |-- theme styles: 主题皮肤配置 | | | |-- variable styles: 变量 | | | |-- reset.scss styles: 重置页面样式 | |-- utils 常用函数存放目录 | |-- App.vue 应用配置,用来配置App全局样式以及监听 | |-- main.js Vue 初始化入口文件 | |-- manifest.json 配置应用名称、appid、logo、版本等打包信息 | |-- pages.json 配置页面路由、导航条、选项卡等页面类信息 | |-- uni.scss uni 全局样式变量 |-- .editorconfig 编辑器配置推荐 |-- .env.development 开发环境变量 |-- .env.production 生产环境变量 |-- .eslintignore eslint 忽略的文件 |-- .eslintrc.js eslint 配置文件 |-- .gitignore git 提交忽略文件 |-- .npmrc 安装 npm 包的部分设置 |-- .prettierignore prettier 插件的设置 |-- babel.config.js babel 配置文件 |-- commitlint.config.js git commit 规范提交配置文件 |-- jsconfig.json vscode 本地文件提示 |-- postcss.config.js postcss 配置 |-- README.md 项目说明文件 |-- stylelint.config.js 样式规范配置文件 |-- vue.config.js vue-cli 自定义配置
依赖
- uni-app:基于 vue 的多端统一开发框架
- vue:JavaScript 渐进式框架
- vuex:状态管理
- vue-i18n:国际化
- jsonapi-vuex:允许通过 vuex store 访问 JSON:API web 服务中的数据。Discuz Q 接口使用的是 JSON:API 规范,所以使用这个库更加方便处理该请求和数据。
TODO
- 单元测试
- 部署
- CI:Github Action
- CR 流程
- ec-ui-discuzQ最新discuzQ主题 1次下载
- 泰凌微蓝片芯片OTA的官方APP 4次下载
- STM32+IAP+uCOS-iii升级跳转至APP程序跑飞问题 16次下载
- MAC-OS-X-下用py2app打包PYQT程序 4次下载
- USB数据抓包软件程序下载 4次下载
- STM32 DFU升级APP程序移植笔记 22次下载
- 百度网盘APP资源下载 3次下载
- 针对APP用户评论数据的软件需求挖掘方法 8次下载
- Visual C++和MFC创建的应用程序基础知识 0次下载
- 应用程式:AS72xx_App_v5-1.zip 4次下载
- 应用程式:AS3460_App_EnvironmentalNoise_pAndroid_v1-1-0.apk 28次下载
- 应用程式:AS7221_App_v2017-09-22.zip 5次下载
- 如何将Realtek蓝牙UART H5驱动程序移植到Android中 8次下载
- 如何使用移动APP进行健康管理系统的设计与实现 4次下载
- 西瓜影音APP视频软件应用程序免费下载 35次下载
- 怎么编写Framebuffer驱动程序 61次阅读
- Matlab App Designer工具的主要功能 1335次阅读
- 单片机BootLoader与APP如何合并 901次阅读
- iOS APP架构设计 816次阅读
- 泰凌微电子App使用指南——TelinkApps介绍 2136次阅读
- 如何接入智慧生活App 2948次阅读
- 如何用python爬取抖音app数据 4341次阅读
- 微信小程序的APP页面配置学习说明 2526次阅读
- 小程序和公众号与APP有什么区别 3646次阅读
- 现在流行的Web APP开发框架有哪些 1w次阅读
- 快应用应用到底会不会取代APP 1w次阅读
- 跳舞机器人的软件部分设计:主控单片机程序和从机程序 5221次阅读
- 一文看懂全志h3和h5参数及性能差异的对比 5.8w次阅读
- Friendly Elec基于Allwinner H5的NanoPi NEO2开发方案 5811次阅读
- 自学andriod的app开发 2864次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 6英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 7NCV78763R1DAGEVB子板数据手册
- 533.41 KB | 次下载 | 免费
- 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
- 918.92KB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2STM32国内外发展现状
- 1.15 MB | 13次下载 | 免费
- 3传感芯片选型指南
- 3.60 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 72A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多