TRPG即时IM通讯软件客户端,基于React 与 React Native + Redux技术
简单的来说就是类似于钉钉, Slack, Discord 那种以即时通讯为核心,以其他的业务需求为辅助而制作的功能性聊天软件。
本项目包含以下内容:
TRPG Engine
前端网页TRPG Engine
手机移动端(改版后暂时弃用)TRPG Engine
通用Portal端官方文档: https://trpgdoc.moonrailgun.com/
线上地址: https://trpg.moonrailgun.com
移动端下载: https://trpg.moonrailgun.com/portal/deploy(仅旧版暂不维护)
RN端WEB端通用Portal组件
, 快速生成通用表单
, 基于BBCode的消息解释器
, 通用缓存管理机制
推荐NodeJS版本: v14.15.1
$ yarn install
$ yarn run plugins:all # 编译TRPG相关插件
$ yarn run translation:build # 编译翻译文件
$ yarn run dev # 运行本地开发服务器
yarn run translation:scan
自动收集并生成主项目与插件项目的翻译yarn run snowpack
更加快的开发环境调试方式yarn run plugins:watch:all
开发环境监听插件变更如果出现 cypress 因为网络问题无法下载的情况,可以自己构造下载地址来正常安装, 如CYPRESS_INSTALL_BINARY=https://npm.taobao.org/mirrors/cypress/6.2.1/linux-x64/cypress.zip
开发服务器访问http://127.0.0.1:8089/
即可访问客户端
客户端需要配合服务端才能正常运行, 具体可以查看服务端项目TRPGEngine/Server
PLATFORM
: 编译的平台, 可选:web
, app
, electron
, 默认为web
NODE_ENV
: 编译环境, 可选:production
, development
, 默认为development
TRPG_HOST
: 编译指定的后端服务端地址, 默认值:(编译环境development
为127.0.0.1
, production
为trpgapi.moonrailgun.com
)ASSET_PATH
: 资源文件路径, 默认为/
。用于指定打包出来的资源的cdn地址。如//static3.moonrailgun.com/
https://trpgdoc.moonrailgun.com/blog/2020/09/16/new-ui-v0.4
TRPG Engine
就满足了这方面的需求。TRPG Engine
不会去追求别的方面的功能,而是专注于跑团这一领域进行不断深耕。能够满足这一特定人群的需求就好了欢迎发送pr,请在发起pr时详细描述改动的目的,这样会更加方便进行审核
本项目基于GPLv3开源协议。请对此项目进行二次开发时遵从开源协议 :)
Powered by moonrailgun with ❤