Windows搭建Hexo系统
date: 2018-11-16 17:10:51
updated: 2018-11-16 20:04:43
1.安装Git
下载Windows下的Git客户端并安装,安装很简单,基本一路Next下去
2.安装Node.js
下载Node.js,安装Node.js也是一路Next下去,打开命令行输入node如果出现一个向右的箭头就说明安装成功
3.配置Github
3.1 注册账户
3.2 新建repository
owner是ABC的话,那么Repository.name就必须是 ABC.github.io,与你的github账号的名称一致,否则在之后输入网址时会报404错误
3.3 配置Github SSH密钥
打开Git Bash,输入
ssh-keygen -t rsa -C "your's emaill address"
注意要加引号
然后回车,会提示你文件保存的路径,这时候按回车键确认
然后会提示你输入密码,输入即可(输入密码是看不到的),然后会确认输入一次,就可以在刚刚的路径看到生成了两个文件,一个是id_rsa,另一个是id_rsa.pub,打开id_rsa.pub然后选中里面的全部内容,复制下来。
登录github,点击头像可以看到setting选项,点击进入
然后可以看到左边有一个SSH and GPG keys选项
点击就可以看到以下界面,点击New SSH
Title随便填写,主要是为了方便管理密钥,然后把刚刚拷贝的内容粘贴到Key里面去,然后点击Add SSH key。
Github上的配置就完成了
3.4 创建本地仓库与Github同步
在本地任意一个分区的任意位置创建一个文件夹,路径及文件夹名不要有中文。打开Git Bash,cd 进入到刚创建的文件夹
git init
git config --global user.name "Your's name"
git config --global user.email "Your's email address"
要带着引号
其中的Your's name替换成github账户的名称,Your's email address替换成你的邮件地址即可
然后再当前的文件夹下面新建一个README.md文件,然后右键用notepad++打开,随便写入一点内容,做一次简单的提交,输入以下命令
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:yourname/yourname.github.io.git
git push -u origin master
运行成功之后,进入到git仓库中就可以看到有README.md文件
4.安装Hexo
4.1 安装
打开Git Bash,输入
npm install -g hexo-cli
敲完回车可能没有任何提示,请一定要耐心等待
安装成功后,可以输入以下命令测试以下Hexo是否安装成功
hexo version
如果能看到hexo的版本号信息,就表示安装成功了
4.2 初始化Hexo
在本地任意一个分区的任意位置创建一个文件夹,路径及文件夹名不要有中文。打开Git Bash,cd 进入到刚创建的文件夹,输入以下命令
hexo init
npm install
hexo g
hexo s
这时候在浏览器中打开 localhost:4000 就可以看到hexo生成的博客
hexo常用指令
hexo g 生成静态文件
hexo s 启动本地服务器进行预览
hexo d 部署到github上发布
hexo clean 清除缓存
hexo new "abc" 新建文章 在source_posts路径下
hexo new page "pageName" 新建页面
4.3 配置Hexo到Github上
在hexo的文件夹中打开_config.yml文件,修改文件最后部分
deploy:
type: git
repository: http://github.com/yourname/yourname.github.io.git
branch: master
yourname是github的账户名
保存,然后输入
hexo g
hexo d
如果出现以下异常
ERROR Deployer not found: git
尝试输入以下命令
$ npm install hexo-deployer-git --save
然后再次输入
hexo g
hexo d
这时候会弹出一个对话框,输入github上的账号和密码,运行成功后,在浏览器中输入http://yourname.github.io查看博客首页
Windows搭建Hexo系统的更多相关文章
- 史上最详细“截图”搭建Hexo博客——For Windows
http://angelen.me/2015/01/23/2015-01-23-%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86%E2%80%9C%E6%88 ...
- 搭建Hexo博客系统
也许这个教程部署不是特别详细,因为我主要是参考这个链接:https://blog.csdn.net/weixin_39879178/article/details/80319392 感觉这里已经写的很 ...
- windows下hexo+github搭建个人博客
网上利用hexo搭建博客的教程非常多,大部分内容都大同小异,选择一篇合适的参考,跟着一步一步来即可. 但是,很多博客由于发布时间较为久远等问题,其中某些操作在现在已不再适用,从而导致类似于我这样的小白 ...
- 史上最详细“截图”搭建Hexo博客并部署到Github
http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html 大家也搭建过博客,很多时候,按着教程来做就可以了,但是我当时为了搭建Hex ...
- 阿里云VPS搭建Hexo博客
最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...
- linux下搭建hexo环境
最近对搭建个人博客比较感兴趣,但是刚搭建好next主题基本博客,电脑就坏了,借了一台电脑继续搞,不想在他电脑中弄太多环境,所以我准备在自己电脑的服务器上搭建hexo环境 服务器环境: (1)cento ...
- 【ELK】5.spring boot日志集成ELK,搭建日志系统
阅读前必看: ELK在docker下搭建步骤 spring boot集成es,CRUD操作完整版 ============================================== 本章集成 ...
- 树莓派搭建 Hexo 博客(二)
Hexo 一个开源的博客框架,本文记录了一下在树莓派上搭建 Hexo 博客的过程. 上一篇介绍了 Hexo 的配置,现在网站已经能在本地访问了,也能通过 hexo generate 命令生成静态界面 ...
- react native windows 搭建(完整版)
声明:用windows 搭建的react native只能开发安卓应用 1.准备安装java jdk,以及Android SDK 传送门: java JDK Android SDK(自行寻找) ...
随机推荐
- 3.GoolgeProtoBuffer序列化反序列化
- springboot:This application has no explicit mapping for /erro
springboot启动没有报错,但是访问的时候返回如上图的错误.看报错内容感觉是没有这个mapping对应的接口.但是确实写了. 最终发现是因为springboot的启动类放的位置不对.启动类所在的 ...
- tf.app.flags与argparse功能类似
https://blog.csdn.net/ei1990/article/details/76423277 tensorflow中tf.app.flags与argparse模块有点类似,通过它们都可以 ...
- Onethink 前台编辑器调用
比较偷懒的调用方式 <textarea name="content"></textarea> {:hook('documentEditFormContent ...
- 【代码审计】JAVA代码审计
分享一些Java安全相关文章,其中大部分都涉及到代码的分析与审计. 大家总是在找Java的代码审计的文章,但好像很多人选择性失明. 其实Java没有和PHP一样的简单,所以你觉得你看到的文章不是入门级 ...
- Intel HEX格式
来来 !! come baby ! 只强调一点这篇文章有checksum的算法,是我最喜欢地!! 参考:https://blog.csdn.net/extlife/article/details/ ...
- 【题解】[国家集训队]happiness
题目戳我 \(\text{Solution:}\) 显然还是一个分组问题.对于理科和文科我们可以看出最小割模型,而处理同时选择某一学科的时候,需要我们根据套路建立虚点处理. 同 小M的作物 一题,这题 ...
- centos7下安装fabric2.2
准备基础环境 1.安装curl.git yum install curl yum install git 2.go环境搭建 下载解压 cd /home mkdir app cd app wget ht ...
- 多测师讲解python函数 _open_高级讲师肖sir
open()函数 #open() 函数用于打开一个文件,创建一个 file 对象 #Python open() 函数用于打开一个文件,并返回文件对象, # 在对文件进行处理过程都需要使用到这个函数,如 ...
- pytest文档40-pytest.ini配置用例查找规则(面试题)
前言 面试题:pytest如何执行不是test开头的用例?如执行 xxx_*.py这种文件的用例. pytest.ini 配置文件可以修改用例的匹配规则. pytest命令行参数 cmd打开输入pyt ...