用cnodejs部署自己的社区的几个Tips
发布于 6 年前 作者 awong1900 3439 次浏览 来自 分享
  1. 改默认图标为怪兽系列吧,至少不那么单调。

    var url = this.avatar || ('https://gravatar.com/avatar/' + utility.md5(this.email.toLowerCase()) + '?size=48&d=monsterid');
    
  2. 手机端不启用markdwon编辑器。手机端web回复实在没法用,搜索了几乎所有markdown编辑器在手机端都支持不好。索性放弃。不使用editor,目前输入框不随键盘上弹。哪位前端大神可以抽空帮我解决一下感激不尽。

      var isMobile = false;
      if(...)
      		isMobile = true;
      }
      if (!isMobile) {
    	  var editor = new Editor();
    	  editor.render($('.editor')[0]);
     }
    
  3. 用Let’s Encrypt做全站https,https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04

  4. 部署在国内,不要添加google统计,墙内影响速度。

  5. 更改avatar为v2ex的cdn,增加响应速度。

     return 'http://cdn.v2ex.com/gravatar/' + utility.md5(email.toLowerCase()) + '?size=48&d=monsterid';
    

欢迎提出意见,足球教练社区,https://bbs.zuqiuxunlian.com, fork代码库:https://github.com/zuqiuxunlian/bbs_zuqiuxunlian

7 回复
  1. 关于avatar的,站长应该不会折腾
  2. markdown 之前见有人反映过,我其实也碰到过,在手机上相当的难用,我现在写的网站都换成 codemirror 了,其实 cnodejs 站用的 editor 编辑器底层也是 codemirror 只不过给加上菜单了,都用上markdown了,有没有菜单都无所谓了,楼主也可以考虑一下,v2发帖用的也是codemirror
  3. cnodejs 当前用的https就是 letsencrypt ,见下图
  4. 之前因为一个vpn的帖子,站点部署在国内的某家服务器通知,要求处理帖子内容,然后站长直接把整站迁到日本了,你觉得让站长放弃谷歌统计可能吗 :joy
  5. 同1

image.png

谢谢。 codemirror 我去试下。 https也是看到社区朋友发帖当时学习的。 这个帖子不是让站长去改哦。cnode做为一个经典社区开源项目,保持它的简洁性和清晰是有必须的。 我给的建议是部署自己的社区的朋友,从运营和用户角度考虑的一些小的提醒。

@tomoya92 他不是在给我提建议。。。他这是发出来给其他部署者看的。。

@awong1900 @alsotang 呃,尴尬了,我理解错了!!!不好意思

@tomoya92 没事。 我手机上测试了codemirror的demo ,例如:https://codemirror.net/demo/theme.html 。 不管是safari还是chrome打中文都不是很流畅啊,经常性的弹不出字来。 我不知道v2ex如何做到优化的,他们没这个问题。

@awong1900 不介意的话可以试试我开发的网站上的编辑器,看有你说的问题不 https://17dev.club

来自实用的 CNodeJS-Swift

image.png 不行,中文都弹不出来的。 看出来了。v2ex在手机端回复没有用codemirror。
image.png image.png


不折腾了,有兴趣帮我做个文本框输入就好了,只是现在的样式不好,不随键盘上弹。

回到顶部