总结

总结

已了解的部分

hexo命令相关

创建博文

1
2
3
$ hexo new "my_post_name"
$ hexo new page "my_page_name"
$ hexo new draft "my_draft_name"

生成网站并且部署到远端

1
$ hexo g -d

hexo结构相关

public为创建后的网站的文件结构。

其中img可以存放调用的图片。

scaffolds存放博文模板。

默认模板有三:post,page,draft博文生成后分别会存放在\source\_posts、\source和\source\_drafts中。自定义的模板都与post模板相同存放在\source\_posts中。
模板可类似定义为

1
2
3
4
---
title: {{ title }}
date: {{ date }}
---

即指定典型样式的front_matter部分的属性与值,title和data即为命令调用时传递或产生的变量。
front_matter还有的一些属性如下:

1
2
3
4
5
6
7
8
---
title: 总结
date: 2022-02-06 10:17:53
tags: [hexo-learning, icarus, blog]
category: usage
cover: /img/covers/vector_landscape_2.svg
thumbnails: /img/covers/vector_landscape_2.svg
---

应用模板后的博文便会以title值作为一级标题,md文件中front_matter后的部分便承接此一级标题往后延展。

source存放博文的相关文件

themes则为更改的各hexo主题的目录

各.yml文件即为各域下的配置文件

图片相关

网站中所使用的图片需要相对路径或url。相对路径是指相对于博客public目录(deploy到远端后即为网站的地址)的路径;url则为互联网上所有可以访问的资源(在此便指图片,指jpg、png、svg等)

git命令相关

git clone, git add, git commit git push and git pull
vscode的内置源代码管理以及git lens插件的版本控制功能

以待来日的问题

博客的侧边栏布局配置问题

关于双栏和三栏的在不同场景下的配置如何实现的问题。
目前希望在博文中可以两栏,其他地方三栏=。
我们知道,_config.yml为hexo的全局配置,_config.icarus.yml为主题icarus的配置,由文档知,应该还有_config.post.yml对所有文章生效的配置,_config.page.yml对所有自定义页面生效的配置,但是却没有找到这两个配置文件。
或许是要我们自己添加,那添加在哪(和_config.yml一样的在本地blog根目录?还是应该在public的哪?),若是添加,那配置文件该写入哪些内容(只用写入目前所需widgets的相关还是还需要写其他的?)。
按下不表,以待来日。

git、github访问速度问题

由各渠道以及一直以来的了解的信息,使用SwitchHosts修改了本地host(查询了实时的目标IP地址),但后续还是没有解决,用cmd的ping依然可能连接超时,hexo g -d依然可能unable to access 'https://github.com/DIaacKr/diaackr.github.io.git/'以及err: Error: Spawn failed。(但修改后的host方案依然保留着)
我看没有哪说改了host也不行的,就看到不知道怎么改host和改host成什么的相关贴文,那或许我哪没搞好?但我估计不会这样。这确实也是挺长期的问题了,没办法这次也没解决。
按下不表,以待来日。

博客字体的更换问题

感觉这个字体显示得很别扭,比如t都左边不出头什么的,可能需要改下。
相关文件应该是在css下的font里但这里的文件们也不那么显然,看到_config.icarus.yml下有相关的font设置,肯定也需要改,然后又涉及到在网上找字体文件资源、怎么下载字体文件、放在哪里是否是自己放、又需不需要自己放、放完又要改哪里和哪里、然后修改、测试、修改、测试等一系列事。
按下不表,以待来日。

markdown的公式显示不了的问题

用$和$包的也推到远端就显示不好,本地却挺好。
如$\alpha + \beta = \beta + \alpha$
猜测是远端没有latex的相关环境?或者md版本有什么问题?或者渲染的哪个环节有问题?
按下不表,以待来日。

文章中代码的上栏怎么添加文字的问题

按下不表,以待来日。

文章折叠的问题

现在是用<!--more-->分隔,此行一下的部分便被折叠,主页上不显示。
但显然这样的无法穿插进代码里,所以应该不是最终的解决方法。
按下不表,以待来日。

hexo的page布局是什么?

文档说是分页,但分页又是什么,创建了个page然后deploy上去又没看到又哪有变化,没有办法。
按下不表,以待来日。

archive下的此篇文章的缩略图未显示

因为第一次的时候把路径写错了(slash的问题),所以就找不到图片。但之后我把博文删了再重写,首页上的cover显示正常但看下缩略图还是不行,估计得修改缩略图相关文件的东西。
按下不表,以待来日。

作者

DIaacKr

发布于

2022-02-06

更新于

2022-02-06

许可协议