阅读视图

zblog使用pjax后重载代码高亮

测试在pjax重载函数里追加这些即可

            if(document.querySelector('pre')){
            $(function(){var compatibility={as3:"actionscript","c#":"csharp",delphi:"pascal",html:"markup",xml:"markup",vb:"basic",js:"javascript",plain:"markdown",pl:"perl",ps:"powershell"};var runFunction=function(doms,callback){doms.each(function(index,unwrappedDom){var dom=$(unwrappedDom);var codeDom=$("<code>");if(callback)callback(dom);var languageClass="prism-language-"+function(classObject){if(classObject===null)return"markdown";var className=classObject[1];return compatibility[className]?compatibility[className]:className}(dom.attr("class").match(/prism-language-([0-9a-zA-Z]+)/));
            codeDom.html(dom.html()).addClass("prism-line-numbers").addClass(languageClass);dom.html("").addClass(languageClass).append(codeDom)})};runFunction($("pre.prism-highlight"));runFunction($('pre[class*="brush:"]'),function(preDom){var original;if((original=preDom.attr("class").match(/brush:([a-zA-Z0-9\#]+);/))!==null){preDom.get(0).className="prism-highlight prism-language-"+original[1]}});Prism.highlightAll()});
            }

测试环境为Z-blogPHP1.7.4

  •  

Nabo南博主题

Nabo南博typecho主题.webp

Nabo

一款类朋友圈的Typecho主题,有点twitter的样式,简洁明了。

预览

{button href="https://demo.typecho.work/?theme=Nabo"}主题预览{/button}

下载

  •  

zblog列表页面标题及文章数量

主要用户各种列表页面显示 xx分类/标签下有xx篇文章

{if $type == 'index'}
<h2>最新文章</h2>
{else}
<h2>
{if $type == 'category'}
找到<span>{$category.Count}</span>篇与
{elseif  $type == 'tag'}
找到<span>{$tag.Count}</span>篇与
{elseif  $type == 'author'}
找到<span>{$author.Articles}</span>篇与
{/if}
<span>{$title}</span> 相关的结果</h2>
{/if}

如有更好的方式欢迎评论区补充哈!

  •  

zblog判断用户是否登录

Z-blogPHP1.7.4判断用户是否登录

{if $user.ID > 0}
    <!-- 判断用户ID是否大于0 -->
    欢迎你:<a href="{$host}zb_system/cmd.php?act=login" target="_blank">{$zbp->user->StaticName}</a>
    <!-- 用户登录后显示的内容 -->
{else}
    <a href="{$host}zb_system/cmd.php?act=login" target="_blank">登录</a>
    <!-- 用户未登录显示的内容 -->
{/if}
  •  

zblogPHP开启伪静态图文教程

在zblog后台插件管理里面找到【静态管理中心】插件,注意,这个插件是安装程序后自带的,默认是没有开启的,我们启动一下,然后点击扳手图标进入插件设置。

Snipaste_2025-05-24_12-47-07.webp

然后点击伪静态(高手也可以修改下默认伪静态下的网址规则,新手直接略过即可),然后滚动页面到最下面点击保存

Snipaste_2025-05-24_12-49-14.webp

此时页面会跳转伪静态规则页面

Snipaste_2025-05-24_12-49-28.webp

不同服务器环境规则写法不同,根据自己环境选择下,然后复制伪静态规则,填到自己网站控制面板伪静态规则里面保存即可

  •  

CommentNotifier

CommentNotifier

Typecho博客评论邮件提醒,支持异步回调(异步回调优点就是不影响博客评论提交速度),支持编辑邮件模板,支持第三方开发邮件模板,发信方式支持SMTP与阿里云邮箱推送,支持表情回调(需要主题支持)

安装教程

下载后将压缩包解压到 /usr/plugins 目录
文件夹名改为CommentNotifier
登录管理后台,激活插件
配置插件 填写SMTP参数/阿里云邮箱推送参数
支持显示大部分主题的评论表情

软件架构

typecho版本为1.2.0及以上
php: >=7.2.0
如果启用SMTP加密模式PHP需要打开openssl扩展
邮件服务基于PHPMailer

下载插件

开源地址:https://github.com/jrotty/CommentNotifier

  •  

Passport

Passport

本插件为 Typecho 博客系统提供密码找回功能。用户可以通过注册邮箱接收密码重置链接,从而重新设置账户密码。
原始仓库地址: typecho-fans/plugins/Passport
此版本在原版基础上进行了功能增强和 UI 优化。

下载

开源地址:https://github.com/little-gt/PLUGION-Passport

功能

  • 通过邮件发送密码重置链接。
  • 支持 SMTP 服务器配置,保证邮件发送的可靠性。
  • 可自定义密码重置邮件模板。
  • 支持多种验证码服务:

    • Google reCAPTCHA v2 (最新版)
    • hCaptcha
    • 可选择不使用验证码
  • 验证码配置项根据所选类型动态显示,界面更简洁。
  • 找回密码和重置密码页面的验证码 UI 左对齐,更美观。
  • 使用最新的 PHPMailer 库特性。
  • 安全可靠的 Token 生成与验证机制。
  •  

zblog输出热门标签

zblog输出20个热门标签

代码

{php}$tags = $zbp->GetTagList('','',array('tag_Count'=>'DESC'),array(20),'');{/php}
{foreach $tags as $tag}
<a href="{$tag.Url}" rel="tag" title="{$tag.Count} 篇文章">#{$tag.Name}</a>
{/foreach}

其中数量可以自行修改代码中的20,改成你想要的数量

参数说明

标签网址:{$tag.Url}
标签名字:{$tag.Name}
标签下文章数量:{$tag.Count}

  •  

zblog输出分类列表

zblog输出所有分类列表,一般用于侧栏显示

{foreach $categoriesbyorder as $category}
<a href="{$category.Url}" title="{$category.Count} 篇文章" >
{$category.Name}
</a>
{/foreach}

详细参数说明如下图:
zblog分类参数说明.webp

  •  

Nook简约主题

Nook简约typecho单栏主题.webp

Nook

在喧嚣的网络世界,Nook为你打造一处专注表达的宁静之地。极简的设计、温柔的色调、流畅的阅读体验,让每一篇文字都如角落里的微光,安静却充满力量。

支持自定义字体 支持邮箱提醒 拥有文章归档 友链 后台文章类型展现在归档上

  • 归档使用 Archives.html
  • 友链使用 Links.html
  • 关于使用 About.html
  • 留言使用 Lving.html

演示

{button href="https://demo.typecho.work/?theme=Nook" type="blue"}在线预览{/button}

下载主题

开源地址:https://github.com/JaneLens/Nook

  •  

Typecho1.2.3版本发布,非官方的

鉴于Typecho1.3.0迟迟未发布,故发布1.2.3版本,相比之前发布的非官方1.2.2修复了4处伪静态未适配问题

下载

旧版本升级指南

删除旧版本根目录下varadmin文件夹,上传新版本的varadmin文件夹即可!

后续

后续如果升级typecho1.3.0之类的版本,按照官方升级文档升级即可,不会任何影响

  •  

jkOptionsFramework

jkOptionsFramework

jkOptionsFramework 是由即刻学术开发的一款 Typecho 选项框架,移植于WordPress

它能做什么?

熟悉Typecho的伙计都知道,typecho 以简洁为主,然而,开发主题或者插件的过程中,其设置选项对于用户来说并不是很友好。
由于内容很多,只简要介绍部分设置。
例如,一个typecho 的主题设置可能长这样:

2025-04-26T13:21:00.webp

而使用 jkOptionsFramework 后,它可以是这样:
2025-04-26T13:21:13.webp

下载

使用文档:https://www.wolai.com/xvse6BfZ5vMxd9LgjYBjRM

  •  

RobotPush

RobotPush

Typecho机器人提醒插件,支持登录提醒,支持评论提醒,支持钉钉、飞书、企微机器人。

下载

开源地址:https://github.com/xyzbz/Robotpush

食用方法

  • 将插件文件夹 RobotPush 上传到 Typechousr/plugins/ 目录下。
  • 登录 Typecho 后台,进入“控制台” -> “插件”,找到 RobotPush 插件并启用。
  • Webhook地址,三家平台创建方式相同,简约步骤:创建群聊-添加机器人-添加自定义机器人,安全属性选择IP地址并配置自己的服务器IP即可。

效果图

Typecho机器人提醒插件.webp
  •  

DingTalkLoginNotify

DingTalkLoginNotify

登录Typecho后台,会触发一条登录推送,通过钉钉机器人webhook,发送至群提醒,一定程度上可以避免密码泄露被登录。目前可以显示登录的用户名,登录时间,登录IP。

下载

使用

安装插件

  • 将插件文件夹 DingTalkLoginNotify 上传到 Typechousr/plugins/ 目录下。
    启用插件
  • 登录 Typecho 后台,进入“控制台” -> “插件”,找到 DingTalkLoginNotify 插件并启用
    获取钉钉机器人链接
  • 登录钉钉,我这里是个人创建的团体,建一个群,添加自定义机器人。安全设置选择IP,配置自己的服务器IP即可,获取到地址!
    6789ed35646c0.webp

配置插件

  • 在插件设置页面填写钉钉机器人的 Webhook 地址和消息模板。
    6789ed36117a5.webp

插件作者

https://xyzbz.cn/archives/1312/

  •  

LivePhoto

LivePhoto

一款Live图Typecho插件

下载

开源地址:https://github.com/Musenxi/LivePhotos-for-Typecho

使用

启用插件后,会自动引入 livephotoskitjs,在编辑文章页面功能栏末尾加入 Live 标识。
功能栏点击 Live 标识后,即可在弹出的文本框中输入 Live 图对应的 JPG(JPEG)MOV 文件的链接地址。

  •  

LskyUploader

LskyUploader

LskyUploader 是一个 Typecho 插件,用于将图片和其他文件上传至兰空图床(Lsky Pro)。它基于 isYangsLskyProUpload 插件开发,经过优化和改进,提供稳定的文件上传功能。

插件下载

开源地址:https://github.com/xiangmingya/LskyUploade

填写配置项

Api

  • 输入您的兰空图床域名
  • 格式:https://your-lsky-domain.com
  • 注意:不要在末尾添加斜杠/

Token

  • 输入兰空图床的 API Token
  • 获取方式:在兰空后台“个人中心 - API令牌”中生成
  • 格式示例:1|UYsgSjmtTkPjS8qPaLl98dJwdVtU492vQbDFI6pg

Strategy_id(可选)

  • 存储策略 ID,若留空则使用默认策略
  • 获取方式:在兰空后台“存储策略”中查看

Album_id(可选)

  • 相册 ID,若留空则不指定相册
  • 获取方式:在兰空后台“相册管理”中查看

最后保存设置

  • 点击“保存设置”按钮完成配置

使用方法

上传文件

  • Typecho 后台撰写文章时,点击编辑器中的“添加媒体”
  • 选择图片或其他文件上传
  • 插件会自动将文件上传至兰空图床
  •  

caifeng极简主义

caifeng极简主义typecho单栏主题

caifeng

「采风」是一款专为创作者设计的极简风格 Typecho 主题,强调内容呈现与阅读体验,适合技术博客、个人随笔与生活记录。

演示

{button href="https://demo.typecho.work/?theme=caifeng" type="blue"}在线预览{/button}

主题下载

开源地址:https://github.com/lovefc/typecho_caifeng

✨ 主题特性

  • 无干扰的极简布局
  • 自适应宽屏/窄屏显示
  • 响应式布局(移动端优化)
  • 轻量级代码架构
  • 渐进式增强设计

🛠️ 快速安装

  • 下载最新 release
  • 解压至 /usr/themes/ 目录
  • 后台启用主题
  • 建议搭配 Markdown 编辑器使用
  •  

walineJson

walineJson

typecho的waline评论插件

下载

教程

按照Waline官方教程引入Waline即可,其中配置js改成如下代码

<script>
    Waline({
        el: '#waline',
        serverURL: '你的域名/index.php/api/',
        path:'<?php $this->cid() ?>',
        dark:'body[class="uk-light"]',
        avatar: 'retro',
        copyright: false,
        math:true,
        highlight: 'github-dark-dimmed',
        login:'disable'

    });
</script>

如果你开了伪静态则可以去掉代码中的index.php

开源地址

https://github.com/zmoyi/WalineJson

  •  

Links

Links

一款Typecho友情链接管理插件,支持 typecho1.2.0 及以上.

功能描述

本版本的友情链接可以支持以下的功能:
1、自建独立数据表,干净无上限的添加友情链接信息。
2、支持两种输出方式:函数方式,用于主题模板侧边栏等嵌入位置显示;HTML标签方式,用于独立页面等编辑内容显示。
3、三种输出模式:文字友链、图片友链、图文混合友链等。内设三种默认输出规则,支持自定议设定输出规则。
4、管理面板:支持友链的分类,拖拽排序以及友链启用禁用等
5、支持友链邮箱解析头像链接(数字QQ邮箱自动优先解析无QQ号头像链接,其次有QQ号链接。其他邮箱解析Gravatar头像),方便用户添加无图片的友链。
6、支持增加自定义字段,方便用户做一些个性扩展。

下载地址

github地址

https://github.com/Mejituu/Links

  •  

waterMark

Typecho图片水印插件

本插件仅支持 png \ jpg 格式的图片作为水印。
推荐使用 png 格式的图片作为水印,以保证水印的质量。

下载

使用说明

需要自行替换插件内置的水印图片素材

  •  

琪亚娜小挂件

kiana

博客可以挂起来个萌萌哒萝莉,支持拖拽,拖拽时会变化表情,点击后也会随机说台词。

食用方法:将压缩包解压到typecho的插件目录,将文件夹重命名为kiana,然后后台启用该插件即可,看首页是不是出现了萌萌哒的小萝莉。 如果没有出现,请在设置里打开加载JQ选项。

下载

图片展示

kiana-1.webp

kiana-2.webp

kiana-3.webp

kiana-4.webp

  •  

Fimg

Fimg

文章多缩略图调用插件,支持多附件调用

下载

使用代码

<?php Fimg_Plugin::showfimg($this->cid,1);?>
<?php Fimg_Plugin::showfimg($this->cid,2);?>
<?php Fimg_Plugin::showfimg($this->cid,3);?>
  •