nodeclub的设计思想
Nodeclub刚开始可能是为了cnodejs社区,主要受众为开发技术人员。开源之后,重点还是突出它的社区功能,也就不局限于特定的技术对象了。看了一些帖子,对其中的一些设计不是特别的认可,特发此贴探讨。
- 关于检索,为什么一定要采用google的site检索? 国内不用VPN的人非常多,即便技术人员,特别是企业或者传统的技术领域的人员。再加上现在我党对墙的控制也越来越严,很多时候想翻也翻不过去。
- 关于登录,为什么一定要绑定github? 我自己就从来没有在cnodejs.org上登录成功过(后来了解可能是邮件地址没有设定)。
- 还有头像,原来就有自己上传头像的功能,后来也因为可以从github去取而阉割了。
其实可以考虑利用配置文件,给使用者更多的选择。
一点浅薄的意见,权当抛砖引玉。 不管怎么说,还是非常感谢nodeclub的开发者、维护者、以及诸多的贡献者。
我曾经也在 CNode 社区逛了挺久了,虽然现在我已经脱坑,但我还是可以简单回答一下:
- 检索的话,我觉得用 Google 完全没什么问题。就这么说吧,如果你连翻墙都不会的话,那么说明你对 TCP 或者 VPN 理解不深入,也就是说你对网络层不是很了解,那么你也很难理解 Node 里面关于 HTTP 的内容。作为开发人员,怎么能够没有 HACK 精神呢。不过我没太懂你所说的是为什么用 google 的检索还是为什么要用第三方的检索?
- 登录我也觉得完全没有问题,作为开发人员,尤其是 Node 的开发人员,能够参与到社区是非常重要的。所以 Github 登录说明你至少有参加社区的资格。至少当初我第一次看到 CNode 竟然只需要 Github 登录的时候,瞬间喜欢上了他。至少能拦截住不少小白。
- 头像,我的所有账号都是通用一样的头像,所以这个我不评论,因为我没有这个需求。
其实你说的一些建议倒也是挺好的,将社区更好的面向给小白。不过感觉唐少会觉得添加这些功能有些费劲 😂 而且吃力不讨好
还有这种问题你可以去知乎或者论坛上面问
不管过去和现在,Nodeclub 的代码仍然是面向国内 Node 开发者,已解决线上实际需求为主。没有做通用论坛框架的目标。这个方向一直没有变化。 只是代码可以扩展,很多人愿意拿来改改用搭建自己的论坛而已。 目前时间点,论坛代码也没有改造和升级的计划和目标。
要不是因为 1 和 2,论坛上不知道要出现多少的小白帖。 我只是简单地通过
- 会翻墙
- 经常使用github
这两项原则筛选了一下用户而已。
谢谢各位的意见 🙏
补充一下检索改为baidu的解决方案,主要供不太熟悉的朋友参考: 在controllers下,找到search.js
原来代码: res.redirect('https://www.google.com.hk/#hl=zh-CN&q=site:cnodejs.org+' + q); 改为: res.redirect('https://www.baidu.com/s?q1=' + q + '&q2=&q3=&q4=&gpc=stf&ft=&q5=&q6=你要搜索的网址&tn=baiduadv');
至于q1,q2,...q6所包含的意思,大家打开baidu.com >>> 右上角的设置 >>> 高级搜索, 尝试一下就知道了。
@fandasoft 更改search.js 用百度以后,发现配置了<你要搜索的网址>这里后,域名前后会自动加了括号