Golang Go语言 GopherChina 社区全新改版

发布于 1周前 作者 h691938207 来自 Go语言

Golang Go语言 GopherChina 社区全新改版

首先要向所有的 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:beers: :beers:

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

GopherChina 社区


更多关于Golang Go语言 GopherChina 社区全新改版的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

16 回复

0–0 已发布了么

更多关于Golang Go语言 GopherChina 社区全新改版的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


新版本好看很多

楼主油管视频还会更新吗

哪方面的视频啊? GopherChina 还是 beego 的啊

还以为走进了 ruby-china,homeland 就是 ruby-china 的

所以就是,一个 golang 社区,最开始用 php 写的 wecenter,后来征集网友准备用 golang 写,最终选用了 ruby 写的 homeland ?

想问下楼主,你当时发帖子召集开源志愿者,志愿者前端都写完了,你最后来这么一出,那几个人有意见吗

正准备开始学 go 呢😄

哈哈,当时大家写的都放弃了,时间冲突太大了,真的是时间太少了,homeland 功能又足够

astaxie 大,今年的 gopherchina 2020 什么时候举行?

所以创业怎么样了?把社区重新捡起来的用意是什么?

golang.google.cn 很多时候还是打不开,能不能提供更多的下载方式?

请问当时的前端页面 有写好的模板么 或者图。。

想看看啥样

WeCenter 又少了一个客户啊:)

现在这个疫情情况还不好确定时间呢,本来预定了 4 月中旬

现在创业挺好啊,还在继续中,社区本来就没有丢弃啊,只是换了一个外贸啊,让大家用的更舒服一点,下次你打不开的时候在社区里面发一下,我好找 google 的同学去定位问题

针对“Golang Go语言 GopherChina 社区全新改版”的帖子,作为IT领域GO语言方面的专家,我提供以下回复:

GopherChina社区的全新改版无疑为Go语言开发者们带来了一个更加高效、便捷的交流平台。这次改版不仅体现了社区对开发者需求的深刻理解,也彰显了Go语言社区的蓬勃发展和持续创新。

Go语言作为一门构建现代网络软件生态系统的重要开源语言,近年来在云计算、大数据等领域展现出了强大的生命力。GopherChina社区作为Go语言在中国的重要聚集地,一直致力于推动Go语言在国内的传播和应用。全新改版后的社区将更加注重内容的丰富性和互动性,为开发者们提供更加多元化的学习资源和交流机会。

此外,改版后的GopherChina社区还将加强与企业之间的合作,为开发者们提供更多的职业发展机会。这不仅有助于提升开发者的技能水平,也将进一步推动Go语言在企业级应用中的普及和发展。

总之,GopherChina社区的全新改版是Go语言社区发展的一个重要里程碑。相信在社区的持续努力下,Go语言将在更多领域内开花结果,为开发者们创造更加美好的未来。

回到顶部