2022
我们一起努力

hexo搭建博客,hexo搭建博客报302错误

目录:

  • 1、怎么使用hexo写博客
  • 2、如何在linux上使用hexo搭建git博客
  • 3、hexo+github博客搭建与备份教程(详细篇)

怎么使用hexo写博客

使用hexo写博客

新建一篇文章 hexo new post 文章名称

在返回的地址里面找到那个.md文件

打开并用markdown语法写

写好了之后  hexo g -d 发布到网上

这么说可能还是有点抽象

图文教程可以上这里看

dugblog.coding.me

如何在linux上使用hexo搭建git博客

安装前提

安装 Hexo 非常简单。需要预先安装:

Node.js

Git

在 Ubuntu 14.04/15.04 上安装配置 Node.js v4.0.0

如何在CentOS 7安装Node.js

Ubuntu 14.04下搭建Node.js开发环境

Git 服务器搭建与客户端安装

Ubuntu下Git服务器的搭建与使用指南

准备条件做好了之后就可以开始安装Hexo了

安装Hexo

打开Git Bash 执行命令

1

$ npm install -g hexo-cli

创建博客

Hexo安装完成后,分别执行如下命令,Hexo会自动生成需要的文件夹

1

2

3

$ hexo init folder ##folder 为你指定的文件地址

$ cd folder

$ npm install

例如:需要将博客搭建在本地的D:\my_hexo下,则分别执行命令:hexo init D:\my_hexo ,cd D:\my_hexo,npm install

执行完命令后如果没有问题我们就可以执行启动命令来查看我们的博客了.

本地预览

1

2

3

$ hexo server ## 启动服务,默认端口4000

$ hexo server -p xxxx ## 自定义端口启动服务

$ hexo clean ## 清除缓存,在页面显示不正常的时候可以执行此命令

然后在浏览器输入 即可访问

创建Repository

登录github 点击右上角的”+”,Create a new repository

Create a new repository

复制刚刚新建的https连接:

打开你hexo目录下的_config.yml

设置deploy信息,如:

1

2

3

4

deploy:

type: git

repository:

branch: master

设置SSH key

检验是否已存在key

分别执行命令

1

2

cd ~

cd .ssh

再执行命令 ls 查看是有已有key文件,一般存在key的话都会显示id_rsa.pub 和 id_dsa.pub这两个文件,没有key什么都不会显示

添加一个 SSH key

执行命令(已有key的可以跳过步骤2):

1

2

3

$ ssh-keygen -t rsa -C "your_email@mail.com"

## t 指定密钥类型,默认是 rsa ,可以省略。 -C 设置注释文字,比如邮箱或其他。

然后会提示你 Enter Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter,这里是输入一个文件名用来保存ssh key,也可以什么都不输,会使用默认的id_rsa.pub 和 id_dsa.pub

回车之后,需要输入两次密码(该密码是你push文件的时候要输入的密码,而不是github的密码)

输入密码之后,看见如下显示信息,添加SSH key成功.

Github 设置 SSH key

登录github,点击Settings,然后点击 SSH keys ,在这个页面你可以管理你所有的ssh keys

然后点击Add SSH key

用文本编辑器打开刚刚添加的key文件id_rsa.pub,复制里面的所有的内容

回到github页面,将复制的内容粘贴到刚刚那个页面的key对应的文本框里面,title 可以随便填写

测试ssh key 是否添加成功

在命令行输入:

1

$ ssh -T git@github.com

会出现一段警告代码,输入yes回车,然后会要求你输入刚刚设置的密码,然后它会和你说:Hi,帅哥....约吗

到此SSH key就设置完毕了

部署到Github

打开命令窗口,回到你的hexo博客目录下,如别执行如下命令:

1

2

hexo generate

hexo deploy

等待命令执行完毕后,可以查看代码是否已提交到github上,然后在浏览器输入admol.github.io就可以访问了

新建页面

1

$ hexo new page 'pageName'

执行命令后可以在你本地的/source 目录下看见以为你新增页面名为名的文件夹

显示页面

打开文件后可以对index.md 进行编辑.然后打开/themes/jacman目录下的_config.yml文件(自己正在使用的主题),

添加刚刚新增的页面:

1

2

3

4

5

menu:

首页: /

统计: /archives

关于: /about

pageName: /pageName ##前面的pageName可以自定义,后面的pageName必须写刚刚新增的页面名称

新建文章

1

$ hexo new [layout] 'name'

[layout] 为可选,不写默认为post. /source 目录下的文件夹名称即为 layout 名

安装主题

1

$ git clone themes/icarus

更换主题

首先下载主题,然后打开根目录下的 _cinfig.yml ,修改 theme: 要更换的主题名

修改主题颜色

打开 /themes/jacman目录下的_config.yml文件,修改:

1

2

theme_color:

theme: '色值'

修改logo图片

打开主题下的 _config.yml 文件,修改:

1

2

3

4

imglogo:

enable: false ## 是否显示logo

src: img/logo.gif ## logo图片地址

favicon: img/qq.ico ## 页面左上角图标

Hexo 版本升级

1

$ npm update hexo -g

hexo+github博客搭建与备份教程(详细篇)

来自肥宅的小乐趣,带你玩转hexo自建博客,生活还是需要装一下的嘛:)。

官网 :

关于hexo,如官网的一句话介绍,

正如上面的介绍,hexo会在本地生成一个静态html页面,为了让别人看到我们的博客,我们就需要将其推到远端--服务器。

那么github就提供给我们一个免费的仓库,对于新人练手是再好不过了。当然,也可以购买属于自己的域名,让更多的朋友看到你的博客。话不多说,让我们开始吧!(作者使用的是mac os系统,其他系统也类似)

mac用户推荐使用 Homebrew

笔者安装的版本为v12.6.0

安装hexo需要依赖node.js的 npm 的包管理器,由于国内镜像源速度很慢,为了避免出错,所以在使用之前一般是利用 npm 来安装 cnpm , cnpm 为淘宝的镜像源。

至此,我们hexo的博客搭建初步完成了。 INFO Start blogging with Hexo!

若不存在,请进行下一步(存在,请跳过创建步骤)

输入后按回车,然后会提示输入密码,可以按回车设为空。之后SSH就生成了,下图所示:

4. 检验SSH Key

执行yes,若出现下例,则表示配置成功。

5. 设置用户信息

6. 本地博客部署至Github

终端 myblog 目录下,使用 vim 打开 _config.yml ,

滑动至最底部,如图,编辑 deploy 节点,

type: git

repo: git@github.com:codehory/codehory.github.io.git

branch: master

注:1.冒号后有空格 2. repo 一行为新建仓库的SSH地址,打开新建仓库就能看见

输入完毕,按 esc , :wq 保存退出。

7. 安装部署插件

在 myblog 目录下,

8. Deploy to Github

至此,恭喜,完成全部部署,在网址栏输入: yourusername.github.io 就能看到你的初步博客啦!( yourusername 为你github用户名)

在 myblog 目录下,新建一篇博客,

在本地博客的 source-_posts 路径下看到新建的文章,是md格式的,使用markdown文本编辑器进行编辑即可。

编辑完成之后,执行以下命令,即可更新博文,

为了继续满足我们深入骨髓的DIY之心,换一个自己喜欢的主题也是必不可少的环节。Github上有很多眼花缭乱的主题,去选一个自己喜欢的吧!

本文例程使用的是:

在 myblog 目录下,用 vim 打开 _config.yml ,

可以修改 title,subtitle,description,keywords,author 等内容,这些属性依赖于你选择的主题。

输入完毕,按 esc , :wq 保存退出。

menu 用来设置你博客的分类,标签等。

subnav 为你的社交媒体的链接,如github,微博等。

用github当图床

头像 更换:在 myblog 目录下的 source 文件下创建 img 文件,将图片保存在其中。我们通过部署生成,把图片放到 github 上,通过链接找到。

例如:本文将一张 timg.jpeg 的图片存放到 myblog/source/img/ 下,那么我们可以通过之前生成的链接,如 ,进行图片的插入。

还有许多诸如此类的设置,各自进去修改吧,同样的操作,保存退出。

最后来看看我们的博客吧,还不错吧:

由于博客是在本地生成的,如果更换电脑,那我们是不是就不能用这个博客了?方法总比问题多,我们可以利用 github 来备份博客的文件和数据。

第一次备份完毕,以后的备份,只需进行如下操作:

这样备份完毕后,我们在另一台电脑上,只需 git clone 一下就行了。

说长不长,说短不短,一通操作下来,不知你是否成功了呢?作者只是抛砖引玉,带你入门,之后的进阶过程,还望各位继续探索,玩转hexo。欢迎在评论区展示下你们的成果咯,让作者也学习学习,哈哈。同样,如若有任何纰漏或者相关问题,请在评论区留言吧!感谢各位观看!See you~

赞(0)
文章名称:《hexo搭建博客,hexo搭建博客报302错误》
文章链接:https://www.fzvps.com/176070.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!