标签:人做 ati key setting 环境变量 cin html init plugin
以前一直想搭建一个属于自己的博客平台,有余种种原因一直未能实现,最近闲来无事,参照网上的教程,搭建了属于自己的博客。自己的博客网站,样式自由,不需要受限于各大平台。
本篇为从零开始的基础篇,本篇所包含的内容如下:
开始
由于本人的电脑在搭建博客之前就有了各种环境,但是对于没有任何基础的人来讲,我觉得还是从源头开始讲会好一点,就像教别人做菜,总得把所有的用料及步骤说清楚对吧?(大佬们可以自动忽略啊啊啊啊~)
我一直不太喜欢在cmd中操作各种命令,所以挑了这个比较好使的Git Bash, 我的是windows环境,所以下载windows版本并安装就可以了。
git version
(写这篇博客的时候最新版本:2.12.2)Hexo是基于nodeJS环境的静态博客,里面的npm工具很有用啊,所以还是老老实实把这玩意儿装了吧
Add to PATH
,这样你就不用自己去配置电脑上环境变量了,装完在按 win + r
快捷键调出运行,然后输入cmd确定,在cmd中输入path可以看到你的node是否配置在里面(环境变量),没有的话你就自由发挥吧。node -v
看到这么多安装,千万不要紧张,小哥哥小姐姐们一定要稳住,别怕,因为后面的东西都是在gitbash中用npm工具安装就好了。
cd
到该文件夹下。安装完成后,查看版本:
初始化命令:hexo init
,初始化完成之后打开所在的文件夹可以看到以下文件:
做好这些前置工作之后接下来的就是各种配配配置了。
yourname.github.io
, 其中yourname是你的github名称,按照这个规则创建才有用哦,如下:ssh-keygen
-t rsa -C "youremail@example.com
,生成ssh。然后按下图的方式找到id_rsa.pub
文件的内容。
添加一个 New
SSH key
,title随便取,key就填刚刚那一段。
在gitbash中验证是否添加成功:ssh
-T git@github.com
完成下一步你就成功啦!
_config.yml
文件的一些配置(冒号之后都是有一个半角空格的):deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master
回到gitbash中,进入你的blog目录,分别执行以下命令:
hexo clean
hexo generate
hexo server
注:hexo 3.0把服务器独立成个别模块,需要单独安装:npm i hexo-server
。打开浏览器输入:http://localhost:4000
接着你就可以遇见天使的微笑了~
npm install hexo-deployer-git --save
(这样才能将你写好的文章部署到github服务器上并让别人浏览到)执行命令(建议每次都按照如下步骤部署):
hexo clean
hexo generate
hexo deploy
注意deploy的过程中要输入你的username及passward。如下:
http://yourgithubname.github.io
就可以看到你的个人博客啦,是不是很兴奋!clear
命令清空。visugar.com
,只能添加一个哦。ping
yourname.github.io
):landscape
,
然后你可以去这个地址里面找到你想要的主题。在github中搜索你要的主题名称,里面都会有该主题的如何使用的介绍,按着来就好了,反正就是改改改!我选的是hueman
,看起来挺不错,至少是我喜欢的类型。
themes/hueman/_config.yml
里面,然后根据你的需要在这配配配就行了。
下面是针对我所选的主题的两小点(别的主题我没看,可能也是类似):
在导航栏添加点东西Board:
/board
。hueman/langulages/zh-CN.yml
中的index适当的位置加:board:
‘更新日志‘
,位置和名字是你自己设定。widgets
一栏,在你要添加的位置处添加一条你自定义的名称。例如我的叫communiation
且放在了第二行。zh-CN.yml
文件中找到sidebar一栏,添加communiation:
‘你要设的名称‘
。在hueman/layout/widget
中添加一个communiation.ejs
,填入模板
<% if (site.posts.length) { %>
<div class="widget-wrap widget-list">
<h3 class="widget-title"><%= __(‘sidebar.communiation‘) %></h3>
<div class="widget">
<!--这里添加你要写的内容-->
</div>
</div>
<% } %>
npm i hexo-generator-feed
在你的项目的_config.yml
配置文件下找到Extensions添加如下内容:
# Extensions #插件和主题
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
#RSS订阅
plugin:
- hexo-generator-feed
#Feed Atom
feed:
type: atom
path: atom.xml
limit: 20
/atom.xml
即可。重新部署再打开就能看到效果啦~
本站点使用的是Local Search。加入站点内容搜索功能步骤如下:
1
|
$ npm install hexo-generator-searchdb --save
|
注意:安装时应在站点根目录下,即myBlog目录下
在站点myBlog/_config.yml
中添加search字段,如下:
1
2
3
4
5
|
search:
path: search.xml
field: post
format: html
limit: 10000
|
效果如下:
11、加入数据统计与分析功能
本站点使用的是百度统计。加入数据统计与分析功能步骤如下:
在这里注册站长账号,并填写信息,网站域名和网站首页以下图为例来填写,注册完成后并登陆。
在站点myBlog/_config.yml
中添加search字段,值为上步复制的id值
至此,该功能已成功加入,大约过20min后在百度统计上可以看到站点的访问情况,如下图:
标签:人做 ati key setting 环境变量 cin html init plugin
原文地址:https://www.cnblogs.com/SkyMark/p/9093083.html