Ken_Rao's blog

Indie game developer is my end goal

Blog_1

如何利用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。下面是具体的大的具体步骤:

  1. 下载Mamp,点击这里下载
  2. 下载Q2A框架,点击这里下载
  3. 安装并配置Mamp
  4. 进入Mamp主页,创建MySql的本地数据库
  5. 解压Q2A框架,修改它的配置文件,将其连接到Mamp的本地MySql库上
  6. 将整个Q2A框架复制到Mamp的Web根目录,也就是htdocs文件夹下
  7. 启动Mamp服务,进入Q2A,第一次进入会自动进行数据表的创建和基础数据导入
  8. 选择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插件
  • 各类其它插件

由于种类繁多,这里就不一一列举出各类插件如何使用了,英语好的朋友自己去看如何使用,不懂的同学可以直接留言问我。

Comments