是不是羡慕别人都有自己的博客啊,是啊我也特别羡慕 。。。可以有个属于自己的地址,在上面敲敲写写。
然后自己开始捣鼓 折腾 最后成功了还是很开心。。。
接下来的博客模式是用 HEXO+Github
下面介绍下什么是 Hexo :
它是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页

官方文档 : https://hexo.io/
目录结构:

目录结构介绍

想要了解Hexo 原理的可以看下这个
hexo原理浅析

下面我们开始搞事情:
1.搭建环境准备(包括node.js和git环境,gitHub账户的配置)
2.安装Hexo
3.配置Hexo
4.怎样将Hexo与github page 联系起来
5.怎样发布文章
6.主题 推荐

搭建环境准备

node 安装
下载地址:[Windows Installer 64-bit](https://nodejs.org/dist/v4.2.3/node-v4.2.3-x64.msi)[Windows Installer 32-bit](https://nodejs.org/dist/v4.2.3/node-v4.2.3-x86.msi)
git 安装
gitHub 账户配置

node 安装很简单 直接下载安装就行了,检验是否安装成功:打开cmd

查看node版本

配置Git环境:

这个是我的百度云分享的链接GitHub
安装的时候可以选择Git Bash 或 CMD 操作 选择CMD的话 每次 调git的话 就不用 git bash here 了 也很方便。
查看git版本:git --version

git

能够查看到版本号 说明已经安装成功。

github账户的注册和配置:
没有的话就去注册一个: GitHub
不会玩的看下这个教程:廖雪峰Git教程
有账号的话 新建一个仓库

新建仓库.png

填写仓库名,勾选 Initialize this repository with a README
然后点击创建!

仓库的创建

创建完成后,然后开启gh-page功能。

点击仓库中的setting

下拉选择 分支 master branch

下拉选择

点击保存的时候 会生成一个 GitHub pages 网址

GitHub pages

网站内容

这个就是属于我们自己的网站了 是不是很开心...
要让他好看点 有丰富的内容 下面就是Hexo出场...

开心

安装Hexo

新建文件夹 然后进入这个文件夹 右键 git bash here 如果你装的是cmd 直接用系统的CMD 玩就行了。

image.png

安装Hexo依赖

npm install hexo-cli -g

然后install组件

npm install hexo --save

查看版本:

hexo -v
安装成功

配置Hexo

用hexo 命令 新建文件夹

hexo  init jslin
init

填坑: 当你在进行hexo 操作时 都是报不是 命令时,确认下是不是用hexo init 创建的文件 用这个命令 创建文件 可以配置 我们的 package.json 文件 当我们npm 时可以安装对应包文件。

error

进入你新建的文件夹

新建的文件

然后 安装 npm包

npm install

生成

hexo g

启动服务预览

hexo s

也可以一步生成

hexo s -g

hexo常用命令

当完成上面操作时会提示:

success

到浏览器中打开这个链接: http://localhost:4000/
Amazing!!! 开心吧 我们的模板已经生成了。

美美的紫霞仙子献上

熟悉的Hello World !!!

Hello World

让我们的Hexo 和 github page 关联起来

大概分为以下几步

  • 配置git个人信息
  • 配置Deployment

如果是第一次的话 :

git config --global user.name "XXX"
git config --global user.email "XXX@XXXcom"

检查是否有SSh ,如果没有的话 在gitHub上新建一个

cd ~/.ssh

然后输入ls 查看

ls

我这里设置了 会出现这两个文件

SSH

生成新的秘钥

ssh-keygen -t rsa -C "XXX@XXXcom"

一直按回车
将SSH Key添加到ssh-agent,执行命令

eval $(ssh-agent -s)

返回agent的Pid:

pid

执行命令:

ssh-add ~/.ssh/id_rsa

添加成功 返回路径:

id_rsa

然后在自己的git上 添加SSH 秘钥

git

把秘钥文件 id_rsa copy到这里

git上添加SSH Key

add_sshKey

验证ssh连接:

ssh -T git@github.com
hello

ok ssh 到这里我们配置成功了,然后配置下 config.yml文件的Deployment

config.yml

Deployment

deploy:type: gitrepo: git@github.com:JslinSir/Jslin.gitbranch: master

填坑:

这里设置好了Deployment 一定要

npm install hexo-deployer-git --save

不然的话在生成和部署的时候会报错 坑已经踩过了

error

别再踩喽

接下来就是 配置我们的Hexo 主题
要不然这样也太丑了吧。。。

Hexo

我用的是yilia主题 感觉这个简洁 挺好用的 看下效果

美美的紫霞

关于主题的设置

这里配置你要是使用的主题,如果你也想使用yilia主题的话 clone这个

$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
image.png

设置完主题 部署到git上:

hexo d -g

开启服务

hexo s

断断续续折腾了两天,这个博客还存在着问题,点击详情头像不显示问题,菜单还没有布局,还有些404页面还未设置 走到这已经很开心了,加油继续完善!

把生命浪费在折腾上,和美丽的代码上... 博客地址ClickMe

少撸两局教你搭个博客玩相关推荐

  1. 教你如何利用博客推广网站

    教你如何利用博客推广网站 网站的推广办法非常的多!今天,我主要是想和大家谈谈如何有效利用博客来推广网站,利用博客来推广网站,应当说基本是网站刚建起来没多久,为了提高网站的知名度和吸引蜘蛛!可以说,利用 ...

  2. 手把手教您安装WordPress博客系统初装篇

    WordPress安装初衷: 今天受朋友所托付,负责帮忙搞一个周易八字预测网,域名是(www.zy8z.com) 域名注册好一段时间了,也备案通过了,就差程序了,跟朋友小聊天一会儿,感觉也就是弄一个简 ...

  3. 豪横!程序员搭个人博客,一个 GitHub 账号足矣!

    ????加星标,不迷路哦! 作为程序员拥有一个属于自己的个人技术博客,绝对是百利无一害的事,不仅方便出门装b,面试时亮出博客地址也会让面试官对你的好感度倍增.经常能在很多大佬的技术文章的文末,看到这样 ...

  4. 使用halo和hexo+github两种方式免费搭建个人博客网站

    hexo 简介 Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架. hexo搭建步骤 安装Git 安装 ...

  5. 一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)

    由于个人原因需要在一台电脑上部署两个Hexo博客,本来以为挺简单,没想到问题重重,首先是一个GitHub账号只能搭建一个Hexo博客,因此就需要使用其他GitHub账号:其次是一台电脑绑定两个GitH ...

  6. hexo+git+github+域名搭建个人博客提示404_不用花一分线,松哥手把手教你上线个人博客...

    有不少小伙伴私信松哥,打听松哥的博客是怎么做的,其实这个我之前和大家聊过,今天就再来说一说. 我记得是 2015 年 4 月 15 在CSDN上发表了我的第一篇博客,是一个学习笔记,从那之后开启了我博 ...

  7. 5分钟 教你搭建个人博客

    链接:https://www.jianshu.com/p/4eaddcbe4d12 五分钟倒数已经可以计时了. 三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Wi ...

  8. 不用花一分线,松哥手把手教你上线个人博客

    上一篇:听说你的 IDEA 昨天掉链子了?松哥给你准备了大招 有不少小伙伴私信松哥,打听松哥的博客是怎么做的,其实这个我之前和大家聊过,今天就再来说一说. 我记得是 2015 年 4 月 15 在CS ...

  9. 用hexo在gitcafe上搭个人博客

    本文介绍如何用 hexo 快速地在 gitcafe 上搭自己的个人博客. 环境准备 安装 Node.js 安装 git 安装 Hexo: 1 $ sudo npm install -g hexo He ...

最新文章

  1. 百度2016笔试题第一题:页面请求失败值
  2. 【数组】Find Peak Element
  3. 目标检测 - 如何在图片中标记Annotations中的坐标信息?
  4. 网站刷关键词_中小企业网站排名如何做SEO优化 - 刷百度关键词排名
  5. 动态的添加和丢弃关键点---32
  6. JDK 命令之 jar -- 压缩/解压缩工具
  7. 【JS 逆向百例】37网游登录接口参数逆向
  8. 招银网络笔试java_最新!!招银网络科技Java面经,整理附答案
  9. shareSDK 提示#warning:尚未配置[新浪微博]URL Scheme:sinaweibosso.或wb
  10. 帮助您快速开始下一个移动APP应用模板、UI设计
  11. 微软发布5月补丁星期二:3个0day,1个蠕虫
  12. 如何用od去手动脱壳
  13. 在Mac上使用中国银行和工商银行网银
  14. 方差分析ANOVA:理论、推导与R语言实现
  15. iis7无法写入配置文件,更换进入方式解决
  16. powerquery分组,PowerQuery:如何连接分组值?
  17. Java书签 #MyBatis之setMapperLocations配置多个mapper路径的两种方法详解
  18. 导出Excel功能代码
  19. Ubunbu18.4运行代码bug提示:Successful NUMA node read from SysFS had negative value (-1)
  20. 中国消费级无人机行业发展态势及前景战略规划建议报告2021-2027年

热门文章

  1. Redis 性能问题排查:slowlog 和排队延时
  2. java多线程安全解决方案_《Java多线程编程核心技术(第2版)》 —1.2.8 实例变量共享造成的非线程安全问题与解决方案...
  3. markdown 链接跳转到标题_如何使用markdown语法来写文章
  4. springboot全局异常处理_SpringBoot:如何优雅地处理全局异常
  5. 星界边境服务器Linux,星界边境 保护与密码锁 服务器插件Mod
  6. dom元素滚动条高度 js_js浏览器滚动条卷去的高度scrolltop(实例讲解)
  7. 可编程led灯带原理_技术分享:二极管发光原理与LED灯带
  8. android 控制音乐,Android音乐控制接口RemoteController使用
  9. idea lombok安装后还是标红_开发效率不高?强烈推荐这十款精选IDEA插件
  10. 菜鸟裹裹电脑版_天猫淘宝“基本盘”放缓,阿里云、菜鸟爆发,马云迎来拐点?...