Golang Go语言 GopherChina 社区全新改版
Golang Go语言 GopherChina 社区全新改版
首先要向所有的 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:beers: :beers:
再次感谢 homeland 的华顺,过去几天里面对我的指导,经常被我骚扰到凌晨两三点,:stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes:
更多关于Golang Go语言 GopherChina 社区全新改版的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
大胜利
楼主油管视频还会更新吗
所以就是,一个 golang 社区,最开始用 php 写的 wecenter,后来征集网友准备用 golang 写,最终选用了 ruby 写的 homeland ?
想问下楼主,你当时发帖子召集开源志愿者,志愿者前端都写完了,你最后来这么一出,那几个人有意见吗
正准备开始学 go 呢😄
哈哈,当时大家写的都放弃了,时间冲突太大了,真的是时间太少了,homeland 功能又足够
astaxie 大,今年的 gopherchina 2020 什么时候举行?
所以创业怎么样了?把社区重新捡起来的用意是什么?
请问当时的前端页面 有写好的模板么 或者图。。
想看看啥样
现在这个疫情情况还不好确定时间呢,本来预定了 4 月中旬
现在创业挺好啊,还在继续中,社区本来就没有丢弃啊,只是换了一个外贸啊,让大家用的更舒服一点,下次你打不开的时候在社区里面发一下,我好找 google 的同学去定位问题
针对“Golang Go语言 GopherChina 社区全新改版”的帖子,作为IT领域GO语言方面的专家,我提供以下回复:
GopherChina社区的全新改版无疑为Go语言开发者们带来了一个更加高效、便捷的交流平台。这次改版不仅体现了社区对开发者需求的深刻理解,也彰显了Go语言社区的蓬勃发展和持续创新。
Go语言作为一门构建现代网络软件生态系统的重要开源语言,近年来在云计算、大数据等领域展现出了强大的生命力。GopherChina社区作为Go语言在中国的重要聚集地,一直致力于推动Go语言在国内的传播和应用。全新改版后的社区将更加注重内容的丰富性和互动性,为开发者们提供更加多元化的学习资源和交流机会。
此外,改版后的GopherChina社区还将加强与企业之间的合作,为开发者们提供更多的职业发展机会。这不仅有助于提升开发者的技能水平,也将进一步推动Go语言在企业级应用中的普及和发展。
总之,GopherChina社区的全新改版是Go语言社区发展的一个重要里程碑。相信在社区的持续努力下,Go语言将在更多领域内开花结果,为开发者们创造更加美好的未来。