0%

注意事项

  • 除文章内容特殊说明外,版本皆推荐使用官方发行最新稳定版
  • 文章内容仅供参考,不做任何保证
  • xxx : 此标记为可跳过
  • 如对本文有任何建议或提问皆可留言或联系本人
  • 本文初始版本 1.0 → 目前 1.3
阅读全文 »

安装前提

安装 Hexo 相当简单,只需要先安装下列应用程序即可:

  • Node.js (Node.js 版本需不低于 8.10,建议使用 Node.js 10.0 及以上版本)
  • Git

搭建 Hexo

在命令行中通过 npm 来安装 Hexo:

1
npm install -g hexo-cli
  • -g 表示全局安装,会将 Hexo 命令加入环境变量中,以使其在 cmd 下有效。

新建博客目录,然后在该路径下执行初始化命令:

1
hexo init

执行完毕后,将会生成以下文件结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
├── node_modules       //依赖安装目录
├── scaffolds //模板文件夹,新建的文章将会从此目录下的文件中继承格式
| ├── draft.md //草稿模板
| ├── page.md //页面模板
| └── post.md //文章模板
├── source //资源文件夹,用于放置图片、数据、文章等资源
| └── _posts //文章目录
├── themes //主题文件夹
| └── landscape //默认主题
├── .gitignore //指定不纳入git版本控制的文件
├── _config.yml //站点配置文件
├── package.json
└── package-lock.json

在根目录下执行如下命令启动 hexo 的内置 Web 服务器

1
2
hexo g # 生成
hexo s # 启动服务

打开浏览器访问 http://localhost:4000 即可看到内容。

阅读全文 »

什么是SEO

SEO(Search Engine Optimization)即搜索引擎优化,维基百科 上给出的定义如下:

搜索引擎优化是一种通过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。

阅读全文 »

前言

在服务器上部署 Docker 容器有一种在手机上装 App 的感觉,但 Docker 容器并不会像手机 App 那样会自动更新,而如果我们需要更新容器一般需要以下四个步骤:

  • 停止容器:docker stop <CONTAINER>
  • 删除容器:docker rm <CONTAINER>
  • 更新镜像:docker pull <IMAGE>
  • 启动容器:docker run <ARG> ... <IMAGE>

停止容器这个步骤可以在删除容器时使用 -f 参数来代替,即使这样还是需要三个步骤。如果部署了大量的容器需要更新使用这种传统的方式工作量是巨大的。

Watchtower 是一个可以实现自动化更新 Docker 基础镜像与容器的实用工具。它监视正在运行的容器以及相关的镜像,当检测到 reg­istry 中的镜像与本地的镜像有差异时,它会拉取最新镜像并使用最初部署时相同的参数重新启动相应的容器,一切好像什么都没发生过,就像更新手机上的 App 一样。

阅读全文 »