xuchengpeng

Valar Morghulis. Valar Dohaeris.


  • 首页

  • 归档

  • 分类

  • 标签

  • 留言

  • 关于

  • 搜索

base16 - An architecture for building themes

发表于 2018-03-08 | 分类于 Software , Themes | 评论数: | 阅读次数:
本文字数: 2.5k | 阅读时长 ≈ 5 分钟

An architecture for building themes based on carefully chosen syntax highlighting using a base of sixteen colours. Base16 provides a set of guidelines detailing how to style syntax and how to code a builder for compiling base16 schemes and templates.

Styling Guidelines

Base16 aims to group similar language constructs with a single color, e.g. float, ints and doubles would belong to the same colour group. The colors chosen for the default theme were chosen to be easily separatable but scheme designer should pick whatever colours they desire e.g. base0B (green by default) could be replaced with red. However, there are general guidelines below that stipulate what base0B should be used to highlight when designing templates for editors.

Since describing syntax highlighting can be tricky, please see base16-vim and base16-textmate for reference. Though it should be noted that each editor will have some discrepancies due the fact that editors generally have different syntax highlighting engines.

Colors base00 to base07 are typically variations of a shade and run from darkest to lighest. These colors are used for foreground and background, status bars, line highlighting and such. Colors base08 to base0F are typically individual colors used for types, operators, names and variables. In order to create a dark theme colors base00 to base07 should span from dark to light. For a light theme these colours should span from light to dark.

阅读全文 »

Tomorrow Theme Color Palettes

发表于 2018-03-07 | 分类于 Software , Themes | 评论数: | 阅读次数:
本文字数: 2.8k | 阅读时长 ≈ 5 分钟

“Tomorrow Theme” - a bright theme with pastel colours and sensible syntax highlighting.

A theme should not get in your way but should aid your programming with easily identifiable colours that add meaning and enhance legibility. This was the main focus when developing Tomorrow.

Check out base16 the next evolution of Tomorrow Theme!

阅读全文 »

Add Emacs elpa configuration

发表于 2018-03-06 | 分类于 Software , emacs | 评论数: | 阅读次数:
本文字数: 2.8k | 阅读时长 ≈ 5 分钟

ELPA mirror

Emacs China镜像

ELPA镜像地址
GNU ELPAhttp://elpa.emacs-china.org/gnu/
MELPAhttp://elpa.emacs-china.org/melpa/
MELPA Stablehttp://elpa.emacs-china.org/melpa-stable/
Marmaladehttp://elpa.emacs-china.org/marmalade/
Orghttp://elpa.emacs-china.org/org/
Sunrise Commander ELPAhttp://elpa.emacs-china.org/sunrise-commander/
user42 ELPAhttp://elpa.emacs-china.org/user42/

如果需要 HTTPS,请将镜像地址中的 http 改成 https 。

清华镜像

ELPA镜像地址
GNU ELPAhttp://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/
MELPAhttp://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/
MELPA Stablehttp://mirrors.tuna.tsinghua.edu.cn/elpa/melpa-stable/
Marmaladehttp://mirrors.tuna.tsinghua.edu.cn/elpa/marmalade/
Orghttp://mirrors.tuna.tsinghua.edu.cn/elpa/org/

可以从 d12frosted/elpa-mirror 下载包镜像到本地使用。

阅读全文 »

Travis CI 构建时自动更新 NexT 主题源码

发表于 2018-02-02 | 分类于 Technology , Automation | 评论数: | 阅读次数:
本文字数: 1.8k | 阅读时长 ≈ 3 分钟

在 使用 Travis CI 自动部署 Hexo 博客 后,每次新增文章或者修改文章就会触发自动构建。

加入使用的主题代码更新,还需要手动合并后提交,如我的博客使用的是 NexT 主题,每天都有代码更新,所以还是想办法在构建的时候自动更新主题代码。

初步想法是在下载的博客代码后,生成博客之前,再下载一次博客的最新代码即可,Travis CI 构建过程有很多阶段,选择其中一个阶段即可。

  1. OPTIONAL Install apt addons
  2. OPTIONAL Install cache components
  3. before_install
  4. install
  5. before_script
  6. script
  7. OPTIONAL before_cache (for cleaning up cache)
  8. after_success or after_failure
  9. OPTIONAL before_deploy
  10. OPTIONAL deploy
  11. OPTIONAL after_deploy
  12. after_script
阅读全文 »

使用 gulp 压缩 hexo 博客资源

发表于 2018-02-01 | 分类于 Technology , Hexo | 评论数: | 阅读次数:
本文字数: 4.1k | 阅读时长 ≈ 7 分钟

使用 hexo generate 命令后在 public 文件夹下面生成 html、css、js 等源文件,里面含有大量的空白,而且博客中还有大量的图片占据了很大的空间。

Automate and enhance your workflow.
gulp is a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something.

gulp 用自动化构建工具增强你的工作流程!

我们可以通过一些 gulp 插件实现对html、css、js、image等静态资源的高效压缩,通过压缩这些静态资源,可以减少请求的数据量从而达到优化博客访问速度的目的。

阅读全文 »

呼兰河传 - 萧红

发表于 2018-01-31 | 分类于 Books , Novel | 评论数: | 阅读次数:
本文字数: 1.3k | 阅读时长 ≈ 2 分钟

在一九四零年十二月──那正是萧红逝世的前年,那是她的健康还不怎样成问题的时候,她写成了她的最后著作──小说《呼兰河传》。

然而即使在那时,萧红的心境已经是寂寞的了。而且从《呼兰河传》,我们又看到了萧红的幼年也是何等的寂寞!读一下这部书的寥寥数语的“尾声”,就想得见萧红在回忆她那寂寞的幼年时,她的心境是怎样寂寞的:

呼兰河这小城里边,以前住着我的祖父,现在埋着我的祖父。
我生的时候,祖父已经六十多岁了,我长到四五岁,祖父就快七十了,我还没有长到二十岁,祖父就七八十岁了。祖父一过了八十,祖父就死了。
从前那后花园的主人,而今不见了。老主人死了,小主人逃荒去了。
那园里的蝴蝶,蚂蚱,蜻蜓,也许还是年年仍旧,也许现在完全荒凉了。
小黄瓜,大矮瓜,也许还是年年的种着,也许现在根本没有了。
那早晨的露珠是不是还落在花盆架上。那午间的太阳是不是还照着那大向日葵,那黄昏时候的红霞是不是还会一会工夫会变出来一匹马来,一会工夫变出来一匹狗来,那么变着。
这一些不能想象了。
听说有二伯死了。
老厨子就是活着年纪也不小了。
东邻西舍也都不知怎样了。
至于那磨坊里的磨官,至今究竟如何,则完全不晓得了。
以上我所写的并没有什么幽美的故事,只因他们充满我幼年的记忆,忘却不了,难以忘却,就记在这里了。

《呼兰河传》给我们看萧红的童年是寂寞的。

阅读全文 »

好了歌 - 曹雪芹

发表于 2018-01-31 | 分类于 Books , Poetry | 评论数: | 阅读次数:
本文字数: 129 | 阅读时长 ≈ 1 分钟

世人都晓神仙好,惟有功名忘不了!
古今将相在何方?荒冢一堆草没了。
世人都晓神仙好,只有金银忘不了!
终朝只恨聚无多,及到多时眼闭了。
世人都晓神仙好,只有娇妻忘不了!
君生日日说恩情,君死又随人去了。
世人都晓神仙好,只有儿孙忘不了!
痴心父母古来多,孝顺儿孙谁见了?

使用 Travis CI 自动部署 Hexo 博客

发表于 2018-01-30 | 分类于 Technology , Automation | 评论数: | 阅读次数:
本文字数: 2.5k | 阅读时长 ≈ 5 分钟

CI 是 Continuous Integration 的缩写,持续集成之意。

持续集成是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

Travis CI 是目前新兴的开源持续集成构建项目,用来构建托管在GitHub上的代码。它提供了多种编程语言的支持,包括Ruby,JavaScript,Java,Scala,PHP,Haskell和Erlang在内的多种语言。许多知名的开源项目使用它来在每次提交的时候进行构建测试,比如Ruby on Rails,Ruby和Node.js。

Travis CI是在软件开发领域中的一个在线的,分布式的持续集成服务,用来构建及测试在GitHub托管的代码。这个软件的代码同时也是开源的,可以在GitHub上下载到,尽管开发者当前并不推荐在闭源项目中单独使用它。

工作原理

当我们每次进行push等动作时,Travis CI 会自动检测我们的提交,然后根据配置文件,搭建虚拟主机来运行测试,构建等指令。在这里,就是运行 hexo deploy --generate 等命令来自动生成、部署静态网页。

阅读全文 »

通过 Cloudflare 给绑定个人域名的GitHub Pages博客加持https

发表于 2018-01-29 | 分类于 Technology , Web | 评论数: | 阅读次数:
本文字数: 1.8k | 阅读时长 ≈ 3 分钟

Google宣布了,从2017年1月份正式发布的Chrome 56开始,Google将把某些包含敏感内容的https页面标记为“不安全”。

GitHub Pages 本身是 https 的站点,但是 绑定个人域名 了以后,站点便是 http 的。

https 和 http 的区别

  1. https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
  2. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  3. http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
  4. http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
阅读全文 »

致橡树 - 舒婷

发表于 2018-01-27 | 分类于 Books , Poetry | 评论数: | 阅读次数:
本文字数: 309 | 阅读时长 ≈ 1 分钟
我如果爱你——
绝不像攀援的凌霄花,
借你的高枝炫耀自己;
我如果爱你——
绝不学痴情的鸟儿,
为绿荫重复单调的歌曲;
也不止像泉源,
常年送来清凉的慰藉;
也不止像险峰,
增加你的高度,衬托你的威仪。
阅读全文 »
1…8910…12
xuchengpeng

xuchengpeng

Valar Morghulis. Valar Dohaeris.

111 日志
19 分类
86 标签
RSS
Wuhan, China E-Mail GitHub Bitbucket
Creative Commons
友情链接
  • Chuck's Emacs Configuration
  • HarmonyHu
  • linode
  • shadowsocks
  • LeanCloud
  • Travis CI
  • NexT
© 2019 xuchengpeng | 站点总字数: 338k | 站点阅读时长 ≈ 10:14
0%