用hexo搭建个人博客

仅以此文记录使用hexo搭建次博客的心路历程.

前期准备

1.本次搭建基于MAC BOOK
2.此文默认你已经搭建好基本环境:git node
首先,确保你的git环境和github账号全部配置正确,此文不再涉及.
其次,安装node.js

第一步,在github上创建博客仓库

1.在github是上创建博客仓库,仓库名:github昵称.github.io.不需要任何的初始化文件.
特别注意了,这里的仓库名称,必须是ithub昵称.github.io,如jakeblog.github.io
不然,会有大坑在等你的.

2.在本地创建你想要存放博客的文件夹,如 Begank

第二步,安装hexo

1.在当前博客目录下,执行命令:npm install -g hexo-cli
2.安装完毕后,在终端输入hexo回车,出现:Usage: hexo 等字样,代表hexo安装成功.

第三步,初始化博客

1.在博客目录下,执行命令:hexo init <博客文件名>,如begank
2.进入begank文件内,命令:cd begank
3.执行命令: npm install

第四步,修改配置文件

1.打开_config.yml文件
2.修改网站相关信息:title,author等信息.
3.修改url,如url: http://begank.com.
4.修改部署信息:
deploy:
type: git
repo: 你之前在github上创建的博客仓库地址.
branch: master(你的仓库分支,使用默认的即可)
特别注意,此配置文件,在冒号后面,都需要留有一个空格.

部署博客到本地

1.部署到本地,执行命令:hexo server,此时打开浏览器,输入http://localhost:4000/ 即可看到你的博客网页.

第五步,部署博客到github

1.执行命令:hexo generate
2.接着执行:hexo deploy
3.现在,在浏览器键入:github昵称.github.io,你可能会发现,网页已经可以打开.

第六步,绑定个人域名

1.购买域名.
2.进入域名解析,添加:记录类型:CNAME;主机记录:www;记录值:github昵称.github.io.
3.在博客文件夹/source下,简历CNAME文件,注意是文件,然后重新部署:hexo deploy

验证

如果你够幸运的话,到这里,你应该已经可以通过http://XXX.com看到你的博客了.
但是难免有意外,常见的是404not found,在下面有提到.

hexo deploy后报错:not found type : git

在当前目录执行 : npm install hexo-deployer-git –save

hexo d,404page not found

1.git仓库名称必须是Github昵称.github.io,不可以随便写
2.检查本地和仓库是否都有CNAME文件

Fragment全量知识

一. 基础用法

1.Fragment生命周期

onAttach(): 当Fragment与Activity发生关联时调用.
onCreateView():创建Fragemnt视图
onActivityCreated:Activity创建的时候(onCreate)

2.基本使用

1) 自定义Fragment 继承自Fragment,并在onCreateView中,返回该Fragment的视图(需要有单独的xml布局文件)
2) 在Activity中,通过Activity的getSupportFragmentmanager获取Fragment管理器,进而获取事物Transaction
3) 创建Fragment实例,并通过Transaction添加到视图.transaction.add().commit;

3.控制Fragment的显示和隐藏

1) add(),将Fragment添加到事物当中
2) remove(),移除某个fragemnt(该实例会被销毁)
3) replace(),替换成该fragment,实际为先remove然后add
4) hide(),隐藏某个fragemnt视图,相当于setVisbility为false
5) show(),显示之前hide的fargment视图.

4.常规Fragemnt常规用法