RayZhao1998 / hexo.swift

A static blog generator written in Swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hexo.swift

来源

作为一个博客框架的折腾狂,从 jekyll 到 hexo 的静态博客框架方案,再到 wordpress 和 Ghost 这样的动态框架,都已经尝试过,并且沉迷于各种主题的使用。

后来,成为一个 Swift lover,我开始用 Vapor 构建自己的动态博客框架,用上软件工程课程和数据库课程中熟练掌握的 CRUD 构建了简单的动态博客框架,实现了文章的发布,查看功能,毕竟后端开发能力比较差,不太想折腾下去了。

看见 John Sundell 大佬开源了他的静态博客框架 Publish,于是打算自己做一个属于自己的 Only Swift 的静态博客框架,暂时取名为 hexo.swift,意味模仿 hexo 但又是 Only Swift 的。

简介

这是一个使用 Swift 编写的静态博客,当前的版本仅自用,仅供学习参考,不能用于生产。

使用

如果你使用 MacOS,可通过 hexo.swift 可执行文件进行以下操作

  • new
    • new post 新建一篇文章
    • new page 新建一个页面
  • build 将 Posts 和 Pages 中所有 md 文件转换成 html 文件
  • run 将 Output 中生成好的 html 文件,通过 python http.server 构建网站

如果你使用 ubuntu,目前可执行文件尚不能在 ubuntu 上使用,若想在服务器构建网站,你需要在 Mac 本地 build,在服务器通过 python3 -m http.server 8080 来进行构建。

About

A static blog generator written in Swift


Languages

Language:HTML 64.2%Language:Swift 23.8%Language:CSS 12.0%