不错不错,我最早玩hexo的时候用的就是icarus,没想到现在halo也有啦,顶!

gugu 只能通过halo编辑主题功能,编辑style.css文件579(PC端)、584(移动端)行进行修改

  • gugu 回复了此帖

    殇雪话诀别 如果后台可以支持更换背景就完美了,我试了下,和原来主题仓库的icarus相比,这个功能更丰富了,目录功能很不错。(PS:留言功能目前只显示一条,还需要点击“更多”才能看到回答的内容,乍一看去,会让人以为没人回答😂) 总的来看,很棒!

      gugu 不支持更换背景是因为这个配置是在css里,不是ftl,后续可以考虑移出来,只是放ftl里这样不是很好;留言显示一条,这个应该是halo的评论模块的问题吧,其他主题也是这样的吧。

      4 天 后

      很难不支持,加油。

      之前我也在改这个主题,原主题还是有很大改进的地方的,然后由于时间,弃坑了。

      25 天 后

      一个隐藏功能忘记说明了:
      Dream 支持给代码块添加标题,前面指定代码格式,后面指定代码块标题,中间通过 | 分隔。

      # 这是一个 java 代码格式,代码标题为“java代码”的示例
      ` ` `java|java代码
      ...
      
      # 这是一个未指定代码格式,代码标题为“代码块”的示例
      ` ` `|代码块
      ...
        7 天 后

        在友情链接评论 (links), 后台查看评论怎么评论页面是 关于页面 (about )?? 前台博客在 友情链接 和关于 看到都是一样的

          小红 设定就是友链和关于是同一个评论区,因为友链、分类和归档这些界面没有评论的id,所以我这里把建立的第一个界面的id做为友链界面的评论id。

          小红 界面的id对博主基本上无感,除非你去看数据库,所以没有留修改窗口,后续版本可以加一个修改界面id的配置项。

          小红 针对该问题特意看了一下,评论必须指定到一个文章或者自定义界面上,否则评论时将抛出 页面不存在异常,所以不能简单的通过将id修改为一个不存在的页面的id给友链界面创建自己的评论区,评论区必须依赖已创建的自定义页面。

          已添加自定义id功能,但是目前没有想到更好的解决方法。

          建议方法:
          创建一个空白的自定义页面,不对外公布这个界面,然后将这个界面的id用于友链界面的评论。

          2021-09-26 10:53:26.377  WARN 2220 --- [1379207867-3732] run.halo.app.cache.AbstractCacheStore    : Cache key: [cache_lock_public run.halo.app.model.dto.BaseCommentDTO run.halo.app.controller.content
          2021-09-26 10:53:26.382 ERROR 2220 --- [1379207867-3732] r.h.app.core.ControllerExceptionHandler  : Captured an exception:
          run.halo.app.exception.NotFoundException: 查询不到该页面的信息
          at run.halo.app.service.impl.SheetCommentServiceImpl.lambda$validateTarget$0(SheetCommentServiceImpl.java:56) ~[classes!/:1.4.8]
          at java.base/java.util.Optional.orElseThrow(Optional.java:408) ~[na:na]
          at run.halo.app.service.impl.SheetCommentServiceImpl.validateTarget(SheetCommentServiceImpl.java:56) ~[classes!/:1.4.8]
          at run.halo.app.service.impl.BaseCommentServiceImpl.create(BaseCommentServiceImpl.java:305) ~[classes!/:1.4.8]
          at run.halo.app.service.impl.BaseCommentServiceImpl.createBy(BaseCommentServiceImpl.java:392) ~[classes!/:1.4.8]
          at run.halo.app.service.impl.BaseCommentServiceImpl$$FastClassBySpringCGLIB$$a47714c0.invoke(<generated>) ~[classes!/:1.4.8]
          at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.5.jar!/:5.3.5]
          at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) ~[spring-aop-5.3.5.jar!/:5.3.5]
          at run.halo.app.service.impl.SheetCommentServiceImpl$$EnhancerBySpringCGLIB$$17b3b6a9.createBy(<generated>) ~[classes!/:1.4.8]
          at run.halo.app.controller.content.api.SheetController.comment(SheetController.java:164) ~[classes!/:1.4.8]
          at run.halo.app.controller.content.api.SheetController$$FastClassBySpringCGLIB$$ee838e1c.invoke(<generated>) ~[classes!/:1.4.8]
          at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.5.jar!/:5.3.5]
          at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) ~[spring-aop-5.3.5.jar!/:5.3.5]
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.5.jar!/:5.3.5]
          at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) ~[spring-aop-5.3.5.jar!/:5.3.5]
          at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.5.jar!/:5.3.5]
          at run.halo.app.cache.lock.CacheLockInterceptor.interceptCacheLock(CacheLockInterceptor.java:71) ~[classes!/:1.4.8]