基于github和hexo搭建博客 本地hexo博客搭建

正常都应该讲一讲为什么搭建博客,不过既然您能看见这篇文章,就说明你想搭建一个自己的博客,无论自己记录自己的东西,或是为了显得高大上。那就不废话了,进入正题。

其实教大家搭建博客的文章很多,讲的都不错,本来不打算写的,不过既然搭建了,正好刚学会就换了个电脑,还需从头搭建一边,就顺便写个记录下,权当第一篇博客了。正式进入正题,哈哈哈哈哈!!!

我的博客是基于github和hexo搭建的,至于为什么这么配置呢?网上这个教程很多,so...你晓得。在这里要非常感谢吴小龙同学的手把手教你建github技术博客by hexo,差不多就是按照他的这个文章,搭建起来的。

#第一步 环境准备 ##安装 Git #####windows系统的: 下载 msysgit 并执行即可完成安装。

#####MAC: 用来将本地Hexo内容提交到Github上。Xcode自带Git,这里不再赘述。如果没有Xcode可以参考Hexo官网上的安装方法。也可以通过在这里下载git-scm.com/download/ma…

##安装Node.js 要使用hexo,需要先下载Node.js,选择左边的就好了,然后一路安装。

##安装Hexo

利用 npm 命令即可安装。

#####windows:

在任意位置点击鼠标右键,选择Git bash

npm install -g hexo
复制代码

问题: npm ERR! registry error parsing json 错误 可能需要设置 npm 代理,执行命令

npm config set registry http://registry.cnpmjs.org
复制代码

hexo:command not found 删除刚刚安装的 npm 目录,重新执行命令:

npm install -g hexo
复制代码

来安装 hexo。

#####mac:

终端执行如下命令:

$ sudo npm install -g hexo
复制代码

输入管理员密码(Mac登录密码)即开始安装 (sudo:linux系统管理指令

注意坑一:Hexo官网上的安装命令是$ npm install -g hexo-cli ,安装时不要忘记前面加上sudo ,否则会因为权限问题报错。

##初始化HEXO

#####windows: 安装完成后,在你喜爱的文件夹下(如 H:\hexo),执行以下指令(在 H:\hexo 内点击鼠标右键,选择 Git bash),Hexo 即会自动在目标文件夹建立网站所需要的所有文件。

hexo init blog
复制代码

blog是你建立的文件夹名称 安装依赖包

npm install
复制代码

#####mac:

终端cd到一个你选定的目录,执行hexo init命令:

$ hexo init blog
复制代码

blog是你建立的文件夹名称。cd到blog文件夹下,执行如下命令,安装npm:

$ npm install
复制代码

#####本地博客就搭建好了!!!!! 执行如下命令,开启hexo服务器:

hexo generate
hexo server
复制代码

此时,浏览器中打开网址http://localhost:4000,能看到如下页面

问题: 执行 hexo server 提示找不到该指令 解决办法: 在 Hexo 3.0 后 server 被单独出来了,需要安装 server,安装的命令如下:

npm install hexo -server --save
复制代码

安装此 server 后再试,问题解决

再次感谢吴小龙同学

转载于:https://juejin.im/post/5a311490f265da431e16c2f7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react不同环境不同配置angular_叫雨山斗鸡优势在哪里,环境不同,价值不同

叫雨山斗鸡优势在哪里,环境不同,价值不同 原生态高端食材网站,专注金线莲、散放斗鸡、斗鸡蛋、野生蜂蜜、小耳黑猪肉等云南原生态套餐定制的高端食材供应商。云南叫雨山斗鸡叫雨山斗鸡原生态饲养 叫雨山斗鸡源自于鲁西斗鸡,初代斗…

android studio 布局拖拽,为什么使用android studio不能像老师一样在Design里随意拖动控件...

qq_喷泉_02017-07-25 13:08已采纳xmlns:app"http://schemas.android.com/apk/res-auto"xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_parent"android:layout_height"match_parent"tools:context"co…

Oracle自定义函数(不断更新)

1、将数字转为ip地址:IPAdd_DotNumFormat create or replace FUNCTION IPAdd_DotNumFormat(v_LfValue number)return varchar2 asv_DotNumString varchar2(50);v_flg Integer;v_NewLfValue number;v_tmp Integer;v_P1 Integer;v_P2 Integer;v_P3 Integer;v_P4…

element ui select设置不显示不存在的项_appium—等待时间设置方法

引言:在做UI自动化的过程中,我们有时候为了等待元素的出现,需要加一些等待时间来帮助,但是有时候时间加的过多或者过少,这个没有办法判断,今天就介绍几种等待时间,我们看看那种适合我们 一、强制…

android rn 和webview,RN Webview与Web的通信与调试

React Native Version:0.51RN 在 0.37 版本中加入了WebView功能,所以想要在使用WebView,版本必须>0.37,发送的 message 只能是字符串,所以需要将其他格式的数据转换成字符串,在接收到后再转换回去,其实直接用JSON.s…

数据库完整性检查

为了主动发现数据库侧页损坏,保证数据库逻辑和物理完整性,计划每周六上午6点,针对生产主库上的所有系统和用户数据库执行DBCC CHECKDB,将结果记录到表中。以下为理论依据:SQL Server数据库可以检测出页损坏&#xff0c…

GNU概念

一、GNU的意思 GNU的全称:GNU is not unix,意思是:GNU 不是 unix 问:为什么这样取名? 答:为了打造一个不是unix又类unix的系统 二、GNU的历程 GNU计划是由Richard Stallman 在1984年公开发起的&#x…

Item 13 Minimize the accessibility of classes and members

区分好的模块和不好的模块最重要的因素是看这个模块对于其他模块而言是否隐藏内部数据和其他细节。好的模块会把所有细节隐藏起来,把API和实现隔离开来,模块之间用API通信。这就是information hiding或者封装(encapsulation)。是软件设计基本原则之一。 …

html 物流状态,使用css实现物流进度的样式的实例代码

效果:css样式:ul li {list-style: none;}.package-status {padding: 18px 0 0 0}.package-status .status-list {margin: 0;padding: 0;margin-top: -5px;padding-left: 8px;list-style: none;}.package-status .status-list>li {border-left: 2px so…

GPL概念

一、GPL概念 全称为 General Public License,翻译为通用公共许可,是最著名的开源许可协议。Linux内核就是在GPL许可下发布的,GPL许可是由自由软件基金会Free Software foundation 创建的,由Richard Stallman 和一帮人共同努力发起…

点钞机语音怎么打开_原来微信语音一样能转发? 居然还有人不知道

微信怎么把语音转发给别人?原来这个简单啊,微信作为一款我们最常用的社交工具,无论是生活还是工作过程中,我们都能够用到微信。那么大家知道微信怎么把语音转发给别人吗?有的人肯定就会回答说:"跟转发…

圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解

一、什么是面积物体表面的大小就是它们的面积。长方形的面积长宽正方形的面积边长边长平行四边形的面积底高三角形的面积底高2梯形的面积(上底下底)高2圆所占平面的大小叫做圆的面积。二、剪切法推导圆的面积把圆转化成近似的长方形,当平均分成的份数越来越多&#…

Reactjs 踏坑指南1: 一些概念

Reactjs 踏坑指南1: 知识点 什么是React虚拟DOMJSX组件生命周期和状态事件单项数据流Reactjs和Angularjs的对比React简介 React是一个Facebook开发的UI库。使用这个库可以很方便的开发交互式的、具有表达力的和可重用的UI组件。本身并不是一个框架,可视为…

Linux为什么受欢迎?

1、Linux以高效和灵活著称,实现了几乎全部的Unix特性,同时具备多任务,多用户的能力,支持多线程,多CPU架构。 2、Linux操作系统软件包:包含了文本编辑器,高级语言编译器,以及X-Windo…

直播的学习与使用-----采集

// 捕获音视频 - (void)setupCaputureVideo { // 1.创建捕获会话,必须要强引用,否则会被释放 AVCaptureSession *captureSession [[AVCaptureSession alloc] init]; _captureSession captureSession; // 2.获取摄像头设备,默认是后置摄像头 AVCaptureD…

html css js编程顺序,html css js先学哪个呢?

前端开发三剑客为 HTML、CSS、JavaScript。这三门语言的掌握对前端开发程序员来说是必须的,但有不少同学不懂得先学习哪一门语言。那么这篇文章 w3cschool 小编就来为你解答一下 HTML、CSS、JavaScript 先学哪个的问题。首先需要学习的是 HTML,HTML 是开…

苹果手机收不到推送信息_iPhone手机收不到正式版系统更新推送怎么办?(附解决方法)...

有不少热衷于升级系统的小伙伴,希望在第一时间升级到最新版 iOS 系统进行体验,但难免也会遇到无法收到更新推送的问题。主要有以下原因。iPhone手机收不到正式版系统更新推送怎么办?网络状况不佳如果当前网络状况不好,可能无法收到来自苹果官…

Linux系统特点介绍集合

1、开源代码程序,可自由修改。 2、Unix系统兼容,具备Unix几乎所有优秀特性,同Unix指令集。 3、可自由传播,无任何商业版权制约。 4、适合Intel等x86 CPU系列架构的计算机。 5、一个完善的多用户,多任务&#xff0c…

火狐 移动 html 元素,python中的Firefox+Selenium:如何交互式地获取元素html?

Im使用PythonSeleniumSplinterFirefox创建一个交互式web爬虫。在python脚本提供了选项,然后Selenium打开Firefox并发送一些命令。在现在,我需要让python脚本知道用户想要与之交互的web元素。在我目前使用的方法是:Right-click the item in th…