hexo-开源框架-创建博客

hexo-开源框架-创建博客

导语

现在随着计算机的飞速发展,拥有一个属于自己的博客,是一件非常平常的事。
使用hexo搭建一个属于自己的个人博客,是即快捷又美观的一种方式,也是非常
受到人们的喜爱的。

hexo 介绍

Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客
的首选框架。这里我们选用的是GitHub,你没看错,全球最大的代码交流网站。Hexo同时也是GitHub上的开源项目,参见:hexojs/
hexo 如果想要更加全面的了解Hexo,可以到其官网 Hexo 了解更多的细节,因为Hexo的创建者是台湾人,对中文的支持很友好,
可以选择中文进行查看。这里,默认各位猿/媛儿都知道GitHub就不再赘述。

1.安装git

Git 的安装方法可以在 这里 找到,我就不提太多了,主要说一下安装完成后的各项配置。
Git 在提交更改的时候,会需要提交者的邮箱和用户名,这可以通过以下命令来设置:
Git下载连接

git config --global user.email "Your email 你的邮箱"
git config --global user.name "Your username 你的用户名"

这样会进行全局设置,即以后不管在什么项目下,都会使用这样的配置来提交。而如果想要单独为某一个项目(例如个人博客)配置,
可以删除 --global 选项,但需要在项目文件夹中进行。
设定完成后可以将git安装目录下的 bin 目录的地址添加到环境变量

GIT_HOME
盘符:\Program Files\Git\

在环境变量 Path中添加

%GIT_HOME%\bin

安装Node JS

  • 百度搜索NodeJS,找到官网--下载--即可
    windows 下 安装包分享链接
    提取码: n6o8
  • 安装过程很简单,一直无脑下一步就行
  • 安装完成后可以查看一下是否安装的版本
 node -v #查看node版本
 npm  -v  #查看npm版本  

安装cnmp

  • 这里使用cnmp来安装 hexo 框架所以要先安装cnmp,但是由于墙的原因,这里使用淘宝的镜像下载安装
  • 打开命令提示符,输入以下代码
npm install -g cnpm --registry=http://registry.npm.taobao.org #安装淘宝的cnpm 管理器
  • 安装完成后查看模块版本
cnpm -v #查看cnpm版本

安装hexo框架

cnpm install -g hexo-cli #安装hexo框架
  • 查看hexo版本
hexo -v #查看hexo版本

初始化博客

  • 在电脑任意一个位置或你想要的位置建立一个文件夹 例如: blog
mkdir blog # 创建文件夹
cd blog # 进入到文件夹里面

执行

hexo init #生成博客 初始化博客

但是由于网络原因,很长时间都不会下载完成,如果你和我一样一直卡在这里,所以可以使用git 进行一个初始化的克隆

git clone https://github.com/hexojs/hexo-starter.git

然后在当前文件夹的命令行内执行 以在本地启动hexo

hexo s # 在本地启动hexo 

或者

hexo server # 在本地启动hexo

这个时候会报错并且会启动失败,你会得到这样的提示

ERROR Cannot find module 'hexo' from 'X:\blog'
ERROR Local hexo loading failed in X:\blog
ERROR Try running: 'rm -rf node_modules && npm install --force'

这是因为上面那个github项目没有module 导致的所以你可以执行

npm install --force # 下载需要的moudel

来进行下载需要的moudel
这时你再执行上面的启动命令,就能启动hexo博客了

hexo s

我们访问 http://localhost:4000/ 就可以发现啥也没有 空白的页面
这是因为你的博客里没有主题 在hexo 框架里面有一个themes的文件夹 这个文件夹里放的就是主题,因此我们只要下载一个主题
就行,我们访问hexo的官方网站https://hexo.io/themes/在里面选择一款自己喜欢的进行
下载即可。
利用git 下载

cd themes
git clone git@github.com:fluid-dev/hexo-theme-fluid.git

此时还不能看到主题,回到博客的根下

cd ../

用EidtPuls或任意文本编辑器打开_config.yml 在里面找到 Themes: https://hexo.io/themes/ 将下面的

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: landscape

改为

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: hexo-theme-fluid #这个就是主题放的文件夹

再次启动hexo 就可以访问博客了

hexo s

但是此时只有一个帖子时这个hello,world 里面是这个hexo 快速启动的用法 可以看一下里面说的我这里就不再描述

将博客推送到远端服务器上

  • 这里使用的服务器是我们的github

创建可以访问的github仓库

  • 什么?你还没有github 账号?! 赶紧去注册一个
  • 登录github账号之后新建一个仓库
名字是你账号的名字(必须是你账号的名字).github.io

例如:

xxxxxxxx.github.io

*权限设置为公开
可以添加一个备注,比如我的就是 我的hexo博客

  • 同时这也是后面访问的地址
    建立好后在博客的根目录用EidtPuls或任意文本编辑器打开_config.yml
    找到最后面的
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
  type: ''

修改为

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: https://github.com/xxxxxxx/xxxxxxxx.github.io.git # 刚才建立仓库的地址
  branch: master # 这个是git的分支 不写 默认主分支

  • 由于hexo 没有办法提交到github 所以要安装一个插件
cnpm install --save hexo-deployer-git #在blog目录下安装git部署插件

安装完成之后只想如下命令

hexo g 
hexo d

在执行第二个命令时需要输入github的用户名和密码
命令执行完成之后就可以查看了

posted @ 2024-10-12 14:33  codervibe  阅读(33)  评论(0编辑  收藏  举报