Open Candinya opened 2 years ago
说明:这里是 Kratos : Rebirth 主题 v2 版本的归档样例站点,仅供您参考,如果有可能的话我们还是更加推荐您使用新的版本(例如 v3 ),非常感谢您的理解与支持 🙏
hi2 (test)
hi
hi
想请问下模版语法{% ……%}怎么用啊,直接写在markdown里并没有显示对应的样式,这是bug吗?
@kaili-yang 想请问下模版语法{% ……%}怎么用啊,直接写在markdown里并没有显示对应的样式,这是bug吗?
很抱歉没有理解这句话的意思,如果是文章/页面里调用 hexo 相关的函数操作不生效的话,可以检查一下控制台有没有报错,或者运行 hexo clean
清理一下试试?
请问那个jsconfig - main - cover的图片,就是每个文章侧面的图片可以隐藏么?或者有什么办法配置显示文章中的图片呢
@kaili-yang 想请问下模版语法{% ……%}怎么用啊,直接写在markdown里并没有显示对应的样式,这是bug吗? 这个是ejs的语法,可能得稍微看一下
想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true
@u9king 想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true
这个主题能记录上次使用的明暗配色啊 还是说你希望所有人默认配色为暗色模式?
@jht3QAQ
@u9king 想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true
这个主题能记录上次使用的明暗配色啊 还是说你希望所有人默认配色为暗色模式?
对,我希望所有人默认配色为暗色模式。但我没有信心自己通过修改css来完成这个事情,有没有什么简单的方法,谢谢。
@u9king
@jht3QAQ
@u9king 想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true
这个主题能记录上次使用的明暗配色啊 还是说你希望所有人默认配色为暗色模式?
对,我希望所有人默认配色为暗色模式。但我没有信心自己通过修改css来完成这个事情,有没有什么简单的方法,谢谢。
这个主题在不设置的情况下会默认跟随系统的明暗配色 也就是说如果希望达成你想要的功能可能得修改./src/js/kr-dark.js 关闭明暗配色默认跟随系统功能 然后修改默认配色为夜间模式
简单修改一下,不是那么严谨,把kr-datk.js的emitColorMode换成如下代码并重新build一下主题应该会达到你想要的效果:
const emitColorMode = (mode) => {
let currentSetting = mode || getLS(darkModeStorageKey) || (setLS(darkModeStorageKey,'dark'),'dark');
// 在 html tag 上设置主题颜色,方便第三方插件读取使用
document.documentElement.setAttribute('data-theme', currentSetting);
// 检查是否无效或可以被忽略
// if (!validColorModeKeys[currentSetting] || currentSetting === systemTheme) {
// removeLS(darkModeStorageKey); //reset
// currentSetting = null;
// }
switch (currentSetting) {
case "dark":
darkmodeCss.setAttribute('media', 'all');
darkmodeCss.removeAttribute('disabled');
break;
case "light":
darkmodeCss.setAttribute('disabled', 'disabled');
break;
default:
darkmodeCss.setAttribute('media', '(prefers-color-scheme: dark)');
darkmodeCss.removeAttribute('disabled');
break;
}
};
主题BUG: 代码高亮主题配置失效
问题原因: 此主题代码逻辑中(/layout/_partial/head.ejs:63)判断了主配置项 highlight.enable 真值,但其在Hexo v7.0.0(2023-10-31)及以上版本中已被弃用,默认配置文件已不包含该配置项。
解决方法: _config.yml 中 highlight 项下添加 enable: true
大佬你好,我在站点根目录的_config.kratos-rebirth.yml
文件中添加了关于gitalk的相关配置,重新生成并部署。但是页面里面一点关于gitalk的东西都没有(就好像我什么都没做),折腾一天没办法了,只能跑这里请教...
@Liangxi2001 大佬你好,我在站点根目录的
_config.kratos-rebirth.yml
文件中添加了关于gitalk的相关配置,重新生成并部署。但是页面里面一点关于gitalk的东西都没有(就好像我什么都没做),折腾一天没办法了,只能跑这里请教...
我这看你这加载出gitalk了 但是没创建issues:
未找到相关的 Issues 进行评论
请联系 @Liangxi2001 初始化创建
@jht3QAQ
@Liangxi2001 大佬你好,我在站点根目录的
_config.kratos-rebirth.yml
文件中添加了关于gitalk的相关配置,重新生成并部署。但是页面里面一点关于gitalk的东西都没有(就好像我什么都没做),折腾一天没办法了,只能跑这里请教...我这看你这加载出gitalk了 但是没创建issues:
未找到相关的 Issues 进行评论
请联系 @Liangxi2001 初始化创建
感谢回复,我换了个浏览器访问也显示出来了,应该是因为缓存的原因吧,总之谢谢大佬ヾ(≧▽≦*)o
https://kr-demo.candinya.com/posts/Kratos-Rebirth-Manual/
是时候写一个文档了!(被打死