共计 10 篇文章

手记7:从单人博客到多人博客全程记录

上一篇手记是讲“改造Gitment”的(在这里)。其实这个“改造”花了不少功夫,以至于后来还出了一个给hexo-theme-next的版本。 这是推迟了“做多人博客”的一个原因,另一个原因则是我以前的博文需要更新的太多,花了很多时间。当然,那个叫Monster的项目(在这里)也是花销时间的大户。 所以,结果就是:这篇“手记7”被推迟了很久...很久... 多人博客的功能其实我一早就做出来了——至少,大概的框架是完成了的。 ...

解决静态Blog中timeago显示问题的方法

因为使用的是Ghost博客的静态化页面,因此一篇文章发布到github上的时候显示的“发表于x分钟之前”,那么过了N多天再去看,还是这个“x分钟之前”。极不爽。所以,最近修改了一个timeAgo模块,用来搞定在静态博客中实时地显示timeAgo信息。 在页面中使用的时候也很简单,基本的做法是: // 在页面中添加timeAgo模块 <script src="https://aimingoo.github.io/assets/js/timeAgo.js" ...

Monster的三种工作模式

Monster有三种工作模式generate、update和preview。可以通过Monster的第一个参数来指定,在第一个参数缺省时直接使用generate模式。例如: # 下面两个指令是相同的 > monster --generate > monster generate --generate 但Monster也有自己的--help参数,所以与generate模式下的--help参数不一致,后者显示的makesite.sh的帮助: # 显示monster的帮助 > monster --help # 显示generate模式(即makesite.sh)的帮助 > ...

详解Monster的初始化及配置

尽管Monster并不强制你创建与初始化工作目录,并且也不强制依赖Ghost来工作,但是“Ghost + 工作目录”仍然 是Monster的最佳使用场景。 关于在没有Ghost的情况下使用Monster的说明请看这里:将Monster用作网站离线下载的方法。 预备工作 你需要先启动Ghost并了解它运行在的本地地址 > npm start Ghost is running in development... Listening on 127.0.0.1:2368 ...

Monster - 用Ghost写博客的终极利器

是时候从Buster转到Monster了 我最先开始用Ghost写博客时,用来生成静态页面(并发布到aimingoo.github.io)的工具是Buster。首先它确实不太好用,其次用它生成(generate)出来的页面还需要做许多的后续处理才能使用。由于这个缘故,我写了Monster这个工具的第一代产品并放在了我的ghost-utils仓库中,名为makesite.sh。 makesite.sh其实是类似Buster的。由于采用了相同的实现方案,所以也就有着Buster的最根本的问题:每次都要对全站做重新生成。为此,我另外又写了一个脚本,名为updatesite.sh,用来实现增量生成基于Ghost的静态网站。 再之后, ...

简单实现Ghost Theme的置顶效果

在《手记3:实例教学之Ghost模板定制》里面我提到了在Theme中“指定文章置顶”的方法,但说得不细致。这里便重新写一个简单的指引。 下面的内容以affinity为例,这个Theme在这里:https://github.com/Showfom/Affinity 找到loop 在affinity/partials目录中的loop.hbs是一个关键文件,它通常如下结构(代码在这里): <div class="content-cards& ...

手记3:实例教学之Ghost模板定制

接下来我们聊一下如何定制这个博客的风格。 7. 定制Themes Ghost缺省使用的主题叫casper theme,你可以在博客管理界面Settings -> General -> Themes中找到你当前安装过的全部Themes,并任意激活/删除它们。 有两种方法来安装Themes。第一种是在这个管理界面中选最下面的『Upload A Theme』来上传你下载过的Theme .zip包,第二种是直接将.zip包解压到Ghost安装目录的content/themes/目录下。 我选择的是使用小蘿蔔丁( ...

手记2:从本地博客到Github Pages的最佳指南及工具

现在你来到了Ghost的世界(或别的什么本地博客系统),怎么写博客以及格式等等问题都是这个博客系统的问题了,你应该去搜搜相关的教程。就我来说,Ghost挺好用的,偶尔还有些很便利使用的小惊喜。 如果你成功的导入了历史博客(或者你只是随手写了几篇),那么现在你面临的问题是:怎么把它放到网上去。当然可以是某个免费主页空间(只需要静态的就可以了),也可以是——比如我选择的就是Github Pages。这样一来,就可以有一个名为xxxxxx.github.io的博客地址了,而且博客文章和维护等等都使用Github的后台或Git命令行,又熟悉又自然,对吧。 4. Github开工 你得先有Github账号。 ...

手记1:迁移博客之全程工具

在这一系列的博客中,我将仔细地记录我搭建这个博客的全部过程、工具,以及诸多技巧。 1. 如何迁移你的博客 - 推荐BlogToWordpress 确实有很多工具来帮助你将历史、陈旧的博客迁到某个地方,而相对来说比较新的做法,就是将博客全文导出,然后按某种格式生成成静态的页面——于是你就有了新的博客站点。 然而事实上并不那么容易——这些工具分种种流派以及不同的实现语言。有幸的是,综合这些尝试,我们可以找到一个较简单而又完整的工具链条:从旧博客转到markdown文件,然后再将markdown导入到新博客中去。 在从旧博客到markdown的转换过程中,还存在一种中间格式,就是标准的Wordpress导出文件格式,这是一种.xml文件。 ...