0%

Hubot 官方文档

原文链接🔗
hubot-avatar.png

概览

Hubot 起步

您需要node.js和npm。安装它们后,我们就可以安装 hubot 生成器:

1
$ npm install -g yo generator-hubot

这条命令将给我们带来hubot yeoman生成器。现在我们就可以先创建一个的文件夹,然后在里面生成一个新的hubot实例。例如,如果我们想制造一个叫 myhubot的机器人:

1
2
3
$ mkdir myhubot
$ cd myhubot
$ yo hubot
阅读全文 »

今天来聊聊关于CSS的属性position,它的取值如下:

1
2
3
4
position: static;   // 初始值
position: relative; // 相对定位
position: absolute; // 绝对定位
position: fixed; // 固定定位

定位不是继承的。

阅读全文 »

JavaScript 是动态绑定的语言,而 TypeScript 包装其成为静态绑定的语言。而什么是动态绑定,什么是静态绑定,它们的优劣又是什么呢?TypeScript 又为什么要“多此一举”?

阅读全文 »

Things I Wish I’d Known About CSS

文章的作者以老式的方式构建网站:查看网站源代码、复制然后修改,而没有经过阅读书籍等系统性的学习。作者在 1999 年就使用这种方式了,当时写的还是这种代码: <font size="4" color="#000000">。而当 CSS 面世的时候,作者没有改变自己的学习方法,而错过了太多基本知识。文章主要介绍的是作者希望早点学到的东西。

阅读全文 »

作为一个 10k+ star 的 vim 插件,tpope/vim-fugitive 自称为 Git 的第一 Vim 插件并不为过。Fugitive 让你在当前 buffer 缓冲区通过:Git:G,可以直接使用 git 命令。可以看作是!git XX 命令的改进和优化,除了使用 silent,静默模式外,你不会看到 “Press ENTER or type command to continue”,还对一些命令进行了优化。

阅读全文 »

Normal 模式是 Vim 默认打开状态。我们可以通过 Normal 模式,任何其它模式,我们可以在 Normal 模式下对文本进行浏览、排版、修改。Normal 模式在 Vim 中具有举足轻重的作用。

在 Normal 模式下,除了基本的移动指令 (j、k、h、l)、插入指令 (i、a)、撤销指令 (u、U) 等。Vim 通过 “操作符 + 运作命令 = 操作”(出自《Vim 实用技巧 第 2 版》) 扩展出了大量的操作指令。

阅读全文 »