Discourse 定制教程#1 - 基本介绍

介绍 Discourse 是什么,怎么用。

Discourse 定制教程#1 - 基本介绍

全系列

Discourse 定制教程#1 - 基本介绍
Discourse 定制教程#2 - 开始定制
Discourse 定制教程#3 - 试 Theme
Discourse 定制教程#4 - 试 Plugin

1. 为什么有这篇文

我最近(2018年4月)要定制 Discourse,弄得更好看 + 一些功能。
网上搜了一圈,没找到中文文章介绍怎么定制。
蛮奇怪的,我以为会有蛮多这样的文章。那没人写我来写好了。一边做一边记录。
我是 Ruby on Rails 开发,Ember.js 新手。

2. 我具体要定制什么

界面 + 功能。界面是首页从一条条改成一块块。功能是注册需上传身份证等等。
不是浅定制,不是换 LOGO 换颜色那么简单。


前言介绍完了,内容正式开始

0. 这篇文适合什么人阅读

想定制 Discourse 的人群(有点废话啊哈哈)
第一篇是简单介绍,从第二篇开始面向程序员,要开始讲代码了。

1. 介绍 Discourse

Discourse 是论坛软件,可以搭建起一个论坛。
好处是默认主题比较好看(相对其他论坛)搭建也相对简单。
想看例子的话,官方提供了例子:https://try.discourse.org/

官网地址:http://www.discourse.org/
官方论坛(英语为主):https://meta.discourse.org/

中文论坛:https://meta.discoursecn.org/
维基百科介绍:https://en.wikipedia.org/wiki/Discourse_(software)

Discourse 完全开源,技术是 Ruby on Rails + Ember.js + PostgreSQL

3. 如何使用(搭建论坛)

方法1:直接在官网交钱,点点鼠标就行
适合技术小白或不爱折腾的人。
官方提供了轻度的定制,最显然的比如 LOGO 和名字是可以改的。
至于配色之类的,如果懂 CSS 和 HTML 可以自己加一些代码到后台,做一些浅定制。

方法2:自己搭建到服务器上
需要一定技术水平。具体方法官方有英文指南。
中文社区的指南看这篇:https://meta.discoursecn.org/t/topic/28

4. 商业模式

官方提供简单搭建机制,直接按月交钱,技术小白点点鼠标就可以搭建起来。

https://payments.discourse.org/pricing
官方定价页面可以看到有2个套餐:100美元/月 300美元/月。
当前人民币美元汇率是 6.28 (2018年4月18号数据)
100美元 == 627.73 人民币
也就是说最低你也要花 600 多人民币来搭建这个论坛。
略贵,值不值就完全看你了。

如果想看更详尽的介绍,这里有一篇 Indie Hacker 采访(英文):
https://www.indiehackers.com/product/discourse

5. 实际案例

中文站
湾区日报:https://wanqu.io/
Discourse 中文社区:https://meta.discoursecn.org/

英文站
https://community.gemsofwar.com/
https://forum.choiceofgames.com/
https://forum.kingdomcomerpg.com/
https://community.infinite-flight.com/
https://devforum.roblox.com/
https://talk.turtlerockstudios.com/
https://discourse.stonehearth.net/
http://forums.proletariat.com/
http://forums.pixeltailgames.com/
http://forums.dungeon-quest.com/
https://forum.treeofsavior.com/
https://forum.talksurf.com/
https://forum.breadtopia.com/
https://forum.keyboardmaestro.com/
http://community.bevoya.com/
https://forum.ghost.org/

6. 自己 hosting

如果不用官方的(毕竟很贵)自己搞服务器的话可以来这里讨论:
https://meta.discourse.org/c/hosting

官方写了推荐哪些 hosting provider(推荐阅读)
https://meta.discourse.org/t/recommended-hosting-providers-for-self-hosters/79562
文章里都是讲国外服务器提供商, Digital Ocean 一类的。

而国内服务商的相关讨论,比如阿里云和 UCloud 等,
中文论坛上的讨论比较多:https://meta.discoursecn.org/
(这个论坛挂掉好几天了,2018年4月27号挂到29号都不能访问,不知道后面会活过来还是彻底死掉)

另外,自己 host 这种方法比较适合程序员,毕竟知道怎么打命令,
如果你是完全的技术小白,当前(2018年4月)还是没有很简单点点按钮就能搭起来的方法。
中文论坛那边有个比较详尽的指南可以读读。


全文完,感谢阅读