开源蘑菇街TeamTalk开篇之readme&doc

开篇以前咱们作一个默认规则php

         除特别说明外,文章的默认https://github.com/mogujie/TeamTalk TeamTalk/ 为根目录。 mysql

         上篇说过已然说过,README.md文件:开源软件源代码必读文件readmeandroid

不少开发人员不知道readme的重要性,但github让咱们认识到这一点。ios

         先来看看根目录下的README.md: c++

         

 

经过这个文件咱们能够获得:git

       1TeamTalk is a solution for enterprise IMgithub

         2,具体文档见doc目录下,安装以前请仔细阅读相关文档redis

         3,交流sql

                            * qq1:341273218(已满)centos

                            * qq2:437335108(已满)

 

再来看看doc目录

                                    

因为篇幅过长,再次就不一一列出了。

                README.md 文件一共说明了五点:

                            1,主要说明了依赖关系,以及编译server端解决依赖的工具文件

                            2,如何编译协议文件,以及编译协议文件的工具文件

                            3,如何编译服务端

                            4,如何部署,以及部署说明

                            5,试用包下载地址

                   阅读完以后相信你已经有了大体的编译路程的思路了,以及部署思路

     RELEASE.md 是一些发布说明,能够看到发布地址以及变动,Change Log,测试帐户,一直问题,以及后续Action

                   http接口定义.md  这个文件说明的太少,只有建立群组和更改为员

                协议文件说明.md  主要说明了采用的通信协议,但说明只是一个简略的

再来看看androidreadme

                                              

               只有编译环境说明,没有别的了

         win客户端和ios的没有说明文档,ios看样子是xcode的编译环境 ,mac客户端有文件,只说了版本

php也没有文件说明  pb文件没有说明,不过已经在其余地方说明了。

         在进入server/src 目录下,README.md

                                     1,编译环境,建议使用centos7,使用 c++ 11 新特性以及升级工具

                                     2,第三方库:protobuf,hiredis,mariadb(mysql),log4cxx等,在编译以前执行相关工具

                                     3,编译TeamTalk服务器:说明了编译的服务器命令以及所包含的内容,启动方式

         在进入auto_setup目录下,README.md

                                     1,安装说明、主要模块及各模块用途使用等,

                                     2,一键部署,关于一键部署的说明

                                     3,模块部署,说明了一下个模块的关系

                   INSTALL.md三套部署IP配置方案,第一套是纯内网单pc,第二套是外网单pc,第三套外网多pc

 

在根目录下有LICENSE文件,是这个开源软件的开源协议,Apache  License  Version 2.0

转载注明出处,做者:一叶

相关文章
相关标签/搜索