一个更好的社会化分享插件

Github: Need More Share 2 update:已加上QQ空间,人人网,豆瓣的支持。 起因 本来 V2MM 一直使用 MoreBasicShare 相安无事的,在将 MoreBasicShare 移植到 V2MM 的博客评论系统的时候,发现 MoreBasicShare 有几点缺陷难以移植: 代码结构不好,不方便扩展新的分享方式,其中用了大量的字符串拼接;...

一个有趣的单页面博客

昨日 mmmw 的博客加入了 V2MM 的专栏(欢迎!),他的博客简洁至极,就像 Hexo 一样也是部署在 Github Pages 上,不同点是他的文章写在 Github Issues 里,评论也在 Issues 里,然后通过 Github api 获取文章内容和评论展示在页面上。还有趣的一点是他的整个博客就是一个单页面web应用。如此简洁有趣的博客所以我忍不住想写一篇博文来介绍。...

CORS: 跨域资源共享的解决方案

V2MM 的专栏博客用到了一个插件叫 NodeBB blog comments2, 这个插件可以将 V2MM 上的帖子评论显示在第三方博客上,达到了资源共享的目的。 NodeBB blog comments2 获取评论信息和交互操作都是通过 ajax 进行的,浏览器本来不支持跨域的 ajax 操作,这是怎么办到的呢? 答案就是本文要介绍的 CORS (Cross-origin resource sharing)。 同源策略 介绍...

Blog Comments2: 不仅仅是一个博客评论系统

最近 V2MM 的专栏上线了,得到了不少博主的支持。集成进来的博客有 Wordpress,Hexo,Ghost,Pelican 等等,有技术博客也有人文博客,当然博客大多数时候其实是博主的个人知识管理平台(PKM —— Thanks, @logcg),所以我们技术博主们在写博客的时候不仅仅写技术,也会写生活,经常想到什么就写什么,嬉笑怒骂皆文章,行藏去留尽话题,这也是一大乐趣,不是吗? 等等,V2MM 的专栏是什么?请见:...

通过 OAuth 登录

现在的论坛一般都支持社会化登录,比如在国内可以通过 QQ、微博等登录,国外可以通过 Google, Facebook, Twitter, Github 等登录,给用户节省了很多重新注册帐号的麻烦,原理就是本文要写的 OAuth 协议。 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth 原理及流程 OAuth 的流程并不复杂,...