这是什么? #
我很久以前就想写个人博客了,也做过不少类似的东西。 最开始是乙烯bot的日志,虽然说是日志,但是以 markdown 的形式一篇篇 post 在最初的个人网站 (oranges.wang) 上。而且内容也不全是乙烯项目的更新内容,包括一些实现方法、网站的更新内容、服务器的内容、tss 的内容,和不少个人生活的点滴。
后来是 sumika 上的文章。
以及不为人知的,在工地上班那段时间写的 gitbook。
但这些东西终究离博客有不少距离。sumika 和 乙烯 的内容,大多是对公的,我不太好意思写过多个人的内容。
再加上我的精神状态在最近的一年里不断恶化,始终没能找到契机动起手来做博客。
blog的框架和主题 #
这里羽希 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 证书,这部分就另外开一篇服务器相关内容来写吧。