
你好,世界。
欢迎来到李祺欣的个人博客!
此网站由Github+Hexo搭建,参考官方文档Github、Hexo。
采用 litten 创作的 yilia Hexo主题,在此感谢litten。
此外,分享一篇CSDN上非常实用的建站教程:零基础免费搭建个人博客。
前言
从小,我就有想要拥有一个属于自己的网站。
上小学的时候,我的父亲为我创建了一个个人网页,主页上赫然显示着我的名字。当时上微机课,我展示给同学们看,同学们一边向我投来羡慕的眼神,一边感叹着我父亲是多么的厉害。然而后来我也无心管理,不久域名过期了,再次访问的时候,已经被一个卖龙虾的人注册了。
从那时候开始,我就产生了写个自己的个人主页的愿望。
小学时候,翻看家中有关HTML的书,照葫芦画瓢地在桌面新建了一个.txt文档,往里面添加各种标签,再将文件后缀名改为.html。后来因为凭自己掌握的那么可怜的几个标签实在写不出来好看的页面,再加上小学的时候没钱买域名(说的好像现在就有钱似得),创建网站这件事就被搁置了。
再后来,我上中学了,学校电脑课不再让我们自由上网,而是开始教授我们一些办公应用的知识。在那时候,我学习了FrontPage,进而重新燃起了写html页面的兴趣,曾在本地修改过Baidu主页。然而,当时的我觉得在每个人都拥有自己的QQ空间,转载日志、发布动态都十分方便的时代,没有必要自己再去花时间花精力去写一个网页。在考完试后,我也再没有碰过FrontPage。
现在,我步入大学,闲时喜欢写写代码。
一个项目完成后,我会截图给朋友们看,发到朋友圈。
我渐渐开始不满足于这种以几张图片代替几千行代码的分享方式。得益于社团大佬狗哥(狗哥个人主页)的信任,在其经营的公众号上发布了我第一篇推送柚子过年宅在家里不出门 竟然是为了…,详细描述了项目工作过程中的心得体会。这一次,我深深体会到项目完成后的总结过程的重要性。
近来,由于在联通公司实习,跟着小庄师傅学习前端开发的相关知识,同时受到Jimmy学长的影响(Jimmy学长的个人博客),便开始着手搭建自己的个人网站。
在此感谢狗哥、小庄师傅、Jimmy学长!
下面是我个人的建站心得。
准备工作
操作系统:
安装必要软件:
由于之前注册过Github,有git软件的使用经验,所以这次省去了中间过程中的不少功夫。没有经验的童鞋可以参考我上面分享的教程。
安装Hexo
在电脑上自定义的目标文件夹下新建blog文件夹,右击选择”Git Bash Here”
输入以下代码1
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
等待安装完成后继续输入以下命令1
$ cnpm install -g hexo-cli
继续输入以下命令1
$ cnpm install hexo --save
安装完成后,可以通过以下命令验证是否安装成功1
$ hexo -v
运行Hexo
初始化hexo1
$ hexo init
安装生成器1
$ cnpm install
本地运行hexo1
$ hexo s -g
这之后用浏览访问 localhost:4000 就可以看到本地化的个人博客了
发布博客
设置git身份信息1
$ git config --global user.name"git用户名"
1
$ git config --global user.name"git注册邮箱"
安装hexo git插件1
$ cnpm install hexo-deployer-git --save
发布博客1
$ hexo d -g
成功后,访问”git用户名.github.io”就可以访问自己个人博客了
管理博客
使用文本编辑器打开blog/_config.yml文件进行博客的配置(我用的是Sumlime Text3)
配置文件书写参考:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64#博客名称
title: QixinLi
#副标题
subtitle:
#简介
description:
#博客作者
author: QixinLi
#博客语言
language: zh-CN
#时区
timezone:
#博客地址,与申请的GitHub一致
url: http://QixinLi.github.io
root: /
#博客链接格式
permalink: :year/:month/:day/:title/
permalink_defaults:
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
enable: true
line_number: true
auto_detect: true
tab_replace:
default_category: uncategorized
category_map:
tag_map:
#日期格式
date_format: YYYY-MM-DD
time_format: HH:mm:ss
#分页,每页文章数量
per_page: 10
pagination_dir: page
#博客主题
theme: landscape
#发布设置
deploy:
type: git
repository: https://github.com/QixinLi/QixinLi.github.io.git
branch: master
配置过后,便可以开始创建自己的第一篇文章:1
$ hexo new "标题"
创建的路径在本地的/blog/source/_posts/
文件名为”标题.md”
同样用文本编辑器打开,编辑文档后保存。
这之后,想在本地浏览博客目前的状况便可以直接在git里输入1
$ hexo s -g
待编辑完毕,确认无误后即可通过以下命令发布1
$ hexo d -g
总结
以上步骤只是个人博客的基础,基础打好后才到了最为关键的部分。
在我看来,好的博客内容是最重要的。无论你用了多么好看的主题,或是插入了多么华丽的插件,没有实质性的东西则会显得很空洞。
由于我也是初次建站,暂时没什么干货分享给大家,具体说明可以参考各个主题的说明文档,以及Hexo官方文档
来必力目前使用QQ或微信登录会有bug,建议大家使用微博或其他社交账号登录。