公告 GopherChina 社区发布新版了

xiemengjun · 2020年02月11日 · 最后由 Benny 回复于 2020年02月17日 · 852 次阅读
本帖已被设为精华帖!

首先要向所有的 Gopher 道歉,创业的原因过去两年里面 Go 社区一直让他自由发展了,但是社区是需要一个持续付出和维护的,所以蹭着过年期间,撸起袖子自己搞了一个新的社区,经过各方面考察发现 homeland 更方面理念和设计都和我想要的比较温和,所以就找到 huacnlee 请教如何部署之类的。说实在的已经有一年多没有写代码了,这一次又快速的熟悉了一下 docker、pg 等,花了两天时间就把系统全部搭建好了,但是考虑到之前社区里面保留了大量的资料,所以就花费了大量的时间在研究两个系统的数据库表关系和结构。

数据迁移

  1. 定下目标迁移数据:用户、帖子和回复
  2. 研究了一下 homeland 里面这三者的关系和结构
  3. 在 MySQL 里面新建出来需要迁移的数据库表
  4. 从 gocn 老数据库中迁移到 migration 库,这一块主要是把三者的数据库结构需要进行多次 left join 之类的获取关联数据,经过一天的奋战终于搞定了这些数据。
  5. 数据导出和导入,利用 navicat 这个工具很轻松的导出数据和导入。

问题

  1. homeland 在我本机 Mac 测试可以,在服务器部署的时候发现 centos 没办法运行最新版本
  2. postgres 里面的 sequence 问题,发现由于数据是通过工具导入的,但是 sequence 没有自增,需要手工进行设置setval()
  3. 老的内容和现有分类不统一,需要进行数据库批量修复
  4. 由于老系统是采用了 salt+md5 的验证方式,而新站点采用的是 bcrypt, 所以需要所有的老用户通过找回密码重置密码

总结

新版本看上去让我赶紧非常的舒服,我一直说 GoCN 社区是一个注重设计的社区,所以我 logo、icon 都让我们同事全部重新设计了一下,新版本里面包含了几大模块,也正好层次机会和大家一起讨论一下后期的规划。

社区

社区是我们所有讨论的基础,这个里面我增加了很多分类,大家可以在这里随意的讨论和分享,这个里面我最喜欢的是编辑器,支持很多特性,而且现在新版本终于支持图片上传了,我用了阿里的 oss,所以大家可以放心的用了。第二个是喜欢他的样式和展示,风格特别小清新。

招聘

招聘一直是各家公司的痛点,所以特意搞出来一个专区,让大家的内容更多的的推广到用户,而且我们目前公众号后面也会定期推送给所有的十几万的用户。

团队

之前一直用个人在社区里面交流,但是随着很多团队越来越多采用 Go,新版本里面有团队的概念,大家可以用团队对外输出

Wiki

其实之前社区里面我们整理了很多面向不同层级的 Gopher 的资料,但是社区论坛模式往往被沉下去了,所以 Wiki 可以把我们经常用的各种资料分享出来,期待更多的人参与到 Wiki 的建设中来。

头条

这一块我还没想清楚怎么玩,但是整体的感觉类似 reddit 模式

下载

之前和 golang 官方的 Andrew Bonventre 把 https://golang.google.cn/ 建设起来了,但是发现大家还是不知道哪里下载,所以这一次特别做了一个官网联动模式,中国的 Gopher 下载就到这个官网下载,避免中间可能存在的不安全因素。

培训

其实很多人和公司都找我问过无数次是不是 Go 社区能够提供深度的培训,我也是问了一圈周围那些牛人,大家都很愿意出来分享,所以今年开始我们会给各大公司和个人输出我们 GoCN 社区高质量的培训,让大家真正的体会到 Go 能够给我们的工作带来大的提升和价值。

总结

期待所有的 Gopher 在新官网上面玩的开心,have Fun🍻 🍻

再次感谢 homeland 的华顺,过去几天里面对我的指导,经常被我骚扰到凌晨两三点,😝 😝

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio
xiemengjun 将本帖设为了精华贴 02月11日 17:27

速度很快

ifsc01-github 回复

主要是搜索很好用

希望这个对社区的维护和分享精神 能持续更久。

然而,我已经重新注册账户了...

通过密码找回回来啦!

TruthHun 回复

@lovetempmail 恭喜恭喜 @TruthHun 年轻人太心急,😄

astaxie 回复

你应该在首页写清楚,已有账号,请走找回密码流程

huacnlee 回复

嗯,我首页最顶部写一下

点赞等按钮的位置形状大小等不太好

新版本很不错。👍

email 变了,怎么修改呢?

h12 回复

目前 email 没办法修改,你要修改的话我只能帮你在数据库修改的,你想修改成怎么样?

astaxie 回复

******** 改成 ******** 麻烦帮我改一下吧,老域名快过期不打算续租,还是改成谷歌邮箱稳一些,多谢啊!

h12 回复

修改好了,你看看是不是正确了

astaxie 回复

完全正确,蟹蟹👍

新版本很赞 👏👏 界面也好看

看起来不错的样子

GopherChina 回复

你这个昵称很让人迷惑啊。。。

我之前用 github 授权登录,现在新版用授权登录好像变成新账号了

alexsunxl 回复

是的,老版本的 github 授权已经失效了

astaxie 回复

好吧~

非常好!感谢!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册