本帖最后由 qzuser1212 于 2024-1-18 22:27 編輯
之前有做過Q的V2和V3的uniapp端優(yōu)化,V2版本還獲得過騰訊云開發(fā)大賽2等獎(jiǎng)。V3版本幫助很多站長(zhǎng)上架APPstore。
b1308b70-eac9-11ec-889d-5375acec07b3_0.webp (163.46 KB, 下載次數(shù): 138)
下載附件
2024-1-11 13:46 上傳
DiscuzQV2模板:https://ext.dcloud.net.cn/plugin?id=4735
DiscuzQV3模板:https://ext.dcloud.net.cn/plugin?id=8488
但從2022年官方放棄后就沒有再動(dòng)過了,版本搞得亂七八糟的,實(shí)在提不起來(lái)興趣。
現(xiàn)在基本沒人維護(hù)了,其實(shí)相對(duì)還好一些,正好近期有客戶有需求,所以就決定弄個(gè)穩(wěn)定優(yōu)化版。
計(jì)劃是兩周內(nèi)完成,主要是對(duì)react版本后臺(tái)代碼的整合和優(yōu)化(比如一些依賴本地化、去除無(wú)用的請(qǐng)求、刪除冗余文件、優(yōu)化速度性能等)。
uniapp端不做了,客戶放棄discuzq了。
本來(lái)還以為優(yōu)化會(huì)需要兩周或者更長(zhǎng),兩天弄完了。
不用留郵箱了,可以直接在git下載了 ,留言后在下邊查看github地址。
【首次安裝的看說明直接安裝就可以,升級(jí)的務(wù)必備份下文件再升級(jí),不涉及數(shù)據(jù)庫(kù)?!?br />
源碼地址:
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
目前進(jìn)度:
20240112 第1天:
- 修復(fù)后臺(tái)一直加載進(jìn)不去的問題
- 修復(fù)后臺(tái)首頁(yè)數(shù)據(jù)不顯示的問題
- 修復(fù)前端編輯器發(fā)帖一直加載的問題
- 優(yōu)化前端加載很多無(wú)用請(qǐng)求的問題
具體說明:
- 優(yōu)化后臺(tái)vue和vant引用文件本地化(4個(gè)文件)
- 優(yōu)化編輯器文件本地化 (2個(gè)文件)
- 去除騰訊云上報(bào)相關(guān)代碼 (3個(gè)文件)
- 去除版本檢測(cè)相關(guān)代碼 (2個(gè)文件)
- 去除騰訊燈塔相關(guān)請(qǐng)求 (6個(gè)文件)
- 去除talkingdata相關(guān)代碼 (78個(gè)文件)
20240113
- 主要優(yōu)化dl.php文件
- 所有文件本地化
- 優(yōu)化部分檢測(cè)邏輯
- 去除部分無(wú)用步驟
使用說明
升級(jí)前務(wù)必先備份一下舊版的文件,基于20220211版本優(yōu)化整合,之前的3.0的react版本20211125版本之后的都可以升級(jí) 。
1. 建議使用php7.2-php7.4,mysql5.7,nginx
2. php安裝fileinfo 和exif 擴(kuò)展,在禁用的函數(shù)中刪除 putenv、readlink、symlink、shell_exec
3. 創(chuàng)建站點(diǎn)數(shù)據(jù)庫(kù)選擇【MySQL】,【utf8mb4】
4. 站點(diǎn)需安裝ssl證書,支持https訪問
5. 并在站點(diǎn)根目錄創(chuàng)建public目錄,將本源碼的public目錄下的的所有文件上傳到創(chuàng)建的public目錄里
6. 運(yùn)行目錄設(shè)置為 /public,
7. 設(shè)置偽靜態(tài)并開啟gzip,如果使用 Apache服務(wù),此步操作無(wú)需配置;如果使用 Nginx 服務(wù),請(qǐng)按照如下進(jìn)行設(shè)置偽靜態(tài)。
詳細(xì)的文檔看 https://doc.q.discuz.vip/guide/install-linux.html
- location / {
- try_files $uri $uri/ /index.php?$query_string;
- }
復(fù)制代碼 8. 打開瀏覽器,訪問 http://<綁定網(wǎng)站的域名名稱>/dl.php,按照指示安裝升級(jí)即可
我就弄一個(gè)穩(wěn)定版本 然后有需要的人測(cè)試下沒有問題穩(wěn)定能用,我就撤了。
沒有后續(xù)維護(hù)的計(jì)劃, 因?yàn)橐玫娇戳撕芏喟姹咎珌y了,正好客戶有需求就抽時(shí)間做了下整合。
我建議
長(zhǎng)久運(yùn)營(yíng)或者對(duì)功能樣式有需求的盡量選dzx或wp,除非自己有能力二開(有能力的可能也看不到這里)
如果你必須用Q,那就接受他現(xiàn)有的缺點(diǎn),使用一個(gè)穩(wěn)定優(yōu)化的版本(留郵箱),專心運(yùn)營(yíng),不要期待誰(shuí)會(huì)來(lái)補(bǔ)bug,更不要奢望會(huì)新增功能,包括官方。
|