diff --git a/README.md b/README.md new file mode 100644 index 0000000..984583a --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# 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` 来进行构建。 diff --git a/hexo.swift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/hexo.swift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..e42718e --- /dev/null +++ b/hexo.swift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,43 @@ +{ + "object": { + "pins": [ + { + "package": "Files", + "repositoryURL": "https://github.com/JohnSundell/Files", + "state": { + "branch": null, + "revision": "22fe84797d499ffca911ccd896b34efaf06a50b9", + "version": "4.1.1" + } + }, + { + "package": "Ink", + "repositoryURL": "https://github.com/johnsundell/ink.git", + "state": { + "branch": null, + "revision": "878fd897945500be1885f2c88f81f8f909224796", + "version": "0.4.0" + } + }, + { + "package": "Plot", + "repositoryURL": "https://github.com/johnsundell/plot.git", + "state": { + "branch": null, + "revision": "e81e059e39603a6c01cd157bc8fb6f1ffbfa7cf5", + "version": "0.7.0" + } + }, + { + "package": "ShellOut", + "repositoryURL": "https://github.com/JohnSundell/ShellOut.git", + "state": { + "branch": null, + "revision": "e1577acf2b6e90086d01a6d5e2b8efdaae033568", + "version": "2.3.0" + } + } + ] + }, + "version": 1 +} diff --git a/hexo.swift.xcodeproj/xcshareddata/xcschemes/hexo.swift.xcscheme b/hexo.swift.xcodeproj/xcshareddata/xcschemes/hexo.swift.xcscheme new file mode 100644 index 0000000..feaf985 --- /dev/null +++ b/hexo.swift.xcodeproj/xcshareddata/xcschemes/hexo.swift.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hexo.swift.xcodeproj/xcuserdata/ziyuanzhao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/hexo.swift.xcodeproj/xcuserdata/ziyuanzhao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..fe3d5db --- /dev/null +++ b/hexo.swift.xcodeproj/xcuserdata/ziyuanzhao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +