新版本的 ghost 可以使用 unsplash 的图片服务了

如题,新版本的 ghost 可以使用 unsplash 的图片服务了。 ghost 最新版本加入了 unsplash 的应用,可以自行启用,unsplash 的注册还蛮方便的,ghost 后台提供了文档地址。官网是https://unsplash.com/。 unsplash 就是一种图片提供的服务,作者可以尽情的使用图片,不用担心版权的问题。 比如,我想要找一张关于太阳的图片,那么我只需要点击底部的相机按钮,进入 »

关于个人意愿

想这样一个问题:我有优美而且灵巧的双手,我是不是可以弹钢琴呢?就应该去弹钢琴吗?必须弹钢琴吗? 类似的问题生活中常常遇到,做饭与厨师,身高与模特,声音与主持,年龄与结婚…… 我们拥有一些特点或能力,可能只是我们的爱好,或者偶然习得、天生的,甚至是想摆脱却无法摆脱的。 这些特点或者能力,可能会发展为我们的一技之长,用于谋生;也可能就是简简单单的爱好,陶冶性情,打发时光;也可能成为别人的笑柄,不断折磨着我们。 但是不管哪种,我们都可以用它们谋生,作为爱好, »

weex 中与原生 vue 1.x 不同的地方

最近公司有意向将服务号转移到原生应用和 web,我们目前使用的是 vue1.x 进行的服务号开发,所以我们选择了 weex。 当前 weex 版本为 0.8.0。 数据绑定 支持属性值插值 <div style="{{value}}"></div> »

WordPress 快速建站指南

最近有位做设计的好友咨询我如何搭建个人博客,于是写了这个小指南,希望能对大家有所帮助。 WordPress 是一个以 PHP 和 MySQL 为平台的自由开源的博客软件和内容管理系统,也是目前最流行的博客系统。 由于 WordPress 搭建简单,不需要编写代码,所以广受大家欢迎。WordPress 的社区资源也很多,有丰富的主题和插件,足以满足大部分人对博客的需求。 一个博客的必备内容 一个域名,比如 hq5544.com 一个 web »

IOS 内 Date 对象 Invalid Date 错误的解决方案

最近在更新时间组件的功能的时候,遇到了一个问题: 在 IOS 上,执行以下代码的结果和 Chrome 不一样: new Date('2016-1-1') // 在 Chrome 内可以正常返回结果为: // Fri Jan 01 2016 00:00:00 GMT+0800 (CST) // 在 IOS »

个人定制 vue-cli 模版 hq5544/vue-webpack

因为我对 vue 的偏爱,以及 vue 优秀的文档,我极力推荐了公司使用 vue 进行开发。 恩,反正就我自己写,肯定百分百通过。 最开始写了一些组件,感觉挺好用。新项目在用,复制过来就好了。 但是呢,现在不仅我要写,别人也要写怎么办呢?不能总是复制过去吧。 用 svn 或者 git 的话,也是私有的项目。 »

对于传统前端项目文件结构的思考

最近我们公司前端整体向 Vue 迁移,Vue 最大的开发便利就是组件。 Vue 的组件可以在一个 .vue 文件中同时写 css html js。 这与传统的 “样式分离” 有偏差。 传统项目结构 传统项目中一般都是 css html css 分别独立成单独文件夹。 这是为了 web 刚兴起的时候 css 和 »

js中的『滚轮』事件和『滚动』事件

今天在写我们的官网人人信,发现 mousewheel 在 Firefox 平台并不生效。 F 家使用的是 DOMMouseScroll 事件,event 中的属性是 detail ,而 C 家使用的是 mousewheel 事件,event 中的属性是 wheelDelta 。而且 detail 的值是 wheelDelta 的三倍大小, »

ES6中数组去重的方法

最近在读阮一峰老师的《ECMAScript6入门》这本书。 其中第9章讲到了Set和Map的数据结构,谈及了数组去重的系方法。 这是我第一次见到有人提及ES6中去重的方法。 具体实现如下: function dedupe(array) { return Array.from(new Set(array)) } 这里用到了Array.from(),这是ES6里面新的扩展,用来将类似数组的对象,或者可遍历的对象,转换成数组。 同时这个方法主要用到的是Set数据结构,Set也是Es6的扩展,它类似于数组,但是不允许包含重复元素。 »

background的图片在手机上不见了?有可能是路径写错了。

最近在开发的时候发现,在css独立文件中如果把background中的url的层级关系写错,通常都是把'../img/m.svg'写成了'../../img/m.svg',也可以正常工作。 正常工作的前提是在桌面版的chrome中调试,但是一旦到了微信上就完蛋了。 起初以为微信不支持svg,但是这怎么可能呢。 最后仔细翻看才发现路径层级关系写错了,都怪PC端浏览器太智能。。。 不知道是否也有人遇到这种情况呢?说不定检查以下路径就真相大白了。 »