opebet官网用 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解析方法,如发生其他疑问,可以查看帮忙中心。

opebet官网 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域名,你得望下面就张图:

opebet官网 2

static.ixirong.com测试

 

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

使用百度站长工具来展开百度分享、百度统计、SEO优化等的调动,使用google站长工具要是分析国外流量来源,使用cnzz数据大家开展总体的统计分析工作。

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

opebet官网 3

360cloudmonitor

opebet官网 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』

opebet官网 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

opebet官网 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. 只顾看本页最下方的访次数统计,这不是一个平凡的计数器,这个计数器骨骼精奇天赋异禀,他是实时的!你打开两单浏览窗口,只刷新一个窗口外一个窗口的数字会自动实时变化之,有接触意思吧?怎么开的啊,先上单图,当然,这张看板的全部内容也还是实时动态变化着的
    ^_^

opebet官网 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同步