1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/EngineChina-discuz-q

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Дискюз-универзал-приложение

Плагин (QTool)

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.

Начало

  1. Установите зависимости:
    npm install

Обратите внимание: версия узла должна быть больше или равна 10.13.0. Рекомендуется использовать nvm для управления несколькими версиями узла.

  1. Компиляция и горячая загрузка при локальной разработке:
    • Проект H5:

      npm run dev:h5
    • Мини-программа:

      npm run dev:mp-weixin

Затем откройте инструмент разработчика WeChat и импортируйте каталог dist/dev/mp-weixin, чтобы начать разработку предварительного просмотра.

  1. Сборка:
    • Сборка проекта H5:
      npm run build:h5

Собранные файлы будут сохранены в каталоге dist/build/h5.

  • Сборка мини-программы:
    npm run build:mp-weixin

Затем откройте инструмент разработчика WeChat и импортируйте каталог dist/build/mp-weixin.

  1. Рекомендуемые инструменты разработки:

Рекомендуется использовать VSCode для разработки. Для этого проекта рекомендуется установить следующие плагины VSCode:

  • Vetur
  • ESLint
  • Stylelint
  • Prettie
  • Vue VSCode Snippets
  • JavaScript(ES6) Snippets ESDoc
  1. Подсказка по фиксации: используйте следующую команду:

    npm run commit

    https://main.qcloudimg.com/raw/c47079718ae7fe5273abf0fd7d33fc4d.png https://main.qcloudimg.com/raw/1d7fc4aad24bf92cf919de59f5e5fdfb.png

Правила кодирования

  1. Правила стиля JavaScript.
  2. Правила стиля Css&Scss.
  3. Соглашения об именах.

Управление версиями проекта

  1. Рабочий процесс разработки ветки Git.
  2. Стиль фиксации Git.

Связанные с рецензированием кода

  1. PR-объяснение.
  2. Будет дополнено позже.

Структура каталогов проекта

|--.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 自定义配置

Зависимости

  1. uni-app:基于 vue 的多端统一开发框架
  2. vue:JavaScript 渐进式框架 Vuex: состояние управления.

Vue-i18n: интернационализация.

Jsonapi-vuex: позволяет получать доступ к данным из веб-сервисов, использующих стандарт JSON:API, через хранилище Vuex. Интерфейс Discuz Q использует стандарт JSON:API, поэтому использование этой библиотеки упрощает обработку запросов и данных.

TODO

  • юнит-тестирование;
  • развёртывание;
  • CI: Github Action;
  • процесс контроля версий (CR).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/EngineChina-discuz-q.git
git@api.gitlife.ru:oschina-mirror/EngineChina-discuz-q.git
oschina-mirror
EngineChina-discuz-q
EngineChina-discuz-q
master