GopherChina 社区新版来了

发布于:2023-06-30 13:35:22

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

数据迁移

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

问题

homeland在我本机Mac测试可以,在服务器部署的时候发现centos没办法运行最新版本postgres里面的sequence问题,发现由于数据是通过工具导入的,但是sequence没有自增,需要手工进行设置setval()老的内容和现有分类不统一,需要进行数据库批量修复由于老系统是采用了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的华顺,过去几天里面对我的指导,经常被我骚扰到凌晨两三点

新网址:https://gocn.vip/


免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。

上一篇:有哪些优质的Go语言学习资源呢?

下一篇:第二届Reading-Go青年读书论坛圆满举行

资讯 观察行业视觉,用专业的角度,讲出你们的心声。
MORE

I NEED TO BUILD WEBSITE

我需要建站

*请认真填写需求信息,我们会在24小时内与您取得联系。