欢迎来到white-x(白筱)的小站 ! 这是根据B站教程利用github搭建的网站。
hexo的基本指令
npm install hexo -g //安装
npm update hexo -g //升级
hexo version //查看hexo的版本
hexo init nodejs-hexo //创建nodejs-hexo 名字的本地文件
hexo init nodejs-hexo //创建博客
hexo init blog //初始化,生成文件夹为blog
cd blog //进入blog文件夹
npm install //安装依赖库
hexo generate //生成一套静态网页
hexo server //运行测试,浏览器打开地址,http://localhost:4000/
hexo deploy //进行部署
hexo new "new article" //新建文章‘new article’
hexo new page "about" //新建页面 ‘about’
hexo n "我的博客"` == `hexo new` "我的博客" //新建文章
hexo g == hexo generate //生成`
hexo s == hexo server //启动服务预览
hexo d == hexo deploy //部署
Hexo文章属性设置
设置 - - - - 描述 - - - - Default
layout - - - - Layout - - - - post或page
title - - - - 文章的标题 - - - -
date - - - - 创建日期 - - - - 文件的创建日期
updated - - - - 修改日期 - - - - 文件的修改日期
comments - - - - 是否开启评论 - - - - true
tags - - - - 标签
categories - - - - 分类
permalink - - - - url中的名字 - - - - 文件名
github上hexo搭建博客-绑定域名
这里选择阿里云域名
登陆阿里云控制台,选择域名,选择要绑定的域名,点解析
解析页,添加记录,
记录类型 A
主机记录 WWW, @
记录值 填写对应的github的ip地址
Github的ip地址获取
clone 你创建的仓库, 用户名.github.io
输入 ping www.用户名.github.io
Ping sni.github.map.fastly.net [151.202.68.147], IP地址
在source目录下创建这个CNAME文件,输入域名
提交代码,点击域名,一般很快就生效。
代码块
语法格式
{% codeblock [title] [lang:language] [url] [link text] %}
code snippet
{% endcodeblock %}
普通的代码块
{% codeblock %}
alert('Hello World!');
{% endcodeblock %}
指定语言
{% codeblock lang:objc %}
[rectangle setX: 10 y: 10 width: 20 height: 20];
{% endcodeblock %}
附加说明和网址
{% codeblock _.compact http://underscorejs.org/#compact Underscore.js %}
_.compact([0, 1, false, 2, '', 3]);
=> [1, 2, 3]
{% endcodeblock %}
Image 在文章中插入指定大小的图片。
{% img [class names] /path/to/image [width] [height] [title text [alt text]] %} //语法
{% img [class names] /yn.jpeg [300] [height] [云南风景 [风景图片]] %} //实例
Youtube
{% youtube video_id %} //语法
{% youtube ICkxRE_GdgI %} //id在Url中
插入音乐
<audio style="display:none; height: 0" id="bg-music" preload="auto" src="http://music.163.com/song/media/outer/url?id=1841002409.mp3" loop="loop"></audio>
<script>
$(document).ready(function(){
autoPlayMusic();
audioAutoPlay();
});
function audioAutoPlay() {
var audio = document.getElementById('bg-music');
audio.play();
document.addEventListener("WeixinJSBridgeReady", function () {
audio.play();
}, false);
}
// 音乐播放
function autoPlayMusic() {
// 自动播放音乐效果,解决浏览器或者APP自动播放问题
function musicInBrowserHandler() {
musicPlay(true);
document.body.removeEventListener('touchstart', musicInBrowserHandler);
}
document.body.addEventListener('touchstart', musicInBrowserHandler);
// 自动播放音乐效果,解决微信自动播放问题
function musicInWeixinHandler() {
musicPlay(true);
document.addEventListener("WeixinJSBridgeReady", function () {
musicPlay(true);
}, false);
document.removeEventListener('DOMContentLoaded', musicInWeixinHandler);
}
document.addEventListener('DOMContentLoaded', musicInWeixinHandler);
}
function musicPlay(isPlay) {
var media = document.querySelector('#bg-music');
if (isPlay && media.paused) {
media.play();
}
if (!isPlay && !media.paused) {
media.pause();
}
}
</script>