↓ 跳过正文

欢迎来到我的个人站

·344 字·1 分钟
作者
周萌
记录技术、项目与游戏。

这个站点是什么
#

这是我的个人站,用来存放四类内容:

1.文章 —— 技术长文与思考记录 2.项目 —— 开源项目与个人作品 3.游戏 —— 游戏成果与相关记录 4.笔记 —— 零散的代码片段与技术备忘

技术实现
#

站点由 Hugo 生成,主题用 Blowfish, 纯静态部署在一台云服务器上,nginx 直接托管,没有数据库也没有后端。

这样做的好处很直接:

  • 内容就是 Markdown 文件,本地写完 git push 即可版本管理
  • 构建产物可随时从源重建,备份只需备份内容源
  • 没有运行时依赖,页面加载快

代码展示
#

作为技术站,代码高亮和复制是刚需。示例:

def fib(n: int) -> int:
    """朴素递归版斐波那契。"""
    if n < 2:
        return n
    return fib(n - 1) + fib(n - 2)


if __name__ == "__main__":
    print([fib(i) for i in range(10)])
# 本地预览
hugo server -D

# 构建并部署
hugo --minify
rsync -avz --delete public/ ubuntu@<host>:/var/www/me/public/

后面会陆续把以前的文章、项目整理上来。