启动博客

启动博客

这是什么? #

我很久以前就想写个人博客了,也做过不少类似的东西。 最开始是乙烯bot的日志,虽然说是日志,但是以 markdown 的形式一篇篇 post 在最初的个人网站 (oranges.wang) 上。而且内容也不全是乙烯项目的更新内容,包括一些实现方法、网站的更新内容、服务器的内容、tss 的内容,和不少个人生活的点滴。

后来是 sumika 上的文章。

以及不为人知的,在工地上班那段时间写的 gitbook。

但这些东西终究离博客有不少距离。sumika 和 乙烯 的内容,大多是对公的,我不太好意思写过多个人的内容。

再加上我的精神状态在最近的一年里不断恶化,始终没能找到契机动起手来做博客。

blog的框架和主题 #

框架为 hugo,主题为 hugo-book

这里羽希 fork 了一份到自己的仓库,便于修改。

我对 go 没什么了解,这个主题显然也没什么颜值可言。它运气比较好,看着顺眼就用了。

anyway,大道至简。

羽希很早开始就不断在往书签里添加有趣的个人博客,在写这篇之前,也考虑过 wordpress、Materialize、Pelican etc.

它们真的太有趣了。


言归正传

install #

出于个人习惯,没有直接在 sumika 上构建,而是在 suguriv2 上。

安装包 sudo pacman -S hugo

构建网站

hugo new site blog
cd blog/
git init
git submodule add https://github.com/Hanekihyouka/hugo-book themes/hugo-book
hugo server --minify --theme hugo-book

修改 config.toml

baseURL = "https://haneki.100oj.com/"
languageCode = "zh-cn"
title = "羽希的纸箱"
theme = "hugo-book"
disablePathToLower = true
enableGitInfo = true
[params]
  BookTheme = 'auto'
  syntaxHighlighter = "highlight.js"
[frontmatter]
  date = ['date', 'publishDate', 'lastmod']
  expiryDate = ['expiryDate']
  lastmod = ['lastmod',':fileModTime']
  publishDate = ['publishDate', 'date']
[author]
  name = "haneki"
  email = "haneki@100oj.com"

为网站添加文章 (也就是本篇啦)

hugo new content content/docs/日志/启动博客/index.md

启动一下看看效果

hugo server -D

先这样吧,然后推到 sumika 上去。

之后要慢慢修样式、代码高亮、读一堆文档了。

推到 sumika 上去 #

首先推到 sugurip 上的 gitlab ,在 gitlab 初始化项目 然后从 sumika 上 clone

[haneki@sumiak]$
git clone git@[$]:haneki/haneki-blog.git
git submodule init
git submodule update

sumika 使用 apache2 ,羽希对外开放用于本站的端口是 13131

hugo server --bind=0.0.0.0 -D --minify --port 13131

然后配置 apache2 反代和 ssl 证书,这部分就另外开一篇服务器相关内容来写吧。