2019亚洲杯使 github Pages 服务建立 ixirong.com 独立博客全经过。hexo

乃是否来立则的求,只是怀念大概的勾写稿子,记录下自己之学习心得、成长经历等,都是数文字内容,不待安排使用数据库、不思量购入服务器自己搭建站点,只是怀念安安安静的用比舒适的法门来形容篇文章。
静态博客虽啊是要生的,不用配置服务器、不用数据库、访问速度相当快、没有不安全漏洞的传道,最要紧之,对于一个时利用
markdown来写稿子的人数来说,她到家支持!

号外号外:计数服务已经放,各种访问量统计就少尽代码:不蒜子,任您抒发的算子。

GithubPages ,the Websites for you and your projects. Hosted directly
from your GitHub repository. Just edit, push, and your changes are
live.

直接纠结于哪里写博客,曾就此了新浪博客,百度空间,JavaEye,LOFTER,OSChina,cnblogs,CSDN,自搭WordPress,都未好听。再后来吧施过Jekyll和Octopress,觉累不爱。

面简单的一律句话,就证明了 GithubPages
的实质:托管在github上面的私房站点页面,使用 markdown
来描写文章,简单、易用,不用在乎太多之排版工作,而且免费

直至多看了平等眼hexo,这个逼格极高的次序猿写作方式,我喜爱。就连hexo的发音都如是不法客哦!如果您跟自身平纠结哪里写博,那即便赶来GitHub吧,让咱一同hexo!H人希绝对不会见叫您失望,相信很快hexo就见面流行起来。

说了了当时点儿单概念,就可以说一样说 ixirong.com
整个站点的建立过程了,总结也用hexo搭建博客,托管在 githubpages(国外)
和 gitcafe(国内)
上,监控下阿里云+360提监控(两单托管商服务还是生平稳之),统计流量应用红
CNZZ 数据大家,站长工具采用百度站长,也参照google站长。详细如下:

hexo出自台湾大学生tommy351的手,是一个冲Node.js的静态博客程序,其编译上百首文字才待几秒。hexo生成的静态网页可以直接坐GitHub
Pages,BAE,SAE等楼台达成。先看tommy是何等吐槽Octopress的
→_→ Hexo颯爽登場。

域名申请

域名我选择了国外的劳动商 Godaddy,详情请参考
争以Godaddy申请域名?,当然你啊得挑选万网、新网、西数码要么新生高傲的google域称呼注册服务。

  • 若是您对默认配置满意,只需要几独令就只是秒多一个hexo。
  • 若你与自己同一爱折腾下,30分钟为足够个性化。
  • 设您过度喜欢折腾,可以揉搓个拿星期,尽情的玩乐。

域名备案

采用 github Pages
服务,是切莫待备案的,当如果你想采取七牛之自定义域名、CDN服务、站长助理的片高等功能下,是索要发出备案的,详情请参见我的外一样篇单独博客村办godaddy域名备案解决方案。

搭建过程你也许认为有那点小繁琐,但如果搭建完成,写文章是最最简,极舒服的。

域名解析

动顶尖老牌服务 dnspod
,稳定、高效、实时生效,详细措施要参考Godaddy注册商域名修改DNS解析方法,如发另外疑窦,可以查阅赞助中心。

2019亚洲杯 1

ixirong.com 的 dns 解析设置图

特待几个大概命令,你虽可做到全套。

hexo 写博客

hexo是出于Node.js驱动之一模一样慢慢悠悠快捷、简单且功能强大的博客框架,它跟jekyll相比,更快,更轻量,命令还简短(而且jekyll很多通病)。网友就勾勒了及时面的很多稿子了,当时自要参考的如下,当然你吗可以google搜索下以办法

假使你嫌下面的稿子最长了,有没有产生同一首完整的、详细的牵线,很欢乐,@cnFeat就是这样子一个人口,详情见文章:
争多建筑一个独立博客——简明Github
Pages与Hexo教程

  • 采取hexo搭建博客
  • hexo你的博客
  • hexo系列教程:(一)hexo介绍
  • hexo系列教程:(二)搭建hexo博客
  • hexo系列教程:(三)hexo博客的配备、使用
  • hexo系列教程:(四)hexo博客的优化技术
  • hexo系列教程:(五)hexo博客的优化技术上
  • 汇总优化技术 Hexo
    优化和定制(一)
  • hexo 搭建博客同时用 GitHub 和 GitCafe 两单服务商,国内看
    GitCafe,国外访问GitHub,安法参见博客
hexo n #写文章
hexo g #生成
hexo d #部署 # 可与hexo g合并为 hexo d -g

图铺静态资源

谈存储这东西,目前有重重七牛云、又拍云、阿里云、腾讯云都得就此来举行图片存储,ixirong.com
选择的凡七牛,为什么?靠,免费哟~
当然,七牛的生气一直于召开这块,还是好科学的,注册七牛云,建立个空中,上传图片,点击图片链接就足以看了,把这些图片链接放到你的博客中采用及之地方即ok了。默认的七牛域名于丰富,已经备案的域名可以报名于定义,比如ixirong.com
的自定义为 static.ixirong.com域名,你可以省下面就张图:

2019亚洲杯 2

static.ixirong.com测试

 

站点统计、监控、站长助理

使用百度站长工具来进展百度分享、百度统计、SEO优化等的调,使用google站长工具重中之重是分析国外流量来源,使用cnzz数据大家进展整的统计分析工作。

网站的督查下阿里云和360监控,基本上覆盖了全国地方的检测点,两者都产生免费之报警短信(1000漫长/月),小站点足够使用了
如下图:

2019亚洲杯 3

360cloudmonitor

2019亚洲杯 4

aliyunmonitor

到此,基本上ixirong.com
建站的成套过程就是收了,当然还于频频的找中前进,如果你发啊好之想法,请留言或右侧找到自己的联系方式,跟自己关系,如果您生出啊问题,同样联系自己,我会第一时间答复你,共同进步,共同成长!

此文首发于自身的村办独立博客,欢迎体验阅读
http://ixirong.com/2015/05/17/how-to-build-ixirong-blog/

下面逐步介绍,进入正题。


条件准备

安装Node
到Node.js官网下充斥相应平台的新式版本,一路装即可。我用底凡node-v0.10.22-x86.msi

安装Git
Git的客户端很多,我于是之凡msysgit,喜欢用绿色版Portable
application for official Git for Windows
1.8.4,下载下来设置一下环境变量即可,Git_HOME,%Git_HOME%\bin之类的,不多说。

安装Sublime(可选)
Sublime Text
2于此地仅看做一个文本编辑器以,支持各种编程语言与文件格式,当然为支持Markdown语法,实在是个不足多得的练码奇才。喜欢追逐鲜的也得以品味处于beta版本的Sublime
Text 3。我用绿色版Portable Sublime
Text
2.0.2.zip。

本屌是穷码畜,对于伟大上的Mac码帅用户请求动:hexo
installation

GitHub

GitHub账号和GitHub Pages 一般还应该有吧,已有些请自行无视这同一局部。

  • 率先注册一个『GitHub』帐号,已部分默认默认请忽略
  • 树及您用户称对应之仓库,仓库名必须为『your_user_name.github.com』
  • 添加SSH公钥到『Account settings -> SSH Keys -> Add SSH Key』

2019亚洲杯 5my GitHub Pages

眼前片步忽略,只说其三步,添加SSH-Key。

先是设置你的用户名密码:

git config --global user.email "bu.ru@qq.com"
git config --global user.name "bruce-sha"

 

变更密钥:

ssh-keygen -t rsa -C "bu.ru@qq.com"

 

输入文件路径:

H:\hexo\blog>ssh-keygen -t rsa -C "bu.ru@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa): H:\git\myssh\ssh
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in H:\git\myssh\ssh.
Your public key has been saved in H:\git\myssh\ssh.pub.
The key fingerprint is:
b0:0c:2e:67:33:ab:c1:50:10:40:0a:ba:c1:80:59:22 bu.ru@qq.com

 

生只bug,文件路径中之盘符H必须大写,否则会报错。

上述命令若执行成功,会当H:\git\myssh目录下生成稀个公文id_rsaid_rsa.pub,最后两步:

  1. 之所以文本编辑器打开ssh.pub文本,拷贝其中的情,将其上加至Add SSH
    Key
  2. id_rsaid_rsa.pub拷贝至而Git安装目录下的.ssh目录,如H:\PortableGit-1.8.4\.ssh

2019亚洲杯 6Add SSH Keys

末尾好作证一下:

ssh -T git@github.com

 

要发生题目,请复安装。常表现错请参考:
GitHub Help – Generating SSH
Keys
GitHub Help – Error Permission denied
(publickey)

安装

NodeGit还安装好后,可实行如下命令安装hexo:

npm install -g hexo

 

初始化

接下来,执行init命令初始化hexo到公指定的目:

hexo init <folder>

啊可以cd到目标目录,执行hexo init

吓哪,至此,全部安工作就就!

变迁静态页面

cd 到您的init目录,执行如下命令,生成静态页面及hexo\public\目录。

hexo generate

 

命必须于init目录下执行,否则不成事,但是呢不报错。
当您改改文章Tag或内容,不克是重新转内容,可以去hexo\db.json晚重试,还不行就到public目删除相应之文书,重新转。

本地启动

推行如下命令,启动本地服务,进行文章预览调试。

hexo server

 

浏览器输入http://localhost:4000就可以看到效益。

求用高级浏览器,否则恐怕…你明白的!

写文章

实践new命令,生成指定名称的章到hexo\source\_posts\postName.md

hexo new [layout] "postName" #新建文章

 

中layout是可选参数,默认值为post。有怎样layout呢,请到scaffolds目下查看,这些文件名称就是layout名称。当然你可以添加自己之layout,方法就是是添加一个文书即可,同时您也可编制现有的layout,比如post的layout默认是hexo\scaffolds\post.md

title: { { title } }
date: { { date } }
tags:
---

 

请留心,大括号和大括号内我多加了单空格,否则会让转义,不可知健康显示。

自我怀念补加categories,以免每次手工输入,只需要修改是文件上加同实践,如下:

title: { { title } }
date: { { date } }
categories: 
tags: 
---

 

postName是md文件之讳,同时为应运而生在你文章的URL中,postName如果含有空格,必须用”将那个包围,postName可以呢中文。

留神,所有文件:后面都不能不出个空格,不然会报错。

扣押一下才生成的文本hexo\source\_posts\postName.md,内容如下:

title: postName #文章页面上的显示名称,可以任意修改,不会出现在URL中
date: 2013-12-02 15:30:16 #文章生成时间,一般不改,当然也可以任意修改
categories: #文章分类目录,可以为空,注意:后面有个空格
tags: #文章标签,可空,多标签请用格式[tag1,tag2,tag3],注意:后面有个空格
---
这里开始使用markdown格式输入你的正文。

 

紧接下去,你就是好用爱之编辑器尽情挥洒你的章。关于markdown语法,可以参见我的篇章Markdown简明语法。

fancybox
想必有人对斯Reading页面被图纸的fancybox功效感兴趣,这个是怎开的呢。
怪简单,只需要以您的章*.md文件的峰上加加photos起即可,然后同行行添加而要是出示的像:

layout: photo
title: 我的阅历
date: 2085-01-16 07:33:44
tags: [hexo]
photos:
- http://bruce.u.qiniudn.com/2013/11/27/reading/photos-0.jpg
- http://bruce.u.qiniudn.com/2013/11/27/reading/photos-1.jpg

 

经测试,文件头上之layout: photo足概括。

不思每次都手动添加怎么处置?同样的,打开你的hexo\scaffolds\photo.md

layout: { { layout } }
title: { { title } }
date: { { date } }
tags: 
photos: 
- 
---

 

下一场每次可实行带来layout的new命令生成照片文章:

hexo new photo "photoPostName" #新建照片文章

 

description
markdown文件头着也得添加description,以覆盖全局配置文件被的description内容,请参考下文_config.yml的介绍。

title: hexo你的博客
date: 2013-11-22 17:11:54
categories: default
tags: [hexo]
description: 你对本页的描述
---

 

hexo默认会处理整个markdown和html文件,如果非思量吃hexo处理你的公文,可以以文书头被参加layout:
false。

章摘要
当得展示摘要的地方长如下代码即可:

以上是摘要
<!--more-->
以下是余下全文

 

more以上内容就是文章摘要,在主页显示,more以下内容点击『> Read
More』链接打开全文才亮。

hexo中持有文件之编码格式均是UTF-8。

主题安装

萝卜白菜各有所爱,玩博客换主题是必要的,hexo的主题列表Hexo
Themes。
自家比较欣赏pacman,modernist、ishgo,raytaylorism。Pacman尽精彩,简洁大方聊清新,同时倒版支持之呢充分好,但作者并从未拿无数参数分离出来给出可部署起,我最后选择了modernist

设置主题的方就是是一致词git命令:

git clone https://github.com/heroicyang/hexo-theme-modernist.git themes/modernist

 

目是否是modernist无所谓,只要和_config.yml文件一律即可。

设置到位后,打开hexo\_config.yml,修改主题吧modernist

theme: modernist

 

打开hexo\themes\modernist目,编辑主题安排文件_config.yml

menu: #配置页头显示哪些菜单
#  Home: /
  Archives: /archives
  Reading: /reading
  About: /about
#  Guestbook: /about

excerpt_link: Read More #摘要链接文字
archive_yearly: false #按年存档

widgets: #配置页脚显示哪些小挂件
  - category
#  - tag
  - tagcloud
  - recent_posts
#  - blogroll

blogrolls: #友情链接
  - bruce sha's duapp wordpress: http://ibruce.duapp.com
  - bruce sha's javaeye: http://buru.iteye.com
  - bruce sha's oschina blog: http://my.oschina.net/buru
  - bruce sha's baidu space: http://hi.baidu.com/iburu

fancybox: true #是否开启fancybox效果

duoshuo_shortname: buru #多说账号

google_analytics:
rss:

 

创新主题

cd themes/modernist
git pull

 

评论框

静态博客要运第三正在评说系统,hexo默认集成的是Disqus,因为若知道的,所以国内的话语或建议用多说。
直白用你的微博/豆瓣/人人/百度/开心网帐号登录多说,做一下为主设置。如果采取modernist主题,在modernist_config.yml中配置duoshuo_shortname为多说的核心设置->域名中之shortname即可。你呢得以在多说后令由定义一下基本上说评论框的格式,比如评论框的位置,对于css设置,可以参考这里,我是在HeroicYang的基本功及改动的。

如若你是部分其他第三正值评价系统,将通用代码粘贴到hexo\themes\modernist\layout\_partial\comment.ejs里面,如下:

<% if (config.disqus_shortname && page.comments){ %>
<section id="comment">
  #你的通用代码
<% } %>

 

从今定义页面

执行new page命令

hexo new page "about"

 

hexo\source\下会生成about目,里面来只index.md,直接编辑就足以了,然后以主题的_config.yml中将其配备显示出。
上述手续,也可以手工生成,在hexo\source\下手工新建aboutindex.md为是全然等价格的。

因markdown对table的支持不好,我是以about中直接建立index.html,里面书写页面内容,hexo会帮你长头和尾。

404页面

GitHub
Pages 自定义404页面非常容易,直接当根本目录下创造和谐的404.html即使可以。但是由定义404页面才对绑定顶级域名的品类才于作用,GitHub默认分配的二级域名是不起作用的,使用hexo
server
当本机调试也是不起作用的。
实际上,404页面可以开还多起含义的行,来举行只404公益类吧。现在,看下自己的404页面一个ibruce.info上未设有的页面,做点出含义的作业,也对得起此域名。
当下生如下几独公益404对接抱地址,我选了腾讯的。404页面,每个人可开的再次多。

  • 腾讯公益404
  • 404公益_益云(公益互联网)社会更新中心
  • 失蹤兒童少年資料管理基本404

图床

设想到博客的速度,同时也为方便博客的迁移,图床是须的。我墙裂推荐七牛,访问速度极快,支持日志、防盗链和水印。

免费用户有每月10GB流量+总空间10GB+PUT/DELETE 10万不善呼吁+GET
100万糟糕呼吁,这对私有博客来说够,不够的言辞点是挪页面,也可通过请好友获得奖励,我为求一下七牛邀请。有几许使说明的是,七牛没有目录的定义,但是文件称好蕴涵/,比如2013/11/27/reading/photos-0.jpg,参考这里有关key-value存储系统。

七牛除了当图床还可以视作任何静态文件存储空间,比如我之私家站点首页有只字库文件和JS文件下充斥于迟缓,有时空会将她搞到七牛上去,以增强首页打开速度。请圈即首Linux中国使七牛云存储支撑图片看。

如若不要是说不足的语,就是文本管理界面不是十分融洽,不支持CNAME到分配的恒久链接,也不克绑定不备案的于生域名,必须备案才方可。

若是你针对七牛web版的文书管理界面不满意,可以为此合法的七牛云存储工具。

而还好使用如下图床服务 FarBox,Dropbox,又拍云。

报名域名(可选)

GitHubPages默认为每个用户分配了一个二级域名『your_user_name.github.com』或『your_user_name.github.io』。
设你针对上述域名不好听,可以交狗爹达到申请一个团结之域名,然后绑定到GitHub
Pages。绑定方法十分粗略,在repo根目录下树立一个CNAME文件,里面写上域名即可。

GoDaddy
买域名首选狗爹,国内的服务商大家还了解的。
目前.info域名而¥18.99,但据称续费比较值钱,我是先戏下,一年后再次变,至于搜索引擎重新索引之类的,无所谓。.me和.com域名稍微贵点,大约¥60-100,网上发成千上万优惠码可用,可惜有些优惠码有限制。比如有个.com域名优惠码只要$1.99,但不得不用国外信用卡购买。更多优惠码可以自动谷歌或到异常优惠码摸索。不急的同学可以拿如愿以偿的域名在购物车先不付,过几天,狗爹就见面犯优惠信息为你。狗爹不期也会生动,可以多关心。
给付后,需要多少等同样会见你才见面以到域名,特别是支付宝付款的,要等大约一半小时左右。此外域名而一律年年之购,这样比较划算。

提议大家申请.com或.me域名。据说.info因垃圾网站极度多,被摸引擎惩罚,而且续费较贵。

DNSPod
GoDaddy的NameServers有时见面给堵,因此墙裂推荐国内的DNSPod分析域名,免费服务诚不错。支持微信/邮件提醒,监控及报警,访问统计,健康诊断,搜索引擎推送,速度哇哇的,对于自身的话够。
有数步设置就足以搞定,怎么操作参考Godaddy注册商域名修改DNS地址。

命令

常用命令:

hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub

 

常用复合命令:

hexo deploy -g
hexo server -g

 

简写:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy

 


##由来,基本操作介绍完,以下内容普通用户无需了解。

目介绍

默认目录结构:

.
├── .deploy
├── public
├── scaffolds
├── scripts
├── source
|   ├── _drafts
|   └── _posts
├── themes
├── _config.yml
└── package.json
  • .deploy:执行hexo deploy命令部署及GitHub上之情目录
  • public:执行hexo generate命令,输出的静态网页内容目录
  • scaffolds:layout模板文件目录,其中的md文件可以长编辑
  • scripts:扩展脚本目录,这里可以于定义有javascript脚本
  • source:文章源码目录,该目录下的markdown和html文件均会受hexo处理。该页面对应repo的彻底目录,404文本、favicon.ico文件,CNAME文件等都应该放开这里,该目录下而新建页面目录。
    • _drafts:草稿文章
    • _posts:发布篇
  • themes:主题文件目录
  • _config.yml:全局配置文件,大多数之装置都以此
  • package.json:应用程序数据,指明hexo的本子等信息,类似于一般软件中的关于按钮

紧接下是主导_config.yml,做只简易说明:

# Hexo Configuration
## Docs: http://zespia.tw/hexo/docs/configure.html
## Source: https://github.com/tommy351/hexo/

# Site #整站的基本信息
title: 不如 #网站标题
subtitle: 码农,程序猿,未来的昏析师 #网站副标题
description: bruce sha's blog | java | scala | bi #网站描述,给搜索引擎用的,在生成html中的head->meta中可看到
author: bruce #网站作者,在下方显示
email: bu.ru@qq.com #联系邮箱
language: zh-CN #语言

# URL #域名和文件结构
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://ibruce.info #你的域名
root: /
permalink: :year/:month/:day/:title/
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code

# Writing #写文章选项
new_post_name: :title.md # File name of new posts
default_layout: post #默认layout方式
auto_spacing: false # Add spaces between asian characters and western characters
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
max_open_file: 100
multi_thread: true
filename_case: 0
render_drafts: false
highlight: #代码高亮
  enable: true #是否启用
  line_number: false #是否显示行号
  tab_replace:

# Category & Tag #分类与标签
default_category: uncategorized # default
category_map:
tag_map:

# Archives #存档,这里的说明好像不对。全部选择1,这个选项与主题中的选项有时候会有冲突
## 2: Enable pagination
## 1: Disable pagination
## 0: Fully Disable
archive: 1
category: 1
tag: 1

# Server #本地服务参数
## Hexo uses Connect as a server
## You can customize the logger format as defined in
## http://www.senchalabs.org/connect/logger.html
port: 4000
logger: true
logger_format:

# Date / Time format #日期显示格式
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: MMM D YYYY
time_format: H:mm:ss

# Pagination #分页设置
## Set per_page to 0 to disable pagination
per_page: 10 #每页10篇文章
pagination_dir: page

# Disqus #社会化评论disqus,我使用多说,在主题中配置
disqus_shortname:

# Extensions #插件,暂时未安装插件
## Plugins: https://github.com/tommy351/hexo/wiki/Plugins
## Themes: https://github.com/tommy351/hexo/wiki/Themes
## 主题
theme: modernist # raytaylorism # pacman # modernist # light
exclude_generator:

# Deployment #部署
## Docs: http://zespia.tw/hexo/docs/deploy.html
deploy:
  type: github
  repository: git@github.com:bruce-sha/bruce-sha.github.com.git #你的GitHub Pages仓库

修改部分页面

页面展现的上上下下逻辑都当每个主题中控制,源代码在hexo\themes\乃用的主题\中,以modernist主题吧例:

.
├── languages          #多语言
|   ├── default.yml    #默认语言
|   └── zh-CN.yml      #中文语言
├── layout             #布局,根目录下的*.ejs文件是对主页,分页,存档等的控制
|   ├── _partial       #局部的布局,此目录下的*.ejs是对头尾等局部的控制
|   └── _widget        #小挂件的布局,页面下方小挂件的控制
├── source             #源码
|   ├── css            #css源码 
|   |   ├── _base      #*.styl基础css
|   |   ├── _partial   #*.styl局部css
|   |   ├── fonts      #字体
|   |   ├── images     #图片
|   |   └── style.styl #*.styl引入需要的css源码
|   ├── fancybox       #fancybox效果源码
|   └── js             #javascript源代码
├── _config.yml        #主题配置文件
└── README.md          #用GitHub的都知道

 

倘若你用修改头部,直接改动hexo\themes\modernist\layout\_partial\header.ejs,比如头上加个搜索框:

<div>
<form class="search" action="//google.com/search" method="get" accept-charset="utf-8">
 <input type="search" name="q" id="search" autocomplete="off" autocorrect="off" autocapitalize="off" maxlength="20" placeholder="Search" />
 <input type="hidden" name="q" value="site:<%- config.url.replace(/^https?:\/\//, '') %>">
</form>
</div>

 

用设齐代码加入即可,您要修改css以便这个搜索框比较漂亮。

还如,你如果改页脚版权信息,直接编辑hexo\themes\modernist\layout\_partial\footer.ejs。同理,你用修改css,直接去窜对诺位置的styl文件。

统计

页面上显得看次数可应用 不蒜子,两尽代码即可搞定。

坐Google
Analytics偶尔被堵,故用百度统计,以modernist主题为例,介绍如何添加。
编制文件hexo\themes\modernist\_config.yml,增加部署选:

baidu_tongji: true

 

新建文件hexo\themes\modernist\layout\_partial\baidu_tongji.ejs,内容如下:

<% if (theme.baidu_tongji){ %>
<script type="text/javascript">
#你的百度统计代码
</script>
<% } %>

 

挂号并报到百度统计获取你的统计代码。

编辑文件hexo\themes\modernist\layout\_partial\head.ejs,在『/head』事先增加:

<%- partial('baidu_tongji') %>

 

重转并布置公的站点。

不出意外的言辞,在您的站点的每个页面的左上角都见面看一个恶意的百度LOGO。你不得不于『百度统计首页->网站列表->获取代码->系统管理设置->统计图标设置->显示图标』,把非常招惹去丢。百度真是恶心,我准备要用Google
Analytics。

分享

本身从不增长分享,觉得这不是雅必要,导致页面看起啰嗦。以加网为条例介绍如何添加:

  • hexo\themes\modernist\layout\_partial\post下新建jiathis.ejs文件。
  • 挂号加网获得你的分享代码,写副jiathis.ejs
  • hexo\themes\modernist\layout\_partial\article.ejs中,添加<%-partial(‘post/jiathis’)%>

享受服务还可下如下企业提供的技能加网,bShare,百度分享。

网站图标

看一下hexo\themes\modernist\layout\_partial\head.ejs,找到这句:

<link rel="icon" type="image/x-icon" href="<%- config.root %>favicon.ico">

 

你懂的,将你的favicon.ico放置工程根目录下即可,也即是hexo\source目录。可以在Faviconer造而的ico图标,国内发生比特虫。

自从定义挂件

除去默认已供的挂件外,你还好从定义自己之有点挂件,在hexo\themes\modernist\layout\_widget\产,新建好的ejs文件,如myWidget.ejs,然后在配置文件hexo\themes\modernist\_config.yml中配置。

widgets:
  - myWidget

 

就此上述方式可互补加新浪微博小挂件。

  • 浮动自己的微博组件。
  • 添加hexo\themes\modernist\layout\_widget\weibo.ejs文件。
  • 配置hexo\themes\modernist\_config.yml

插件

设置插件:

npm install <plugin-name> --save

 

启用插件:在*hexo\_config.yml文件添加:

plugins:
- <plugin-name>  #插件名

 

晋级插件:

npm update

 

卸载插件:

npm uninstall <plugin-name>

 

RSS插件
以上述命令中的『plugin-name』,替换为hexo-generator-feed。一旦设置到位,你可以当部署显示你站点的RSS,文件路径\atom.xml

乃可据此rss作为迁移工具,用如下命令读取其他岗位的rss:

hexo migrate rss <source>

 

『source』凡是本地或网络文件路径。

Sitemap插件
以上述命令中之『plugin-name』,替换为hexo-generator-sitemap。你可拿公站点地图提交给找引擎,文件路径\sitemap.xml

还多插件的安装方式,请参考官方Wiki。

假定您本上述手续做,但插件不起作用,没有生成atom.xml和sitemap.xml,也没报错,那么您应该cd到您的hexo初始化目录,在拖欠目录下重新安装插件,重试。

迁移

hexo支持自另类别站点迁移,如通用RSS,Jekyll,Octopress,WordPress等,这等同有自从来不试了。请参见官方文档Hexo
Migration。

找引擎

公可交屈站长提交你的站点为寻找引擎。其他内容如果添加站点还是页面的description,提交Sitemap,添加百度统计,Google
Analytics等等,参考本文其他章节的始末,不再一一阐述。

更新

更新hexo:

npm update -g hexo

 

更新主题:

cd themes/你的主题
git pull

 

创新插件:

npm update

 

干掉IE

Kill IE6 提示的javascript代码,请自行检索。

换机器

您要是保留好团结之博客源码。换机器写博客,就只好动用各种网盘的协同功能,或者你把你的站点源文件提交至某代码托管服务器。另外,貌似这首特别牛逼,Hexo
服务器端布署及 Dropbox
同步。

自家之不二法门是这么的,先在一个索引下做好Node+Git+Hexo的绿色环境,写个hexos.bat好一键起动hexo工作台,把所有目录用Dropbox同步,这样不管在办公室要小之其他笔记本台式机都可以形容博客,也非用处理啊文件拷贝备份的业务,非常爽。

统计功能

为hexo博客添加访问次数统计功能

其它

网站加速
Webluker-CDN 网站加速 免费CDN DNS解析
Webluker-FAQ索引

网站监控
监理宝-网站监控 网页监控 服务器监控
监督宝-常见问题

DNSPod本身就是生D监控可用。

站长工具
谷歌站长工具
百度站长工具
站长的小工具
360查找站长平台
360网站安全检测
奇云测
360云监控

SEO
谷歌搜索引擎优化初大方指南.PDF

数据统计
不蒜子
百度统计
Google Analytics

企业邮箱
腾讯企业邮箱
于DNSPod域名解析商处如何设置企业邮箱

图转
邮箱地址生成图片
MakePic.com邮址图片转

徽章生成
Logo Creatr
Web 2.0 Logo
Creator (可能需FQ)

favicon制作
Favicon制作

文章援引/猜你欣赏
不论是觅关联推荐
友荐
乐知推荐
百度推荐

广告
百度联盟

不足

  • 部署文件少空格会报错
  • 报错不克博取精确定位,只能靠经验
  • 换台机器写稿子不好处理
  • 安统计总来访数和单页文章读次数,请参见否hexo博客添加访问次数统计功能。

结束

自我的博客『ibruce.info』主干算是免费做下的,为报开源社区,特写这首文章,由于水平有限,错误的处在所难免,请各位多多原谅,不吝指导。

在这个如出一辙并致谢GitHub,Hexo,Modernist,七牛,多说,公益404,GoDaddy,DNSPod,百度统计,Google
Analytics,以及Node.js,MSYSGit,Sublime
Text
2,最后谢谢Markdown。

关于以上内容之旁问题,您还好对 bruce 留言或邮件 bu.ru@qq.com。

ps:(2014年12月 更新)

  1. 当本地调试出现蹊跷情景时,请先以 hexo
    clean
     清理都转移的静态文件后重试。
  2. GitHub官方之前犯邮件给用户,已经不建议以A记录指向静态ip了,建议CNAME指于您的GitHub
    Pages URL。
  3. 若你报名了上下一心之域名,您得下
    DNSPod+QQ域名邮箱 打造和谐的附属邮箱,比如我之 me@ibruce.info,是勿是逼格又提高了一丁点?
  4. 添加 Fork me on Github
    彩带,请戳 http://github.com/blog/273-github-ribbons 。
  5. 在意看本页最下方的拜会次数统计,这不是一个不足为奇的计数器,这个计数器骨骼精奇天赋异禀,他是实时的!你打开两独浏览窗口,只刷新一个窗口外一个窗口的数字会自动实时变化之,有接触意思吧?怎么开的为,先上个图,当然,这张看板的全部内容也都是实时动态变化着的
    ^_^

2019亚洲杯 7counter

ps:(2015年4月 更新)

  1. 煎熬了一定量上,终于打出定GitHub不间歇被堵导致网站无法访问的问题。方法就是是GitHub作为主站,GitCafe作为备份。因为自身之hexo版本很没有,不得不先晋级到hexo3,各种坑,不建议升级,最后自己修改主题,又是各种坑,快累尿了。
  2. 号外号外:最新的统计服务一度开,两实施代码轻松搞定,你可以一直运用:不蒜子 微服务,本人墙裂推荐,只待两行代码哦。各种用法实例和显示力量参考免蒜子文档遭到的实例链接。不蒜子,极客的算子,极简的算子,任你表达的算子。

参考文献

  1. Hexo
  2. 以Hexo在Github上搭建筑私房博客
  3. hexo教程
  4. hexo系列教程:(四)hexo博客的优化技术
  5. hexo系列教程:(五)hexo博客的优化技术上
  6. _折腾了只新主题
  7. 应用hexo搭建博客
  8. 从Octopress到Hexo
  9. 搞定Hexo
  10. Hello World by Hexo
  11. hexo的代码高亮
  12. 因而Hexo快速制造静态博客_
  13. 使用Sublime Text 2
    编辑Markdown
  14. 让hexo添加一个404页面
  15. GotGitHub
  16. 搭建一个免费之,无限流量的Blog — github
    Pages和Jekyll入门
  17. Godaddy注册商域名修改DNS地址
  18. WordPress中以七牛云存储加速图片等静态文件访问速度
  19. 争搭建筑一个自有域名的WordPress博客
  20. Hexo服务器端布署及Dropbox同步

相关文章