• 主题模板
  • 【Joe2.0】Halo-theme-joe2.0 主题发布 🚀🚀🚀

Ryan Wang 👍 可能我在前端格式化的时候,有些配置的值没有考虑到,就报错了

bingo084

经过在控制台分析你的首页 html 文件,最终定位问题出在 blog_title 这个字段的解析上。

 ThemeConfig['blog_title'] = '${blog_title!}';

通过审查 head 元素,发现您的博客标题是 bingo'blog 中间刚好有个 ' ,俺解析的时候也是用的这个(忽略了转义),冲突了 😆,然后就被解析成下面这样了,最终js 报错。

 ThemeConfig['blog_title'] = 'bingo'blog';

不用担心,我下个版本处理一下这里 OK。

急的话,你可以先改下博客标题或者 template/config.ftl 中的相关位置为双引号解决。

ThemeConfig['blog_title'] = "${blog_title!}";

给您带来的不便,俺深表歉意 😔

    @Ryan Wang 👍
    后来,我同样通过审查大佬您的博客 title,发现和上面的弟兄如出一辙:
    大佬博客标题为 Ryan Wang's Blog,一样也是有个 ' 号,最终解析失败,页面功能不可用。

    所以得出是同一类问题导致的。哎,俺还是太粗了 😂

      @bingo084
      或者可以直接一点,用 freemarker 自带的 ?js_string 指令来转义一下:

      ThemeConfig['blog_title'] = '${blog_title?js_string!}';

      qinhua 害,我之前用 markdown 解析也遇到过类似问题,还没想到优雅的解决方案。

      我现在改评论组件发现里面解析 markdown 也有类似问题,填不完的坑 🤪

      CjWeiwei 需要手动开启,默认关闭的,请前往 主题设置-文章页-开启 mathjax 数学公式,但是这个东西不好说,就像代码块一样,不能保证覆盖所有的情况,您可以根据自己实际情况来。

        qinhua 哈哈,我还真想过不会是标题的问题吧?毕竟其他地方都没动过,和别人也没什么不一样的,但是又觉得没这么奇怪吧,还真是标题的问题😉,感谢帮忙排查问题,换完标题问题解决啦😆

          qinhua 设置了 在预览时候就有问题 😂 复制官方文档的数学公式可以显示 自己写的 显示不出来

            CjWeiwei 正常,插件并不是支持所有公式,有些可能需要特定的配置,这个需要自己按情况去配置,主题目前用的 katex 这个插件,可以看看官方文档,然后单独引入一些配置试试。

            目前图片默认是居中显示的,想靠左显示该怎么做呢?谢谢楼主

            接下来的 1.0.6 版本可以在文章元数据里配置,但目前的版本暂时不支持,你可以暂时用样式覆盖。

            6 天 后

            发现一个小bug,代码块复制的时候,如果是点击右上角的复制按钮,一切正常;如果自己鼠标选中内容复制,最后面会带上类似Bash、text的文本格式~

            https://blog.laoda.de/archives/useful-script 以博客第一行的代码为例子,直接点击内容右键复制,会出现:

            wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
            Bash

            主题版本:1.0.7
            Halo版本:1.4.13

              这个主题暂时不支持Halo 1.4.15版本嘛?压缩包上传失败!