美文网首页创作方法论程序猿的自我修养Hello World
如何搭建一个独立博客——简明Github Pages与Hexo教

如何搭建一个独立博客——简明Github Pages与Hexo教

作者: 陈素封 | 来源:发表于2014-05-11 18:59 被阅读200781次

    摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册、DNS 设置、GitHub 和 Jekyll 设置等过程,这是我写得最长的一篇教程。我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后来者一个明确的指引,同时用这篇教程开篇,正式开始我的第八大洲之旅

    前言

    作为一个技术小白,没有技术基础,看网上的教程也云里雾里,看程序员的教程相当不容易,稍微有些细节描述得不清楚自己就要绕弯路去找答案(善用搜索引擎),所以,在自己的博客搭建完成之后,我决定要将我搭建博客的过程全记录下来,以供后期和我一样的小白参考(是的,我坚信还有很多一样和我一样的人),我会尽可能详细的整理这个教程,其中的资料可能会摘录到其他人的教程,我会在后面列出了参考资料,感谢这些作者们。

    为什么要开博客?可以看看我的这篇《为什么你要写博客?》

    也可以看看这篇《我的博客时代》

    以下以我的博客:www.cnfeat.com为例,教大家如何搭建一个独立博客。

    为什么要搭建一个独立博客?

    独立的才是自己的。

    小白进入门槛

    • 1、非常折腾,需要耐心;
    • 2、也需要一定的学习能力和钻研精神;
    • 3、懂一些网页基础知识,不懂也重要,参看第二和第三条;

    为什么选择 GitHub Pages

    很多人用 Wordpress,你为什么要用 GitHub Pages 来搭建?

    • 1、GitHub Pages 有 300M 免费空间,资料自己管理,保存可靠;
    • 2、学着用 GitHub,享受 GitHub 的便利,上面有很多大牛,眼界会开阔很多;
    • 3、顺便看看 GitHub 工作原理,最好的团队协作流程;
    • 4、GitHub 是趋势;
    • 5、你不觉得一个文科生用 GitHub 很 Geek 吗?瞬间跻身技术界;
    > 01 GitHub Pages 图片

    GitHub Pages 是什么?

    GitHub Pages 本用于介绍托管在 GitHub 的项目, 不过,由于他的空间免费稳定,用来做搭建一个博客再好不过了。

    GitHub Pages 可以被认为是用户编写的、托管在 GitHub 上的静态网页。

    官方介绍可以看这个视频(需科学上网)

    <div style="position:relative;height:0;padding-bottom:56.27%"><iframe src="https://www.youtube.com/embed/2MsN8gpT6jY?ecver=2" style="position:absolute;width:100%;height:100%;left:0" width="640" height="360" frameborder="0" allowfullscreen></iframe></div>

    购买域名

    只推荐上 GoDaddy 购买,安全,而且可以使用支付宝。

    现在 GoDaddy 已经有中文版了,虽然国家显示是新加坡,但不影响使用。

    > 02 GoDaddy 主页界面

    教程(截止至 2017 年 06 月 21 日)如下

    1、查你想要的域名

    > 03 GoDaddy cnfeat 2017 搜索

    2、查到适合的域名之后选择「添加到购物车」

    > 04 添加到购物车

    3、GoDaddy 其他域名收费服务,不要管,继续「进入购物车」

    > 05 进入购物车

    后面的服务全部点击「不,谢谢」,免费的服务也不要用

    4、确认购买 修改购买年限,默认是两年,可以修改成 1/2/3/5/10 年,随自己喜欢。现在 GoDaddy 上 .com 每年的默认费用是 7元/年。

    但实际上,你看到我现在购买的是 第 1 年:​¥5.86/年
    第 2 年后:​¥101.00/年,GoDaddy 的域名价格时常有波动,以当时为准即可。

    个人博客,建议购买 5 年限,等到你 5 年后觉得还有必要,再 10 年续下去。

    > 06 购物车界面

    如果你不是土豪,可以上网搜 GoDaddy 优惠码,一般优惠幅度是 20%~ 30% 不等

    填完之后,五年的费用就从 415.56 会变成 333.95 元。

    > 07 价格变动图

    说明一下:网上的优惠码优惠不一,你可以逐个尝试拿个最低价,这里就不一一测试了。

    如图,我买了五年的费用就是 333.95 元,随后点击「前去付款」

    > 08 前去付款

    5、结算。登录或注册界面,填完必要的信息之后,选择用支付宝结算。

    > 09 结算前必须注册个账户

    注册后页面跳转到结算页面

    > 10 下订单

    如果结算出现问题,可以查看这个页面

    6、检查。结算后,重新登录,去「我的账户 > 我的产品」,域名已经显示在你的账户了。

    7、补充一些注意事项:

    • 输入优惠码没有优惠或者优惠幅度较低,请清除浏览器 cookies 再尝试;
    • 如果没有支付宝支付选项,有可能是使用的优惠码不支持支付宝,请重新清除浏览器 cookies 再尝试;
    • 注册时用户填写信息时一定要输入正确的邮箱名字,否则修改十分麻烦。
    • 买完域名之后一定要记得去自己的邮箱查看激活邮件,否则域名激活不了。

    安装准备软件

    依次下载安装。

    怎么打开 Git ?

    Win 平台操作

    • 1、开始菜单 Git Bash
    • 2、鼠标右键打开 Git Bash
    > 12 鼠标右键打开 Git Bash

    Mac 平台操作

    安装 Git 之后可直接在 Terminal 操作

    注册 GitHub

    访问:http://www.GitHub.com/

    注册你的 username 和邮箱,邮箱十分重要,GitHub 上很多通知都是通过邮箱发送。

    注册过程比较简单,详细也可以看:

    一步步在 GitHub上创建博客主页 全系列 by pchou(推荐)

    配置和使用 GitHub

    以下教程主要参考 beiyuu 的《使用GitHub Pages建独立博客》写成。

    配置 SSH keys

    我们如何让本地 git 项目与远程的 GitHub 建立联系呢?用 SSH keys。

    检查 SSH keys的设置

    首先我们需要检查你电脑上现有的 ssh key:

    $ cd ~/.ssh 检查本机的ssh密钥
    

    如果提示:No such file or directory 说明你是第一次使用 git。

    生成新的 SSH Key:

    $ ssh-keygen -t rsa -C "邮件地址@youremail.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车就好>
    
    • 注意 1: 此处的邮箱地址,你可以输入自己的邮箱地址;
    • 注意2: 此处的「-C」的是大写的「C」

    然后系统会要你输入密码:

    Enter passphrase (empty for no passphrase):<输入加密串>
    Enter same passphrase again:<再次输入加密串>
    

    在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。

    注意:输入密码的时候没有 * 字样的,你直接输入就可以了。

    最后看到这样的界面,就成功设置ssh key了:

    > 13 终端设置成功

    添加 SSH Key 到 GitHub

    在本机设置 SSH Key 之后,需要添加到 GitHub上,以完成 SSH 链接的设置。

    • 1、打开本地 id_rsa.pub 文件( 参考地址 C:\Documents and Settings\Administrator.ssh\id_rsa.pub)。此文件里面内容为刚才生成的密钥。如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。

    • 2、登陆 GitHub 系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys

    • 3、把你本地生成的密钥复制到里面( key 文本框中), 点击 add key 就ok了

    > 14 添加 SSH Key 到 GitHub

    测试

    可以输入下面的命令,看看设置是否成功,git@GitHub.com 的部分不要修改:

    $ ssh -T git@GitHub.com
    

    如果是下面的反馈:

    The authenticity of host 'GitHub.com (207.97.227.239)' can't be established.
    RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
    Are you sure you want to continue connecting (yes/no)?
    

    不要紧张,输入 yes 就好,然后会看到:

    Hi cnfeat! You've successfully authenticated, but GitHub does not provide shell access.
    

    设置用户信息

    现在你已经可以通过 SSH 链接到 GitHub 了,还有一些个人信息需要完善的。

    Git 会根据用户的名字和邮箱来记录提交。GitHub 也是用这些信息来做权限的处理,输入下面的代码进行个人信息的设置,把名称和邮箱替换成你自己的,名字必须是你的真名,而不是GitHub的昵称。

    $ git config --global user.name "cnfeat"//用户名
    $ git config --global user.email  "cnfeat@gmail.com"//填写自己的邮箱
    

    SSH Key 配置成功

    本机已成功连接到 GitHub。

    若有问题,请重新设置。常见错误请参考:

    将独立域名与 GitHub Pages 的空间绑定

    DNS 设置

    用 DNSpod,快,免费,稳定。

    注册DNSpod,添加域名,如下图设置。

    > 15 域名解析图

    其中 A 的两条记录指向的ip地址是 GitHub Pages 的提供的 ip

    • 192.30.252.153
    • 192.30.252.154

    如博客不能登录,有可能是 GitHub 更改了空间服务的 ip 地址,记得及时到在GitHub Pages查看最新的 ip 即可

    www 指定的记录是你在 GitHub 注册的仓库。

    去 GoDaddy 修改 DNS 地址

    更改 GoDaddy 的 Nameservers 为 DNSpod 的 NameServers。

    1、点击你的账户,管理我的域名。

    > 16 管理我的域名

    2、点击域名。

    > 17 管理 DNS

    3、将 GoDaddy 的 Nameservers 更改成 f1g1ns1.dnspod.net 和 f1g1ns2.dnspod.net

    > 18 更改成 f1g1ns1.dnspod.net

    如有不详可以看DNSpod提供的官方帮助

    也可以看这里:一步步在GitHub上创建博客主页(3)

    使用 GitHub Pages 建立博客

    与 GitHub 建立好链接之后,就可以方便的使用它提供的 Pages 服务,GitHub Pages 分两种,一种是你的 GitHub 用户名建立的 username.GitHub.io 这样的用户&组织页(站),另一种是依附项目的 Pages。

    想建立个人博客是用的第一种,形如 cnfeat.GitHub.io 这样的可访问的站,每个用户名下面只能建立一个。

    Fork 已设置好的仓库

    点击 cnfeat/blog.io

    点击右上角的 Fork

    > 19 Fork blog.io

    这样,你就得到我的博客仓库了。

    你可以到

    https://GitHub.com/你的用户名/blog.io

    确认一下

    然后将 blog.io 改成 你的 GitHub 用户名.GitHub.io

    例如我的就改成 cnfeat.GitHub.io

    改好之后,可以发现,'你的 GitHub 用户名.GitHub.io' 已经可以访问了。

    将独立域名与 GitHub Pages 的空间绑定

    GitHub Pages 的设置

    去到你的 blog.io 仓库,点击 CNAME ,再点击右下角的 铅笔 编辑,将 cnfeat.com 改成你的域名

    > 20 修订 CNAME

    这样,你再去你绑定的域名看看,估计已经导向到 '你的 GitHub 用户名.GitHub.io' 了。

    搭建完成

    至此,独立博客就算搭建完成,如需进步一完善请在参看以下文章或博客下留言。

    如何更新博文

    安装 GitHub desktop

    下载地址:GitHub Desktop

    找你的仓库 Git 地址

    去到你的博客仓库:https://GitHub.com/你的用户名/blog.io

    复制 clone 地址

    例如我的就是

    https://github.com/cnfeat/blog.io.git

    > 22 复制 clone 地址 图

    clone 你仓库到本地

    点击左上角的「+」号,选择 add,choose '你的 GitHub 用户名.GitHub.io' 文件夹。

    如此,你的本地博客仓库就已经和 GitHub 的仓库同步起来了。

    > 21 clone 你仓库到本地

    修订 _posts 文件夹中的 md 文件

    blog.io 仓库已经自带两篇文章模板,按照模板修改即可。

    > 23 按照模板修改

    推送文章更新

    修订或新增完文章,再回到 GitHub desktop,点击同步更新即可。

    24 GitHub desktop 同步

    更新个人博客信息配置

    自己把 blog.io 中文件都点开看一遍,主要配置文件是 _config.yml ,推荐使用 sublime 打开。

    修订清单如下,文档内有详细注释,可按注释逐个修订

    • 博客名字及作者信息:_config.yml
    • 个人介绍页面:about.md
    • 代表作页面:milestone.md
    • 文章模板:blog.io/_posts/2015-03-02-how-to-write.md

    404页面

    GitHub Pages有提供制作404页面的指引:Custom 404 Pages

    直接在根目录下创建自己的 404.html 或者 404.md 就可以。但是自定义404页面仅对绑定顶级域名的项目才起作用。

    推荐使用腾讯公益404

    图床

    推荐使用七牛(10G空间,免费)。

    参考资料:

    相关链接

    关于我

    这里有我的个人简介:关于我

    如果你想看到我最新的文章,可以关注我的微信公众号「cnfeat」。

    ChangeLog

    • 2017-06-21 修订盘古之白,文字说明,修复失效图片
    • 2015-11-10 01:07:55
    • 2015-11-06 01:21:21

    相关文章

      网友评论

      • 6da1066b0981:感谢,欢迎各位大佬们来看看
        http://www.stormjie.top
      • ddddf9f2f0b3:感谢!lygqch.com,欢迎串门~
      • 698127732c86:你好,请教一下。我改了模板md的名称后,网页上就什么都不显示了
      • 698127732c86:你好,为何我重命名了_posts下的md文件,在刷新博客地址就什么了也没有了
      • 苹果柿子梨_84ed:搭建独立博客的话倒是不难,可以用wordpress搭建,http://pgszl.top/194/,大家也可以去我网站看网站所有相关知识还有seo哦http://pgszl.top
      • JulianAndroid:有没有哪位遇到过这种情况。我买的域名之前有人用过,但是过期了。他的GitHub Pages上已经设置了这个域名,导致我没有办法把我的GitHub Pages自定义域名。我现在应该怎么办?能想到的办法就是跟他联系,但是这个人已经好久没有上过GitHub了😭
      • Jellyleo:写的很好,欢迎来我的博客 http://www.jellyleo.com
      • 冥燨家的鬼狐:第九步是什么意思???
      • d1b6eb66e65b:http://www.leason.top,欢迎串门
        IrisLong:@lx_leason 很好看呀喜欢🌸看你们搭的超心痒的哈哈
      • 陌离_fa79:您好,页面顶部的github pages构建失败问题解决 怎么去掉呢?
      • q破晓晨曦p:根据设置之后,我自己的域名确实能指向github pages,不过原先github的https协议变成了http协议,请问这个有办法解决吗?
      • q破晓晨曦p:Help!为什么我照着设置之后 github pages站点导向了我自己的域名。。
      • da736e813ce7:www.gya.space交流交流😂😂
      • e45dc08f9bfa:博主,我开始建立的时候是成功的,然后删除了github.io 项目,重建的时候一直提示github.io Page build failure。如何解决呢
      • YZY君:能不能用godaddy自带的DNS管理呢
      • Demuder:$ cd ~/.ssh之后显示 command not found。怎么办
      • 清流激玉:赞!请问一下Hexo在国内是不是没被墙?
      • 平头哥0618:方法二:到我的github仓库,点击右下角的「Download ZIP」,下载源文件,解压,找到CNAME文件,用记事本打开,将cnfeat.com修改成你的域名,放进Hexo\source目录下,用hexo命令提交上去。
        你这个是为什么?一个放到根目录,一个放到 /source 目录下, 你确定是两个都可以?
        墨月孤者: @止戈vim 可能是自定义域名每次提交会被重置,我回去试试,我的现在就域名会被重置。😬
      • WEB_克克:为啥文章里面的图片不显示呀,图片很重要的
      • 章鱼狗:图片全部失效了
      • a523a7074b10:小白,下载了一个简单的主题,首页想放about页面,而不是默认的post,不知道怎么弄了。。。地址 https://yangyangoceanographer.github.io/
      • 剧情简介第一天:为什么看不了图呀 。麻烦问下
      • 河马教育:最近也用hexo搭建了github博客,发现之前的一些内容有些过时了,新写了最新的一些坑,可以看看:3天用hexo搭建GitHub博客经验及填坑指南 http://www.jianshu.com/p/190f85f304c6
      • 702019b08e39:hexo d报错 error cannot spawn ssh: no such file or directory,但是我的ssh都已经设置好了啊,输入ssh git@github.com都出现的hi,以及用户名,真的不知道怎么弄啊,大神求解
        这个前端真不赖:是不是你hexo根目录下的_config.yml下的deploy:没有设置呀
      • 这个前端真不赖:博主,你这文章太赞了,不知道你现在还能不能看到。想请教一个问题,怎么给文章添加标签和分类呀,还有怎么在文章中插图片,望解答
        河马教育:@痞子Geeking 好的
        这个前端真不赖:@小鹿过河 谢谢,已经把博客搭好了,问题都得到了解决
        河马教育:这个是博客优化的问题,可以直接搜索相关的攻略,或者看看我博文的引文也有相关内容。\(^o^)/~
      • ca344e84b158:多谢作者,按照你的博文,终于完成部署了。赞!
        http://www.gglinux.com,欢迎串门。哈哈
        IrisLong:@gglinux 很喜欢你搭建的博客啊,简洁明了,思路清晰🌸
        9ef70b5674d3:看了你的博客,很不错,请问是基于什么技术搭建的呢?谢谢
      • 小小奶狗:那么怎么把本地的hexo上github让xxx.github.io能访问到呢?另外怎么写文章呢?求解释
      • michelui:Bravo
      • long2ice:我看到你的图片挂了
      • Morfeo:刚好需要
      • 紧张的牛排:图片挂掉了,先谢谢楼主了:smile:
      • 7013704affbd:想问一下,在github上创建的新仓库是如何与hexo产生关联的。创建仓库后好像都没把这个仓库克隆到本地啊,直接hexo init是怎么与自己的github远程仓库产生关联的呢
      • b80ba7483e56:想請教一下,我在github 只能存放靜態檔案,為何說能在github做博客,莫非是透過api存取后端服務器?
      • PeTu:谢谢博主,不过图片全都加载不出来
      • 1325baf75a5d:你简书上的这篇文章图片链接都失效了,是怎么回事啊~~惊了Σ( ° △ °|||)︴
      • 2ed95b412105:你好,请问一下每次 hexo clean + hexo g + hexo d 的时候会清空 CNAME 文件。这个情况怎么解决呢?
      • 冯双喜_Hugo:大大你文章里的图都裂了 :sob: :sob:
      • lingo_xp:其实用Django搭建一个也是蛮简单的
      • 唯有变化是永恒Daisy:图片看不了差评
      • 3c71cc852553:兄弟,你的图床boom了
      • 墨源:博客上的图片显示不了,Why?
      • 68768b474bfc:图全挂了
      • 齐昂:deploy的type已经没有github这个了
      • 页川博客:我用的是WordPress
      • DarkKris:看不懂,想看懂的话学bash吗?还有别的吗?
      • 零丁:配置deploy,官网上已经更新,type:git。
      • 6a8bfb25874a:楼主 有个问题想请教你

        https://github.com/iissnan/hexo-theme-next/issues/1048

        您知道原因吗
      • superoidlau:你好啊,今天看了你的文章,有几点不明白。希望你帮我看下,谢谢啊。
        我把hexo下的全部文件上传到了username.github.io相应工程下,并且给我的域名做了映射,但是一直是404,需要说明的是,我在github下创建的是完全空白的repository,之前我用github创建的工程映射都是正常的,我为了使用hexo将原先的工程删了。现在问题出来哪了。
      • CoderChou:“只推荐上godaddy购买“ Are you kidding me?

      • c3d604bf27de:不错!学习了!

        免费资源: 用WordPress建站视频教程
        1) 用WordPress搭建完整网站视频教程 (从零开始只需1小时)
        该视频对所有的浏览者或读者免费开放。你只要跟着这个视频教程做,你就可以自己动手搭建一个专业的网站。我们会一步步教你如何建立你的第一个网站。

        在YouTube观看: https://www.youtube.com/watch?v=TFP1udhVV6c

        在土豆观看: http://www.tudou.com/programs/view/eDy87n_Cbpo/

        2) 新手WordPress视频教程: 学习如何建立响应式网站的全套流程
        只要你跟着我们这个45分钟的教程做就可以建立一个专业响应式网站(可以在手机,电脑,或平板电脑浏览)。你也可以对该网站进行任何的个性化修改(不需任何专业知识)。

        在YouTube观看: https://www.youtube.com/watch?v=XssSXxaukAo

        在土豆观看: http://www.tudou.com/programs/view/ql4bhKF7vro/

        3) 建立WordPress电子商务网站视频 (WooCommerce教程)

        如果你已经根据第一个视频教程建立了一个网站或者你已经拥有自己的WordPress网站,我们这个视频将会教大家如何使你的网站成为一个专业的电子商务网站。同样的,你也不需任何的专业知识来搭建一个功能强大的电子商务网站。

        如果你需要建立一个代购网站,你也可以跟着该视频操作。你的代购网站可以收美元,人民币或其它货币。 代购网店:https://www.jiustore.com/dai-gou-online-store/

        观看链接:https://www.jiustore.com/video/

        因为建设网站简单,所以学习如何建立自己的网站是趋势。
        了解更多:https://www.jiustore.com/build-your-own-website/

        希望以上的WordPress视频教程对你有帮助。
      • Liberalism:作者您好,在配置hexo完毕之后,在浏览器输入localHost:4000,但是访问被拒
      • f7b6d1c673f9:免费资源: 用WordPress建站视频教程
        1) 用WordPress搭建完整网站视频教程 (从零开始只需1小时)
        该视频对所有的浏览者或读者免费开放。你只要跟着这个视频教程做,你就可以自己动手搭建一个专业的网站。我们会一步步教你如何建立你的第一个网站。

        在YouTube观看: https://www.youtube.com/watch?v=TFP1udhVV6c

        在土豆观看: http://www.tudou.com/programs/view/eDy87n_Cbpo/


        2) 新手WordPress视频教程: 学习如何建立响应式网站的全套流程
        只要你跟着我们这个45分钟的教程做就可以建立一个专业响应式网站(可以在手机,电脑,或平板电脑浏览)。你也可以对该网站进行任何的个性化修改(不需任何专业知识)。

        在YouTube观看: https://www.youtube.com/watch?v=XssSXxaukAo

        在土豆观看: http://www.tudou.com/programs/view/ql4bhKF7vro/


        3) 建立WordPress电子商务网站视频 (WooCommerce教程)

        如果你已经根据第一个视频教程建立了一个网站或者你已经拥有自己的WordPress网站,我们这个视频将会教大家如何使你的网站成为一个专业的电子商务网站。同样的,你也不需任何的专业知识来搭建一个功能强大的电子商务网站。

        如果你需要建立一个代购网站,你也可以跟着该视频操作。你的代购网站可以收美元,人民币或其它货币。 代购网店:https://www.jiustore.com/dai-gou-online-store/

        观看链接:https://www.jiustore.com/video/

        希望以上的WordPress视频教程对你有帮助。如果有什么问题,请随时联系我。
      • 郑明明:绝对干货,mark、mark、mark....
      • a5675fdc8d77:问一下。git pages 提供300M免费空间是怎么算的
      • Point_halo:求问,绑定个人域名的那一步,我在github建了cname文件指向了自己的域名,然后域名解析服务商那里应怎么填,那个“其中A的两条记录指向的ip地址是github Pages的提供的ip
        192.30.252.153
        192.30.252.154”是从哪里可以得到的?
      • bieyangdeni:感谢博主给了我很多启发
      • 6be1245dc0e4:写的很详细
      • 饭_米粒:问个问题,我在设置绑定DNS的时候博客打不开了,但是没有找到最新的IP地址在哪
      • 吃蘑菇De大灰狼:感谢博主,博主的精神值得学习~
      • a088ecd199cb:已经建好的github pages, 在另外一台机器如何更新文章?
      • hrscy:请问楼主,使用DNSPod管理域名的时候,不用把自己的域名ip添加到DNSPod吗?
      • 玺叶柏:楼主的域名输入后没内容啊
      • e2cbb930b0dc:太棒了,你的这篇文章帮了我大忙!
      • 陈知许:你好,现在我的域名到期了,想要解绑域名要哪些操作呢?谢谢~
      • 生财研习社:你能这么认真的写完手把手教的文章,真的不容易,必须赞一下,我自己就写不了,顺便我把你的这篇文章引用到了我文章里面, http://www.jianshu.com/p/7ae58c1fee98
      • 7364efc3c060:技术人员表示已受教🙏🏻
      • e36808683acf:@ty凭海临风 嗯嗯,感谢,已经好了。
      • ty凭海临风:@anli_Wei 这个问题我解决了。主要是修改_config.yml 关于url部分
      • wly:@wly
        已解决,没有在该文件夹下运行和hexo install ,结果就没hexo server这个命令,所以运行失败。也就没在4000端口显示
      • wly:请问一下,为什么我在浏览器中输入localhost:4000 后却提示无法显示(chrome),网上没找到原因,麻烦问一下怎么回事? :pray:

      • hiddow:@anli_Wei 我看你的404错误解决了,请问是怎么弄的,我也出现同样的错误
      • 46a99fd168d7:$ npm install -g hexo
        npm WARN optional dep failed, continuing fsevents@0.2.0
        npm ERR! Failed to parse json
        npm ERR! Unexpected token
        为什么我的出现这种提示 安装失败了
      • e36808683acf:大神,在本地搭建hexo 然后,hexo s 可以正常访问,然后推送到github后,也是正常的,但是二级域名一直是404,等了一天还是,不知道问题出现在哪里,希望大神有时间帮看哈。项目地址:https://github.com/missyun/alinwei.github.io 感谢!!
      • 陈加新:@Feat 安装 Hexo 第一步就显示「sh.exe": npm: command not found」怎么办呀?Google 了半天没找到方法... Node.js 和 Git 都安装了。
      • 260e37246ba8:我在拷贝$ git clone https://github.com/cnfeat/cnfeat.git themes/jacman这个主题的时候提示
        fatal: repository 'https://github.com/cnfeat/cnfeat.git/' not found
        所以我拷贝了下面的一个$ git clone https://github.com/wuchong/jacman.git themes/jacman
        之后都是按照博客上面写得来的
      • 260e37246ba8:我把HEXO的文件夹删掉重来了一遍还是这样。。。
      • 260e37246ba8:$ hexo clean
        [error] Error: Theme landscape does not exist.

        求支招。。
      • 陈素封:@Milly 这是我很早写的,那时简书还没有提供上传图片功能,现在更换图床了。
      • 陈素封:@你好少年 clean后重试一下。
      • 260e37246ba8:新手一只求教。。
      • 260e37246ba8:[error] Error: Theme landscape does not exist.
        Error: Theme landscape does not exist.

        求这是怎么回事。。
      • Milly:简书上发文章,图片居然用外链……
      • xpraYU:最近正好建立个人网站,这个教程很有帮助...
      • 风思无邪:大大,我把imfswx.github.io绑定到just1024.info,但是谷歌浏览器提示找不到just1024.info。dnspad,godaddy的设置都做了。
      • forecho:求助,为什么我域名cname解析之后,访问一直是404。项目地址是:https://github.com/forecho/forecho.github.io 解析到:http://github.forecho.com/
      • forecho:部署的时候 输入 $ hexo init 之后要再输入 npm install
        亲测
      • 古木月影:多谢博主详尽的指导教程。
        自己搭建的时候还是有个问题,即使按博主的说法把README.md文件复制到.deploy文件夹后,再执行 hexo deploy 命令,那个README.md文件也还是被删掉了。。。
      • district10:@非鱼 用 Github 写博客的多了去了。如果 Github 封中国 ip,那也是它的错,鄙视之。
      • lixinghhh:@非鱼 是的 我就是后来了解到这个情况就放弃了 专用wordpress 用免费空间了
      • lixinghhh:我用wordpress搭建的 感觉比这个简单 一开始想用这个来着 后来发现这个东西貌似是给一些专业领域的人分享东西用的 普通人不应该钻它免费的空子什么的
      • 超儿:@Feat 嗯 重新装了一下landscape主题就好了,继续研究了哈哈 谢谢!~
      • 余歌_非鱼:真心不推荐大家用github的page搭建个人博客,page的初衷是为一些公用的项目提供一个免费方便的项目官网搭建服务,但是国人一看到免费,马上蜂拥而至,每个人领了300m空间,占了个坑就完事了。这样有意思吗?
        大家还是省省心,散了吧,别让github也专门封杀中国的ip了吧。
        求放过github,这么多公用的博客系统干嘛不用!!!
        余歌_非鱼:恩 那应该是有更新,记得之前官网没推荐个人当博客使用
        栎千:摘自github pages官网说明:
        **GitHub Pages is designed to host your personal, organization, or project pages directly from a GitHub repository.**
        说的很明白了, 可以用于个人
        0788b446ce75:@非鱼 同感
      • 曹楠志:@Feat 哈哈,是呀,非常全面,非常周到呀
      • 陈素封:@曹楠志 有那么严重吗? :scream:

      本文标题:如何搭建一个独立博客——简明Github Pages与Hexo教

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