Blog

  • AcyOrt 是一个简单的静态页面生成框架,由 GitHub 支持,基于 NodeJS 构建。通过这个框架你可以在 GitHub issues 上写作,并且你的网站可以自动构建。

    项目地址:https://github.com/acyortjs/acyort

    主要特色

    简单写作

    可以在任意时间位置把网站内容写在 issues 上,也不用担心图片文章存储问题

    多用户支持

    支持多用户写作,可以多个用户共同维护网站

    自动部署

    通过 GitHub 钩子以及 CircleCI 可以自动部署网站,不需要任何环境,仅需要一个浏览器

    插件支持

    内置插件系统,你可以通过插件轻松自定义网站

    DEMO

    http:

  • ithinkimight.com 这个网站图片来自 Instagram,图片随机大小,位置也是随机,图片可以重叠,但是并没有 过分 重叠。这种随机大小,位置排版页面元素跟平常的整齐 grid 或者 瀑布流 风格很不一样,下面我们尝试一下实现类似效果

    从网站源文件上看并不能看出网站是如何随机排布这些图片,因为是后端直接输出图片的位置参数,并不是前端实现的位置计算。不过这里有一种简单方法,可以实现类似效果。先看一下具体效果

    例子以及实际运用效果

    http://jsfiddle.net/am0200/1mn5xbf8/

    http://stone.am0200.com/

    实现思路

    首先把 conta

  • Mirror 是一个简单的博客工具,基于 GitHub API 获取 issues 数据,然后展示在页面上。

    该工具的方便之处在于只需要在 issue 上写你的博客文章,你的网站会自动更新博客内容。

    借助 GitHub,你可以轻松的用 markdown 书写你的博客内容,永久保存,不用担心数据丢失问题。还可以非常方便上传博客图片,拖入编辑器即可。

    该博客工具非常适合以 issue 作为自己博客的用户,无痛生成博客网站,对原来内容毫无影响

    Mirror 还支持多用户协作,你可以方便的设置哪些用户写的内容可以显示在博客网站上,避免无关内容

    Mirror 在移动端同时有很好的浏览体验

    预览地址

    ht

  • Git

    版本控制系统

    版本控制系统(version control system,VCS),版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。历史上出现过各种各样的VCS:如1982年的RCS,现在你还可能在Unix的发布中找到它,1985年的PVCS,1990年底的CVS,1992年的clearcase,微软的VSS(welcome to Hell),90年代中期的Perforce,以及SVN和BitKeeper,还有我们即将介绍的git.

    版本控制系统出现的原因是由实际需求推动的。在没有VCS的情况下,我们维护版本的方法是复制整个项目目录的方式来保存不同的版本,

  • 之前的老文章,换了个地方写博客,,所以得重新发布下~~

    Collections

    async是Nodejs中的一个非常常用的工具模块,其中方法有很多,主要分3大类(集合,流程控制,工具),前几天刚说了 流程控制 的一些常用方法,今天就简单说说 集合 的一些常用方法

    each(arr, iterator, callback)

    很简单,看方法名就知道这是一个循环。

    参数:

    1. arr 想要循环的数组

    2. iterator(item, callback) 一个回调函数,循环到的每一项都会调用这个函数。

      item 数组中的每一项。

      callback(err) 当完成的时候调用,应该不带参数执行,或者明确