Module discussion
- [ ] 每日新闻
- [x] 问题模块
- [x] 专栏模块
- [x] 用户中心
- [ ] 资源模块
astaxie给出的模块是业务模块,也是我们需要实现的模块。业务模块的实现是需有底层技术模块来支撑。 一个论坛类的web需要的组件还是比较多的,缓存、检索、存储、消息队列等。这些技术组件的选型就又经验更加丰富的大神们选定几个提供给大家参考,看看是否符合大家的技术栈。
我们就先把业务模块列出来,业务模块下面再构建我们的公共模块,然后开始设计API,前后端怎么有效结合
我建议:尽量做到前端端分离,避免使用模版嵌入的方式。
建议:完全前后端分离,前端根据后端写的文档开发,后端只要写接口返回数据(比如json数据)这样前后端可以专注自己的工作
@astaxie 有个疑问 原有的gocn.io数据是否要同步过来?
有个疑问 原有的gocn.io数据是否要同步过来?
恩,会迁移过来的,今天我们内部群也在讨论这个问题。我们会写一个迁移程序的
@astaxie @qiangmzsx @pathbox https://github.com/luxiaojian/gocn 使用 vue-cli 搭建了一个基于 webpack 的前端代码架子,启动项目8080端口开发,使用 airbnb 的lint标准,提供端到端和单元测试用例,代码架子如下:
|
+-- build # webpack config file
+-- config # project config file
+-- srv
| +-- assets # static files
| +-- components # vue common components
| +-- css # css file
| +-- pages # page component
| +-- router # vue-router file
| +-- store # vuex store
| +-- app.vue # vue entry
| +-- main.js # js entry
+-- test
| +-- e2e # e2e test case
| +-- unit # unit test case
我们首先需要确定哪些模块,大家一起想想啊
新闻 问答 招聘
可以增加 wiki模块,或者是一种简单的go tutorial 或 beego的 tutorial 指导新人。还可以介绍 论坛开源项目的架构,源码等方面,大概就是README,让大家能更好的了解论坛。
- go中文文档模块
- 精品翻译模块
- 教程模块 毕竟我是Golang新手,_,希望GoCN社区成为Golang的布道社区,哇咔咔
有没有可能弄个go优秀项目的整合介绍
@pathbox tutorial 没必要在论坛显示吧,给链接就行了
我觉得,板块相当于一个模板,是可以随时扩充的。 目前应该先讨论架构或者先制定开发的roadmap 怎么协作,这些都需要具体的文档出来,免得盲目讨论。
go每日新闻 go开发者头条(包含周报) go学习历程 go技术专栏