Posts
Cotes' Blog
Cancel

对开源的一些体会

2020 年首文,四五个月没写过新文章,再不出一篇,博客都快要长草了。恰逢昨天 Chirpy 项目刚好拿到了第一百个 star,所以踩点回忆一下将博客项目开源的初衷、过程中的体会以及对未来的一些想法。 开源的初衷 所有的故事的开始,都会出现一个不可逃避的问题,当时我面临的问题是,找不到自己想要的博客模版。另外,对前端技术觊觎已久却没有机会去接触实践,所以就从 2017 年末开始新建一个 ...

MacBook 合盖自动关闭蓝牙

用过 MacBook 系列产品的童鞋应该都会发现,在合盖之后,蓝牙进程还是在后台处于开启状态。这对于限制链接数的蓝牙设备就会造成名额占位。 例如,本人手上的某款蓝牙耳机,限制最多接入两个音源设备,MacBook 上用蓝牙耳机听着音乐,同时平板也保持和耳机的链接,几分钟后完成手上工作,合盖 MacBook 潇洒离座,然后手插裤兜掏出手机想用蓝牙耳机听歌,这时耳机链接名额已经给平板和 MacB...

解决 GitHub Pages 不自动构建

距离博客的框架设计分离出来成为一个独立项目,已经过去一段时间了,所以想把框架项目变成更加纯粹的 Jekyll Theme,项目名称也改为了 Chirpy,为项目部署一个新的 Demo 站点也是水到渠成的事。 那么主题项目 Chirpy(也就是博客的架构)的 Travis-CI 流程要在原来础上增加一个步骤:部署到 Chirpy 的 Demo 站点。 合并下来,Chirpy 线上 CI 的工...

Homebrew 替换国内源

Homebrew 默认 GitHub 源的拉取速度慢得令人发指,以至于知乎出现了一个令人鼻酸的回答: 为了对抗不公,必须使用国内镜像加速 Homebrew 的速度。中科大和清华两家的源做的很不错(此外还有 coding.net 的可选),下面介绍替换中科大的源。 更换源代码仓库 替换主仓库: $ git -C "$(brew --repo)" remote set-url ori...

macOS 使用 GNU 命令

macOS 的自带命令行工具是 BSD 风格的,想在 Mac 上开发可以完美运行在 GNU/Linux 上的 Bash 脚本,必须依赖 Linux 服务器,或者本地 Linux VM / Docker 去测试脚本,甚是麻烦。如果替换 BSD 命令为 GNU 命令,把 Mac 当做 Linux 机器来用(不包括内核部分),将会意义非凡。 安装 GNU 工具 所需的 GNU 工具可通过Hom...

TXT 制作 MOBI

概述 本文将会介绍如何把 TXT 文件制作成为 Kindle 的 MOBI 文件。 工具 事先备好如下两项工具: 文本编辑器 Calibre 3.42.0 其中文本编辑器选择自己熟悉的,并且支持正则表达式的产品。如 Sublime Text, Notepad++ 等。 TXT 修订 TXT 文件的段落章节使用 Markdown 语法添加目录,如原文: 第 <...

士力架的规格与差价

有时候,在屋子里难免会觉得饥饿难耐,就算点外卖,肚子也得咕噜叫个半个钟或更久。这时候,救火型的快速充饥食品就很重要了。 在附近沃尔玛超市里面,买过各种各样的小包装糕点、奥利奥、沙琪玛之类的,还有好时醇黑巧克力,最后还是觉得,士力架比较耐饿,虽然很甜,吃的时候小口吃,配白开水送就没问题了。 买了几次,发现超市货架上出售的士力架有几种不同的包装,而且性价比也各有不同。 下面进行性价...

博客架构分拆

令人瑟瑟发抖的寒冬中,时间迈入了 2019 年。一片萧条的大环境下,人们注定要为今后的生活付出更多艰辛与努力。微软,大洋彼岸的 IT 巨头,似乎觉察到这点,于是大手一挥送温暖:于今年 1 月 8 日宣告 GitHub 对个人开发者免费提供私密仓库服务,数量无限制。要知道,此前私密仓库是要每月耗费 7 刀巨资啊。 收到这份新禧礼物后,我激动地把分散到各处小作坊平台的仓库统一迁移到 GitHu...

Jekyll 集成 Travis CI

前段时间,因为本地 push --force 覆盖远端 master 分支,导致博客在 GitHub Pages 上编译失败。查看 GitHub Help 的文档 “Viewing Jekyll build error messages”,文中提及可以通过第三方平台执行 build,直接观察错误信息细节,这才开始认识了本文主角:Travis CI,看来又打开了一扇新世界的大门。 Travi...

Jekyll 的 SEO 优化

近来对博客主题、架构改进的热情明显高于写文章,略有本末倒置的意味。愧疚感驱使笔者写下最近为站点做的一些 SEO 优化: 爬虫保护 目录访问保护 permalink 爬虫保护 万维网上的站点,都会被搜索引擎爬虫抓取内容,以之作为搜索结果列表。搜索引擎会依据站点根目录的robots.txt所定义的规则,去抓取当前站点的内容。 对于运行在 GitHub Pages 的站点,...