通过gitee和hexo搭建个人博客

本文首发:https://www.somata.net/2019/build_blog_with_gitee_hexo.html

首先准备软件:

链接: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搭建个人博客的更多相关文章

  1. 使用Hexo搭建个人博客并部署到GitHub或码云上全过程

    一.前言 如上图所示:GitHub有Github Pages,而码云也有码云 Pages 1.Github Pages或Gitee Pages是什么呢? Github Pages或者Gitee Pag ...

  2. Hexo搭建静态博客踩坑日记(二)

    前言 Hexo搭建静态博客踩坑日记(一), 我们说到利用Hexo快速搭建静态博客. 这节我们就来说一下主题的问题与主题的基本修改操作. 起步 chrome github hexo git node.j ...

  3. Hexo搭建静态博客踩坑日记(一)

    前言 博客折腾一次就好, 找一个适合自己的博客平台, 专注于内容进行提升. 方式一: 自己买服务器, 域名, 写前端, 后端(前后分离最折腾, 不分离还好一点)... 方式二: 利用Hexo, Hug ...

  4. 利用Hexo搭建个人博客-博客发布篇

    通过 <利用Hexo搭建个人博客-环境搭建篇> 以及 <利用Hexo搭建个人博客-博客初始化篇>,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如 ...

  5. 利用Hexo搭建个人博客-博客初始化篇

    上一篇博文 <利用Hexo搭建个人博客-环境搭建篇> 中,我们讲解了利用Hexo搭建个人博客应该要配置哪些环境.相信大家已经迫不及待的想要知道接下来应该要怎么把自己的博客搭起来了,下面,让 ...

  6. 利用Hexo搭建个人博客-环境搭建篇

    我是一个爱写博客进行总结分享的人.然而,有着热爱写博客并且深知写博客好处的我,却没有好好的把这个习惯坚持下来.如今毕业已经一年多了吧,每一次与师弟师妹们聊天,我总会意味深长的建议他们,一定要定期梳理总 ...

  7. 使用Hexo搭建github博客步骤,超简便

    categories: 工具 tags: git Windows 搭建博客 你只需要node环境和一个github账号就可以开工啦! 本教程适合于Windows环境,Mac教程也大同小异 利用hexo ...

  8. 使用Hexo搭建GitHub博客(2018年Mac版)

    关于本文 本文仅记录自己学习搭建Hexo博客之时,搭建过程中掉坑的历程总结,对零基础起步的观众朋友可能缺乏某些基础技术的指导,请优先食用下述两篇优质教程: [2018更新]小白独立搭建博客-Githu ...

  9. hexo搭建个人博客

    本文讲述如何用`hexo`搭建个人博客,并托管到`github`.不需要租赁服务器,可完成网站博客的搭建. 安装Hexo安装hexo之前,要先下载安装Node.js和Git,百度搜索找到下载即可.[G ...

随机推荐

  1. 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础介绍

    LnskyDB LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 文档地址: https://lining ...

  2. HDU 6181:Two Paths(A* + SPFA)

    题目链接 题意 给出n个点m条边的无向图,求次短路. 思路 和 POJ 2449 类似,只不过大小要开成long long. #include <bits/stdc++.h> using ...

  3. Go - 循环

    目录 概述 循环 array 循环 slice 循环 map break continue goto switch 推荐阅读 概述 前几篇文章分享了 array 数组.slice 切片.map 集合, ...

  4. MySQL数据库设计与开发规范

    目录 1. 规范背景与目的 2. 设计规范 2.1. 数据库设计 2.1.1. 库名 2.1.2. 表结构 2.1.3. 列数据类型优化 2.1.4. 索引设计 2.1.5. 分库分表.分区表 2.1 ...

  5. URL的命名和反向解析

    1. 分组 url(r'^del_publisher/(\d+)', views.del_publisher), 匹配到参数,按照位置参数的方式传递给视图函数 视图函数需要定义形参接收变量 2. 命名 ...

  6. java基础第十八篇之单元测试、注解和动态代理

    1:单元测试 1)JUnit是一个Java语言的单元测试框架,这里的单元指的就是方法 2)单元测试用来替换以前的main方法 1.1 Junit测试的步骤 1:在方法的上面加上 @Test 2:将ju ...

  7. 什么是Task

    什么是Task Task是.Net4.0新增用来处理异步编程的,叫做基于“任务编程模型”,任务其实是架构在线程之上的,具体操作的时候还是由线程去执行的,任务的管控有点类似于线程池,程序中开10个Tas ...

  8. Linux部署项目常用命令

    前言:一般项目都会使用阿里云等服务器作为云服务器.此时必不可免会使用到一系列常用的命令.这里我整合一下常用的命令 1.一般链接阿里云服务器常用的的是xshell跟xftp. 下载路径:https:// ...

  9. GitHub代码阅读神器,你值有拥有!

    (题图:from  github) Github作为全球最大的程序员聚集地,已经成为学习开发技能的绝佳伴侣(如果你是程序员,但你还没有账户的话,这里建议你去signup,毕竟能增加成长的机会,不能错过 ...

  10. Pownerdesigner画用例图_类图_时序图

    1. 问题描述 软件过程中,设计阶段有几个常用的工具:Rational Rose.Visio.Pownerdesigner,一般用Rose用例图/类图/时序图,Visio画流程图,Pownerdesi ...