美文网首页有用实用工具iOS精选博文
利用 GitHub Pages 快速搭建个人博客

利用 GitHub Pages 快速搭建个人博客

作者: BYQiu | 来源:发表于2017-02-06 21:39 被阅读34271次

    正所谓前人栽树,后人乘凉。
    感谢Huxpro提供的博客模板
    我的博客: 柏荧的博客 | BY Blog
    我在Bolg上的教程:《快速搭建个人博客》

    前言

    从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客BY Blog搭建出来了。。。

    本教程针对的是不懂技术又想搭建个人博客的小白,操作简单暴力且快速。当然懂技术那就更好了。

    看看看博客的主页样式:

    在手机上的布局:

    拉取我的博客模板

    注册完成后搜索 qiubaiying.github.io 进入我的仓库

    点击右上角的 Fork 将我的仓库拉倒你的账号下

    稍等一下,点击刷新,你会看到Fork了成功的页面

    修改仓库名

    点击settings进入设置

    <p id = "Rename"></p>
    修改仓库名为 你的Github账号名.github.io,然后 Rename

    这时你在在浏览器中输入 你的Github账号名.github.io 例如:baiyingqiu.github.io

    你将会看到如下界面

    说明已经成功一半了😀。。。当然,还需要修改博客的配置才能变成你的博客。

    若是出现

    则需要 检查一下你的仓库名是否正确

    整个网站结构

    修改Blog前我们来看看Jekyll 网站的基础结构,当然我们的网站比这个复杂。

    ├── _config.yml
    ├── _drafts
    |   ├── begin-with-the-crazy-ideas.textile
    |   └── on-simplicity-in-technology.markdown
    ├── _includes
    |   ├── footer.html
    |   └── header.html
    ├── _layouts
    |   ├── default.html
    |   └── post.html
    ├── _posts
    |   ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
    |   └── 2009-04-26-barcamp-boston-4-roundup.textile
    ├── _data
    |   └── members.yml
    ├── _site
    ├── img
    └── index.html
    

    很复杂看不懂是不是,不要紧,你只要记住其中几个OK了

    • _config.yml 全局配置文件
    • _posts 放置博客文章的文件夹
    • img 存放图片的文件夹

    其他的想继续深究可以看这里

    修改博客配置

    来到你的仓库,找到_config.yml文件,这是网站的全局配置文件。

    点击修改

    然后编辑_config.yml的内容

    接下来我们来详细说说以下配置文件的内容:

    基础设置

    # Site settings
    title: You Blog                     #你博客的标题
    SEOTitle: 你的博客 | You Blog        #显示在浏览器上搜索的时候显示的标题
    header-img: img/post-bg-rwd.jpg     #显示在首页的背景图片
    email: You@gmail.com    
    description: "You Blog"              #网站介绍
    keyword: "BY, BY Blog, 柏荧的博客, qiubaiying, 邱柏荧, iOS, Apple, iPhone" #关键词
    url: "https://qiubaiying.github.io"          # 这个就是填写你的博客地址
    baseurl: ""      # 这个我们不用填写
    
    

    侧边栏

    # Sidebar settings
    sidebar: true                           # 是否开启侧边栏.
    sidebar-about-description: "说点装逼的话。。。"
    sidebar-avatar:/img/avatar-by.JPG      # 你的个人头像 这里你可以改成我在img文件夹中的两张备用照片 img/avatar-m 或 avatar-g
    

    社交账号

    展示你的其他社交平台

    在下面你的社交账号的用户名就可以了,若没有可不用填

    # SNS settings
    RSS: false
    weibo_username:     username
    zhihu_username:     username
    github_username:    username
    facebook_username:  username
    jianshu_username:   jianshu_id
    

    新加入了简书jianshu_id 在你打开你的简书主页后的地址如:http://www.jianshu.com/u/e71990ada2fd中,后面这一串数字:e71990ada2fd

    评论系统

    博客中使用的是 Disqus 评论系统,在 官网 注册帐号后,按下面的步骤简单的配置即可:

    进入 设置页面 配置个人信息

    配置 Disqus 个人信息

    找到 Username

    Disqus Account

    这个 Username 就是我们 _config.ymldisqus_username

    # Disqus settings(https://disqus.com/)
    disqus_username: qiubaiying
    

    很对人反映 Disqus 评论插件加载不出来,因为 Disqus 在国内加载缓慢,所以我新集成了 Gitalk 评论插件(感谢@FeDemo的推荐),喜欢折腾的朋友可以看这篇:《为博客添加 Gitalk 评论插件》。 我已经在_config.yml 配置就好了,只需要填写参数可以了。

    网站统计

    集成了 Baidu AnalyticsGoogle Analytics,到各个网站注册拿到track_id替换下面的就可以了

    这是我的 Google Analytics

    不要使用我的track_id😂。。。

    若不想启用统计,直接删除或注释掉就可以了

    # Analytics settings
    # Baidu Analytics
    ba_track_id: 83e259f69b37d02a4633a2b7d960139c
    
    # Google Analytics
    ga_track_id: 'UA-90855596-1'            # Format: UA-xxxxxx-xx
    ga_domain: auto
    

    好友

    friends: [
        {
            title: "简书·BY",
            href: "http://www.jianshu.com/u/e71990ada2fd"
        },{
            title: "Apple",
            href: "https://apple.com"
        },{
            title: "Apple Developer",
            href: "https://developer.apple.com/"
        }
    ]
    

    保存

    讲网页拉倒底部,点击 Commit changes 提交保存

    再次进入你的主页,

    恭喜你,你的个人博客搭建完成了😀。

    写文章

    利用 Github网站 ,我们可以不用学习git,就可以轻松管理自己的博客

    对于轻车熟路的程序猿来说,使用git管理会更加方便。。。

    创建

    文章统一放在网站根目录下的 _posts 的文件夹中。

    创建一个文件

    在下面写文章,和标题,还能实时预览,最后提交保存就能看到自己的新文章了。

    格式

    每一篇文章文件命名采用的是2017-02-04-Hello-2017.md时间+标题的形式,空格用-替换连接。

    文件的格式是 .mdMarkDown 文件。

    我们的博客文章格式采用是 MarkDown+ YAML 的方式。

    YAML 就是我们配置 _config文件用的语言。

    MarkDown 是一种轻量级的「标记语言」,很简单。花半个小时看一下就能熟练使用了

    大概就是这么一个结构。

    ---
    layout:     post                    # 使用的布局(不需要改)
    title:      My First Post               # 标题 
    subtitle:   Hello World, Hello Blog #副标题
    date:       2017-02-06              # 时间
    author:     BY                      # 作者
    header-img: img/post-bg-2015.jpg    #这篇文章标题背景图片
    catalog: true                       # 是否归档
    tags:                               #标签
        - 生活
    ---
    
    ## Hey
    >这是我的第一篇博客。
    
    进入你的博客主页,新的文章将会出现在你的主页上.
    

    按格式创建文章后,提交保存。进入你的博客主页,新的文章将会出现在你的主页上.

    到这里,恭喜你!

    你已经成功搭建了自己的个人博客以及学会在博客上撰写文字的技能了(是不是有点小兴奋🙈)。

    首页标签

    在首页可以看到这些特色标签,当你的文章出现相同标签(默认相同的标签数量大于1),才会自动生成。

    所以当你只放一篇文章的时候是不会出现标签的。

    建站的初期,博客比较少,若你想直接在首页生成比较多的标签。你可以在 _congfig.yml中找到这段:

    # Featured Tags
    featured-tags: true                     # 是否使用首页标签
    featured-condition-size: 1              # 相同标签数量大于这个数,才会出现在首页
    

    将其修改为featured-condition-size: 0, 这样只有一个标签时也会出现在首页了。

    相反,当你博客比较多,标签也很多时,这时你就需要改回 1 甚至是 2 了。

    自定义域名

    搭建好博客之后 你可能不想直接使用 baiyingqiu.github.io 这么长的博客域名吧, 想换成想 qiubaiying.top 这样简短的域名。那我们开始吧!

    购买域名

    首先,你必须购买一个自己的域名。

    我是在阿里云购买的域名

    阿里云 app也可以注册域名,域名的价格根据后缀的不同和域名的长度而分,比如我这个 qiubaiying.top 的域名第一年才只要4元~

    域名尽量选择短一点比较好记住,注意,不能选择中文域名,比如 张三.top ,GitHub Pages 无法处理中文域名,会导致你的域名在你的主页上使用。

    注册的步骤就不在介绍了

    解析域名

    注册好域名后,需要将域名解析到你的博客上

    管理控制台 → 域名与网站(万网) → 域名

    选择你注册好的域名,点击解析

    添加解析

    分别添加两个A 记录类型,

    一个主机记录为 www,代表可以解析 www.qiubaiying.top的域名

    另一个为 @, 代表 qiubaiying.top

    记录值就是我们博客的IP地址,是 GitHub Pagas 在美国的服务器的地址 151.101.100.133

    可以通过 这个网站 或者直接在终端输入ping 你的地址,查看博客的IP

    ping qiubaiying.github.io
    

    细心地你会发现所有人的博客都解析到 151.101.100.133 这个IP。

    然后 GitHub Pages 再通过 CNAME记录 跳转到你的主页上。

    修改CNAME

    最后一步,只需要修改 我们github仓库下的 CNAME 文件。

    选择 CNAME 文件

    使用的注册的域名进行替换,然后提交保存

    这时,输入你自己的域名,就可以解析到你的主页了。

    大功告成!

    进阶

    若你对博客模板进行修改,你就要看看 Jekyll 的开发文档,是中文文档哦,对英语一般的朋友简直是福利啊(比如说我😀)。

    还要学习 GitGitHub 的工作机制了及使用。

    你可以先看看这个git教程,对git有个初步的了解后,那么相信你就能将自己图片传到GitHub仓库上,或者可以说掌握了 使用git管理自己的GitHub仓库 的技能呢。

    对于轻车熟路的程序猿来说,这篇教程就算就结束了,因为下面的内容对于你们来说 so eazy~

    但相信很多小白都一脸懵逼,那我们继续👇。

    利用GithHub Desktop管理GitHub仓库

    GithHub DesktopGithHub 推出的一款管理GitHub仓库的桌面软件,换句话说就是将你在Github上的文件同步到本地电脑上,并将修改后的文件同步到Github远程仓库。

    下载

    点击图片进入下载页面,选择对应的平台进行下载

    下面以Mac平台为例:

    安装

    将下载好的文件解压,将这只小猫拖到应用程序文件夹中

    就可以在Launchpad找到这只小猫咪~

    登录

    点开应用,会弹出登录框,

    输入你的GitHub账号和密码进行登录

    登录后关闭窗口

    然后返回引导窗,一直按 Continue 继续

    Continue

    还是Continue~

    进入主界面,先 右键Remve 删除这个用户指导,贼烦~

    克隆仓库

    选择你的仓库克隆到本地

    管理仓库

    现在文件夹中打开

    打开后你会的发现文件结构和你在Github上的一模一样~

    你最先关心的可能是你的头像~在img文件夹中把替换我的头像就好了。

    不仅是图片,所有在Github上的的操作都可以进行。

    保存修改

    当你对仓库文件夹的文件下进行修改、添加或删除时,都可以在 GitHub Desktop 中看到

    例如我在 img 中添加了一张图片 avatar-demo.png 添加了一张图片

    就可以在看到GitHub Desktop显示了我的修改

    保存修改只要按 Commit to master,然后可以写上你的修改说明

    同步

    将修改同步到 GitHub 远程仓库上只需要一步:点击右上角的同步按钮

    完成

    打开你的GitHub上的仓库,你就可以看到已经和本地同步了

    可以看到你提交的详情: add img

    这样,你已经能轻松管理自己的博客了。

    想上传头像,背景,或者是删掉你不要的图片(我的头像😏)已经是 so eazy了吧~

    注意

    你在 GitHub 网站上进行 Commit 操作后,需要在GitHub Desktop上按一下 同步按键 才能同步网站上的修改到你的本地。

    修改个人介绍

    [图片上传失败...(image-fe068-1513847314442)]

    修改个人介绍需要修改根目录下的 about.html 文件

    [图片上传失败...(image-9e68c7-1513847314442)]

    看不懂 HTML 标签?没关系,对照着修改就好了~ 还有注意这个有中英介绍

    [图片上传失败...(image-194058-1513847314442)]

    常见问题

    最近有很多人给我提问题,我这边总结一下

    配置文件修改后没有效果

    刷新几遍浏览器就好了~

    不行的话,先清除浏览器缓存再试试。

    404错误

    1. 检查你的仓库名是否有按照要求填写
    2. 确定 Fork 的是不是我的仓库~

    修改CNAME文件,域名还是不变

    清除浏览器缓存就OK~

    其他问题

    直接在评论中提出来或私信我,我会一一替大家解决的😀

    其他

    最近有人往我的远程仓库不停的提交合并请求(pull),一天连收几十封邮件!例如像这样的

    原因大多是直接Clone了我的仓库到本地,没有删除我的远程仓库地址,添加完自己的仓库地址后,一口气推送到所有远程仓库(包括我的😂)~

    打扰了我的工作和生活~

    所以,请不要往我的仓库上推送分支

    我发现一个问题是,很多人每次修改博客的内容都commit一次到远程仓库,然后再查看修改结果,这样效率非常低!

    来,上车!

    在本地调试博客

    注:下面的操作是在 Mac 终端进行的。
    Windows 环境下的配置请参考 @梦幻之云 提供的 这篇文章

    有心的同学在 jekyll官网 就会发现 jekyll 的 提供的实例代码。

    ~ $ gem install jekyll bundler
    ~ $ jekyll new my-awesome-site
    ~ $ cd my-awesome-site
    ~/my-awesome-site $ bundle install
    ~/my-awesome-site $ bundle exec jekyll serve
    # => 打开浏览器 http://localhost:4000
    

    这段命令创建了一个默认的 jekll 网站,然后在本机的 4000 窗口展示。聪明的你应该发现怎么做了吧~

    安装 jekylljekyll bundler

    $ gem install jekyll
    $ gem install jekyll bundler
    

    进入你的 Blog 所在目录,然后创建本地服务器

    $ jekyll s
    
    

    然后会显示

     Auto-regeneration: enabled for '/Users/baiying/Blog'
    Configuration file: /Users/baiying/Blog/_config.yml
        Server address: http://127.0.0.1:4000/
      Server running... press ctrl-c to stop.
    

    你就可以在 http://127.0.0.1:4000/ 看到你的博客,你对本地博客的修改都会在这个地址进行显示,这大大提高了对博客的配置效率。

    使用ctrl+c就可以停止 serve

    Star

    若本教程顺利帮你搭建了自己的个人博客,请不要 害羞,给我的 github仓库 点个 star 吧!

    因为最近发现 Fork 将近破百,加上直接 Clone 仓库的,保守估计已经帮助上百人成功的搭建了自己的博客,可是 Star 却仅仅只有 12!可能还是做的不够好吧!现在已经破百了,感谢大家的Star!

    别无他求,点个 Star

    心满意足!

    补充

    修改网站的 icon

    [图片上传失败...(image-bf34e2-1513847314442)]

    要修改如图所示的网站 icon

    在博客 img 目录下找到并替换 favicon.ico 这个图标即可,图标尺寸为32x32

    [图片上传失败...(image-8ffc8b-1513847314442)]

    修改主页的座右铭

    最近有不少小伙伴私信我:如何修改主页的座右铭?

    就是这个:

    很简单,找到博客目录下的 index.html 文件,修改这句话就可以了。

    如何在博客文章中上插入图片

    博客的文章用的是 MarkDown 格式,如果没用过 MarkDown 真的 强烈推荐 花半个小时学习一下

    MarkDown 中添加图片的形式是 :[图片上传失败...(image-dcac4d-1513847314442)]

    例如:

    ![MarkDown示例图片](https://img.haomeiwen.com/i2178672/eb2effd6b942a500.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)就会显示下面这张图片

    MarkDown示例图片

    https://ws3.sinaimg.cn/large/006tNc79gy1fj9xhjzobbj30yg0my75z.jpg就是这张图片的URL,我们可以在浏览器输入这个URL找到或下载这张图片。

    所以,要在 MacDown 中插入图片,这张图片就需要上传到图床(网上),然后在引
    用这张图片的URL。

    将图片上传到图床

    Mac 上的图床神器:iPic

    直接在App Store上下载,谁用谁知道!

    使用方法很简单,直接拖动图片到 P 图标上,或者选中图片按快捷键 ⌘+U,就能请示上传。

    上传成功就能直接粘贴图片的URL。

    iPic

    用 iPic 上传图片后,获取URL插入文章中就可以了。

    iPic上传图片

    推荐几个好用软件

    MarkDown编辑器

    MacDown:可能是Mac上最好的MacDown编辑器了

    图片压缩工具

    ImageOptim

    对于我们的博客来说,图片越大,加载速度越慢。

    不信你用手机打开你的博客试试~

    所以有必要对我们上传到博客网站中的图片:指的是你的头像,首页背景图片,文章背景图片等。对于博客文章中插入的图片,其实也可以压缩了再上传。

    对博客中的所有图片进行压缩:

    看看压缩结果,最高的一张压缩了78.7%,这简直是太可怕了!

    ImageOptim压缩图片

    好了,现在个人博客的加载速度估计要起飞了~

    最后要说个事情

    我在博客中的文章,你们可以保留,让更多需要帮助人的看到,当然也可以删除。

    但是,我发现居然有人把文章的作者改成了自己,然后当成自己的文章放在自己的博客上,这就令人感到气愤了。

    比如说向我请教问题的这位:

    我在博客中的每篇文章都是我一字一句敲出来的,转载的文章我也注明了出处,表示对原作者的尊重。同时也希望大家都能尊重我的付出。

    谢谢~

    相关文章

      网友评论

      • 肠粉白粥_Hoben:嗨,博主,很感谢您提供这个模板,很好用!我也是iOS开发工程师,最近在学习前端语法,但是在写HTML学习笔记的时候,发现代码块(即```)里如果含有标签,会影响整个网页,导致博客显示很难看,请问这种情况怎么解决呢?谢谢~
      • duan_yy:谢谢你的教程,我自己做了一个个人主页,后面就开始写文章咯
      • 飞宇_f716:哈哈 大佬好,我问一下为什么修改配置文件,Commit change 会变成灰色,提交不了呢?
      • 91a9c6726a3f:十分感谢
      • 学一点也好:刚刚对着教程实验的时候,也往你的仓库推送了:sweat:
      • 小道萧兮:jianshu_username: jianshu_id,这样写了,但是并没有出现简书,请问是什么原因?
        duan_yy:@小道萧兮 你试试jianshu_username: 冒号后面加4个空格再写id
        小道萧兮:@BYQiu 我明白,是这样写的 jianshu_username: 5fa5459c7b02,仍然不行,其他的图标如Github,知乎都能显示,唯独简书不能显示,期待您的回复,谢谢
        BYQiu:@小道萧兮 https://www.jianshu.com/u/e71990ada2fd jianshu_id是这个'e71990ada2fd'
      • 侯悍超:感谢分享!
      • MayerBin:请问img上的图片要怎么上传呢
      • 05e2ef341e4d:博主,我也是folk这个模板,也跟你一样做到了上面的效果,也修改增加了自己的东西嘻嘻,自己走了不少的坑,早知道看到你的教程就不用这么苦逼了。。。
      • 0573da934361:感谢教程!不小心往你的仓库上推送了好多分支真是不好意思><!
      • 子却:博客搭建很成功,但是_posts文件夹下面的几篇本应删除掉了的文章却仍然显示在博客里,自己写的文章也没有更新出来(已清理过缓存,文章标题格式也没有错),方便告知下原因吗?
      • 忘山老人:fork-->setting--->CNAME---->无法访问此网站,找不到服务器的 IP 地址,大佬,教我!
        duan_yy:把cname清空即可
        10fca87c700a:@忘山老人 如果没有申请自己的域名cname填自己的github地址就可以
      • VB过得VB:同样的方法能在码云上搭博客吗?毕竟GitHub比较慢
      • 8e34c7b88ed2:修改配置文件后,网页打开内容却不变,楼主可以帮忙解决一下吗?
      • 10fca87c700a:博主你好,我fork之后在setting中更改了仓库名为mqray.github.io,在自己的mac上看不到内容,但是在windows中通过输入mqray.github.io可以访问,后来发现在自己电脑上输入https://mqray.github.io可以访问。但是在之后对.config文件修改过后并提交之后,再次访问https://mqray.github.io页面内容并没有任何变化 这是为什么呢?
        10fca87c700a:在为域名添加解析时的记录值,是填我的github所在的地址对吗?也就是ping 我的github地址所看到的ipv4地址对吗?
        10fca87c700a:上述问题均已解决,问题总是一个又一个的出现。现在的问题是,在个人博客上的那些其他人给你的评论这该如何删除
        10fca87c700a:已赞赏。刚才的问题我解决了,因为之前在CNAME中加入了自己的仓库名,现在一切都比较正常,但是,打开mqray.github.io之后features项目中的字段都不是我定义的呀,以及 从你那里folk过来的文件是否可以删除呢
      • 易渔_:Hello,多谢分享,话说,About里虽然有英文自我介绍,但在网站上为啥没在网站上显示出来啊,请问这个该怎么解决呢?
      • 俊客_aff2:博主你好有没有办法在博客里插入本地图片呢?我试着插入了下,结果在github可以显示
        ![change](../img/800-600.png),但是跑到博客里就显示不出来了。。请问有没有办法呢,而且好像在github里面的排版和最后博客呈现出来还有些不一致等等
      • ManShow先生:博主您好,为什么Disqus这个网站访问不了呢?我明明已经翻q了呀。
      • 逝者如斯zy:😁😁😁我的邮箱怎么总是收到这个:
        The page build completed successfully, but returned the following warning for the `master` branch:
        BYQiu:@逝者如斯zy 你将警告翻译一下就知道问题了
      • 逝者如斯zy:感谢!我是用来写地质文章的。
      • sanhaoshang:博主你好,在使用gittalk的时候,一直显示没有未找到相关的 Issues 进行评论, 按照你那个改的,但是目前还不知道问题出在那里,希望能给我说下,应该注意那个地方
        BYQiu:@sanhaoshang 配置好之后,需要用自己的github帐号登录,我以前在这边也是卡了很久~
      • 果冻贱客:博主我发现只要在CNAME文件修改成自己的用户名就可以解决404问题,哈哈,谢谢博主的教程~
        果冻贱客:@BYQiu :blush: 这样子啊,再次感谢博主大大~♪(・ω・)ノ
        BYQiu:@果冻贱客 并不是这个原因,是时间解决了这个问题~
      • 5cc5bb4a83ff:你好,请问下这个添加域名后是https的,打开网站不可信怎么解决吗
        BYQiu:@wait々alone 不可信 应该是Google Chrome的问题,你也可以将网址配置成https哈
      • 八点二十分:https://www.belongapp.fun/ 欢迎访问我的网站
        Frewen:@Cyokin1207 我的也是,是否解决呢
        BYQiu:@酒唸 哇 很文艺呢:relieved:
        Cyokin1207:fork过来之后 改了仓库名字 但是一直是404 请问你是怎么解决的?
      • f1bca980a729:写得非常详细 赞
      • 863e1f521299:太感谢,已经star了。也fork了。
        BYQiu:@xqiushi 十分感谢哈:wink:
      • CodingMrWang:非常感谢你的教程,不过想问下,如果想更改主题和代码块的主题,应该怎么更改?
      • Alee_:我想加个分类,不知道怎么搞....
        博主有什么方法么?
      • 金刀佛:这个ruby的安装对我来说真的是一个巨坑。
        hechenxi@hechenxi-PC:~$ gem install jekyll
        ERROR: While executing gem ... (Gem::Exception)
        Unable to require openssl, install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources

        可是我有openssl。
        hechenxi@hechenxi-PC:~$ openssl version -a
        OpenSSL 1.1.0f 25 May 2017
        built on: reproducible build, date unspecified
        platform: debian-amd64
        compiler: gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/lib/ssl\"" -DENGINESDIR="\"/usr/lib/x86_64-linux-gnu/engines-1.1\""
        OPENSSLDIR: "/usr/lib/ssl"
        ENGINESDIR: "/usr/lib/x86_64-linux-gnu/engines-1.1"
        BYQiu:@金刀佛 ~
        金刀佛:查了很多方法,基本就是ruby没有正确的安装,配置有问题。
        最后,whereis ruby,全部sudo rm。再重新安装ruby,成了
      • 岚岚岚岚懒:请问Fork之后,在设置里面无法更改名字是为什么?图标是暗的,没办法更改成自己的名字:sob:
      • 0f4d01cf8d9d:您好,博主。我第一次建博客。请问site的title字体颜色和大小怎么调节?
        BYQiu:@拼命学做蛋炒饭 这个就需要修改网页的CSS布局了
      • 月光下谁懂你的忧伤:有个小问题想请教一下 买的域名和github绑定的话 是否需要域名备案?
      • 3d70d201e6c9:您好,博主 我试了一下 但是不能正常显示,没有排版和背景图片,且点击文章后404 ,怎么解决?
        BYQiu:@咖啡泡泡茶 文章404说明文章文件名的格式有问题,没有排版和背景图片估计是网路卡,加载不出来
      • 886b563976e7:首先很好,不过如果在博文开始地方访问404的问题,是CNAME的问题,建议更新到博文中哈
        BYQiu:@六饼儿 并不是这个 CNAME 原因,我猜想是网路延迟的问题,Fork之后 github需要处理网站数据,巧好这段时间你正在修改。
        12a533bb4f6d:@BYQiu 你的CNAME是qiubaiying.top,我们fork下来后还得改成各自的 Github账号名.github.io,这样就不会404了:joy:
        BYQiu:@xudj 这个问题能否详细说说呢
      • 柳乘风cium:我想问一下,我用我自己的GIT.io 可以进入页面,怎么在_config.yml修改配置发现不起作用啊?:sob:
      • llingjiang:你好,我想请问一下Disqus评论系统中我没有找到生成的client id和client secret,请问是在account 里面找还是在其他地方,谢谢谢谢你的博客~~~
      • 四季映画:学习了,刚才还在看另一篇教程,发现应该也是参考的这篇搭建的,这个更加详细!!
      • why_here:Fork 之后还要修改下 _config.yml 文件中的 url 和 github_repo 才能跳转到 github pages 里。
      • 81b0f45e8a7d:我这边按照你的步骤修改了Config file,但是报错啦,Your site is having problems building: You have an error on line 5 of your _config.yml file. For more information, see https://help.github.com/articles/page-build-failed-config-file-error/.
        第5行就是email啊,我没发现有什么问题,真奇怪
      • 小时候浪死了:请问一下,就是我跟着操作到在_posts里添加一个文件,然后它却没有在博客中跟你的案例一样生成,这是为什么?(但是我尝试删除原有的,博客中就会没有显示。)
      • yikemi:The page build failed for the `master` branch with the following error:You have an error on line 2 of your `_config.yml` file. 更改配置文件就出错,第一步能够加载你的博客界面。
      • 98c20b54d533:_posts写的文章怎么没有显示出来是怎么回事?
        98c20b54d533:@BYQiu 我每个文章下边的评论是公共的,是什么原因?
        98c20b54d533:@BYQiu 解决了,不错
        BYQiu:@我心永恒_1e37 检查文章 标题格式 和 内容格式
      • ErCargo:博主, 非常感谢分享。有一个小tips 建议一下, 当fork之后, 修改setting文件,访问自己的网站报404 时,建议修改一下CNAME 文件,commit 一下,然后回到repository 刷新一下就可以访问了。详细参照:https://github.com/prose/prose/issues/703
        hooyaru:这个建议真的真的非常好!
      • Mollys_Garden:按照博主的方法,无脑配置了一个。实在是太有帮助啦,:stuck_out_tongue_winking_eye:
        BYQiu:@Mollys_Garden 不客气
      • 梦幻之云:最近想改下博客摸版的一些东东,又想起来了您的这篇文章,回顾了一下文章内容。在 本地调试博客 部分中,看到了您的注释中提到了我的文章,非常荣幸文章能被引用,但是因为我更改了文章名字导致之前文章链接失效了,所以在此附上新的链接 https://agcaiyun.cn/2017/09/10/personalBlog/
      • 3accd13174db:辛苦了,赞
      • 如漩涡:请问,有些写在_post文件下的md文件,上传到了github之后,博客里无法展示是什么原因,刷新很多次,缓存也清了
        Mollys_Garden:有可能是太慢了。我的文章发表以后,也等了几分钟blog上才显示。还有可能github上的文件格式,你忘记了.md的后缀,你看看是自己是什么原因啦。:smile:
      • dalalaa:先去点个小星星去
        BYQiu:@dalalaa 谢谢🤭
      • 0xC00005:谢谢款待,如果可以试着把Disqus部分的教程更新一下,现在好像注册完账号要新建一个评论网址和Disqus链接才能评论来着【才不是因为我英语渣所以卡了半个月呢哼
        BYQiu:@0xC00005 十分感谢,我有时间会更新一下吧:smile:
      • ff6413995609:有个问题 老铁! 我发现你的博客加载进入特别的慢啊!!
        BYQiu:@我叫飞飞飞飞飞 你输入不管你输入qiubaiying.top 还是qiubaiying.github.io 他都是跳同一个IP,这个叫NDS。和你部署的地方没关系
        ff6413995609:@BYQiu 但是你的http://qiubaiying.top/是部署在国内不是在国外呀,但是加载出来也非常慢, 还有我在_posts下添加了几篇博文了,用jekyll刷新还是刷不出来,缓存也清了,这要咋解决哦老铁! Anyway, 感谢你提供这么一篇好文哈哈!
        BYQiu:@我叫飞飞飞飞飞 GitHub服务器在国外 慢是正常的。
      • mcuixilei:rename之后不好使啊?是怎么回事
      • 简闻:作者有没有遇到 本地 md 格式 push 到 git page 上以后 不支持的问题
        简闻:必须的规范……我再查查
        BYQiu:@简闻 首先看自己的markdown格式是否规范,其次不同的markdown解析器对其的解析也有所不同,所以
        格式最好规范。
      • 天上白鱼精:Error: Issues are disabled for this repo.:scream:
      • Ilovecoding822:除了star和follow我还能做些什么呢?
        BYQiu:@hippo_baby :smiley:就开始写博客呀
      • 墨渊丶:自定义域名后打不开,github pages说无法检索域的DNS记录。
      • 7b25f9baf214:请教博主,我搭好后评论栏有一个error not found然后登陆了也无法评论是怎么回事,点击完评论后无反应
        BYQiu:@UltimateZ 这个评论栏的问题我也没遇到过,你自己尝试解决一下吧
      • b3ce4ed9195f:hhhh搞懂了 文件名命名格式错误了
      • b3ce4ed9195f:谢谢 还有一个新问题就是post里添加文章修改文章 博客并没有反应 生成的html文件在哪里呢
      • EVAN_1382:我想问下右上角的数循环出来的界面链接我在那里设置啊
      • EVAN_1382:谢谢你的教程,我不太会用git,关于你最后说的向你仓库push的问题,在哪修改,我也不太清楚向你的仓库push了吗
        BYQiu:@EVAN_1382 向我的仓库推送是pull。push是向自己的仓库推
      • 阿阿阿琦:感谢大佬分享。
      • b3ce4ed9195f:求问怎么没有删除你的远程仓库地址呢? (我也不知道我删掉没有。。
        BYQiu:@王呵呵_930b 你想要删除我的远程仓库这个概念本身就是错的,你可以先理解fork 和 pull的概念。
      • e0ee6e723055:楼主大大 怎么删除你的远程分支啊?急求
        BYQiu:@风过铃响 自己Google一下解决吧
        e0ee6e723055:@BYQiu 解决了问题 可是出现了另一个问题,不知道楼主能帮小弟解决哈这个问题吗?X-Frame-Options头未设置,我的博客经常被劫持手机访问弹出支付宝扫码:pray: :pray:
        BYQiu:@风过铃响 你是说删除我的git库吗
      • 有苦向瓜诉说:请问直接fork你的项目,改了基本的配置之后,可以直接在_Post文件夹里写文章,然后就可以在网页上看到效果了,我不下载Jeklly和ruby,也是可以的吧。
        BYQiu:@有苦向瓜诉说 是的,不用下载也是可以的
      • 9ee6145b1b06:非常感谢详细的教程,但是抱歉的是,我好像操作没到位,不停往你的邮箱发了很多邮件,Sorry!
      • c5c7e31ac3bc:fork hux的博客后,发现 catelog加载不出目录,请问你遇到这种情况吗
        c5c7e31ac3bc:@BYQiu 是catalog 看来 hux github 的 issue 找到答案了
        BYQiu:@沈达标 catelog是什么
      • 62a9a59096b3:我的为啥改了settings后访问是响应时间过长啊
      • 车富天:似乎很复杂。
        BYQiu:@顾成钢 如果跟着做一遍还觉得复杂的话,那我就没话可说了~
      • 坤少卡卡:楼主,请问按照这种方式可以给域名配证书吗
        BYQiu:@坤少卡卡 你指的是配置https证书吗,如果是的话,你可以在阿里云上配置:参考这篇https://www.toutiao.com/i6422960862977327618/
      • d868027ece35:楼主大大,我有个疑问啊,我在md里边插入js 但是$.get(url)中url怎么访问到呢?.md里边根目录是日期呀~
        BYQiu:@雷达RadarLei 关于html标签内数据的访问,我没有研究过。还有这个是博客是挂在Gihub服务器的,所以访问速度你懂的。
        d868027ece35:@BYQiu 感谢~ 我想问的问题其实是md 里边 html标签内数据(例如JSON)的访问,后来去看了jekyll 官方文档发现可以放在_data这个文件夹里边进行访问。
        小白一枚啊,感谢楼主引路。另外想问一下,有没有什么方法提升访问速度的呢?国外访问我的博客挺快的,但是国内好慢啊,特别是我放了一些数据可视化的例子以后。
        BYQiu:@雷达RadarLei markDown插入js?你试试这个https://www.v2ex.com/t/162951
      • zxucooly:请问怎么把gitbook那种网页文档放进去当链接打开呀?
        BYQiu:@zxtreasure 你指的是插入链接还是插入文档呀~
      • bc266502f593:谢谢分享
        BYQiu:@唐正汉 不客气
      • 简书用户9527:你好,请问一下,这个怎么统计出浏览量来
        BYQiu:@徐代龙 博客集成了谷歌统计,可以查看浏览量
      • Yangzhaoyunfei:mark,我也用了hux的模板,不过它的模板有点老了,他的博客又有行多东西要删,好麻烦,用你的了。
        BYQiu:@Yangzhaoyunfei ~
      • 蓝摇扼剑:博主棒棒哒!已star!
      • 余人二土:Disqus官网是不是要翻墙? 有其他的介绍吗
      • 鬼谷一个坑:感谢您的博文 已Star:smile:
      • fa4715aece23:感谢感谢,学了这么多教程.只有你的好使
        BYQiu:@叶声寒 删除文章只需删除_posts这个文件夹下的文章即可,删除下面的github需要改源码,我有空在给你
        fa4715aece23:@BYQiu 如何把你之前发布的文章批量删除呢, 还有博客底部Theme on GitHub | 怎么删除?
        BYQiu:@叶声寒 因为自己按着教程走过,而且很多人给了意见,所以才有了这篇教程。
      • Faith_1322: Disqus 被墙了?:fearful:
      • 05d0e8b77f91:我按照这个方法成功搭建了自己的博客,但是我9月中旬在后台写了3篇博文,直到现在在我的网站里都没有出现,只有我8月份写的一篇文章,,,,,我刷新了很多次,浏览器缓存也清理了很多。这种情况该怎么办啊:sweat:
        BYQiu:@zhd000 看看博客头的配置是否正确
      • 51349b43d15b:请问如何实现代码高亮和行数显示,不知道从哪里下手
        51349b43d15b:@BYQiu 好的,多谢
        BYQiu:@jnjini 这个博客框架是支持代码高亮的,你需要做是在代码块中标明你的编程语言,像这样

        ```java
        // code
        ```
        至于显示行数,你可以看看 http://jekyllrb.com/docs/configuration/#kramdown 尝试设置一下~
      • 壮壮SWG:博主你好,我发现了一个小的bug,在博客文章的页面滚动的时候,CATALOG滚动条也会动,请问博主是怎么解决的呢?
        还有,今天进去博客发现,disqus评论框消失了,但是在手机上面看还是有的,请问这个情况博主知道原因吗?
        第三个问题,怎么使用layout中的keynote幻灯片模式展示自己的博客,博主自己有研究吗?
        抱歉问题有点多,麻烦博主了,谢谢!
        BYQiu:@壮壮SWG 不客气,有什么情况再讨论讨论
        壮壮SWG:@BYQiu 多谢回答,我再研究一下,谢谢!
        BYQiu:@壮壮SWG 第一个问题:CATALOG滚动条也会动,我并没有发现这个情况~
        第二个问题:disqus评论框消 跟网络或者浏览器的加载有关系,有时候可能会刷新不出来。
        第三个:keynote幻灯片模式参照这个 https://huangxuan.me/2015/07/09/js-module-7day/ 和https://github.com/Huxpro/huxpro.github.io/edit/master/_posts/2015-07-09-js-module-7day.markdown
        希望对你有帮助~
      • 333b155259c4:楼主抱歉,我好像把你的博客搞坏了,无意的
        BYQiu:@TGhost 怎么可能把我的博客搞坏呢……
      • 0f284f6cd54a:刚刚按照教程 我fork了你的repository,修改了然后commit,那这样就把把你的原始的repository都修改成我的信息了吗?原谅我是git菜鸟
        BYQiu:@shijiehehai1 fork是复制一个相同的仓库到自己的地址下,并不会影响我自己的仓库
        0f284f6cd54a:@BYQiu 就是我改变了你的repository的意思,如果像我这样的读者每个人都改改,那你的repository不就一直在被人改来改去了吗?
        BYQiu:@shijiehehai1 嗯?你说的‘原始的repository都修改成我的信息’是什么意思呢~
      • 梦幻之云:您好,想请问一下,您的博客里面,打开附带链接的时候是默认在新窗口中打开的,这个功能是需要做一些配置的修改吗?谢谢你啦~
        梦幻之云: @BYQiu 好的,谢谢您
        BYQiu:@梦幻之云 这个功能是需要修改网站代码的,如果会HTML的并不难修改
      • 苏大鸿:大神帮我,我的仓库名是按照要求填写,也确定 Fork 的是你的仓库。。但是为啥就显示404啊
        https://sylooooow.github.io/
        苏大鸿:@太帅是个罪 我也没弄懂,不知不觉就好了。可能是有缓冲时间?
        41b13f5bb9a2:我的也是,你是怎么解决的?
      • tiramisu916:谢谢作者的分享!请问,如何修改博客首页最下方,知乎、简书、facebook等社交账号icon的链接呢?
        苏大鸿:文章中有提到的,你仔细翻翻
      • tiramisu916:太有用啦!!!太感谢了!!!
        BYQiu:@寒小星 不客气哈:blush:
      • f8eefe6eebc1:您好,想请问下如果有中英双语需求的博客按照您的博客模板应该如何搭建呢
        BYQiu:@kyle丶 有web基础的话,自己修改应该还是没什么问题的
      • Reincarnationer:很棒,谢谢
        BYQiu:@Reincarnationer 在个人页面找找
        Reincarnationer:@BYQiu 对了,前辈,怎么拿到track_id呢,我注册好了
        BYQiu:@Reincarnationer :relaxed:不客气
      • 梦幻之云:很感谢您的文章,其中有一小点点的小瑕疵,给你反馈一下
        您文章中提到的 disque 的 username 好像有点不太正确,我不知道是不是现在 duoshuo 已经关闭的原因,就我而言, 没有 多说 账户,直接使用的 disque 账号,但是 username 不是 注册时候的用户名,而 username 是需要自己到自己的注册账户里面去查找的,网友有的说 可能是怕用户名重复,所以 username 会在用户名后面添加一些内容,比如:我的用户名是 agcaiyun ,username 是 agcaiyun-cn
        根据您详细的讲解,我搭建了自己的博客,然后写了一篇博文分享,在 jekyll 的使用之前,是直接分享的您的链接,后面详细介绍了 win7 x64 系统下 jekyll 的安装以及出现问题的解决方法,如果您觉得我写的还可以,,感觉您可以在您的文章中添加上我分享文章的链接,为 win7 的伙伴们提供更多的方便,当然,您看到有什么问题的话,也欢迎随时与我沟通交流
        再次感谢您详细的文章讲解
        梦幻之云: @BYQiu 您客气啦,谢谢您的认同,能互相交流也是我的荣幸呢~
        BYQiu:@梦幻之云 非常感谢您提供的建议,让我看到我的许多不足的地方。
        我看了您写的文章,写得非常好,能引用您文章真的是我的荣幸。
        与您的沟通交流让我学到很多知识,再次感谢!
        梦幻之云:我分享的博文地址为:
        https://agcaiyun.cn/2017/09/10/%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/
      • 梦幻之云:您好,看了您的讲解搭建了自己的博客,讲解非常详细,非常感谢.
        可以分享您的文章到我自己的博客里面吗?我会注明您简书地址和博客地址,可以吗?打扰您啦
        梦幻之云:@BYQiu 还想请教您一个问题,在 gem install jekyll 和 gen install jekyll bundler 的时候,对安装位置有要求吗?
        梦幻之云:@BYQiu 好的,谢谢您啦 ^ _ ^
        BYQiu:@梦幻之云 不用客气,转载我的文章可以呀:blush:
      • 李诺哦:跟着流程走的,但是修改全局文件(commit了的)做的更改在网页上无效。
        BYQiu:@饥人谷_李诺 清除浏览器缓存,再刷新浏览器试试
      • 骑马纵天下:博主 在博客上 可以直接放个编辑器 直接发布文章吗 就跟简书 博客园那样
        骑马纵天下:@BYQiu 嗯嗯 好的 谢谢了
        BYQiu:@白发三千丈_ 你可以直接在github的仓库里直接编辑文章,跟在简书的在线编辑是一样的
      • 8c4d594a420b:厉害了
        BYQiu:@十年呐喊 :smiley:谢谢
      • saylst:大神,请问下! 本地安装 jekyll和 jekyll bundler的命令是在哪里执行?什么目录下执行? 我输入一直提示 gem 命令不存在? 是还要安装什么吗?
        BYQiu:@saylst 不客气:smile:
        saylst:@BYQiu ok、找到安装方法了,多谢!
        BYQiu:@saylst 博客里有jekyll官网地址,那里有安装方法
      • Chenyangqi:评论那一部分加载不出来 要怎么设置‘’
      • 虫儿飞ZLEI:弄好了,回来感谢一下作者😀
        BYQiu:@虫儿飞ZLEI 不客气,你也让我学到了知识
      • 虫儿飞ZLEI:我开始删除你的原来的博客,一开始还会收到邮件,刷新浏览器看到确实删除了,删到一半,收不到邮件了,然后blog在github上是删了的,但是用浏览器查看还是有,怎么办?我又试着添加一个新的md文件上去,也没反应了。
        BYQiu:@虫儿飞ZLEI 我看了你在github上的仓库https://github.com/zlei12138/zlei12138.github.io/tree/master/_posts
        发现你还是有我的文章,你在按照教程删除试一下
        虫儿飞ZLEI:@BYQiu zlei12138.github.io/
        BYQiu:@虫儿飞ZLEI 你的博客地址发给我看看
      • 柴郡猫丶:给大佬递茶,写的太好了,正好刚申请了域名,搭一个自己的博客写写学习心得什么的还是很方便的,还能练练markdown😌
        BYQiu:@柴郡猫丶 :smile:能帮到你就好哈

      本文标题:利用 GitHub Pages 快速搭建个人博客

      本文链接:https://www.haomeiwen.com/subject/lcwuittx.html