我想要一场完完全全的胜利
这几年,我好像总是把自己困在一个循环里:把自己耗得不成人样,再想办法一点点捡回来。
工作之后是这样,读研之后也是这样。每次都觉得自己终于要走上新的路了,走着走着,却又回到了熟悉的地方。
通常我们会使用 Hexo 来搭建博客, 博客内容托管于 GitHub,使用 GitHub Pages 来部署博客。这样子部署博客较为方便,但是有几点不足。首先,国内访问 github.io 的速度较慢。另外,Hexo 在部署的时候只会将生成好的网页内容上传到 GitHub 仓库,并不会将博客原始的代码上传上去。当我们想在另外一台电脑上编辑博客时,就会遇到很多麻烦。
为了解决这个问题,我们就需要改变一下博客托管和部署的流程。将博客的原始代码托管于 Git 仓库,并使用 CI/CD 来自动部署博客。需要有一到两台最为基础的服务器,当然树莓派也是可以的。下面介绍一下我在 Ubuntu 服务器上使用自己搭建的 Gitea 和 Drone 托管并部署 Hexo 博客的流程。关于 Gitea 和 Drone 的安装,参考这篇 在 Ubuntu 上部署 Gitea 和 Drone,这里不做赘述。
本文记录 Windows 下 python, pip, Flask, requests 等工具的安装。
首先我们来看一下 Git 是什么东西:
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
作为一个最初的学习笔记,用来帮助记忆与整理。课程来自慕课网。
Python 入门
最初灵感来源于对树莓派的兴趣,想用树莓派做一些有意思的事情,主要是想写一些与爬虫相关的有意思的程序,于是学习Python。看到了如何学习 Python 爬虫[入门篇]? 以及 优秀 Python 学习资源收集汇总(强烈推荐)作为启蒙。本文为 Python 2,仅供参考。