如何利用Question2Answer创建QA库
这几天由于工作原因需要搭建一个Cocos2d0x的QA库,一开始打算放在我自己的博客,以博文的形式(大家可以看到我的博文里已经有一些QA的文章了)。后来老板告诉我有一个这样的Question2Answer的框架,我浏览了一下,觉得是很很不错,又是开源免费的,于是花了1天时间把它搭建出来,大家可以看看效果Cocos2d-x QA库,整个是类似于stackoverflow的形式,不管怎么样,比起我这些简短的博文来说肯定是更高大上了,在这里就把创建这个QA库的过程整理一下,作为自己的知识财富,也分享给有同样需求的朋友参考。
本地环境部署测试
我的本地搭建环境:Mac、Mamp、Q2A
我用的是Mac系统,在部署到服务器上去前,我先在本地搭建了测试了一遍,我建议大家也用这个方式,免得出现问题浪费自己服务器的空间。Q2A这个框架,或者说模板,它的环境需求是 PHP + MySQL。我在本地测试搭建使用了Mamp,它集成了Macintosh + Apache + MySQL + PHP。Windows上给大家推荐Xampp。下面是具体的大的具体步骤:
- 下载Mamp,点击这里下载
- 下载Q2A框架,点击这里下载
- 安装并配置Mamp
- 进入Mamp主页,创建MySql的本地数据库
- 解压Q2A框架,修改它的配置文件,将其连接到Mamp的本地MySql库上
- 将整个Q2A框架复制到Mamp的Web根目录,也就是htdocs文件夹下
- 启动Mamp服务,进入Q2A,第一次进入会自动进行数据表的创建和基础数据导入
- 选择Q2A的插件进行安装,包括语言包,主题选择,内置编辑器等等
接下来会解释以上步骤3-8:
3. 安装并配置Mamp
下载后安装,启动Mamp,这里用Mamp就足够了,无需去使用Mamp Pro。
点击Preferneces进去,看一些设置,这里基本用默认的设置就可以了,稍微扫一眼端口是8888,还有它的文档的根路径即可,留个印象。
4. 进入Mamp主页,创建MySql的本地数据库
点击Start Servers启动服务器
启动服务器后,就可以点击Open Start Page进入主页了,一般情况下它也会自动打开主页。在主页点击phpMyAdmin进入MySql数据库的配置。
进入数据库的主页,新建一个数据库,记住在这里可以看到你数据库的名称跟服务器地址,
5. 解压Q2A框架,修改它的配置文件,将其连接到Mamp的本地MySql库上
解压下载好的Q2A框架的文件,将其配置文件qa-config-example.php
重命名为qa-config.php
打开qa-config.php
,找到以下数据库配置的部分代码,将其改成你的数据库配置数据,下图是我的
6. 将整个Q2A框架复制到Mamp的Web根目录,也就是htdocs文件夹下
还记得一开始说的Mamp的文档根路径么,将整个question2answer
拷贝进去,我的是在Mamp的htdocs文件夹下面
7. 启动Mamp服务,进入Q2A,第一次进入会自动进行数据表的创建和基础数据导入
8. 选择Q2A的插件进行安装,包括语言包,主题选择,内置编辑器等等
在question2answer的官方主页中可以找到Add-on的选项,里面包含了大量的第三方插件,主要有这几种类型:
- 语言插件
- 主题插件
- 编辑器插件
- 各类控件插件
- UI插件
- 各类其它插件
由于种类繁多,这里就不一一列举出各类插件如何使用了,英语好的朋友自己去看如何使用,不懂的同学可以直接留言问我。