前言
换了电脑以后一直没有鼓起勇气重新安装各种软件(怕麻烦本人哈哈哈),阿里云的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 | # 一级标题 |
Typora 快捷键:
Ctrl+1:一级标题
Ctrl+2:二级标题
Ctrl+3:三级标题
Ctrl+4:四级标题
Ctrl+5:五级标题
Ctrl+6 :六级标题
Ctrl+0:段落
粗体、斜体、删除线和下划线
Markdown 语法:
1 | *斜体* |
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 | $$ |
Typora 快捷键:
Ctrl+Shift+M
分割线
Markdown 语法:
1 | 方法一:--- |
列表
Markdown 语法:
1 | 1. 有序列表项 |
Typora 快捷键:
有序列表项:Ctrl+Shift+[
无序列表项:Ctrl+Shift+]
表格
Markdown 语法:
1 | 表头1|表头2 |
Typora 快捷键: Ctrl+T
超链接
Markdown语法:
1 | 方法一:[链接文字](链接地址 "链接描述") |
Typora快捷键:
Ctrl+K
图片
Markdown语法:
1 | ![图片文字](图片地址 "图片描述") |
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 | title: {{ title }} |
头部设置
在每篇利用 Hexo 创建的文章的开头,都会有对文章进行说明的文字,叫做 文章头部
文章的头部除了可以设置文章标题、发布日期等基础信息外,还可以为文章添加标签、分类等
一个简单的示例如下:
1 | title: Title |
注意:属性和属性值之间必须有一个空格,否则会解析错误。
首页显示
在利用 Hexo 框架搭建的博客网站中,首页会显示文章的内容,且默认显示文章的全部内容
如果当文章太长的时候就会显得十分冗余,所以我们有必要对其进行精简
这时,我们只需在文章中使用 <!--more-->
标志即可,表示只会显示标志前面的内容