在Linux系统中搭建hexo博客

时间:2024-03-20 14:23:52

建立博客大家可以先装个搜狗输入法用中文来写(我使用的是hexo博客,因为比较方便而且比较*,且使用markdown语法)
1.安装nodejs:生成静态页面
sudo apt-get install nodejs
用nodejs -v 检查版本看是否安装上
2.安装npm:一会用来安装hexo
sudo apt-get insall npm
3.正式安装hexo
sudo npm install -g hexo

预备工作搞定,为了方便处理先建立一个hexo的文件夹
mkdir hexo
cd hexo
建立自己的博客 hexo init sm7(随便想)
cd sm7
然后呢装个npm进去
npm install
通过查看版本可以看到自己的hexo的构建hexo -v
hexo: 3.8.0
hexo-cli: 1.1.0
os: Linux 4.18.0-15-generic linux x64
http_parser: 2.7.1
node: 8.10.0
v8: 6.2.414.50
uv: 1.18.0
zlib: 1.2.11
ares: 1.14.0
modules: 57
nghttp2: 1.30.0
openssl: 1.0.2n
icu: 60.2
unicode: 10.0
cldr: 32.0.1
tz: 2017c

然后呢启动自己本地的博客(也可以选择先npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked --save
npm install hexo-renderer-stylus --save
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save
安装插件这是高阶用法了)
hexo g#生成静态网页
hexo s#运行本地服务器
这个时候进入http://localhost:4000这个网站就可以看到自己本地的博客了

@2:将本地博客部署到git上这样就可以直接访问了
https://hexo.io/docs/deployment.html这个是官方文档不过是英文的考虑到英语够差(跟我一样)
步骤1,注册一个git账户(这个用户名最好是简单点比较好记点,因为后面的博客网站跟用户名有关。记住它记不住也可以跟我一样建立一个文档记住它)附上传送门:https://github.com/
步骤2,设置自己的user.name user.eamil:
git config --global user.name “Your user.name
gut config --global user.email"Your user.email"
步骤3:生成shh密匙(为什么要生成ssh密匙呢是通过密匙登录上github,嗯我是这样理解的):
ssh-****** -t rsa -C user.email然后会有默认的保存地址,不想修改的可以直接回车
查看自己的密匙 cat /home/ubuntu/.ssh/id_rsa
将它复制下来添加到自己的github账户里面
传送门:https://github.com/settings/keys

步骤4:创建自己的github仓库,这个时候用户名取的好的效果就出来了,仓库命名格式为“账户名”.github.io(去掉引号)传送门:http://github.com/new

步骤五:修改自己的博客配置文件
先进入自己的博客命名的位置
然后打开_config.yml文件
直接拉到最下面修改配置内容:
deploy:
type: git
repo: [email protected]:(用户名)/(用户名).github.io.git #括号里面换成自己的用户名和仓库名,去掉括号
branch: master
(注意这里有个坑,这个文件的配置:分号前后必须有空格不然不行。。我在这里卡了一上午)

然后差不多就搞定啦
这里有几个hexo的语法
hexo g生成静态页面(可以通过爬虫看到这个目前是一个静态网站)
hexo d 将文件内容部署到github仓库
hexo s布置到本地就是上面那个
hexo new “”(编辑新内容)
hexo new page “pagename”(新建页面)
一般发表了新内容后用
hexo g 和hexo d差不多了也可以一起输出 hexo g -d 或者hexo d -g
如果部署错误的话说明需要安装一个hexo-deployer-git: npm install hexo-deployer-git --save(这个直接在你的项目文件下安装不要直接在根目录下安装(别问我怎么知道的))
这个时候就基本上差不多了,不过还有额外操作可以绑定域名这样就差不多是自己的网站了不过域名要买(穷学生没必要)
为了使自己的博客美观可以直接修改主题
下面是附属操作:
打开自己项目中的_config.yml修改基本内容
借用别人的图我不知道Ubuntu怎么截图0.0
在Linux系统中搭建hexo博客
title:修改主题名字
subtitle:大家顾名思义
就language需要用到编码代号在Linux系统中搭建hexo博客
然后这是基本内容
再修改主题,用初始主题也太没新意了我用的是even主题感觉名字好听(很多教程都是用的next主题大家也可以用next因为用的人比较多)
先下载主题,它会自动下载到项目中的themes文件
然后再项目中的_config.yml文件中将theme后面的名字改为主题的名字

修改主题的内容(这个时候就要进入主题的_config.yml修改了。。更换头像啊背景啊啥的嘻嘻????没时间弄了)
大家可以先看下我的粗劣版 skrandy.github.io