要想让hexo博客更好,更符合我们自己的要求,就要弄清楚怎么配置hexo。先从hexo
的目录说起。。。。
目录结构
目录
- .deploy:执行hexo deploy命令部署到GitHub上的内容目录
- public:执行hexo generate命令,输出的静态网页内容目录
- scaffolds:layout模板文件目录,其中的md文件可以添加编辑
- scripts:扩展脚本目录,这里可以自定义一些javascript脚本
- source:文章源码目录,该目录下的markdown和html文件均会被hexo处理。该页面对应repo的根目录,404文件、favicon.ico文件,CNAME文件等都应该放这里,该目录下可新建页面目录。
- themes:主题文件目录
- _config.yml:全局配置文件,大多数的设置都在这里
- package.json:应用程序数据,指明hexo的版本等信息,类似于一般软件中的关于按钮
配置
下面我们来看看全局配置文件,可以配置哪些东西。
修改局部页面
页面展现的全部逻辑都在每个主题中控制,源代码在hexo\themes\你使用的主题\中,以pacman主题为例:
如果你需要修改头部,直接修改hexo/themes/pacman/layout/_partial/header.ejs,比如搜索框替换成百度搜索:
将如上代码加入即可,您需要修改css以便这个搜索框比较美观或跟你的主题一致,我就是使用了主题中原来google的搜索框样式。
自定义404页面
GitHub Pages 自定义404页面非常容易,直接在对应分支(个人主页是master分支,项目也是gh-pages分支)根目录下创建自己的404.html就可以。hexo是在source目录下创建一个404.html,发布的时候会发布到对应分支的根目录下。
404页面其实可以一些不同寻常的事情,比如广告、宣传、公益,推荐几个公益404:
我接入的是腾讯404,你可以尝试下访问一个不存在的资源,比如:http://www.xuntuu.com/hello
统计
因Google Analytics基本被墙,故用百度统计,以pacman主题为例,介绍如何添加。
首先在/themes/pacman/_config.yml添加这段配置。
新建 pacman/layout/_partial/bd_analytics.ejs,内容如下:
注册并登录百度统计获取你的统计代码。
编辑 pacman/layout/_partial/after_footer.ejs,在最后添加:
自定义挂件
除了默认已提供的挂件外,你还可以自定义自己的小挂件,在/themes/pacman/layout/_widget/下,新建自己的ejs文件,如myWidget.ejs,然后在配置文件/themes/pacman/_config.yml中配置。
用上述方法可以添加新浪微博小挂件。
- 生成自己的微博组件。
- 添加/themes/pacman/layout/_widget/weibo.ejs文件。
- 配置/themes/pacman/_config.yml。
分享和网站图标
pacman主题可以在配置中pacman/_config.yml配置图标:
将你的favicon.ico放到工程根目录下的img即可,也就是hexo\source\img目录。可以在Faviconer制作你的ico图标,国内有比特虫。
插件
安装插件:
启用插件:在hexo/_config.yml文件添加:
升级插件:
卸载插件:
将上述命令中的『plugin-name』,替换为hexo-generator-feed。一旦安装完成,你可以在主题配置显示你站点的RSS,文件路径/atom.xml。
你可以用rss作为迁移工具,用如下命令读取其他位置的rss:
『source』是本地或网络文件路径。
Sitemap插件
将上述命令中的『plugin-name』,替换为hexo-generator-sitemap。安装好插件后在 _config.yml配置:
每次生成博客的时候都会重新生成 sitemap.xml。你可以将你sitemap.xml提交给搜索引擎。
更多插件的安装方法,请参考官方Wiki。
工具推荐
网站加速
Webluker-CDN 网站加速 免费CDN DNS解析
Webluker-FAQ索引
网站监控
监控宝-网站监控 网页监控 服务器监控
监控宝-常见问题
站长工具
谷歌站长工具
百度站长工具
站长之家工具
360搜索站长平台
360网站安全检测
奇云测
360云监控
SEO
谷歌搜索引擎优化初学者指南.PDF
数据统计
百度统计
Google Analytics
企业邮箱
腾讯企业邮箱
在DNSPod域名解析商处如何设置企业邮箱
图片生成
邮箱地址生成图片
MakePic.com邮址图片生成
徽章生成
Logo Creatr
Web 2.0 Logo Creator (可能需翻墙)
文章推荐/猜你喜欢
无觅关联推荐
友荐
乐知推荐
百度推荐
广告
百度联盟
常见问题
配置文件缺少空格会报错,每项配置:后面一定要加个空格,不知道的童鞋可能会中招。比如我就在配置git的时候冒号后面没加空格,出错后一直以为是其他问题。
参考