hexo-theme-vivia icon indicating copy to clipboard operation
hexo-theme-vivia copied to clipboard

关于一些功能的意见

Open xiaoyustudent opened this issue 1 year ago • 3 comments

偶然间发现了这个主题,同时折腾部署了一下,这个主题简直是好看到我的心吧上了,不过在部署的时候,发现了一些作者还未更新的地方,部分由于自己需要使用,所以自己写了下,希望作者看到后能够多多更新。 第一个是文章缩略图以及文章详细页面头图,最开始我没有用精简链接的那个插件,默认图片的路径是年/月/日/文章标题/图片名称,后面增加了精简链接的插件,图片路径更改为 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 %>

第二个是搜索和目录,在待办清单上看到作者后期发布,希望作者加油,很期待这个主题的完全版本

xiaoyustudent avatar Aug 01 '23 07:08 xiaoyustudent

感谢支持。

封面图 photos 里填的图片路径是相对于 /source/ 的路径,比如要以 /source/covers/example.png 作为封面图,photos 应该填写为 covers/example.png

以后应该也没办法支持在 photos 中填相对于文章资源文件夹的图片路径(因为没办法判断用户填的路径是相对于 source 的还是相对于文章的),可能要在 front-matter 里新增一个字段才能解决。

saicaca avatar Aug 01 '23 17:08 saicaca

老哥,解决了吗。我想在封面图用自己的图片,发现不知道设置哪个字段

yuniow avatar Feb 06 '24 02:02 yuniow

设置了成功显示banner,但是不显示文章缩略图

yuniow avatar Feb 06 '24 05:02 yuniow