食用方法(Windows):
-
下载 Git <具体安装步骤这里不多讲述,鼠标右键可以看到Git Bash Here 就行>
-
下载node.js<具体安装步骤这里不多讲述,cmd下npm -v有输出就行>
-
创建一个存放你博客的文件夹,进入文件夹,右键选择 Git Bash Here,然后设置npm的镜像源为淘宝镜像源,这样能加快下载插件速度
$ npm config set registry https://registry.npm.taobao.org
-
配置Git账户和邮箱 在你的博客文件夹下右键Git Bash Here
$ git config --global user.name "GithubID" $ git config --global user.email "email-address"
这里的账号和邮箱换成你自己的
-
生成密钥(这里三次回车)
$ ssh-keygen -t rsa -C "email-address"
邮箱同样换成自己的
-
密钥上传到Github
$ cat ~/.ssh/id_rsa.pub
到GitHub网站上点右上角Settings,SSH and GPG Keys,新建一个key,将上面的结果复制填进去就好了
-
测试是否上传成功,下面的指令的输出能看到你Github账户名字就行了
$ ssh -T git@github.com
-
在你的博客文件夹下,右键选择 Git Bash Here,然后
$ git clone git@github.com:axh2018/hexo_blog.git . #克隆项目 $ npm i #安装相关依赖插件和框架
-
测试是否正常预览
$ hexo clean && hexo g && hexo s
打开浏览器输入127.0.0.1:4000即可本地预览效果
hexo clean (清除缓存文件,可简写hexo cl)
hexo generate (生成网页,可简写hexo g)
hexo server (本地预览,可简写hexo s)
hexo deploy (部署到GitHub,可简写hexo d)
-
能本地预览,就可以把相关信息改为自己的然后部署到GitHub上 Github创建一个仓库,这个仓库的名字必须是 userid.github.io 例如我的id是axh2018,那么我的仓库名就必须是axh2018.github.io
-
Hexo部署到Github,修改你博客文件夹根目录下的_config.yaml文件的倒数第二行,repository的地址改成你的GitHub博客仓库地址
deploy:
type: git
repository: https://github.com/axh2018/axh2018.github.io
branch: master
到这基本就完成了,剩下你所需要的工作就是把配置文件(根目录下的_config.yaml和主题文件夹下的_config_yaml)的相关信息改为你自己的信息即可。
- 写文章直接在你的博客文件夹下右键Git Bash Here
$ hexo new post "第一篇文章"
然后根目录下的source文件夹里会有一个"第一篇文章.md"文件 你只需要编辑这个md文件就行啦,什么?什么是md文件? md即MarkDown文件的后缀名
Markdown是一种可以使用普通文本编辑器编写的标记语言 通过简单的标记语法,它可以使普通文本内容具有一定的格式 Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等) 这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式 例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等 这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia 在语法上基本兼容,但在一些语法和渲染效果上有改动。
编辑MarkDown文件,安利一下typora这款软件,或者Visual Studio这款强大的IDE
hexo主题用的是matery matery主题的优点:
-
简单漂亮,文章内容美观易读
-
响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现
-
首页轮播文章及每天动态切换
Banner
图片 -
瀑布流式的博客文章列表(文章无特色图片时会有
24
张漂亮的图片代替) -
时间轴式的归档页
-
词云的标签页和雷达图的分类页
-
丰富的关于我页面(包括关于我、文章统计图、我的项目、我的技能、相册等)
-
可自定义的数据的友情链接页面
-
支持文章置顶和文章打赏
-
支持
MathJax
-
TOC
目录 -
可设置复制文章内容时追加版权信息
-
可设置阅读文章时做密码验证
-
集成了不蒜子统计、谷歌分析(
Google Analytics
)和文章字数统计等功能 -
支持在首页的音乐播放和视频播放功能
-
支持
emoji
表情,用markdown emoji
语法书写直接生成对应的能跳跃的表情。 -
本项目已集成以下插件:
-
添加emoji表情支持
-
代码高亮
-
hexo-generator-search
-
中文拼音转链接
-
文章字数统计
-
添加RSS订阅
-
DaoVoice在线聊天功能
-
Tidio在线聊天功能
-
Crisp在线聊天工具
-
天气插件
-
外链跳转插件
-
鼠标点击爆炸效果
-
樱花飘落效果
-
文章生成永久链接
-
Gitalk评论模块
-
网页图片懒加载