資料介紹
軟件簡介
同步官方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主題
- ArtEditor H5富文本編輯器
- 泰凌微藍片芯片OTA的官方APP 4次下載
- MAC-OS-X-下用py2app打包PYQT程序
- STM32 DFU升級APP程序移植筆記 24次下載
- 應用程式:AS72xx_App_v5-1.zip
- 應用程式:AS7221_App_v2017-09-22.zip
- 智能溫控風扇可以通過手機APP或者WEB端遠程控制風扇的開關狀態 26次下載
- App開發案例教程PDF電子書免費下載 38次下載
- 如何將Realtek藍牙UART H5驅動程序移植到Android中 8次下載
- 如何使用移動APP進行健康管理系統的設計與實現 4次下載
- 英飛凌FS400R07A1E3 H5 IGBT模塊的數據手冊免費下載 37次下載
- 西瓜影音APP視頻軟件應用程序免費下載 35次下載
- PIC24H系列參考手冊之程序存儲器
- 心理醫生云平臺及移動端App系統的分析與設計 3次下載
- STM32H5 DA初體驗 2.9k次閱讀
- 單片機BootLoader與APP如何合并 2.2k次閱讀
- 一款適用于以滲透測試團隊為場景的移動端信息收集掃描工具 1.3k次閱讀
- 如何接入智慧生活App 5.7k次閱讀
- 微信小程序的APP頁面配置學習說明 3.1k次閱讀
- 小程序和公眾號與APP有什么區別 5.2k次閱讀
- 現在流行的Web APP開發框架有哪些 1.3w次閱讀
- 源創通信 BPI-P2 Zero 四核開源物聯網開發板介紹 3.3k次閱讀
- 友善之臂NanoPi NEO Plus2主板介紹英文版 4.9k次閱讀
- 香橙派Orange Pi Zero Plus2技術分析 5.2k次閱讀
- 快應用應用到底會不會取代APP 1.2w次閱讀
- 一文看懂全志h3和h5參數及性能差異的對比 6.5w次閱讀
- Friendly Elec基于Allwinner H5的NanoPi NEO2開發方案 7.1k次閱讀
- 基于LBS的Android校園服務APP客戶端的設計 4.2k次閱讀
- 全方位詳解PC端和移動端的H5抓娃娃 6.6k次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論