Tracy's Studio.

博客的重新配置

字数统计: 1.5k阅读时长: 5 min
2020/07/10 Share

前言

换了电脑以后一直没有鼓起勇气重新安装各种软件(怕麻烦本人哈哈哈),阿里云的email提醒我域名该续费了,续完费发现自己又把之前的操作什么的忘得一干二净=-=,于是又开始配置。痛定思痛,以后要好好写博客记录自己的所学所想哈哈哈哈,奥里给,冲鸭!

问题

如何将之前的博客部署到新的电脑上?

我是把之前的与博客的相关文件直接复制到新电脑上,重新安装了Git和Node.js,但是此时进入blog文件夹进行hexo部署时一直报错:

Please make sure you have the correct access rights and the repository exist

The authenticity of host 'github.com (xx.xxx.xxx.xxx)' can't be established.

unable to auto-detect email address (got '11647@LAPTOP-2902H8OD.(none)')

查了各方的资料,一直报错,但是大致知道是因为SSH密钥和电脑的连接出现了问题。最后问题的解决大致流程如下:

进入系统的SSH文件夹,使用 git bash 设置用户名和邮箱(我不知道是不是和要github中的一致,但是我一开始设置不一致的时候设置了密码,我也不清楚是因为设置了密码访问不成功还是因为不一致导致的)

git config —global user.name “用户名”

git config —global user.email “你的邮箱”

设置完毕之后,执行命令ssh-keygen -t rsa -C “github注册邮箱”,执行完成后,会生成一个.ssh文件夹,里面的id_rsa.pub文件内容就是秘钥,那么我们就进入ssh文件夹打开该文件后复制它的内容。进入GitHub个人账户的settings->SSH and GPG keys,将SSH密钥添加到自己的仓库设置中。

接着在hexo deploy时如果出现
The authenticity of host 'github.com (192.30.253.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

输入yes回车即可。

文章撰写的一些基础知识

新建一篇文章:

1
$ hexo new "title"

部署发布:

在站点文件夹中打开 git bash,输入如下命令部署和发布文章

1
$ hexo g -d

建议:在使用 hexo g 部署之后,可以先使用 hexo s 运行本地站点,然后在浏览器输入地址 http://lacolhost:4000/ 查看运行结果,检查无误后再使用 hexo d 发布

标题

Markdown 语法:

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

Typora 快捷键:

Ctrl+1:一级标题

Ctrl+2:二级标题

Ctrl+3:三级标题

Ctrl+4:四级标题

Ctrl+5:五级标题

Ctrl+6 :六级标题

Ctrl+0:段落

粗体、斜体、删除线和下划线

Markdown 语法:

1
2
3
4
*斜体*
**粗体**
***加粗斜体***
~~删除线~~

Typora 快捷键:

Ctrl+I:斜体

Ctrl+B:粗体

Ctrl+U:下划线

Alt+Shift+5:删除线

引用块

Markdown 语法:

1
> 文字引用

Typora 快捷键:

Ctrl+Shift+Q

代码块

Markdown 语法:

1
`行内代码`

Typora 快捷键:

行内代码:Ctrl+Shift+`

多行代码:Ctrl+Shift+K

公式块

Markdown 语法:

1
2
3
4
$$
数学公式
$$
123

Typora 快捷键:

Ctrl+Shift+M

分割线

Markdown 语法:

1
2
3
4
5
方法一:---

方法二:+++

方法三:***

列表

Markdown 语法:

1
2
3
4
5
6
7
1. 有序列表项

* 无序列表项

+ 无序列表项

- 无序列表项

Typora 快捷键:

有序列表项:Ctrl+Shift+[

无序列表项:Ctrl+Shift+]

表格

Markdown 语法:

1
2
3
4
表头1|表头2
-|-|-
内容11|内容12
内容21|内容22

Typora 快捷键: Ctrl+T

超链接

Markdown语法:

1
2
3
4
5
方法一:[链接文字](链接地址 "链接描述")
例如:[示例链接](https://www.example.com/ "示例链接")

方法二:<链接地址>
例如:<https://www.example.com/>

Typora快捷键:

Ctrl+K

图片

Markdown语法:

1
2
![图片文字](图片地址 "图片描述")
例如:![示例图片](https://www.example.com/example.PNG "示例图片")

Typora快捷键:

Ctrl+Shift+I

说明:在 Hexo中 插入图片时,请按照以下的步骤进行设置

将 站点配置文件 中的 post_asset_folder 选项的值设置为 true

在站点文件夹中打开 git bash,输入命令 npm install hexo-asset-image —save 安装插件

这样,当使用 hexo new title 创建文章时,将同时在 source/_post 文件夹中生成一个与 title 同名的文件夹,我们只需将图片放进此文件夹中,然后在文章中通过 Markdown 语法进行引用即可

例如,在资源文件夹(就是那个与 title 同名的文件夹)中添加图片 example.PNG,则可以在对应的文章中使用语句

1
![示例图片](title/example.PNG "示例图片")

添加图片

其他设置

模板设置

当我们使用命令 hexo new "title" 创建文章时,Hexo 会根据 /scaffolds/post.md 对新文章进行初始化。

换言之,/scaffolds/post.md 就是新文章的 模板,所以我们可以修改它来适应自己的写作习惯

一个简单的示例如下:

1
2
3
4
title: {{ title }}
date: {{ date }}
tags:
categories:

头部设置

在每篇利用 Hexo 创建的文章的开头,都会有对文章进行说明的文字,叫做 文章头部

文章的头部除了可以设置文章标题、发布日期等基础信息外,还可以为文章添加标签、分类等

一个简单的示例如下:

1
2
3
4
title: Title
date: YYYY-MM-DD HH:MM:SS
tags: [tag1, tag2, ...]
categories: category

注意:属性和属性值之间必须有一个空格,否则会解析错误。

首页显示

在利用 Hexo 框架搭建的博客网站中,首页会显示文章的内容,且默认显示文章的全部内容

如果当文章太长的时候就会显得十分冗余,所以我们有必要对其进行精简

这时,我们只需在文章中使用 <!--more--> 标志即可,表示只会显示标志前面的内容

CATALOG
  1. 1. 前言
  2. 2. 问题
    1. 2.1. 如何将之前的博客部署到新的电脑上?
    2. 2.2. 文章撰写的一些基础知识
      1. 2.2.1. 标题
      2. 2.2.2. 粗体、斜体、删除线和下划线
      3. 2.2.3. 引用块
      4. 2.2.4. 代码块
      5. 2.2.5. 公式块
      6. 2.2.6. 分割线
      7. 2.2.7. 列表
      8. 2.2.8. 表格
      9. 2.2.9. 超链接
      10. 2.2.10. 图片
    3. 2.3. 其他设置
      1. 2.3.1. 模板设置
      2. 2.3.2. 头部设置
      3. 2.3.3. 首页显示