Messiah
Published with Ghost
Messiah的前端笔记
在世界中心呼唤爱の怪兽
Messiah的前端笔记
用Ghost-CLI构建你的博客系统

Ghost Ghost是一个现代化的,开源的,基于Node.js的博客发布平台,它的前端管理系统基于Ember.js, 后端的模板引擎采用的handlebars, 而默认数据库是MySQL,当然,你也可以使用其他类型的数据库。 Ghost1.0 如果用过1.0版本以前的Ghost的同学,会对Ghost版本的更新感到头疼,而一些配置问题也让人心烦。 好在,就在一个月前,Ghost推出了Ghost1.0.0,并在一个月内升级到了1.6.2(到目前为止) 大版本的提升,主要是因为一个东西的出现,那就是Ghost-Cli。 Ghost-CLI 有了Ghost-Cli,你可以 快速安装Ghost 自动配置MySQL, Nginx , SSL等 快捷的更新版本(只用一行命令就可以) 其他等等 你需要先做些准备(官方推荐 Ubuntu 16.04操作系统的服务器(官方只推荐这个操作系统 MySQL( ...

浅谈原型链和new操作符

function A() {} let a = new A() JavaScript中我们想创建一个对象,或者声明一个函数,是怎么做的? let o = {} function func() {} 这实际上等价于 let o = new Object(); let func = new Function(); 首先讲一下new操作符,看过高程的话应该知道用new操作符来建立对象实际上是分四个步骤 创建一个新的对象 将构造函数的作用域赋给新对象(因此this指向了这个对象) 执行构造函数中的代码(为这个新对象添加属性) 返回新对象 第一步讲的并不严谨,准确说是创建一个"基于构造函数的原型对象"的对象obj 第二步其实就是把obj传递给构造函数内部的this 所以2,3,4步可以看成Object.call(obj)并返回obj 我们都知道,函数内部有this变量,this的值和调用函数的方式相关联, ...

函数与方法(水)

这篇文章好水的,随便聊聊吧..... 函数,就是代码的封装。 let a = () => { console.log('test') } 方法,对象中某个属性对应着函数,这个函数就叫方法。 let a = { b: function () { console.log('test') } } 这里的b就是对象a的方法 let a = '1=b&2=c'; let b = 'x=3;y=4'; //我们知道,函数是对象,是引用类型。所以 a.split === b.split 因为保存的指针相同,指向堆内存同一块内存 那么为什么 a. ...

Video.js 踩坑简单入门

注:文中没写的地方,假设已经引入了Video.js库的文件,包括JavaScript和CSS等。 列举一些小白入门Video.js可能遇到的问题 视频的配置 关于视频的配置,如宽高,预加载,未播放时显示的图片,以及播放,声音,进度条等控件/组件的设置。 一般来说有三种方法来设置。 写在video的html标签之中,如 <video id="video1" class="video-js" controls preauto='auto' poster='a.png' width='600px' height: '300px' data-setup='{}'> <source src= ...