搭建个人博客系列--(4) 利用Github Actions自动构建博客
经过前面的系列文章的学习和实践,相信你已经成功的利用Hexo构建自己的博客并且部署到了Github上。 目前整个发布博客的流程是,用markdown文件写好博客,然后使用Hexo编译成html, 最后将public下的内容部署到github上。整个过程虽然不复杂,但每次都要重新在本地编译然后上传,多少有些繁琐。 这个时候我们可以寻求一种方法,实现博客自动编译和内容的部署,它就是 Github Actions。 什么是Github Actions?GitHub Actions 是 GitHub 提供的 持续集成与持续部署(CI/CD)平台,允许开发者直接在 GitHub 仓库中自动化构建、测试、打包、发布代码,实现软件开发流程的自动化。通过定义 YAML 格式的配置文件(称为 Workflow),开发者可以定制化代码仓库的自动化工作流程,例如代码提交时自动运行测试、合并分支时自动部署到服务器等。 核心概念Workflow(工作流) 一个 Workflow 是一个自动化流程,由一个或多个 Job 组成,通过 YAML 文件(.github/workflows...
搭建个人博客系列--(3) Hexo 静态博客搭建实战
通过上一篇文章–动手搭建自己的第一个博客站点的介绍,相信你已经成功搭建起了自己的第一个博客网站。如果你的动手能力比较强的话,或许还给博客页面做了页面美工,添加了导航等功能。 如果你的博客还停留在手写html的阶段,也没有关系,通过这篇文章,让你在10分钟内学会如何使用工具生成漂亮好看的博客页面。 什么是 SSG人类与其他动物的一个显著区别在于,人类擅长制造并使用工具,撰写博客亦是如此。如今,搭建站点撰写博客早已告别了需要手动逐行编写 HTML 代码的 “刀耕火种” 时代,众多优秀工具可供选择,助力我们快速实现更出色的博客呈现效果。 我们知道,一篇博客内容通常都是以HTML的形式存储的,但对于写博客的人来说,其更想要关注的是其内容本身,而不是各种HTML标签的排列组合和样式调整。 那么是否有一种工具,可以让撰写博客的人从书写HTML和各种样式调整中解脱出来,可以直接将纯文本内容转换成带漂亮样式的HTML文件呢? 有的,那就是静态站点生成器(Static Site Generator)。它是一种自动化工具,它通过模板和数据源(如 Markdown 文件、CMS 内容或 API 数据...
搭建个人博客系列--(2) 动手搭建自己的第一个博客站点
在上文什么每个人都该有个数字自留地中讲解了为什么我们要写博客以及为什么要搭建自己的独立博客,今天我们将要撸起袖子,开始干活了。认真看完本文,按照文中的步骤去做,你将拥有一个属于你自己的博客站点。 搭建博客的几种方式说到博客,不熟悉的人对它的印象可能是微博,QQ空间日志,以及如CSDN,博客园之类的站点的样子,功能丰富,用户上手也快,一部手机就能完成所有的事情。 上面所提到的站点,都是标准的商业型应用了,而作为个人,没有必要浪费过多时间在各种花哨功能构建上。 个人博客,最重要的是内容,是价值输出! 目前呢,搭建个人博客的方式主要有以下几种: 社区平台:像博客园,CSDN, 知乎,微博,公众号,QQ空间等,注册一个账号就Okay了。当然了,既然是社区平台,也就意味着没有独立的网站。 独立博客: 有自己的网站,博客框架的搭建,内容的发布,都是由自己完成。对未接触过编程的人来说,上手有一定难度。比较适合有一定编程基础,然后又想挑战一下自己那种的同学。 作为一个明日的大佬,自己动手整个独立博客,想必对大家来说也不是什么难事。 考虑因素既然选择建独立博客,那么我们需要考虑以下几个问题...
搭建个人博客系列--(1) 为什么每个人都该有个数字自留地
从2017年写第一篇博客,到现在已经过去8个年头了。 期间在不同的平台也写过不少的博客,写了又删,删了有些,留下来的其实也没有多少。 这么多年后,为什么我又和许多人一样,重新开辟自己已经荒芜的自留地? 为什么写博客我清晰的记得,我写第一篇博客时的心情,以及那种纯粹的对知识的分享欲。那是一篇在我解决一个困扰我很久的问题之后写下关于虚拟机安装的博客,当时是在知乎上发的。只是让我没想到的是,它至今仍然是我博客中浏览量最高的一篇,有将近30w的浏览量。 纯粹的知识的分享,以及那种来自他人对自己工作的认同感,以及由此产生的成就感,是一促使一个人坚持写博客的主要动力。 写博客锻炼一个人的表达。在写博客的过程中,尤其是刚开始时,刚经常容易提笔忘字,没有想好如何表达。写得久了,表达上也变得变得清晰,变得通畅。 写博客让人思考,了解自我。写作其实是一件蛮费时间和精力的事情,尤其是当自己需要向别人阐述一件事情,让对方尽可能明白自己在说什么。但写着写着,似乎长时间来,这样的坚持也并没有最初那么难受了。并且,当他人没有理解到自己所表达的意思时,也没有想象中那么郁闷,能够接受自己偶尔不被理解的样。 程序...