公司最近有个新项目,想弄个技术的问答论坛,挑选了半天,选择ruby语言的discourse,这个是完全开源的,界面简洁,支持中文,有管理后台,满足需求。            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2015-12-09 17:49:29
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                8评论
                            
                                                 
                 
                
                             
         
            
            
            
            在这篇文章中,我将教给你如何使用Kubernetes(K8S)来搭建Discourse,Discourse是一个开源的现代化论坛软件,采用Ruby on Rails框架和Ember.js库构建。通过使用K8S来部署Discourse,我们可以实现自动化管理,弹性伸缩和高可用性。
首先,让我们列出整个流程的步骤:
| 步骤 |                        操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-15 11:23:05
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Discourse论坛介绍
### 什么是Discourse论坛?
Discourse是一款开源的现代化论坛软件,致力于提供一个友好、交互式和可定制的在线交流平台。它采用Ruby on Rails开发,具有响应式设计,可以在桌面和移动设备上无缝使用。
### 为什么选择Discourse论坛?
Discourse论坛有许多吸引人的特点,使其成为一个受欢迎的选择。下面是一些值得注意的功            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-10 00:52:48
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着网站的持续运行,我们可能需要在网站上面添加很多其他网站的标签来进行网站的校验。
一个比较好的方法就是设置 GTM,这样能够让你所有的标签在一个地方设置而不需要在 Discourse 中安装插件等。
GTM 是 Google Tag Manager 的简称。
Discourse 设置 GTM
在 Discourse 的后台中,搜索关键字 : gtm
 
 
 
在空白的地方输入 GTM 的标            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-11 09:12:12
                            
                                239阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们可能希望 Discourse 能够使用 RSS 或者 json 格式对数据对外进行发布和传输。如果你可以查看代码的话,你可以使用下面的链接,能够提供相关的代码。<link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://meta.discourse.org/posts.rss" /><link rel="alternate" type="application/rss            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-11 09:27:04
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            discourse discover 应该允许你把你的 Discourse 实例添加到 Discourse 的 https://discover.discourse.org/ 页面中。直接在你网站的配置上搜索 Dis            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 17:38:39
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            随着网站的持续运行,我们可能需要在网站上面添加很多其他网站的标签来进行网站的校验。 一个比较好的方法就是设置 GTM,这样能够让你所有的标签在一个地方设置而不需要在 Discourse 中安装插件等。 GTM 是 Google Tag Manager 的简称。 Discourse 设置 GTM 在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-29 00:55:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这个插件是 Discourse 官方提供的插件,同时这个插件被官方支持和维护的。如果你还需要其他的特性需求的话,你可以直接找 Discourse 的官方。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-20 10:14:25
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现“discourse not start docker”
## 1. 简介
在开始之前,让我们先了解一下Discourse和Docker的基本概念。
Discourse是一个开源的社区论坛软件,使用Ruby on Rails框架构建。它可以通过Docker容器化部署,这使得安装和管理Discourse变得非常方便。
Docker是一个开源的容器化平台,它可以将应用程序及其依赖项            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-27 16:41:20
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们可能希望 Discourse 能够使用 RSS 或者 json 格式对数据对外进行发布和传输。 如果你可以查看代码的话,你可以使用下面的链接,能够提供相关的代码。 <link rel="alternate" type="application/rss+xml" title="Latest pos            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-05-27 11:49:00
                            
                                92阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            安装discourse论坛            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-10 23:19:14
                            
                                8阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们可以在 Discourse 上为分类添加图片。   进入分类编辑界面,然后选择 Image 标签。在 Images 标签下,上传分类需要的图片。   图片大小图片的大小是 Discourse 进行控制的,高度为 150 PX 像素。   如果上传的图片大于 150 px 的高度像素,那么 Discours            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-15 23:44:54
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们可以在 Discourse 上为分类添加图片。进入分类编辑界面,然后选择 Image 标签。在 Images 标签下,上传分类需要的图片。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-27 16:04:30
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在使用 Discourse 进行服务的时候,很多人可能会希望安装一些广告服务。 对 Discourse 的广告服务来说还是可以的,因为广告服务的位置不是非常影响阅读。 这篇文章将会描述如何在 Discourse 中提供广告服务。 安装插件 Discourse 的 Google Adsense 广告服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-28 22:11:00
                            
                                222阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在默认情况下,Discourse 是没有打开标签设置的。 如果你希望你的网站和我们一样能够设置标签。 如何设置标签 登录 Discourse 的后台,选择 settings 标签,然后搜索 tags。 在搜索结果中,选择启用标签,然后刷新前台页面,你就可以选择使用标签了。 在上图中你可以看到已经启用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-10-01 23:07:00
                            
                                189阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            有点像微信的扫描登录的意思。在微信扫描登录之前需要的是绑定微信号,然后进行扫码登录。在这里需要的是先注册 Pass            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-12 15:02:14
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            按照 Discourse 官方的说法有下面 3 种类的升级。请参考官方的链接:https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325中的内容。Discourse 升级	Discourse 的升级应该是每个月进行 2 次。你可以使用 Discourse 的 UI 界面进行升级,访问的地址为:admin/upgrade 进行升级就可以了。	按照官方的说法,每周            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-11 09:27:05
                            
                                410阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Discourse 的 443 端口需要开放吗?Discourse 默认会使用 SSL ,如果你的 Discourse 安装后,不能访问。你需要启用 80 和 443 端口。下面的命令将会打开你的 443 端口:firewall-cmd --zone=public --add-port=443/tcp --permanent同时别忘了运行 firewall-cmd --reload 命令来让你的配置生效。然后再运行 firewall-cmd --zone=pub...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-11 09:30:29
                            
                                677阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Discourse 使用了用户等级的方式来识别用户的级别和对网站的忠诚程度。通常新用户的级别是比较低,限制也是比较多的。如下图显示的用户级别数量:   通常在网站中,第 0 和 第 1 的信任级别比较多。建议,如果你使用 Discourse 的网站的话,尽量进入信任级别 1 中。如何进入信任级别 1进入信任级别 1 比较简单。就是多花点时间读点帖子就好了。通常            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-20 22:59:43
                            
                                308阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Discourse 提供了较为完善的日志查看方式。用得最多的可能就是 Logster 的基于 Web 的 UI 了。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-29 21:51:03
                            
                                73阅读
                            
                                                                             
                 
                
                                
                    