用Github+Hexo搭建一个属于自己的博客

  1. 前言:
  2. 正文:

前言:

在博客园写的博文和别人用github+hexo搭建起来的对比。感觉别人的好高大上= =,然后昨天晚上黑哥也在搞看的我也想搞。就有了以下的故事
虽然之前按照车王的方法失败了一次,但是还是死心不改在试一次,后面成功了。

我的环境:OS:Ubuntu

正文:


首先你得拥有一个属于你的Github账号,如果没有就去注册

Github官网:https://github.com

注册好之后,去新建一个项目。为github.io,必须是你的username。否则会有很多的麻烦

然后你在你电脑里面安装Git,nodejs,hexo,npm

  1. windows安装Git:https://git-scm.com/ Git官网自行下载安装
  2. Linux下安装: sudo apt-get install git
  3. windows安装nodejs:https://www.cnblogs.com/hackyo/p/8110951.html //安装nodejs教程和npm教程
  4. Linux下安装nodejs:https://blog.csdn.net/u014361775/article/details/78865582 //安装nodejs和npm教程
  5. 安装hexo:npm i -g hexo
  6. 查看hexo是否安装成功:hexo -v
  7. hexo初始化:hexo init

    初始化之后你的目录下会出现以下文件夹:


    node_modules:是依赖包

    public:存放的是生成的页面

    scaffolds:命令生成文章等的模板

    source:用命令创建的各种文章

    themes:主题

    _config.yml:整个博客的配置

    db.json:source解析所得到的

    package.json:项目所需模块项目的配置信息

干好之后就开始配置你的hexo了,打开_config.yml配置文件,进行更改。


然后下载你喜欢的模板进行替换,模板在hexo官网自己挑选下载到themes里面。修改根目录下的_config.yml找到themes进行模板替换

替换完之后预览一下效果。

hexo clean

hexo generate

hexo server

打开浏览器访问:http://127.0.0.1:4000

我这里的主题是仙人掌大法


做好这些以后,你得创建ssh

在gitbash中输入:ssh-keygen -t rsa -C “youremail@example.com,生成ssh。然后按下图的方式找到id_rsa.pub文件的内容。

然后去github找到setting添加ssh key。


在gitbash中验证是否添加成功:ssh -T git@github.com

完成下一步你就成功啦!

安装deploy

npm install hexo-deployer-git –save

安装之后,去修改你的_config.yml下的deploy。
类似于这样子的:

deploy:
      type:git
    repository:git@github.com:422926799/422926799.github.io.git
    branch:master

弄好之后执行:hexo d -g 即可部署你的博客。访问https://xxx.github.io就能看到了。
hexo的基本命令:

hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo p == hexo publish
hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署
hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP

hexo clean #清除缓存 网页正常情况下可以忽略此条命令
hexo g #生成静态网页
hexo d #开始部署

hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub

hexo new [layout] <title>
hexo new photo "My Gallery"
hexo new "Hello World" --lang tw


转载请注明:来只422926799.github.io。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:用Github+Hexo搭建一个属于自己的博客

本文作者:九世

发布时间:2018-07-24, 21:08:54

最后更新:2019-04-19, 20:36:16

原始链接:http://jiushill.github.io/posts/5358472d.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录