qinhua / halo-theme-joe2.0

🌈 一款 Halo 博客主题 Joe2.0
https://bbchin.com
Other
737 stars 152 forks source link

不兼容halo自带的页脚信息 #7

Closed CV-Devlau closed 3 years ago

CV-Devlau commented 3 years ago

原来是配置了页脚信息里显示备案,显示成蓝色超链接,建议在主题设置备案那里说一下,或者把这个弄上面去

<footer class="joe_footer">
    <div class="joe_container">
      <div class="item">
        <p>
          2021 ©<a href="https://lyonho.xyz" target="_blank" rel="noopener noreferrer">Lau</a>

        </p>
        <p class="site_powered">@Powered by<a class="a-powered" href="https://halo.run/" target="_blank" rel="noopener noreferrer">Halo</a>&nbsp;|&nbsp;@Theme by<a class="a-theme" href="https://github.com/qinhua/halo-theme-joe2.0" target="_blank" rel="noopener noreferrer">M酷</a></p>
      </div><div class="item">
          <a class="rss" href="https://lyonho.xyz/rss.xml" target="_blank" rel="noopener noreferrer"><i class="joe-font joe-icon-rss-fill"></i>&nbsp;RSS</a>
          <a href="https://lyonho.xyz/sitemap.xml" target="_blank" rel="noopener noreferrer">站点地图</a>
        </div>

    </div><a href="https://beian.miit.gov.cn/" target="_blank">ICP备456456号-1</a>

  </footer>
qinhua commented 3 years ago

@JOCK-ONE 目前后台配置的通用页脚会附加在最底部,但不保证展示效果哦。 备案号单独拿出来配置是为了方便,毕竟是必须展示的。 你说的这个情况,下版本会在设置里加一下描述。

BTW,其实之前有考虑加一个自定义页脚,并配上开关(使用后台配置的统一页脚还是使用主题内配置的)。 后来考虑到自定义的话样式不太好控制,特别是还要考虑浅色和暗黑模式下的切换,以及移动端的适配问题。 主题目前都是约定配置,局限性比较大。

CV-Devlau commented 3 years ago

@qinhua 把 <@global.footer /> 放到上面的div里就可以,原来的放在外面了,所以无法使用样式。

<#if settings.enable_footer!true>
  <footer class="joe_footer">
    <div class="joe_container${(settings.enable_rss==false && settings.enable_sitemap==false)?then(' central','')}">
      <div class="item">
        <p>
          ${.now ? string("yyyy")} ©<a href="${blog_url!}" target="_blank" rel="noopener noreferrer">${blog_title!}</a>
          <#if settings.icp??> - <a href="https://beian.miit.gov.cn" rel="noopener noreferrer">${settings.icp!}</a></#if>
        </p>
        <p class="site_powered">@Powered by<a class="a-powered" href="https://halo.run/" target="_blank" rel="noopener noreferrer">Halo</a>&nbsp;|&nbsp;@Theme by<a class="a-theme" href="https://github.com/qinhua/halo-theme-joe2.0" target="_blank" rel="noopener noreferrer">M酷</a></p>
        <#if settings.enable_birthday!false>
          <div class="site_life" data-birthday="${options.birthday?string}">
        <i class="joe-font joe-icon-clock-fill"></i>已运行&nbsp;<strong class="joe_run__day">00</strong> 天 <strong class="joe_run__hour">00</strong> 时 <strong class="joe_run__minute">00</strong> 分 <strong class="joe_run__second">00</strong> 秒
          </div>
        </#if>
      </div>
      <@global.footer />
      <#if settings.enable_rss==true || settings.enable_sitemap==true>
        <div class="item">
          <#if settings.enable_rss><a class="rss" href="${rss_url!}" target="_blank" rel="noopener noreferrer"><i class="joe-font joe-icon-rss-fill"></i>&nbsp;RSS</a></#if>
          <#if settings.enable_sitemap><a href="${sitemap_xml_url!}" target="_blank" rel="noopener noreferrer">站点地图</a></#if>
        </div>
      </#if>
    </div>

    <#--  <p class="footer-sponsor"><a h"ref=#" target="_blank" alt="CDN Sponsor" rel="nofollow"><img src="https://2heng.xin/wp-content/themes/Sakura/images/Tencent_Cloud_logo.svg" alt="CDN Sponsor"></a></p>  -->
  </footer>
</#if>
qinhua commented 3 years ago

@JOCK-ONE 这个最终的效果是怎样的,后台的自定义页脚为什么要往主题的页脚结构里放,这样不就乱了。这样吧。我做个开关,让你可以选择页脚来源(用后台页脚还是主题内页脚)。这样你可以复制主题的页脚 html 结构来修改,保证样式和适配。

CV-Devlau commented 3 years ago

@qinhua 原来的 image

现在的 image

qinhua commented 3 years ago

兄弟,这个不能乱改,要考虑适配,而且每个人的自定义页脚可能都不一样,我还是建议放在外面,这边我会提供一个页脚开关出来。

qinhua commented 3 years ago

@JOCK-ONE 1.0.2 中已加入页脚来源选项