使用GitHub Pages + Jekyll 建立博客
https://pages.github.com/
http://jekyllbootstrap.com/usage/jekyll-quick-start.html
Jekyll是一个静态网站生成器,用ruby编写而成,结合了markdown 等技术,简化了静态网站的构建过程,可以方便的生成具有简单动态功能的网站,我的gitpage :http://zhouyongtao.github.io/ ,跑Jekyll的环境还得本地配置发布,个人觉得过于麻烦。
创建版本库
创建一个新的版本库,命名为 username.github.com
安装Jekyll引导程序(发布一般10分钟生效)
git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
cd USERNAME.github.com
git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
git push origin master
在已有的GitHub上创建的Blog
如果你安装了Jekyll,你可以在本地预览你的Blog
git clone https://github.com/plusjade/jekyll-bootstrap.git
cd jekyll-bootstrap
jekyll --server
运行Jekyll
cd username.github.com
jekyll --server
创建文章
$ rake post title="Hello World"
默认情况下rake命令会在你的_posts目录下创建一个名为[年-月-日-posttitle.md]的文件,例如2012-05-04-Hello-World.md,名称中的空格会转换成“-”,时间为当前系统时间。
发布文章
完成一篇博文或者做一些修改之后可以用简单的git命令提交到远程的Github版本库。同时Github可以将md文件解析成html文件,通过USERNAME.github.com就可以访问刚才提交的博文。
git add .
git commit -m "change code!"
git push origin master
域名绑定
Github会为你分配一个类似于username.github.com的二级域名,如果有一个顶级域名,在你的网站根目录下增加一个CNAME文件,里边写你自己的域名,再给你的域名增加一条A记录
Refer:
http://beiyuu.com/github-pages/
http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html
http://blog.segmentfault.com/skyinlayer/1190000000406017Github Pages极简教程
http://yanping.me/cn/blog/2012/03/18/github-pages-step-by-step/
用Hexo快速打造静态博客
http://blog.ishgo.cn/2013/09/15/ishgohexo%E5%9B%A2%E9%98%9F%E5%8D%9A%E5%AE%A2%E4%B8%BB%E9%A2%98/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述