同步官方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插件推荐安装:
|--.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 自定义配置
简介 discuzQ的官网地址:https://discuz.com/docs/ ,这是一个用来做内容变现的社区,还可以跟wx小程序结合,非常方便。跟discuz不是一回事,discuz是论坛。 安装 为了省事,可以直接使用阿里云上的轻量应用服务器,或者云服务器,然后选择LAMP镜像就可以啦。 安装可以参考这里的基于apache的安装方法:基于手动配置的环境#Apache 安装discuzQ步骤
如何配置CDN规则 在腾讯云CDN添加域名的时候,请在『缓存配置』处增加以下两条规则: 规则类型为『首页』,刷新时间为0天。优先级调整为第1条。 规则类型为『文件夹』,内容设置为/api,刷新时间为0天。优先级调整为第2条。 小内存服务器上宝塔默认安装的MySQL如何配置 在小内存的服务器上(1G~2G),宝塔上的默认MySQL配置占用了过多内存,可进行如下一些配置以优化MySQL内存占用: 在M
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 基于dl.php的升级方案(适合镜像、宝塔和下载安装) 基于容器的升级方案 手工升级所需工作 相关文档 安装常见问题 功能说明 目录结构 API 说明 #升级方法#基于dl.php的升级方案(适合镜像、宝塔和下载安装) 如果你的dl.php在运行时,左上角Logo处没有版本号,请下载并替换最新版本的 安装工具。有版本号的dl.php会自动升级到最新版本
discuzQ v2.1.201113 已经发布,小程序、H5、APP 端。 此版本更新内容包括: 本次版本基于上一版RC v2.1.201029更新如下: PC新增功能列表: 增加商品帖 增加问答帖 主题列表增加语音帖展示 无感模式增加用户名登录 个人中心增加微信绑定和解绑 PC优化和问题列表: 帖子列表增加缓存机制,优化整体性能; 优化了各端的注册登录逻辑,保持各端一致性 个人中心实名认证已存
之前因为体验了DiscuzQ,在几番纠结后,把博客换成了DiscuzQ(以下简称DZQ)。 在一个月的使用中,发现这个程序对于个人来说,十分不友好。 于是今天又换回了Wordpress。 在这里说一下这个程序的优缺点。 DZQ,可以说是一个腾讯云的附带品,也就是你想把DZQ上面优秀的功能用完,你必须去买腾讯云的全家桶。虽然已经有人在做第三方开发。但论稳定我还是看好官方开发的。 之前因为DZQ整合公
前一篇文章《没有SEO的DiscuzQ 值不值得站长选择?》,discuzQ走的就是移动路线,私域,APP,小程序。也确实可以说不需要SEO,运营就完事。 在Discuz Q官方论坛也和坛友争论过这个问题。最开始我其实更加偏向于 SEO可有可无,因为我也是把 Discuz Q 当成博客在使(完成了wordpress→DZQ → wordpress这种骚操作),平时写写笔记也好,基本也没有说要去运营
具体情况:Discuz!x3.4 源站 数据库大小有3g 单Post表有2g以上 ,转换到Discuz! Q RC v2.3.210224后出现回复帖子出现严重卡顿现象。 故障原因:因为Discuzq每次发帖或回复都会统计一次,post表过大的情况下,会卡住 解决方法: \app\Observer\PostObserver.php 搜索 /** * 刷新站点回复数 */
解决方法:访问“小程序管理后台-开发-开发设置”,在“服务器域名”下面的“request合法域名”中填写当前网站URL
ec-ui-discuzQ:最新discuzQ主题。本主题完全永久免费,旨在跟进最新版discuzQ程序默认主题二次开发,为广大站长定制化优化主题。如果觉得我们开发的主题对你有所帮助或想一致关注主题开发进度,可以点一下右上方的 star 按钮持续关注更新,有你的支持,我们会更加努力开发! 主题设计 现在的话可以先看design目录下的设计稿,查看需要安装mac下的设计软件:affinity des
本文向大家介绍h5页面如何传递参数给小程序?相关面试题,主要包含被问及h5页面如何传递参数给小程序?时的应答技巧和注意事项,需要的朋友参考一下 1、H5页面 <script src="${base}/resources/common/js/jweixin.miniProgram.js"></script> wx.miniProgram.postMessage({ data: { shareUrl:
现在的H5项目用uniapp写的、用到了动态组件、还有一些插件、商城的购买流程、分享等。 能不能直接把H5项目转成小程序,像这些动态组件的话只能删除再去写小程序的写法,请问有没有什么插件可以直接转的。 或者有类似经验的可以分享一下,谢谢
本章内容主要解决混合模式开发App中,H5与App原生内容的数据打通。主要解决问题:1.原生native与H5页面UserID的打通;2.补充部分H5无法拿到的App信息,例如应用版本;3.为了数据发送策略更加准确,新版本中JS数据将会由Native进行发送,此时包括APPKEY在内的数据将替换成APP数据; 1.1. 使用 首先需要打通的页面请引入js-sdk,APP-sdk请引入对应的版本;
写好的H5如何使用小程序运行?
本文向大家介绍uni-app之APP和小程序微信授权方法,包括了uni-app之APP和小程序微信授权方法的使用技巧和注意事项,需要的朋友参考一下 uni-app 介绍 uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架。 适用平台:Android、iOS、微信小程序。实现了一套代码,同时发布到Android、iOS、微信小程序。 参考官方:https://uniapp.dclou