Post

halo-theme-joe2.0主题修改记录

本文总结了Halo主题的五个实用修改技巧:首先需修改journals.ftl文件中的日志跳转地址,将默认admin路径改为自定义路径;参考指定链接可实现在文章标题中嵌入个人网站标题;同样通过参考链接可为文章页面添加上一篇下一篇标题显示功能;在post_operate_aside.ftl模板中添加代码可生成侧边悬浮小程序码按钮;最后通过修改aside.ftl和tags.ftl文件,为侧边栏标签云和标签页标题添加彩色显示功能,通过style属性设置color:${tag.color!}实现个性化标签样式。这些修改能有效提升博客用户体验和个性化程度。

技术教程 阅读 1742 点赞 25 评论 0

1、halo后台修改之后,需要修改主题日志页面,右上角跳转日志新增地址

修改模板journals.ftl 代码位置16行左右,如下代码 admin 改成自定义的路径

<a class="joe_journal_add" href="${blog_url+'/admin/index.html#/sheets/journals'}" target="_blank" rel="nofollow"><i class="joe-font joe-icon-edit"></i></a>

2、修改文章标题能带上个人网站的标题

参考http://www.sammery.com/archives/69.html

3、修改文章页面上一篇下一篇可以显示文章标题功能

参考http://www.sammery.com/archives/57.html

4、文章页面侧边悬浮按钮,增加当前文章小程序码,实现在小程序端浏览

修改模板post_operate_aside.ftl ,在最后一个图标后面添加如下代码:

  <#if settings.enable_share_weixin>
    <li class="post-operate-donate">
      <i class="joe-font joe-icon-qrcode2"></i>
          <div class="joe_donate">
              <p>微信扫一扫,小程序浏览!</p>
              <ol class="joe_donate_list${(settings.qrcode_zfb?? && settings.qrcode_wx??)?string(' two','')}">
                <#if settings.qrcode_zfb??><li><img src="https://www.muyin.site/weChat/qrcode.php?type=image&isHyaline=false&articleId=${post.id!}" onerror="Joe.errorImg(this)" alt="微信扫一扫,小程序浏览!"/></li></#if>
              </ol>
          </div>  
    </li>
  </#if>

5、彩色标签

(1)修改侧边栏标签云颜色根据标签设置显示,修改模板文件/template/common/aside.ftl 代码位置104行,添加代码 style=“color:${tag.color!}” 完整代码如下:

<a data-url="${tag.fullPath!}" data-label="${tag.name!}" href="${tag.fullPath!}" title="${tag.name!}" style="color:${tag.color!}">${tag.name!}</a>

(2)修改标签页面标签标题颜色,修改模板文件tags.ftl 代码位置32行,修改如下:

<figcaption class="title" style="color:${tag.color!}">${tag.name!}</figcaption>

继续阅读

全部归档
uni-halo2.0小程序增加文章访问验证码功能
uni-halo2.0小程序增加文章访问验证码功能

本文介绍了uni-halo2.0小程序中文章验证码功能的实现与使用教程。作者已提交相关代码,该功能支持文章部分内容或全部内容加密两种模式,提供了灵活的交互方式。教程详细讲解了两种设置方法:一是基于Tools工具插件(推荐),需配置API认证token及广告ID;二是基于文章元数据,通过特定字段设置。文章配有详细的配置步骤与演示图,方便用户快速上手。

安装Flink
安装Flink

Flink安装需先配置Java 8或11环境,下载1.18.1版本并解压。核心配置在flink-conf.yaml中:修改rest端口为8111、绑定IP为0.0.0.0以支持外部Web UI访问;开启Checkpointing,设置间隔3s;配置任务槽数(建议与CPU核数一致)、state存储类型(hashmap)及目录,保留最近10个Checkpoint;调整内存,TaskManager和JobManager的Flink总内存分别设为8192m和4096m,元空间各512m;修改pekko.ask.timeout为120s避免超时,并调整bin/config.sh中PID存储目录防止进程清理导致无法停止集群。最后通过start-cluster.sh启动集群,提交示例作业测试,stop-cluster.sh停止。

评论