基础配置
hexo/_config.yml文件中:
1 |
|
为了能够正常显示图片,在hexo/_config.yml:
1 |
|
这样每次创建新文件时会生成一个asset文件夹,用到的图片素材均放在此同名文件夹中进行调用
还需安装相应插件:
1 |
|
在相应的.md文件中调用图片资源时,切记!!!!💊💊💊
调用图片资源的路径直接写图片文件名,默认路径已经切到相应同名文件夹下,不可使用绝对路径名!!!!
修改新建文件时给出的默认Front-Matter
修改hexo/scaffolds下的:
draft.md, page.md, post.md
修改方式见:https://github.com/miiiku/flex-block
添加代码高亮
下载依赖:
1 |
|
hexo/_config.yml:
(theme格式:小写,空格以“-”替代,如monokai-sublime
)
1 |
|
添加社交平台链接
hexo/themes/flex-block/_config.yml:
1 |
|
修改主页标签显示(英文->中文)
hexo/themes/flex-block/_config.yml:
修改其中的menu:
1 |
|
添加友链页面并顺手放些要用的图片资源
添加友链页面:(顺口一提,hexo new page 会生成与_post同级的文件夹)
1 |
|
在links/index.md中修改Front-matter,添加:
1 |
|
确认hexo/themes/flex-block/_config.yml中是否有(左侧为标签显示,不重要,重要的是是否写了右侧的/links目录):
1 |
|
存放友链数据
在source目录下(与_post同级) , 创建:
_data文件夹
在source/_data下新建links.yml
一行一条友链数据,格式如下(现在links文件夹下创建Asset文件夹,存放相应的图片资源,并push到仓库,因为cover参数需要url,不能是本地路径,所以将资源推到仓库同时从仓库的对应url取图片资源作为cover):
1 |
|
修改主页banner
hexo/themes/flex-block/_config.yml:
1 |
|
关于card无法显示cover图片的问题
在主页按F12查看页面bug,发现无法找到cover.jpg,对比其他文章页面,无error,说明主页card的图片寻径和文章页的cover寻径不同
在F12调试工具中->Application,对比主页和文章页查看,发现各自的image加载是在各自的index.html同级目录下,故将用到的所有文件资源复制到hexo/public目录下,但是此目录仅支持主页正常显示,翻页时会进入page2,page3等等,所以将所用到的card资源同样放置在hexo/public/page/2、hexo/public/page/3等目录下
btw,为了保证主页card显示的图片不冲突,以上目录下的图片不可重名,又由于以上目录的图片名需与hexo/source/_post中的每一篇的cover同名,故每个文章的asset-folder中的cover命名不要重名,文章front-matter同理
asset-folder的cover命名:
front-matter的cover命名保证与asset-folder一致,并与hexo/public中的资源名称一致:
1 |
|
添加鼠标拖拽
如果没有拖拽移动的功能,代码部分无法通过鼠标拖拽看到右侧超出框宽的部分,页面很长时也无法通过拖拽快速下拉,只能用滚轮,很不方便
解决:打开flex-block文件夹,source/css/style.styl,将9-11行注释掉