君匡

V1

2022/08/01阅读:10主题:自定义主题1

Hexo历险记之一总述

前言

从19年8月份开始,发表了自己的第一篇博客,然后慢慢的整理总结自己的学习和生活,也有了两百篇的体量。

其实若是除去了简单的记录和意义不甚大的灌水,当初学习整理博客的过程,才是我眼中最大的珍宝。但是当初受限于见识浅显,词不达意,甚至还不会使用文字来表达具体操作,所以现在回头来看,显得很是有些幼稚了。

时隔四年,重启Hexo历险计划!

Hexo历险记之一总述
Hexo历险记之一总述

总述系列

首先得解释清楚,我重新开启这个系列的目的是什么,因为接下来翻看这些的受众不是我自己了,而是给予那些想要入门编写博客的人一盏灯。至于能够照亮多少的路,得看我能把肚子里的墨水做成灯油灌多少进去,也得看后来者们自己又能走多远。

正是因为如此,所以我接下来会重新分割之前的体系结构,将原先的十五篇内容拆分整合成为十三篇,内容更清晰、语言更详尽。至于旧有的文章,则可以卸甲归田了。

image-20220730225015446
image-20220730225015446

好文章是凤头、猪肚、豹尾,让我们一一来说。

整个系列要有哪些内容呢?

首先必然是要介绍一下HEXO,为什么我会在众多的博客中选中了他?

其次总得扶着后来人走上编写博客这条路吧,本地安装、博客配置、内容编写快捷键、远程部署都要事无巨细,一一讲到了才好。

最后的豹尾,再三思考以后,还是选择介绍如何制作插件,给这次历险圆满收官。

为什么选择HEXO

先说客观角度,WordPress是一个用PHP开发的博客平台,用Mysql作为数据管理,至于主题样式更是不计其数;类似CSDN和博客园之类的程序员论坛平台,也是极好的,既省去了繁琐的配置,也省去了部署和迁移的麻烦;再或者说,各种手机APP层出不穷,哪怕是四年前,也已经有很多成熟的记录软件来帮助我们记录生活和学习的点滴,更是无需打开电脑,手机点开就能够使用。

与他们相比,HEXO难道就是完全拿不上台面的么?当然不是。

他能把用户的markdown文件,按照配置的主题解析成静态网页;底层使用Node.js,超快的生成速度,直接完虐WordPress;至于管理文件,Mysql是很强大,但是对我HEXO来说没必要;可以一条命令完成部署,虽然背后是本地和服务端的配置,但是肯定称不上繁琐;众多的插件提供了强大的扩展性、而丰富多样的主题,足以支撑80%以上的需求和个人审美。

下意识就想抬杠,为啥不是百分百?因为在我眼里,只有是自己编写且能完美适配自己需求的插件和主题,才能称之为百分百满意的。

自己编写过插件,魔改过主题,再将自己的劳动成果分享到网络上供其他人使用,那感觉,不一般哦。

再说说主观角度,我大学期间就读的是软件工程专业。从本身技能上来说,CPP,C#,JAVA,JavaScript,MYSQL等语言,我其实都能熟练地使用。Node.js作为一套 JavaScript的运行环境,还是很值得了解和学习的。

非要说那些大平台哪里不好,就是在你写了两段文字,下意识想Ctrl+S保存下来的时候,浏览器总是会弹出一个框,询问你,是否要保存当前页面。很是打断思路。当然,现如今的平台都开发出了自动保存了,连Ctrl+S的机会都不留给你了。再一个就是审核是否通过,某次极费心血写出来的经验贴,被无理由下架,连存根底稿都没留给我。就是从那以后,平台只是发表文章而再也不是写文章的地方了。

手机APP自然也是好的呀,但是盯着小屏幕写专业性文章,大指头点击代码删除单个字母的经历,应该没有太多人想要重温吧。

大二的那个暑假,我新买了一台服务器,正是有闲有钱的时候,当初笑着说折腾着玩玩,一不小心,也就坚持了四年。

接下来要做什么

如果你真的是想要走写博客这一条路,没必要一开始就给自己定下个大目标,也别拿抖机灵的话“先定个小目标,写他一百篇”来幽默。

你可以用任何方式、任何工具、写出来任意篇幅的三篇文章,甚至都不用发表到网络上,只是给亲近的人看一下,说一嘴。

等那三天的热度过去以后,你还是觉得手痒,就是要写些东西,那么恭喜你,可以继续迈下一步了。

记录全系列文章链接如下,等以后更新了域名,也会注意把这篇文章重新整理的。

Hexo历险记之一总述: 讲讲自己为什么要重启hexo历险记

Hexo历险记之二多系统安装Node:在本地环境搭建Node环境

Hexo历险记之三本地安装Hexo:用Hexo生成第一篇博客

Hexo历险记之四美改Stun主题: 修改主题,让自己的博客更美观

Hexo历险记之五幻丽插件: 增加插件,让自己的博客更实用

Hexo历险记之六字符标签:了解编写博客时如何更好地应用各种字符和标签

Hexo历险记之七展示图片:在自己的博客里面展示图片

Hexo历险记之八SSH远程链接服务器:准备链接远程服务器,为下一步部署博客做准备

Hexo历险记之九Git远程仓库:创建空仓库,并且将博客内容部署到远程服务器里

Hexo历险记之十Nginx端口转发:实现访问域名即可访问博客

Hexo历险记之十一新建单篇通用模板:了解如何用命令行创建新的博客

Hexo历险记之十二开发hexo-abbrlink3插件: 记录自己第一次制作博客插件的过程

Hexo历险记之十三SEO优化: 让搜索引擎更好的找到我的博客

你会给你的孩子搭一个房子(安装Node.js环境),教他说出来第一句话(生成你的第一篇博客),给他选择一件好看的衣服(下载主题),教会他自己系好扣子(标签和特殊字符的使用),教他如何出门成家立业(Git建立远程仓库),教他如何与外人见面(Nginx端口转发),让他变得成熟。

至于如何让他成长的更强壮(文章内插入图片、生成通用模板),以至于让他能够在世界上留下自己的痕迹(开发插件),就要看你自己了。

感谢

感谢19年8月份的自己,能够坚持到现在。

分类:

后端

标签:

后端

作者介绍

君匡
V1