This is my first personal blog ! I have expected it for such a long time . There will be two parts on the blog . One is some operations for using Hexo and Git so that I needn’t search it from others’ blog every time . The other part is my introduction.、
[TOC]
Operation
hexo
在博客文件夹中右键打开Git Bash Here 进入类似cmd的命令行。
hexo clean:清除我之前生成的东西
hexo g:hexo generate生成静态文章
hexo s:浏览本地效果
hexo d:hexo deploy部署文章
hexo new post "我的第一篇博客":新建一篇文章
front-matter
---
title: Hexo+Github博客搭建记录
date: 2022-05-08 15:15:44
author: 爱笑的Gao
img: /medias/banner/7.jpg #文章特征图
coverImg: /medias/banner/7.jpg #首页轮播时的图片,如果没有则放特征图
top: true #是否置顶
cover: true #是否加入首页轮播封面
toc: true #一种检索功能?
password: 5f15b28ffe43f8be4f239bdd9b69af9d80dbafcb20a5f0df5d1677a120ae9110
mathjax: false
summary: 这是你自定义的文章摘要内容,如果这个属性有值,文章卡片摘要就显示这段文字,否则程序会自动截取文章的部分内容作为摘要
tags:
- Hexo
- Github
- 博客
categories:
- 软件安装与配置
---
以上直接抄了教程,其中分类和标签的区别是分类有顺序性,也就是说不能改变分类categories的顺序,但是标签tags的顺序无所谓。但是以上两个都不适用于分页。
默认布局
默认布局分为post、page、draft。
post
当你每一次使用代码
hexo new XXX
它其实默认使用的是post这个布局,也就是在source文件夹下的_post里面。
Hexo有三种默认布局:post、page和draft,它们分别对应不同的路径,而您自定义的其他布局和post相同,都将储存到source/_posts文件夹。
而new这个命令其实是:
hexo new [layout] <title>
只不过这个layout默认是post罢了。
page
如果你想另起一页,那么可以使用
hexo new page newpage
系统会自动给你在source文件夹下创建一个newpage文件夹,以及newpage文件夹中的index.md,这样你访问的newpage对应的链接就是http://xxx.xxx/newpage
draft
draft是草稿的意思,也就是你如果想写文章,又不希望被看到,那么可以
hexo new draft newdraft
这样会在source/_draft中新建一个newdraft.md文件,如果你的草稿文件写的过程中,想要预览一下,那么可以使用
hexo server --draft
在本地端口中开启服务预览。
如果你的草稿文件写完了,想要发表到post中,
hexo publish draft newdraft
就会自动把 newdraft.md 发送到post中。
分类和标签
总是忘记,所以干脆在这里记下来。
tags:
- python
- ida
- install
- hexo
- linux
- sagemath
categories:
- usage or note
- math or crypto or install or others
友情链接
第一次配置的时候要先加上一个friend的page
之后的配置在source/_data目录下的friend.json
Introduction
搭建网站的教程和以上的所有技术向的部分均来自CSDN:《Hexo+Github博客搭建教程》
补充:虽然这篇教程提供了Windows和Linux两种操作系统的教程,但是我个人本来是想搭建Linux的,可惜这篇教程似乎主要在介绍Windows的部署方法,反正在Linux部署的过程中我被不知名的错误卡住了,但是我在Windows的搭建过程中几乎没有遇到阻碍,所以如果有人希望搭建在Linux平台的话我只能说无能为力,可能需要搜索更多的教程。
补充2:在更换主题的过程中我几乎将设置全部做完了才开始试运行,结果发现出来的界面是全空白,让我一度以为一天的时间白干了(因为我用了很多的时间去斟酌原来者的东西应当拿什么东西代替)后来发现推荐主题文件夹名字多了一个‘-master’,所以主题没能导入,删去即可,属于是虚惊一场了。
另外我的wp是在typora写的。曾经看别人用过vscode来写,但是在学习中(vscode的操作似乎更加依赖符号语言,但是我还不熟练)typora目前有个问题我觉得一直存在,就是虽然它能够用很多的快捷键来完成对类似公式块和别的东西的编辑,但是在typora上渲染成功的一些输入方式在网页上可能就会出现问题,甚至出现我的wp少了一部分但是我注意不到的情况。
补充3:我不太满意这个theme的副标题只有两条,因此决定去改源代码,vscode的在文件夹中查找非常好用,我通过锁定sub2变量出现找到了原函数,添加了sub3和sub:,于是副标题又多了两条。虽然我连这个theme的语言都不知道,但是写代码的人还是很有条理的。
补充4: 事实上在我看来可能是因为theme在不断更新的原因,在blog后半篇对主题的优化似乎已经失去了时效性,有一些已经在theme的说明中有了,剩下的似乎也不能成功,其中就包括我心心念念的磁贴,我甚至专门问了所有者能不能用别人的图做自己磁贴的表情包,但是没想到在自己的本地配置怎么都 过不去。或许Java、编译、前端什么的哪一个精通了都能快速解决这些问题,但我就一臭学数学的,我无能为力。
about
下面这段本来是写在about.md的,但是发现在网页上似乎并不显示,于是放在了这里:
我也不知道这段文字会出现在网页的哪个地方,也不知道该说什么。我想每一个第一次搭建个人blog的人都曾经想过在小小的电脑里面开辟属于自己的完美世界,就目前而言我还算顺利,希望这个blog能越来越完善。
在这个blog站中,我主要会记录几类内容:
- 最主要的肯定是密码学,这是我目前想要搭建博客的“缘起”了。
- 其次可能会讲讲re的学习经历(但还没学),更主要的可能是记录一些不太常用但是好用的软件的使用方法。
- 最后可能会讲一些数学相关,毕竟我的专业是数学,在平时做题或者备考的过程中如果来了兴致可能会有。
- 剩下的可能会是一些杂谈,或者是在
垃圾堆里面刨食在网上找资料时的一些心得。- 在此时此刻我不认为自己应当在这个平台上分享关于个人的信息,不知道以后会不会。
搭建的事情可能到此结束了吧,其实折腾了一天也慢慢失去热情了。我只能说热情已经过去,留下的这些文档勉强算是我的收获,无所谓得失。
复活记
2024-05-12
经历了几年的大学生活,电脑也换了一台,恍然间想起曾经奋进的我,不由得有些唏嘘。于是折腾了两天,把这个博客复活了。以前的资料乱如答辩我也懒得整理,只是在此告诫日后的自己,无论做什么最好都留下个文档记录自己怎么做的,以后想要复刻或者帮别人做也简单的很多。
如果想要再另一台电脑上重新复活你的博客,你最好拷贝了原来博客的整个文件夹,然后按照最开始搭建博客的教程和新一点的软件安装教程来把git和node装好,然后重新生成秘钥对连接就可以了。主题、默认设置很多都可以不用管了。如果你只拷贝了内容文件,那还是重新开一个blog吧。