能不能列下discourse各个文件夹目录,已经分别是干什么的


(小白) #1

@fantasticfears 站长,我不懂技术,刚找人帮忙在阿里云上装了discourse,用SSH连上去发现有点蒙圈,不知道各个目录是干什么的。

举个例子,安装 插件app.yml,用gitlub上的路径发现没有找到app.yml文件。

能帮忙列下discourse各个目录是干什么的吗,同时能不能列下几个主要经常会被修改到的文件(主要是干什么的)

实在不懂技术,估计要耽误你不少时间了,不好意思,谢谢


(xiasummer) #2

从一个技术的角度,你并不需要知道每个目录是干什么的……而且知道了通常并没有好处,因为绝大部分文件夹中的文件,都是系统或底层的文件,不知道对你是有好处的。

不过,你需要知道几个重要的文件有什么用——因此,你只需要知道怎样更新discourse就行了。


(Cheng Zheng) #3
  1. 我同意楼上的观点,不懂技术的话其实解释了和没解释也差不多。。

  2. Discourse 是用的 Ruby on Rails 和 Ember.js
    另外别忘了 Discourse 是 2013 年开始的,所以思路不能用现在 2018 年的来套。(现在如果再做一个 Discourse 项目,文件夹结构可以采用另一套,完全分离开变成两个项目是最好的)

总得来说目录结构就是 Ruby on Rails 里面套着 Ember.js
具体路径和功能可参考:
Ruby on Rails:
http://guides.rubyonrails.org/getting_started.html

Ember.js
https://ember-cli.com/user-guide/


(小白) #4

谢谢,看了你俩的回复已经很有帮助了。