hexo-theme-vivia
hexo-theme-vivia copied to clipboard
关于一些功能的意见
偶然间发现了这个主题,同时折腾部署了一下,这个主题简直是好看到我的心吧上了,不过在部署的时候,发现了一些作者还未更新的地方,部分由于自己需要使用,所以自己写了下,希望作者看到后能够多多更新。 第一个是文章缩略图以及文章详细页面头图,最开始我没有用精简链接的那个插件,默认图片的路径是年/月/日/文章标题/图片名称,后面增加了精简链接的插件,图片路径更改为 path/图片名称。 阅读源码发现了这两个要修改的位置分别在article.ejs和gallery.ejs中,找到photo这个名称,这个名称就是图片链接的变量,原本的代码是直接获取文章头部的变量内容,但是由于在hexo编译后,会在路径前添加日期或者生成的唯一path,所以需要在此之前进行修改
<% let date = new Date(post.date) %>
<% let year = date.getFullYear() %>
<% let month = String(date.getMonth() + 1).padStart(2, '0') %>
<% let day = String(date.getDate()).padStart(2, '0') %>
<% let formattedDate = year + '/' + month + '/' + day + '/' %>
<% let newPhoto = formattedDate + post.title + '/' + photo %>
第二个是搜索和目录,在待办清单上看到作者后期发布,希望作者加油,很期待这个主题的完全版本
感谢支持。
封面图 photos
里填的图片路径是相对于 /source/
的路径,比如要以 /source/covers/example.png
作为封面图,photos
应该填写为 covers/example.png
。
以后应该也没办法支持在 photos
中填相对于文章资源文件夹的图片路径(因为没办法判断用户填的路径是相对于 source
的还是相对于文章的),可能要在 front-matter 里新增一个字段才能解决。
老哥,解决了吗。我想在封面图用自己的图片,发现不知道设置哪个字段
设置了成功显示banner,但是不显示文章缩略图