美文网首页iOS 细碎爱博客搭建博客
HEXO+Github,搭建属于自己的博客

HEXO+Github,搭建属于自己的博客

作者: 潘柏信 | 来源:发表于2015-08-12 21:14 被阅读297841次


      由于文章排版样式问题,你可以直接【查看原文】,样式看起来会舒服些,有问题可以直接在 我的个人博客 评论里问。这篇文章讲的是使用HEXO搭建个人博客,推荐下我的另外一篇 Jekyll搭建个人博客简书链接地址

        经过各种找资料,踩过各种坑,终于搭建好了hexo,域名是在万维网上买的,我的hexo是3.1.1版本,hexo不同的版本,很多配置都不一样。好吧,废话不多说了,开始吧。

    正文:

    hexo是一款基于Node.js的静态博客框架, hexo github链接 ,这篇教程是针对与Mac的,参考链接,由于原文讲到的hexo是以前的老版本,所以现在的版本配置的时候会有些改动。

    之前是想着写博客,一方面是给自己做笔记,可以提升自己的写作、总结能力,一个技术点我们会使用,并不难,但是要做到让让别人也能听懂我们讲得,还是需要一定的技巧和经验的。很多类似于CSDN、博客园也都可以写文章,但是页面的样式我,不是太喜欢,简书还算好点得。最近看到一些大神们的博客,貌似都是用hexo写得,我也依葫芦画瓢的搭建了一个。不罗嗦了,直接上搭建步骤。

    配置环境

    安装Node(必须)

    作用:用来生成静态页面的

    到Node.js官网下载相应平台的最新版本,一路安装即可。

    安装Git(必须)

    作用:把本地的hexo内容提交到github上去.

    安装Xcode就自带有Git,我就不多说了。

    申请GitHub(必须)

    作用:是用来做博客的远程创库、域名、服务器之类的,怎么与本地hexo建立连接等下讲。

    github账号我也不再啰嗦了,没有的话直接申请就行了,跟一般的注册账号差不多,SSH Keys,看你自己了,可以不配制,不配置的话以后每次对自己的博客有改动提交的时候就要手动输入账号密码,配置了就不需要了,怎么配置我就不多说了,网上有很多教程。

    正式安装Hexo

    Node和Git都安装好后,首先创建一个文件夹,如blog,用户存放hexo的配置文件,然后进入blog里安装Hexo。

    执行如下命令安装Hexo:

    sudo npm install -g hexo

    初始化然后,执行init命令初始化hexo,命令:

    hexo init

    好啦,至此,全部安装工作已经完成!blog就是你的博客根目录,所有的操作都在里面进行。

    生成静态页面

    hexo generate(hexo g也可以)

    本地启动

    启动本地服务,进行文章预览调试,命令:

    hexo server

    浏览器输入http://localhost:4000

    我不知道你们能不能,反正我不能,因为我还有环境没配置好

    配置Github

    建立Repository

    建立与你用户名对应的仓库,仓库名必须为【your_user_name.github.io】,固定写法

    然后建立关联,我的blog在本地/Users/leopard/blog,blog是我之前建的东西也全在这里面,有:

        _config.yml    node_modules    public      source

        db.json        package.json    scaffolds  themes

    现在我们需要_config.yml文件,来建立关联,命令:

    vim _config.yml

    翻到最下面,改成我这样子的

    deploy:

         type: git

         repo: https://github.com/leopardpan/leopardpan.github.io.git

         branch: master

    然后执行命令:

    npm install hexo-deployer-git --save

    网上会有很多说法,有的type是github, 还有repository最后面的后缀也不一样,是github.com.git,我也踩了很多坑,我现在的版本是hexo: 3.1.1,执行命令hexo -vsersion就出来了,貌似3.0后全部改成我上面这种格式了。

    忘了说了,我没用SSH Keys如果你用了SSH Keys的话直接在github里复制SSH的就行了,总共就两种协议,相信你懂的。

    然后,执行配置命令:

    hexo deploy

    然后再浏览器中输入http://leopardpan.github.io/就行了,我的github的账户叫leopardpan,把这个改成你github的账户名就行了

    部署步骤

    每次部署的步骤,可按以下三步来进行。

        hexo clean

        hexo generate

        hexo deploy

    一些常用命令:

    hexo new"postName" #新建文章

    hexo new page"pageName" #新建页面

    hexo generate #生成静态页面至public目录

    hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)

    hexo deploy #将.deploy目录部署到GitHub

    hexo help # 查看帮助

    hexo version #查看Hexo的版本

    报错总结

    ERROR Deployer not found: git 或者 ERROR Deployer not found: github

    解决方法npm install hexo-deployer-git --save

    如发生报错: ERROR Process failed: layout/.DS_Store , 那么进入主题里面layout和_partial目录下,使用删除命令:

    rm-rf.DS_Store

    ERROR Plugin load failed: hexo-server

    原因:

    Besides,utilities are separated into a standalone module.hexo.util is not reachable anymore.

    解决方法,执行命令:

    sudo npm install hexo-server

    执行命令hexo server,提示:Usage: hexo ....

    原因:

    我认为是没有生成本地服务

    解决方法,执行命令:

    npm install hexo-server --save

    提示:hexo-server@0.1.2 node_modules/hexo-server

    ....

    表示成功了参考

    这个时候再执行:

    hexo-server

    得到:

    INFOHexois running at http://0.0.0.0:4000/.PressCtrl+C to stop.

    这个时候再点击http://0.0.0.0:4000,正常情况下应该是最原始的画面,但是我看到的是:

    白板和Cannot GET / 几个字

    原因:

    由于2.6以后就更新了,我们需要手动配置些东西,我们需要输入下面三行命令:

    npm install hexo-renderer-ejs --save

    npm install hexo-renderer-stylus --save

    npm install hexo-renderer-marked --save

    这个时候再重新生成静态文件,命令:

    hexo generate(或hexo g)

    启动本地服务器:

    hexo server(或hexo s)

    再,点击网址http://0.0.0.0:4000OK终于可以看到属于你自己的blog啦,😄,虽然很简陋,但好歹有了一个属于自己的小窝了。参考链接,本地已经简单的设置好了,但是现在域名和服务器都是基于自己的电脑,接下来需要跟github进行关联。

    主题推荐

    这里有大量的主题列表使用方法里面

    都有详细的介绍,我就不多说了。

    我这里有几款个人认为不错的主题,免去你们,一个一个的选了,欢迎吐槽我的审美,😄

    Cover- A chic theme with facebook-like cover photo

    Oishi- A white theme based on Landscape plus and Writing.

    Sidebar- Another theme based on Light with a simple sidebar

    TKL- A responsive design theme for Hexo. 一个设计优雅的响应式主题

    Tinnypp- A clean, simple theme based on Tinny

    Writing- A small and simple hexo theme based on Light

    Yilia- Responsive and simple style 优雅简洁响应式主题,我用得就是这个。

    Pacman voidy- A theme with dynamic tagcloud and dynamic snow

    一些基本路径

    文章在source/_posts, 文章支持Markdown语法,可以使用一些MarkDown渲染工具。如果想修改头像可以直接在主题的_config.yml文件里面修改,友情链接,之类的都在这里。开始打理你的博客吧,有什么问题或者建议,都可以提出来,我会继续完善的。

    修改头像

    我当前的路径/Users/leopard/blog/themes/yilia,ls 你可以看到

    Gruntfile.js    _config.yml package.json

    README.md  layout      source

    vim _config.yml 进去,找到 #你的头像url avatar: 后接一个URL就行了,头像就修改成功了

    修改主题和作者名字

    我当前的路径/Users/leopard/blog,ls 你可以看到

    _config.yml  node_modules    public      source      themes

    db.json        package.json     scaffolds   ssh-keygen

    vim _config.yml 进去,找到 author: 潘柏信,修改成你自己的名字就行了

    修改主题,然后继续往下找到

    # Extensions

    ## Plugins: http://hexo.io/plugins/

    ## Themes: http://hexo.io/themes/

    theme:yilia

    改成theme: yilia,theme:后面接你自己的主题名字就行了,然后分别执行

    部署 hexo g

    提交 hexo d

    你的主题,和名字就修改成功了

    Markdown语法参考链接

    链接一

    转载请注明原地址,潘柏信的博客:http://leopardpan.github.io谢谢!

    想修改下文章格式,发现简书上只有新发表的文章才能使用MarkDown语法,大家有什么好的建议没,求推荐。

    相关文章

      网友评论

      • tf2jaguar:我也是用的nodejs+hexo+github建站的,已将做好了,感觉还行,欢迎大佬指教,
        :yum: :smirk:

        https://jelly54.github.io/
      • 6da1066b0981:欢迎大佬们来看看!!http://www.stormjie.top
      • 30686927360b:1 file changed, 1 insertion(+), 1 deletion(-)
        remote: fatal: Could not switch to '/home/www/': ?????????
        Branch 'master' set up to track remote branch 'master' from 'git@120.55.59.83:/opt/repo/blog.git'.
        To 120.55.59.83:/opt/repo/blog.git
        456ae67..c8dcf40 HEAD -> master
        是不是服务器上创建的权限不对还是什么@楼主
      • hylanApple:感谢
      • 雲与云帆:http://beiguos.top/
        雲与云帆:最近刚搭建完成,欢迎大佬前来参观!!!
      • 鱼香肉丝_我鱼呢:问一个low的问题,用hexo,需要会node.js?吗
      • da736e813ce7:我的网站www.gyq.space
      • sea_baby:写的很好,有个问题问您一下:我修改了 _config.yml文件中的title等并保存后,再次输入hexo g和hexo d后,网页没有变化,修改文件后,先执行一下npm install hexo-deployer-git --save,然后再执行hexo g和hexo d才能部署成功,我想指导一下原因!谢谢~
      • 4862e18ddcd8:博客搭好后,首页文章长度不能截断怎么破
        https://xingyys.github.io/
      • de56f4421974:请问博主在 敲完这个vim _config.yml命令后,下一步怎么做啊,是在这个文件里敲下一步吗?
      • 照松林:博主:看到你这篇文章,最开始你说的 `npm install -g hexo`,能安装成功,安装完之后,一般在命令行键入hexo,会有一系列的info.但是按照你的步骤是没有相关提示信息。查官网是这个`npm install -g hexo-cli`。是不是你写错了,还是怎么回事。
      • 喵喵喵小黑:写的不错,不过感觉还是可hexo自定义程度不怎么高,大家可以看看去年搭的 http://seessu.com
      • af3115b87a2a:一款最新为hexo设计的简约而漂亮的主题 https://github.com/shenliyang/hexo-theme-snippet
      • b33ec727e922:请问一下楼主,目前部署成功了。但是加载js速度特别慢,怎么替换js的源伟国内的源?
        <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
      • jacobssy:楼主,您好,我这里是用hexo+github page进行搭建,我每次改动后,hexo s,本地都可以响应这次的跟新,但是我每次hexo d 过后(clean,generate后),github的仓库代码已经变化但是https://jacobssy.github.io/ 不会跟着变化,图片也显示不出来。这是怎么回事呢
      • a427c46674ed:非常感谢楼主分享,受益匪浅
        https://wanttoshop.cn/
      • d55aa84422d4:想问一下楼主,这个评论功能是怎么开启地的
      • fed54169b103:npm ERR! C:\Users\自行\AppData\Roaming\npm-cache\_cacache is not a legal HTTP header value

        npm ERR! A complete log of this run can be found in:
        npm ERR! C:\Users\自行\AppData\Roaming\npm-cache\_logs\2017-06-23T10_21_27_094Z-debug.log

        D:\hexo\blog>npm install hexo-server --save
        npm ERR! C:\Users\自行\AppData\Roaming\npm-cache\_cacache is not a legal HTTP header value

        npm ERR! A complete log of this run can be found in:
        npm ERR! C:\Users\自行\AppData\Roaming\npm-cache\_logs\2017-06-23T10_21_38_458Z-debug.log
        一直提示这些东西
      • 6bc9cc6e419d:INFO Start processing
        FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
        Template render error: (unknown path) [Line 145, Column 23]
        unexpected token: }}
        at Object.exports.prettifyError

        可以看出来这个是出的什么问题吗? 谢谢
      • 4f5a192ebeab:作者您好,我在设置中文作者名时出现乱码,不知是哪一步出错了
      • e600bc507554:感谢博主,受启发,我也创建了自己的博客。https://wenlisu.github.io/:kissing_heart:
      • 41f02ffc5f8d:感谢您的分享,请问,hexo deploy命令之后出现连续出现
        warning: CRLF will be replaced by LF in .cordova/lib/npm_cache/cordova-ios/4.1.0/package/node_modules/big-integer/BigInteger.js.
        The file will have its original line endings in your working directory.
        是为什么呀?? 感谢感谢
      • kevinlvhsl:@潘柏信 我在部署的时候,每次都需要输入github用户名和密码, 有什么办法只输入一次?
      • 曌旻:在https://github.com/hexojs/awesome-hexo 看到过来的,赞个。
      • q破晓晨曦p:其实使用git命令推送你的blog到github上好麻烦还会出现一堆问题,后来我发现了一个简单的方法:下载一个Github desktop客户端,然后登录你的账号 新建一个项目带主页的那种,使用客户端clone下来 把你的生成好的blog放到项目文件夹里,然后同步上去,你就能打开你的主页看到你在Github上面的blog了:smiley:
      • f4af99927077:楼主 ,弱弱的问下,底下的关于我这个页面要写在哪里?
      • dd718ad828b5:比如我之前的github地址(wanglianga.github.io)是一个个人简历的网站 我该怎么建立一个仓库 取代这个啊
      • f1af0275cc2e:首先谢谢楼主的分享,页面初步已经搭建完成,但是现在遇到个问题,我使用Tranquilpeak这个主题,后按http://www.itdadao.com/articles/c15a921468p0.html这个教程走了一遍,但是使用命令hexo s后就卡在了INFO Start Processing了,等了半天不动,求帮忙解决下
      • 妙音天女:hexo init + 文件夹名,才可以
      • 浮浅丶Superficial:换电脑了,怎么办啊, blog 我有备份到 git, 是不是只有 sudo npm install -g hexo; hexo init; 就可以了?
      • 4bb40b73e701:阿里云虚拟主机上面能不能部署hexo楼主
      • 54e34a6ad575:FATAL bash: /dev/tty: No such device or address
        error: failed to execute prompt script (exit code 1)
        fatal: could not read Username for 'https://github.com': Invalid argument
        试了n次都是这样,不知道哪里有问题,github地址没错啊,大家有遇到吗
      • 上海文摘:文科男表示这很难!
      • 2857b61e8161:博主在上传到github上的时候有遇到过这个问题么,我的在本地都可以预览,但是上传到github时一直提交失败,我用的是github desktop提交的.错误提示: Could not commit submodules: blog/themes/next/ Add them as submodules from Git Shell or remove their.git folders to add them as a regular directories instead.
      • 2efa5279463a:赞,在你的帮助下,终于搭建好了。谢谢哈
        http://gglinux.com。欢迎互访!
        有趣姑娘爱灵越uy:@gglinux_com 帮我也搭建一个呗 ~ 没有电脑好痛苦啊
      • chiang24:你好,我刚开始建的时候库名后面没有写.io,后来看到你的教程后我加了.io,加了以后我的页面就显示404了请问这是怎么回事?怎么恢复到可以打开啊
      • 车大棒:表示hexo -d 部署的时候,莫名提示一大堆乱码,百度每一个有这样的也是够了!:joy:
      • 232c9c52fef2:Error: bash: /dev/tty: No such device or address
        error: failed to execute prompt script (exit code 1)
        fatal: could not read Username for 'https://github.com': Invalid argument
        这个报错是为什么hexo deploy后报的错
      • Wayne_Echo:假如在windows装一遍,然后在mac下也装一遍,两个用同样的github帐号,会有冲突吗?
      • 0ef831fb3a3a:楼主大虾,为啥我搞起来,做修改的时候,不能热加载??我还需要重启服务才看得见修改后的东西😰😰😰
      • 思_路:我还是喜欢next主题。next主题之第三方评论系统,http://www.jinfang.life/posts/989a1501/
      • 68274b896d4e:一次成功,感谢分享。
      • 6ed30913770a:学习了~
      • cd006588d4d7:我是先建立了repository,但是现在按照这个步骤完成了之后,最后访问那个我github.io访问不到?
      • 224e0cb73fa9:hexo 写的markdown的图片应该放在哪里? :smiley:
      • 夏午茶丶先生:我搭建完博客 填写的博文怎么更改发布的时间
      • 哈哈大笑呼呼呼呼:大神能加你QQ吗或者微信 ,有些问题想问你
        潘柏信:@M了个K 可以啊,1499065178
      • _theFeng:大神,文件夹中出来 _config.yml然后继续 命令vim _config.yml 这一步的具体操作怎么实现的?
        潘柏信:@冯少爷丶 不用太纠结这个命令, vim _config.yml 这个意思就是让你来 编辑(修改) _config.yml 里的信息。
      • Harlan1994:你好,我这里出了问题,就是hexo clean && hexo g && hexo d之后,首页可以打开,但是分类,标签这些选项打不开,出现了问题。请问怎么解决呢?
        Harlan1994:@潘柏信 谢谢啦
        潘柏信:@Harlan1994 这些标签打不开可能是你环境的问题,也可能是你主题的问题。 一般出问题了,控制台会有错误提示,看看具体的提示才能确定问题
      • BirdYou:支持一下,今天一起交流解决了我的问题。赞~ :heart:
      • 随心sx:刚搭建好的博客 :stuck_out_tongue_winking_eye:
        https://chenxiaoqiong.github.io
        随心sx: @半清醒_2865 是的
        e600bc507554:http://chenxiaoqiong.me/ 这是你自己另外买的域名?
        kevinlvhsl:你的https://chenxiaoqiong.github.io 这个地址访问也是会直接跳到http://chenxiaoqiong.me/,有办法单独访问前面那个地址吗?
      • 655181540ff3:感谢博主 :+1:
      • 夏午茶丶先生:我搭建完了之后 我原先github里发的东西都没了 怎么还原
        潘柏信:@夏午茶丶先生 还原后,你的这个github域名就被占用了,你可以另外创建一个github账户作为你博客的域名
        夏午茶丶先生:@潘柏信 还原后 github还能作为我博客的域名吗 就是这个http://用户名.github.io/
        还有 发表博客后用http://用户名.github.io/ 这个域名访问 应该吧博客发表在哪里
        潘柏信:@夏午茶丶先生
        1、先查看你github远端仓库里面是否还有commit记录,如果有的话,clone下来使用git reset 就可以回退了。
        2、github远端仓库里如果没有了commit记录,你查看你本地仓库,查看git的commit记录,同样使用git reset可以回退。
        3、如果上面说的两种都没有commit记录了,你百度搜索下你以前的博客,有可能一些第三方平台(如推酷)有爬到你的博客。
      • 94b086a46d2b:终于建好了!非常感谢!
      • 94b086a46d2b:你好!很感谢你的教程,还想请教一下,我下载了主题并且修改了yml,hexo g 和hexo d后,发现server页面正确,但是云端的网页变成了白板,是什么问题?谢谢!
        潘柏信:@94b086a46d2b 查看一下你github仓库是否已经正确提交了,如果正确提交了,看看你github的邮箱是否已经通过验证了。
      • 栗旬:你好up 我想问你的首页是怎么修改的,在文件中没有找到叫index 的文件,我下载的模板都大部分是jade文件。这有点坑了,难道是要用node ?
        潘柏信:@栗旬 我现在的博客http://baixin.io ,使用的是jekyll搭建的,在main.css里面修改样式。有修改主题的问题,欢迎来我博客里面讨论。
      • 覆雪古树:hexo deploy

        然后再浏览器中输入http://leopardpan.github.io/就行了,我的github的账户叫leopardpan,把这个改成你github的账户名就行了
        到了这一步 就可以访问github里面的那个仓库了吗 例如http://bicyclering.github.io
        覆雪古树:@潘柏信 好的谢谢
        潘柏信:@覆雪古树 不好意思,回复的有点迟,我看了下你的博客还没有搭建好。 原因是你的github仓库里还没提交任何东西https://github.com/bicyclering/bicyclering.github.io。代表hexo deploy命令你没执行成功。 如果着急,我却没及时回你消息,可以给我发邮件或加我QQ,我博客里面可以找到我的联系方式http://baixin.io,或者去我博客里面提问。
      • 代码GG陆晓明:本地测试ok,提交github 提示 Your site is having problems building: The next theme is not currently supported on GitHub Pages. For more information, see https://help.github.com/articles/adding-a-jekyll-theme-to-your-github-pages-site. ? why
        7eca87ea3421:@代码GG 我也遇到这样的问题请问你是怎么解决的,试了好多个主题还是没用
        代码GG陆晓明:@潘柏信 多谢,搞定了
        潘柏信:@代码GG 这个提示的信息是,你的主题不能在githubpage上用,建议你换个主题试试
      • 想用文字的力量发出一些声音:哥儿们 我遇到一个问题 我的开发环境是macbook pro 按照你的操作都没前面都没问题 在部署的时候 执行 hexo deploy的命令的时候 会返回以下错误 remote: Permission to captainbaylor/captainbaylor.github.io.git denied to geekandfullstack. 我本身的账号是captainbaylor 。geekandfullstack是之前弄的账号。现在应该怎么切换啊,网上查了好久没查到解决办法
      • ea6528223ea7:您好!十分感谢您博客的分享!
        但是我还有一个问题。
        我用的是Yilia主题,在设置头像时改了hexo\themes\yilia下的config文件,
        avatar: "http://ww2.sinaimg.cn/large/7f318987jw1f72m7gv450j205k05kmx1.jpg&quot;
        但是查看的时候总是不成功。
        我把这个地址放在日志内容里可以预览,请问您知道这是什么问题吗?
        潘柏信:@StoneHan 我现在都无法预览你头像的URL啊,你再试试。url必须要能返回图片才行
      • 194744fc0f91:你好啊,我发现我上传头像的时候,地址会自动添加url,请问怎么解决呢?
        avatar: /img/psb.jpg 这是我写的地址
        <img lazy-src="null/img/psb.jpg" class="js-avatar"> 这是网上显示的地址
      • 356448bcb3d8:远程仓库 应该哪些文件呢,本地成功了 github 访问 404
      • INTERNALENVY:请问你现在的blog还是hexo吗。。。怎么看到评论说是jekyll
        潘柏信:@INTERNALENVY 现在的是jekyll
      • Laragh:以前登过别的git的账号,。。。现在提示有错误怎么办
        潘柏信:@xhh110 你是怎么换的账号? 要重新设置 git的默认用户名和邮箱
        Laragh:@潘柏信 换帐号了也不行,就直接放到另一个github帐号上了。。。可是头像死活改不掉。。悲桑
        潘柏信:@xhh110 提示的什么错误? 如果你电脑里git默认设置是其它的账号,你需要重新设置下git的账号和邮箱。
      • Laragh:sudo npm install-g hexo
        ### -g的前面的空格,没有加上。。。
        潘柏信:@xhh110 谢谢提醒,修改了。命令是我复制过来的,空格不见了, 大家可以去我个人博客里看,样式看起来也舒服些。 http://baixin.io/2015/08/HEXO%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/
      • dfd46f6f9d6a:我的_config.yml文件中的repository要使用ssh 才可以,而使用https就不行 :sweat:
      • owwwxyz:目前是,执行任何hexo 相关命令,显示均为以下内容:

        Usage: hexo <command>

        Commands:
        help Get help on a command.
        init Create a new Hexo folder.
        version Display version information.

        Global Options:
        --config Specify config file instead of using _config.yml
        --cwd Specify the CWD
        --debug Display all verbose messages in the terminal
        --draft Display draft posts
        --safe Disable all plugins and scripts
        --silent Hide output on console

        For more help, you can use 'hexo help [command]' for the detailed information
        or you can check the docs: http://hexo.io/docs/
        潘柏信:@owwwxyz OK,已经加了,昨天才收到好友添加信息。
        owwwxyz:@潘柏信 您好,我已经发送了好友申请呢,然而三天过去了并没有通过申请,麻烦您百忙之中通过一下好么?我的扣扣名字是just go.
        潘柏信:@owwwxyz 这是你的电脑没有安装 hexo ,然后你又执行了hexo 的命令,就会这样
      • owwwxyz:楼主您好哟,有偿回复,解决问题必打赏 :bow: :bow:
        1. 在iterm中输入 open. myname.github.io 启动不了my repo页面,反而是打开了mac电脑里的同名文件,这是哪里出错了呢?请教解决方案。
        2. 在atom中hello world文档输入了内容,用iterm的hexo generate, hexo server, 本地预览不了,local 4000的网址没法打开。
        3. hexo deploy 后github的文章也没有更新。

        是否我的atom和hexo, Github 之间的关联没做好?
        潘柏信:@owwwxyz 【open . 】命令 就是打开,你电脑上的 当前目录下的文件夹。感觉你的步骤都没做对,加我QQ吧,1499065178,细说。
      • wingching:为什么hexo连接不上github呢?是要注册域名,还是什么问题?
        潘柏信:@wingching 你指的链接不上具体是什么情况?执行了哪些操作?错误提示信息是什么?
      • IoserT:你好 我本地的blog 文件夹 不小心被删了 我该怎么处理
        潘柏信:@Mr_杨森 远端有blog吗,如果远端有可以用git找回。
      • wxzach:楼主,deploy done :git 后,访问网址 404 是怎么回事?
        潘柏信:@1851f760c2e0 现在还有问题吗?如果我没及时回,可以加我QQ
        wxzach:@潘柏信 在os 10.11.5 按照步骤操作的。第一次搭建
        潘柏信:@1851f760c2e0 你在什么环境下,执行了什么样的操作? 之前是否可以正常访问?
      • 羲牧:感谢楼主,
        请问一下,写的文章里面,不能代码高亮怎么办啊?
        http://www.ac4fun.com/2016/06/25/%E5%A6%82%E4%BD%95%E6%90%AD%E5%BB%BAHexo%E5%8D%9A%E5%AE%A2/
        试了好几种方法都不行。。。
        潘柏信:@AC4Fun 看了一下你的博客,貌似还没解决代码高亮的问题,你想要的高亮是什么样的效果?跟我博客一样的吗?http://baixin.io/2015/08/HEXO%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/ 如果我没及时回答,可以直接加我QQ,说明HEXO就行了
      • 小明是大叔:install hexo-deployer-git --save,执行后一直卡在那,一个/,一直转.......
        小明是大叔:已经搞好,反正跟着错误提示该,一直摸索,然后就好了......
        潘柏信:@小明是大叔 解决了吗?应该是电脑的问题,你==不要着急,如果我没及时回可以加我QQ
        小明是大叔:@小明是大叔 本地预览已经可以了的
      • 515edd68585e:用your_user_name.github.io登录不上,刚开始配置的时候可以,然后一切都弄完后再登就不行了,为什么。。
      • 时间的虫子:博主,请教一个问题:首页侧边栏的友情链接之类的是英文的,我更改yilia主题下面的language文件夹下的default配置文件也无效。
      • IoserT:你还,博主。我用的你的这个主题怎么跟文章添加标签呢
        潘柏信:@Mr_杨森 tag: 标签
      • b68e19dd5f0b:@潘柏信 您好,当我运行hexo deploy后,什么报错信息也没有,网上查了下,说是config.yml里":"后面要有空格,但我打了空格依旧没用,我也确定SSH配置正确,不知道问题出在哪里。 :disappointed_relieved:
        潘柏信:@眼睛进水 你github仓库里有更新记录吗?
      • 木子_cocoa:您好,我在npm install hexo-server--save时候出现下列问题:
        npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!

        有什么解决办法吗
      • c2ff09fc890a:执行hexo deploy 之后,hexo打开404...已解决,如下
        type: git
        repository: git@github.com:xxxxx/xxxxx.github.io.git
        branch: master
        在冒号后面有空格
      • fantiq:两个问题
        1. hexo clean , hexo g , hexo deploy 发布到github上的内容没有更新

        2. 首页列表显示的是文章的整个内容而非摘要
        潘柏信:@fantiq 显示一部分内容,需要在文章里加<!--more-->, <!--more-->以上的内容是能显示的
        fantiq:@fantiq 问题二使用的是 tranquilpeak 这个皮肤
        fantiq:@fantiq 第一个问题已经解决 是github 缓存的问题 同步有延时
        问题二 请教下
      • maxbin:确实遇到坑了,hexo deploy部署不成功,刚好又有报错信息,一直以为是报错信息的影响,后来发现不是,是deploy:后面的参数加上空格就好了,找到的这篇文章http://wp.huangshiyang.com/hexo常见问题解决方案
        环境:
        hexo 3.2.0
        node v7.0.0-pre
      • 文若_:你好,请问利用hexo new 文件名 新建文章以后,完成以后,hexo g和hexo d 以后,博客上没有出现该文章是怎么回事?
        文若_:@潘柏信 生成了的
        潘柏信:@文若_ 本地测试的时候出现了没? 你直接看下你博客里面的/source/_post/ 下 是否生成了你的文章。
      • AlicFeng:npm install hexo-deployer-git --save
        然后就报错。
        npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!
        npm WARN optional dep failed, continuing fsevents@1.0.12

        hexo reploy
        打开浏览器那不不可行
        AlicFeng: @潘柏信 THX!已经解决
        潘柏信:@Alic灿 问题还在吗?加QQ
      • 南方小金豆:这是MAC电脑上的安装教程嘛?
        潘柏信:@那份牵挂给了谁 是的
      • ac3937be7917:在hexo generate的时候有很多报错其中一条就是ERROR Process failed: layout/_partial/post/gallery.ejs,其余的也都是关于xxx.ejs的是怎么回事?
      • kingboss:好文
      • JackWhite:你好楼主
        hexo deploy
        执行后无任何反应。
        ```
        deploy:
        type:git
        repo:https://github.com/yaojaa/yaojaa.github.io.git
        branch:master
        ```
        仓库也建立好了,里面没内容。 也打不开进不去。
        小打小闹hx:@JackWhite github上面没东西是怎么解决的?
      • CrackLee:这个需要服务器么?
        CrackLee:@潘柏信 嗯谢谢知道了
        潘柏信:@CrackLee 不需要
      • CrackLee:博主这个需要自己的服务器么? :stuck_out_tongue_winking_eye:
      • 胜利的预言家:type: git这个配置,冒号后面一定要加空格这点,好坑
        ac3937be7917:@胜利的预言家 哈哈 还好的是不是那么难解决
      • 7c1702fdd5d6:页面开正常显示,本地,连接上github都没问题。但是我一改主题,就成空白页了,什么原因呢?望赐教。
        7c1702fdd5d6:@潘柏信 谢谢提醒,已经解决。 :v:
        潘柏信:主题clone到本地了没?
        7c1702fdd5d6:@7c1702fdd5d6 我只能用默认主题,只要更改主题,就成空白页了.
      • ca068f6416b2:使用 $ hexo deploy 是把public文件下的clone到git上了吗?
      • 华之曦:请问博主我运行了下面的代码:
        npm install hexo-deployer-git--save
        出现下面的错误:
        pm ERR! Darwin 15.0.0
        npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "hexo-deployer-git--save"
        npm ERR! node v4.4.3
        npm ERR! npm v2.15.1
        npm ERR! code E404

        npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/hexo-deployer-git--save
        .
        .
        .
        应该如何更好的解决...
        华之曦:@Huazhixi 感谢楼主的分享,已经解决了,在后面添加了一个空格搞定。

      本文标题:HEXO+Github,搭建属于自己的博客

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