Windows下一步步搭建好之独博客——使用 GitHub Pages + Hexo 基础教程(一)

常用的保险


1>    
在java,.net,php,node.js等语言常常会用到管之概念。包之使用,可以加快项目之快的开销,以及重新好的落实种之作用。我在网上查看及了包之用意如下:

-此教程不仅面向计算机专业的同班,任何想搭建筑私房单独博客的同桌,都可来探望-
–By Y.R.H

1.包用含有类代码的文件组织起来,易于查找和应用相当的类。


2.包不止是富含类及接口,还能包含其他包。形成层次的保证空间。

摘要:本文是平等篇有关如何以 Windows
下搭建筑一个单独博客的科目,里面介绍了什么使用 GitHub
Pages 和
Hexo
搭建一个属于自己之博客,并部署它的进程。

3.推避免命名冲突。当用群看似时,确保类和方式名称的唯一性是蛮艰难的。4.包能够形成层次命名空间,缩小了名称冲突的克,易于管理名称。


5.控制代码访问权限。

前言

有时之中发现我的人名拼音的域名没有吃人买入,心想,作为同样称呼准程序员,怎么能够管民用域名让给别人,于是勒紧裤腰带,花只身上仅剩的一点点蓄积用那购买了下去,买下来后未理解用它能够举行点啊(我未见面网页打),想起了很久以前在知乎上看看的一个题材:怎么搭建个人独立博客,心想闲在吧是空在,不如折腾一下,说不定就可知打响,以后管习笔记什么的还加大至村办博客上,之后回味起来也便于,于是就开始查阅资料,经过简单龙之煎熬,村办博客否基本成型了,搭建之步调为多都深内行了,于是便勾下这首教程,有星星点点只目的:其一,熟练markdown的语法(此教程使用纯
markdown
写成),并整理下团结之笔触,锻炼下好的语言表达能力;其二,本着能帮助一个是一个,大家共座谈才会开拓进取的条件,将团结所学到之知识分享给诸位小伙伴,大家一道折腾起来,我们一起学习,一同进步。

有人也许会见问为什么而写博客?请圈这里

专门感谢:陈素封,我啊是随着他的教程一点一点学会的。
专门声明:此教程被有情转自cnFeat编写的教程世家吧可是走去读书


2>    
在Go语言中经常因此到之包有如下这些(这些是本人当付出进程中应用的,若是没有排有,请加)

为何要搭建独立博客

  • 1 独立的才是友好之
  • 2 锻炼好的动手能力
  • 3 更好的宣传好

包名

作用

常用方法

fmt

打印输出,可做断点调试使用

Println

log

记录日志

Fatal

  • os

文件的操作,文件的创建删除,打开

Create,Remove

io/ioutil

文件的写入,读取

WriteFile,ReadFile

net/http

网络请求

Gin这个框架常用

github.com/go-sql-driver/mysql

MySql数据库

 

github.com/astaxie/beego

Beego框架

 

crypto/md5

MD5加密

 

strings

字符串操作,拼接,比较,转大小写

Split,Join,Compare

math/rand

随机数

 

strconv

字符串与其他类型相互转换

 

time

时间

Now,Format

crypto/rsa

Rsa加密解密

 

bufio

文件的读取和写入(带缓冲)

io.Reader, io.Write

新娘子须知

  • 1 请保持足够的耐性
  • 2 善于使搜索引擎
  • 3 可以方便了解写网页打的基础知识

 

缘何选GitHub Pages

博人数所以wordpress,你怎么而用GitHub
Pages来搭建?

  • 1 GitHub
    Pages
    有300M免费空间,资料自己管理,保存可靠;
  • 2 学着用 GitHub
    ,享受 GitHub
    的好,上面有成百上千不行牛,眼界会开展很多;
  • 3 顺便看看 GitHub
    工作规律,最好之团组织协作流程;
  • 4 GitHub 是趋势;
  • 5 你不以为一个文科生用
    GitHub
    很geek吗?瞬间进技术界;
  • 6 就算 GitHub
    被堵了,我可以搬至国内的
    GitCafe 中去。

3>     其他的有的常用之保管尔可以当https://golang.org/pkg/此处追寻

GitHub Pages 是什么?

GitHub Pages本用于介绍托管在GitHub的门类,
不了,由于他的空中免费稳定,用来开多建筑一个博客再好不过了。

GitHub Pages 可以让看是用户编写的、托管在 GitHub 上之静态网页。

![](http://7xi78f.com1.z0.glb.clouddn.com/github
pages.png)


4>     使用包之一部分注意点

注册 GitHub

访问:https://www.github.com
报十分简短,一定要牢记注册时用的信箱,因为 GitHub
上许多通告都是通过邮箱的。
如图:

  • 图片 1

  • 图片 2

报名成功后,在
GitHub
官网上签到,并说明邮箱。

假使要未明白,详细为可以拘留:
一步步当GitHub上创办博客主页
全系列
by pchou(推荐)


  1. 翻开函数的参数的类型,依次给相同类别的价值
  2. 函数返回的结果要带有error的,记得做错误的判定
  3. 文本操作的,记得在开辟以后上加defer f.Close()这段代码
  4. 路由的安装,最好以效益命名
  5. 大抵写一些注,为后留下你的奇思妙想
  6. 非知情的基本上咨询,多查资料,多思量

环境设置

依次下载安装以下软件(直接一直点下一样步即可)

  • Node.js
    (由于Node.js 不翻墙下载速度比较慢
    博主把已经生好之安装包放到了百度云盘)
    32位系统
    链接:
    http://pan.baidu.com/s/1o6oQl1S
    密码: 5enh
    64位系统
    链接:
    http://pan.baidu.com/s/1ntoSmI9
    密码: 1mqq

  • GitHub for
    Windows
    (安装好后即可直接登录刚才申请之 GitHub 账号)
    PS:cnFeat
    教程
    使用的凡 Git
    ,但经自己操作,觉得用 GitHub for
    Windows
    更加方便(无需配置SSH keys)

    如图:

  • 图片 3

  • 图片 4

唤醒:若因种种原因 GitHub
客户端没发表上自己之账号,可以由此如下方法登录,也足以经过是道查看是否登录成功

如图:

  • 图片 5

  • 图片 6

  • 图片 7


5>    
就这些吧!这到看项目忙不忙,不忙的说话就重新另学一拟新的Go-web的框架。

测试 SSH Key

于桌面或开始菜单中找到 Git Shell(win7也例,win8及8.1 在 Metro
界面也堪找到)

  • 图片 8
等待打开后输入以下命令('$'符号无需输入)

$ ssh -T git@github.com

如图:

  • 图片 9
如果是下面之类的反馈(或者显示 Hi xxx):

The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

勿用紧张,输入 yes 之后,你不怕会见盼:

Hi xxx(你的用户名)! You've successfully authenticated, but GitHub does not provide shell access.

此刻,便测试成功了。
如图:

  • 图片 10

唤醒:如果起问题,请卸载 GitHub for Windows
客户端,重新安装一不折不扣,或转移至应用 Git
方法
常见错误请参考:
GitHub Help – Generating SSH
Keys
GitHub Help – Error Permission denied
(publickey)


动 GitHub Pages 建立博客

同 GitHub 建立好链接后,就可以好之采用它们提供的 Pages 服务,GitHub
Pages
分点儿栽,一栽是若的GitHub用户名建立之username.github.io这样的用户&组织页(站),另一样种植是隶属型的pages。

纪念建立民用博客是故之率先栽,形如yangruihan0306.github.io这样的但看的站,每个用户称下面只能建一个。

GitHub 上树立仓库

如图:

  • 图片 11

  • 图片 12

提拔:详细可看这里:一步步以GitHub上创造博客主页(2)


使用 Hexo 创建博客框架

Hexo 介绍

A fast, simple & powerful blog framework

Hexo 安装

打开 Git Shell (方法和齐)
启动后逐一输入以下命令:

$ cd /
$ npm install hexo-cli -g

如图:

  • 图片 13

提示:cd / 作用是返回根目录,Git Shell 默认装在 C盘,启动时默认路径也
C:\Users\xxx(用户名)\Documents\GitHub,输入 cd / 命令后即便赶回到了
C转根目录下,需不需要使用 cd / 看个人习惯(下同)。

Hexo 部署

Hexo 的布置有星星点点栽艺术

先是种植方式 命令 hexo init [文件名]

开拓 Git Shell (方法与齐)
开行后各个输入以下命令:

$ cd /
$ hexo init Hexo

转头车后面世该提示则意味着对:

  • 图片 14

这儿会发觉 C转悠根目录下(或是 Git Shell
里指定的目录下)会多有一个文件夹,名吧 Hexo

复输入以下命令,安装依赖文件:

$ cd Hexo
$ npm install

反过来车晚出现该提醒则意味是:

  • 图片 15

亚种艺术 命令 hexo init

手动在 C盘根目录下(或是自己指定的目录下)创建一个文件夹,名吧 Hexo。

要以 C盘根目录下
依次次输入以下命令:

$ cd /
$ cd Hexo
$ hexo init

苟以好指定的目下
依次次输入以下命令:

$ cd your_file_path(你的文件夹路径)
$ hexo init

转头车晚面世该提醒则意味对:

  • 图片 16

又输入以下命令,安装依赖文件:

$ npm install

拨车后出现该提醒则意味是:

  • 图片 17

经上述两个艺术的擅自一栽下,Hexo
会自动在目标文件夹建立博客网站所急需之兼具文件。
这时候得以透过输入以下命令在当地开展预览(在方创建的文件夹里):

$ hexo generate (可以简写成: hexo g)
$ hexo server

网或者会见冒出提示,请点击允许。

如图所示则意味着对:

  • 图片 18

  • 图片 19

这时候打开浏览器,在浏览器地址栏输入
http://localhost:4000/
(默认端口为4000)便可以看出最老的博客了(以后发表博文怀念先预览,也堪透过
hexo server 在该地先走起,看看效果)。

如图:

  • 图片 20

恭贺,到目前为止个人博客的雏形已生矣。
每当 Git Shell 中以 Ctrl + C 并输入 y 可以停该服务。

提拔:如果以上述过程被,输入带有 npm 的下令时,报以下错误,则证实
Node.js 没有装好,请重装

  • 图片 21

将本地文件部署及 GitHub

修改 Hexo 中的 _config.yml 文件

在 Hexo 文件夹下找到 _config.yml 文件
如图:

  • 图片 22

找到中的 deploy 标签,改成为如图所示,并保留:

  • 图片 23

其中 branch 选项可以填充 master 或 gh-pages。
只要您是也一个类打造网站,那么得将 branch 设置为 gh-pages
。若一旦绑定自定义域名吧堪参照Hexo 或 Github Page 的救助文档,制作一个
CNAME 文件。

以那 deploy 到库房中

打开 Git Shell 进入创建的公文夹,依次输入以下命令:

$ hexo clean
$ hexo generate
$ hexo deploy

倘起如图左,不要急:

  • 图片 24

deploy 的 type 改成为 git,然后再度于 Git Shell 中运行以下命令

$ npm install hexo-deployer-git --save

再也另行来平等不折不扣:

$ hexo clean
$ hexo generate
$ hexo deploy

出现以下提示则代表对:

  • 图片 25

恭贺,到及时无异步,个人博客就早已布置及 GitHub 上了,此时透过
your_user_name.github.io(即你非常仓库的名称,形如:”你的 GitHub
用户名”.github.io) 就可以看到公的村办博客了。

P.S:如果发现文章被起鲜明的荒谬和题材要于底下留言或联络我,本人用马上纠正,避免为大家带来不必要之误导,谢谢~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图