gitee+hexo搭建个人博客
通过gitee和hexo搭建个人博客
本文首发:https://www.somata.net/2019/build_blog_with_gitee_hexo.html
首先准备软件:
- git (提供命令git) git官网
- notepad++(方便编辑)notepad++官网
- nodejs(hexo依赖)nodejs官网
- 7z(压缩包)7z官网
链接:https://pan.baidu.com/s/1OWnJMV1kI86aLUZZEkt6Yw 提取码:im6o 这里整合好了。
还有码云主页
安装
nodejs、git、notepad++和7z的安装过程省略。主要要说的是hexo的安装和配置。
再以上几个安装好后,注意测试是否可以再命令行可以使用:git,npm
这里虽然使用的是Windows值作但是全部都是使用命令完成,与Linux的命令相同,所以可以Linux也是可以完成的。
Win+R-> 'cmd' 打开命令行
首先需要配置npm的国内源
npm config set registry https://registry.npm.taobao.org #配置国内的镜像源
npm info hexo # 测试查看hexo的安装信息,是否是taobao.org的源
然后再是安装hexo:
npm install -g hexo # 通过npm安装hexo
# -g 指定全局安装,可以使用hexo命令
我这里再切换到桌面路径进行操作
hexo init test # 初始化创建,会再桌面创建test文件夹
cd test # 进入test目录
npm install # 进一步安装hexo所需文件
这样hexo就安装完成了,接下来就可以启动hexo了
hexo clean # 清除所有记录
hexo generate # 生成静态网页
hexo server -p 80 # 启动服务
然后使用浏览器访问http://server_ip

主题配置
如果不喜欢这个主题可以换一个
比如next主题,next官网 next的github网页,去github下载压缩包然后放到test下的themes目录下。
然后配置_config.yml
……
theme: hexo-theme-next-5.1.4 # 这里需要注意:后面要有一个空格,名称要和theme下的主题目录名称相同。
……
hexo的其他配置参考hexo官方文档
next的配置参考next官方文档
然后重启hexo服务
hexo clean # 清除所有记录
hexo generate # 生成静态网页
hexo server -p 80 # 启动服务
然后重新访问网页,就会发生变化

生成blog
生成blog:
hexo new test # 生成主页,在test/source/_posts下会生成test.md文件
所有网页都时通过md文件来显示的,如果想要学习md->markdown语法,可以参考原作者markdown解释
上传到gitee
gitee主页
再gitee创建自己的账户,然后再创建一个自己仓库

在创建仓库完成后进入到仓库

复制URL,到hexo的配置文件_config.yml
……
deploy:
type: git # type为git
repo: https://gitee.com/somata/somata # 仓库的URL
……
这里先安装一个hexo的插件
npm install hexo-deployer-git --save # 安装git插件
git config --global user.email *********@qq.com # 设置gitee邮箱(gitee的注册邮箱)
git config --global user.name '****' # 设置用户名(git的注册昵称)
hexo deploy # 上传到gitee
# 在上传时,需要再次输入gitee的注册邮箱作为username,账户密码作为password
上传完成之后,仓库就会多出以下文件

然后哦选择gitee pages 网页解析服务

然后选择开启 或 更新即可。注意需要绑定手机号,否则不允许使用pages服务。然后访问网址
这里需要注意,每次重新上传网页后,都需要到这里来更新网页

解决hexo博客网页无法使用图片问题
npm install hexo-asset-image --save # 安装hexo插件
# 这里还要注意修改_config.yml中的一个点
……
post_asset_folder: true
……
hexo new test # 生成新的网页
位置在 test/source/_posts下,会同时生成test目录和test.md 网页,将需要的图片放置到test目录下,test.md就可以正常解析了,注意:要在图片路径直接写成同目录下即可。

本文经「原本」原创认证,作者乾坤盘,访问yuanben.io查询【3SCNT0GH】获取授权信息。
gitee+hexo搭建个人博客的更多相关文章
- 使用Hexo搭建个人博客并部署到GitHub或码云上全过程
一.前言 如上图所示:GitHub有Github Pages,而码云也有码云 Pages 1.Github Pages或Gitee Pages是什么呢? Github Pages或者Gitee Pag ...
- Hexo搭建静态博客踩坑日记(二)
前言 Hexo搭建静态博客踩坑日记(一), 我们说到利用Hexo快速搭建静态博客. 这节我们就来说一下主题的问题与主题的基本修改操作. 起步 chrome github hexo git node.j ...
- Hexo搭建静态博客踩坑日记(一)
前言 博客折腾一次就好, 找一个适合自己的博客平台, 专注于内容进行提升. 方式一: 自己买服务器, 域名, 写前端, 后端(前后分离最折腾, 不分离还好一点)... 方式二: 利用Hexo, Hug ...
- 利用Hexo搭建个人博客-博客发布篇
通过 <利用Hexo搭建个人博客-环境搭建篇> 以及 <利用Hexo搭建个人博客-博客初始化篇>,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如 ...
- 利用Hexo搭建个人博客-博客初始化篇
上一篇博文 <利用Hexo搭建个人博客-环境搭建篇> 中,我们讲解了利用Hexo搭建个人博客应该要配置哪些环境.相信大家已经迫不及待的想要知道接下来应该要怎么把自己的博客搭起来了,下面,让 ...
- 利用Hexo搭建个人博客-环境搭建篇
我是一个爱写博客进行总结分享的人.然而,有着热爱写博客并且深知写博客好处的我,却没有好好的把这个习惯坚持下来.如今毕业已经一年多了吧,每一次与师弟师妹们聊天,我总会意味深长的建议他们,一定要定期梳理总 ...
- 使用Hexo搭建github博客步骤,超简便
categories: 工具 tags: git Windows 搭建博客 你只需要node环境和一个github账号就可以开工啦! 本教程适合于Windows环境,Mac教程也大同小异 利用hexo ...
- 使用Hexo搭建GitHub博客(2018年Mac版)
关于本文 本文仅记录自己学习搭建Hexo博客之时,搭建过程中掉坑的历程总结,对零基础起步的观众朋友可能缺乏某些基础技术的指导,请优先食用下述两篇优质教程: [2018更新]小白独立搭建博客-Githu ...
- hexo搭建个人博客
本文讲述如何用`hexo`搭建个人博客,并托管到`github`.不需要租赁服务器,可完成网站博客的搭建. 安装Hexo安装hexo之前,要先下载安装Node.js和Git,百度搜索找到下载即可.[G ...
随机推荐
- (1)Linux文件系统的目录组成
记忆秘诀:BBDEH OPRLM TLSUV 宝贝的恩惠 欧派入联盟 偷了suv,19 目录 英文释义 简写 详解 1 / 根目录 整个文件系统的唯一根目录 2 /bin Binary 普通命 ...
- html、javascript、url特殊字符的转义诠释及使用方法详解
html.javascript.url特殊字符转义在实际编程中都是有用到的,有的人对特殊字符转义的使用不是很清楚,下面就对html,javascript,url特殊字符的转义做一下说明和归纳. htm ...
- Jenkins+GitLab+Docker+SpringCloud+Kubernetes实现可持续自动化微服务
现有混合云平台的场景下,即有线下和线上的环境,又有测试与正式的场景,而且结合了Docker,导致打包内容有所区分,且服务的发布流程复杂起来,手工打包需要在编译阶段就要根据环境到处更改配置,因此纯手工发 ...
- Oracle数据库---存储过程、存储函数
--创建存储过程CREATE OR REPLACE PROCEDURE first_procISBEGIN DBMS_OUTPUT.PUT_LINE('我是过程'); DBMS_OUTPUT.PUT_ ...
- c++学习书籍推荐《C++设计新思维》下载
百度云及其他网盘下载地址:点我 译序by 侯捷 i 译序by 於春景 iii 目录 v 序言by scott meyers xi 序言by john vlissides xv 前言 xvii 致谢 x ...
- 1.Actor编写-ESGrain与ESRepGrain
ESGrain 生命周期 Ray中ESGrain继承自Grain扩展了Grain的生命周期.Grain的生命周期参见文档附录:1-Grain生命周期-译注.md ESGrain重写了Grain的OnA ...
- octavia的实现与分析(二)·原理,基本架构与基本流程
[了解] 其实说白了,Octavia就是将用户的API请求经过逻辑处理,转换成Haproxy或者Nginx的配置参数,下发到amphora虚机中. Octavia的内部实现中,逻辑流程的处理主要使用T ...
- 【模拟】CF409C 【Magnum Opus】-C++
题目背景 愚人节题目,题面似乎是一位名叫Nicolas Flamel的炼金术士用拉丁文写的某种物质的配方,结合谷歌尝试翻译了一下: 吾友: 哲人石所言不虚,人不可貌相,海不可斗量,唯努力得胜万象,亦无 ...
- [记录]inotifywait+rsync脚本和sersync2服务检测的脚本
1)inotifywait+rsync脚本: #!/bin/bash src=/data/ # 需要同步的源路径 des=data # 目标服务器上 rsync --daemon 发布的名称,rsyn ...
- bs4——BeautifulSoup模块:解析网页
解析由requests模块请求到的网页 import requests from bs4 import BeautifulSoup headers = {'User-Agent': 'Mozilla/ ...