Skip to main content

Command Palette

Search for a command to run...

从Typecho迁移到Eleventy

Published
•1 min read•View as Markdown
从Typecho迁移到Eleventy

这个博客由 Typecho 提供支持将近 3 年后,它现在是一个使用 Eleventy 构建的静态生成的网站。

目前博客也不再是自己买云服务器托管了,它现在托管在 Cloudflare/Github 上,这个网站现在又给我省了一件事,那就是备份。

为什么选择 Eleventy?

在我第一次看到 Eleventy 是在 油油大佬 的博客。Eleventy 引起了我的兴趣,因为感觉它非常容易上手。根本不需要学习太多,文档简洁实用。基本上在搭建时,Eleventy 将解释 Markdown 文件并将它们转换为语义 html 文档。您可以在这些模板周围安装模板。

创建站点

现在第一件事就是生成一个没有数据的 Eleventy 的站点。

mkdir blog
cd blog
npm init -y
npm install @11ty/eleventy
code .

然后选择package.json这个文件,编辑一下scripts这个部分的,删除test那段代码,添加下面这段代码

"start": eleventy --serve

保存之后,打开终端,输入这段命令启动本地网页服务器

npm run start

之后打开浏览器在地址那输入 http://localhost:8080

你就会看到一段 Cannot GET / 然后再根目录新增一个新文件 index.md 里面写段

# hello world

切换到浏览器 刷新一下 如果出现下面这段话 太好了,说明一切正常!

在根目录再新建一个名为 eleventy.js 的文件 这是一个 11ty 的项目设定文件

src:存网页相关文件的文件夹

dist:输出静态html的文件夹

includes:存放主题模板的文件夹

module.exports = (eleventyConfig) => {
    return {
        dir: {
            input: 'src',
            output: 'dist',
            includes: '_includes'
        },
        markdownTemplateEngine: 'njk'
    }
}

在src文件夹下面再新增两个_includes和_data文件夹后

在_includes里再新增一个layouts的文件夹

在layouts文件夹新增一个名叫base.njk的文件(base.njk 可以说是一个主题模板)

_data文件夹是存放一些数据比如导航之类的

哦,对了不懂也可以看一下 Eleventy官方文档 !

那我怎么写文章呢?

弄完上面这些操作后,在src里新增一个分类文件夹,我这里名为blog,这个文件夹是用来存放你写的md文章

---
layout: 'layouts/base.njk' 这里是引用模板
tags: blog
title: 文章名字
data: 日期
---

最后

Eleventy 大致就是这个样子,等你弄完所有东西,把dist目录下的文件上传到 Cloudflare/Github 上就大功告成了,为什么我不继续用 Typecho 呢?还不是因为没钱买云服务器,Typecho 也是一款轻量高效,稳定,简洁友好的一款博客程序。

但使用使用 Eleventy 搭建的网站可以让我很省心省钱,并拥有一个快速、轻量级的网站,使用起来还是和 Typecho 一样很愉快。

2 views

More from this blog

记一次加班回家

昨天发完版,紧赶慢赶的到家 11 点半了,喝了老婆准备好的荔枝水和水果,洗了个澡,出来发现早上打开的电脑还没关,机箱风扇的灯光映在墙上一片绚烂。 突然想起我好像很久没有好好打一会儿游戏了,所以我坐下,晃晃鼠标点亮屏幕,熟练的打开 steam ,身后的电风扇吹走了身上刚洗完澡带出的热气,点开上一次玩的《巫师 3 》,看着屏幕上的“开始游戏”几个字却怎么也点不下去。 过了一会儿老婆起夜出来,开了门问我这么晚了为什么还不睡,我笑笑说马上马上。 我回房跟老婆说了会儿悄悄话,不一会儿她就起了呼噜,我翻来覆...

Jun 26, 20251 min read1
记一次加班回家

观点:如何应对消极情绪

某个外部的事件(A,Activating event),并不是引起我们情绪的直接原因。沃恩是先有一个内在的、固有的信念(B,Belief),借由这个信念对事件进行解读,才造成了情绪反应(C,Consequence)。从这个观念入手,通过让你审视它的不合理之处,帮助你重新建立新的信念,来减弱乃至消除负面情绪的困扰——这也就是前面讲过的,打破**[情绪-场景]**的旧联系,插入一个新联系。这个也是应对情绪困扰、处理负面情绪一个非常有效的办法。

Apr 5, 20231 min read
观点:如何应对消极情绪

理论:韦伯定律

在认知心理学里面,其实也有一条相似的定律,叫做韦伯定律(Weber's Law),提出了一个概念叫做最小可觉差,也就是一个刺激变化时,我们能感知到的最小幅度。 举个例子:一个砝码100克,当它变成101、102克时,你毫无察觉;只有它变成105克时,你才能感觉到它**变重了,**这时,最小可觉差就是5克。 韦伯定律认为:最小可觉差,跟基数基本上是成正比的。对于1个100克的砝码,我们的最小可觉差可能是5克。对于两百克的砝码,我们最小可觉差是多少呢?这是就不是5克了,而是10克。亦即是说:只有当...

Apr 4, 20231 min read1
理论:韦伯定律

年后的孤独感

年初五,我这可以说是新年里最热闹的一天,大部分亲戚无论老少都来我家里吃饭,可以说是这一天是最忙也是最热闹的时候也是长辈们最开心的一天,因为一年里大家都在忙见面肯定有但是很少一个手都能数得出来,特别是上了年纪的老人出行不方便。 我看着年长的亲戚们和我爷爷聊年轻的时候,我就有种感觉时间其实也挺快的,不知道怎么形容这种感觉,我也算是看着他们每一年都在变老。 老了之后的孤独,真的只有老了之后才能体会,就像你永远不知道坐在屋前晒一下午太阳的爷爷会在想什么一样。 但是吧,热闹总是短暂的,以后更多的是孤独寂寞...

Jan 26, 20231 min read1
年后的孤独感

我在16personalities网站测试结果是“提倡者” 人格

“提倡者” 人格 提倡者人格类型的人非常稀少,只有不到 1% 的人口属于这种类型,但他们对世界的贡献不容忽视。 他们具有与生俱来的理想主义和道德感,但真正令他们与其他理想主义人格类型区分开来的是,他们果断决绝。他们不是懒散的空想家,而是能脚踏实地完成目标,留下深远的积极影响的人。 他们把帮助他人作为生活的意义,虽然你会在营救活动和慈善工作中发现他们的身影,但他们的真正理想是从根本上解决问题,让人们一开始就不会陷入困境。 “提倡者”们常常集各种特质于一身: 轻言细语却很有看法,为自己的信念不懈奋斗...

Dec 18, 20221 min read1
我在16personalities网站测试结果是“提倡者” 人格
二

二十六

10 posts