博客
关于我
Github Pages + Jekyll 独立博客一小时快速搭建&上线指南
阅读量:580 次
发布时间:2019-03-11

本文共 1395 字,大约阅读时间需要 4 分钟。

使用GitHub Pages搭建个人博客

1. 注册GitHub账户

前往 GitHub 官网注册账户,记住用户名和邮箱,这些信息在后续操作中会频繁使用。

2. 选择博客模板

进入 GitHub Pages 的模板仓库 ,选择你喜欢的博客模板。以 Panxw’s blog 为例,点击右侧的 source 按钮进入仓库。

3. 克隆模板

clicked Fork 按钮复制仓库到你的账户,然后将模板克隆到本地环境中。你会得到一个 /(Panxw-s-blog) 文件夹,包含博客所有内容。

4. 配置域名

购买域名

通过第三方平台购买域名(如 GoDaddy)。例如,搜索并购买一个适合你博客的域名,例如 example.com。

DNS 配置

登录 GoDaddy 账户,打开你刚购买的域名的 DNS 设置页面,将 DNS 记录指向 GitHub 的服务器地址(如 192.30.252.153 和 192.30.252.154 )。

集成域名

将 CNAME 文件编辑为你的域名(例如 www.example.com ),然后将 _config.yml 中的 base_url 设定为你的域名。

5. 安装 Git 环境

Git for Windows 安装

下载并安装 Git ,打开 Git Bash,设置用户信息:

git config --global user.name "你的用户名"git config --global user.email "你的邮箱"

SSH 配置

生成 SSH 密钥:

ssh-keygen -t rsa -C "你的邮箱"

将公钥添加到 GitHub 账户。

6. 同步仓库

在本地仓库中同步内容,运行:

git clone https://github.com/yourusername/yourusername.github.io.gitcd yourusername.github.io

在 Git Bash 中输入上述命令,将远程仓库内容克隆到本地。

7. 本地实时预览

安装 Jekyll 环境:

gem install jekyllgem install jekyll-paginate

启动 Jekyll 服务:

jekyll serve

访问 http://localhost:4000 查看博客。

8. 编写内容

在本地仓库的 _posts 文件夹中创建新文章,使用 Markdown 格式编写内容,保存为 YYYY-MM-DD artikel.md 格式。

9. 下线提交

在 Git 中进行修改时,使用以下命令:

git add .git commit -m "描述修改"git push origin master

提交后, GitHub Pages 会自动更新。

10. 扩展功能

添加评论功能时,嵌入第三方 JavaScript代码。为了方便浏览,建议参考 DISCUSS 等服务提供条款。

11. 扩展阅读

如需进一步了解,可以参考:

  • [使用 GitHub Pages 和 Jekyll 快速搭建博客](https:// PlayingFingers.com/2016/03/26/build-a-blog/)
  • 《Pro Git》

通过以上步骤,你可以快速搭建并完善个人博客平台。如有疑问,可随时留言或查阅相关资料。

转载地址:http://pqktz.baihongyu.com/

你可能感兴趣的文章
python3安装scapy_Linux下安装scapy-python3
查看>>
python3实现socket通信
查看>>
Python关于numpy.transpose函数详细解析附代码
查看>>
Python3导入自定义模块的3种方式
查看>>
python3打开txt文件_使用Python 3从文本文件读取句子并添加到列表中
查看>>
python3爬虫抓取智联招聘职位信息代码
查看>>
Python3爬虫数据入数据库---把爬取到的数据存到数据库,带数据库去重功能
查看>>
python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法
查看>>
Python3笔记——IDE的选择
查看>>
python3简单使用requests 用户代理,cookie池
查看>>
Python3组播通信编程实现教程(发送者+接收者)
查看>>
Python3编写网络爬虫10-数据存储方式三-CSV文件存储
查看>>
python3读取redis返回数据带有'b'的问题
查看>>
Python3连接MySQL
查看>>
Python关于isinstance函数的解析 | 附Demo(全)
查看>>
Python3:setup.py:完成所有任务的PIP安装(Build_ext+Install)
查看>>
python4.0 gil_Python 并发编程系列--1、浅谈GIL历史及对多线程的影响
查看>>
python60行绘图程序_天底下最简单的QT画图板,就一个类,60行代码
查看>>
Python: AES加密与解密
查看>>
Python: Range() 最大尺寸;动态的还是静态的?
查看>>