kratos-rebirth / demo-site-v2

V2 版样例站点
https://v2.krt.moe
0 stars 0 forks source link

Kratos-Rebirth食用说明 | Kratos-Rebirth #1

Open Candinya opened 2 years ago

Candinya commented 2 years ago

https://kr-demo.candinya.com/posts/Kratos-Rebirth-Manual/

是时候写一个文档了!(被打死

Candinya commented 2 years ago

说明:这里是 Kratos : Rebirth 主题 v2 版本的归档样例站点,仅供您参考,如果有可能的话我们还是更加推荐您使用新的版本(例如 v3 ),非常感谢您的理解与支持 🙏

Candinya commented 2 years ago

hi2 (test)

ghost commented 2 years ago

hi

liqiwenx commented 2 years ago

hi

kaili-yang commented 1 year ago

想请问下模版语法{% ……%}怎么用啊,直接写在markdown里并没有显示对应的样式,这是bug吗?

Candinya commented 1 year ago

@kaili-yang 想请问下模版语法{% ……%}怎么用啊,直接写在markdown里并没有显示对应的样式,这是bug吗?

很抱歉没有理解这句话的意思,如果是文章/页面里调用 hexo 相关的函数操作不生效的话,可以检查一下控制台有没有报错,或者运行 hexo clean 清理一下试试?

yuxiaoyujun commented 1 year ago

请问那个jsconfig - main - cover的图片,就是每个文章侧面的图片可以隐藏么?或者有什么办法配置显示文章中的图片呢

u9king commented 9 months ago

@kaili-yang 想请问下模版语法{% ……%}怎么用啊,直接写在markdown里并没有显示对应的样式,这是bug吗? 这个是ejs的语法,可能得稍微看一下

u9king commented 9 months ago

想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true

jht3QAQ commented 8 months ago

@u9king 想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true

这个主题能记录上次使用的明暗配色啊 还是说你希望所有人默认配色为暗色模式?

u9king commented 8 months ago

@jht3QAQ

@u9king 想问一下我特别喜欢暗色的配色,我希望打开能默认为暗色模式,而不是通过手动点击,能通过交换暗黑和亮色的CSS名称来实现吗?我已经尝试在站点的config文件设置Hexo Global后添加enable_dark : true,没有效果,并且我确保我的主题config中正确设置了enable_dark : true

这个主题能记录上次使用的明暗配色啊 还是说你希望所有人默认配色为暗色模式?

对,我希望所有人默认配色为暗色模式。但我没有信心自己通过修改css来完成这个事情,有没有什么简单的方法,谢谢。

jht3QAQ commented 8 months ago

@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;
        }
    };
akieof commented 8 months ago

主题BUG: 代码高亮主题配置失效

问题原因: 此主题代码逻辑中(/layout/_partial/head.ejs:63)判断了主配置项 highlight.enable 真值,但其在Hexo v7.0.0(2023-10-31)及以上版本中已被弃用,默认配置文件已不包含该配置项。

解决方法: _config.yml 中 highlight 项下添加 enable: true

Liangxi2001 commented 5 months ago

大佬你好,我在站点根目录的_config.kratos-rebirth.yml文件中添加了关于gitalk的相关配置,重新生成并部署。但是页面里面一点关于gitalk的东西都没有(就好像我什么都没做),折腾一天没办法了,只能跑这里请教...

jht3QAQ commented 5 months ago

@Liangxi2001 大佬你好,我在站点根目录的_config.kratos-rebirth.yml文件中添加了关于gitalk的相关配置,重新生成并部署。但是页面里面一点关于gitalk的东西都没有(就好像我什么都没做),折腾一天没办法了,只能跑这里请教...

我这看你这加载出gitalk了 但是没创建issues:

未找到相关的 Issues 进行评论

请联系 @Liangxi2001 初始化创建

Liangxi2001 commented 5 months ago

@jht3QAQ

@Liangxi2001 大佬你好,我在站点根目录的_config.kratos-rebirth.yml文件中添加了关于gitalk的相关配置,重新生成并部署。但是页面里面一点关于gitalk的东西都没有(就好像我什么都没做),折腾一天没办法了,只能跑这里请教...

我这看你这加载出gitalk了 但是没创建issues:

未找到相关的 Issues 进行评论

请联系 @Liangxi2001 初始化创建

感谢回复,我换了个浏览器访问也显示出来了,应该是因为缓存的原因吧,总之谢谢大佬ヾ(≧▽≦*)o