java怎么用doss窗口_GitHub - doss128/symphony: 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。...
下一代的社區(qū)系統(tǒng),為未來(lái)而構(gòu)建
??
??
??
💡 簡(jiǎn)介
Symphony([?s?mf?ni],n.交響樂(lè))是一個(gè)現(xiàn)代化的社區(qū)平臺(tái),因?yàn)樗?#xff1a;
實(shí)現(xiàn)了面向內(nèi)容討論的論壇
實(shí)現(xiàn)了面向知識(shí)問(wèn)答的社區(qū)
包含了面向用戶分享、交友、游戲的社交網(wǎng)絡(luò)
100% 開(kāi)源
? 動(dòng)機(jī)
很多社區(qū)論壇系統(tǒng):
界面風(fēng)格老式,沒(méi)有跟上時(shí)代發(fā)展的步伐
缺少創(chuàng)新、好玩的特性,缺少現(xiàn)代化的交互元素和用戶體驗(yàn)
缺乏考慮實(shí)際運(yùn)營(yíng)需求,管理功能過(guò)于單一
細(xì)節(jié)不夠精致、缺乏長(zhǎng)期維護(hù)
🗃 案例
社區(qū)版:
商業(yè)版:
? 特性
🎨 界面
以下截圖來(lái)自 Sym 商業(yè)版。
首頁(yè)
列表
帖子
發(fā)帖
用戶 - PC 端
多主題
🛠? 安裝
先在 MySQL 中手動(dòng)建庫(kù)(庫(kù)名 symphony,字符集使用 utf8mb4,排序規(guī)則 utf8mb4_general_ci),然后按照如下方式之一啟動(dòng)服務(wù)。
war 包啟動(dòng)
下載最新的 Sym 包解壓,進(jìn)入解壓目錄執(zhí)行:
Windows: java -cp "WEB-INF/lib/*;WEB-INF/classes" org.b3log.symphony.Starter
Unix-like: java -cp "WEB-INF/lib/*:WEB-INF/classes" org.b3log.symphony.Starter
如果要將 war 包部署到 Servlet 容器中啟動(dòng)請(qǐng)參考安裝指南。
Docker 部署
獲取最新鏡像:
docker pull b3log/symphony
啟動(dòng)容器:
docker run --detach --name sym --network=host \
--env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/symphony?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
b3log/symphony --listen_port=8080 --server_scheme=http --server_host=localhost
為了簡(jiǎn)單,使用了主機(jī)網(wǎng)絡(luò)模式來(lái)連接主機(jī)上的 MySQL。
啟動(dòng)參數(shù)說(shuō)明:
--listen_port:進(jìn)程監(jiān)聽(tīng)端口
--server_scheme:最終訪問(wèn)協(xié)議,如果反代服務(wù)啟用了 HTTPS 這里也需要改為 https
--server_host:最終訪問(wèn)域名或公網(wǎng) IP,不要帶端口號(hào)
完整啟動(dòng)參數(shù)的說(shuō)明可以使用 -h 來(lái)查看。
📜 文檔
📄 授權(quán)
社區(qū)版:使用 AGPLv3 開(kāi)源,如果你選擇使用社區(qū)版,則必須完全遵守 AGPLv3 的相關(guān)條款
商業(yè)版:提供完整源碼以便二開(kāi),報(bào)價(jià) ¥20000
云服務(wù):提供開(kāi)箱即用的云端服務(wù),每年 ¥5000
關(guān)于商業(yè)版和社區(qū)版的對(duì)比請(qǐng)看這里,企業(yè)網(wǎng)站、經(jīng)營(yíng)性網(wǎng)站、以營(yíng)利為目的或?qū)崿F(xiàn)盈利的網(wǎng)站請(qǐng)購(gòu)買商業(yè)版。
歡迎聯(lián)系 QQ 845765 或郵箱 d@b3log.org 進(jìn)行細(xì)節(jié)咨詢。
🏘? 社區(qū)
🙏 鳴謝
jQuery:前端 JavaScript 工具庫(kù)
Vditor: 瀏覽器端的 Markdown 編輯器
pjax:pushState + ajax = pjax
MathJax:前端數(shù)學(xué)公式渲染引擎
Sass:前端 CSS 處理工具
jsoup:Java HTML 解析器
flexmark:Java Markdown 處理庫(kù)
Jodd:Java 工具庫(kù)集
Latke:以 JSON 為主的 Java Web 框架
安全方面特別感謝:
👍 開(kāi)源項(xiàng)目推薦
如果你需要搭建一個(gè)個(gè)人博客系統(tǒng),可以考慮使用 Solo
如果你需要搭建一個(gè)多用戶博客平臺(tái),可以考慮使用 Pipe
歡迎加入我們的小眾開(kāi)源社區(qū),詳情請(qǐng)看這里
總結(jié)
以上是生活随笔為你收集整理的java怎么用doss窗口_GitHub - doss128/symphony: 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: const的用法(C语言)
- 下一篇: java min 函数的使用方法_【Py