WeFootStep
WeFootStep
WeFootStep 是一款专为 Typecho 博客设计的插件,能将您的微信运动步数以小部件的形式优雅地展示在博客侧边栏或任何您希望的位置。
功能特点
- 自动同步: 通过微信小程序获取您的每日步数数据
- 优雅展示: 在博客侧边栏或任意位置显示您的步数数据
- 简单配置: 仅需填写小程序的 AppID 和 AppSecret
- 安全可靠: 使用微信官方 API,数据加密传输
- 高度定制: 支持自定义样式和展示位置
WeFootStep 是一款专为 Typecho 博客设计的插件,能将您的微信运动步数以小部件的形式优雅地展示在博客侧边栏或任何您希望的位置。
主题采用上下排版,首页查询了2个分类的内容,并对文章进行评论区重新设计,以追求互动效果。文章新增自定义字段,其中包含了封面图,简介,链接。
{button href="https://demo.typecho.work/?theme=10110001" type="blue"}在线预览{/button}
1,上传并启用主题,开箱即用。
2,修改index.php
的需要查询的两个分类mid
,注意这里的mid
必须要正常存在,不然会报错。
<?php
$mid="23";//你的分类mid
$this->widget('Widget_Archive@index'.$mid, 'pageSize=10&type=category', 'mid='.$mid)->to($themes);
?>
3,配置完成,开始享用吧。
这个主题对标的是B站博主一网一匠的官网,感觉网站整体设计和架构还是比较实用,所以仿制了这个站点。
主题采用经典双栏设计,再基于字段判断,是否是分享的文章,还是应用。如果是应用的话,填写网页链接后会在详情页出现访问按钮。
{button href="https://demo.typecho.work/?theme=PononV" type="blue"}在线预览{/button}
1,上传并启用主题。
2,新增自定义页面,下面是对应说明,请按照说明设置,不然会报错。
页面标题 | 缩略名 | 自定义模板 |
---|---|---|
分类 | class | 分类 |
时光机 | time | 时光机 |
友情链接 | link | 友情链接 |
3,分类的图标地址,写在管理 - 分类 - 分类描述里面。在里面直接写图片的url,比如:
https://images.baidu.com/xxx.jpg
为Typecho博客提供基于Redis/MySQL的页面缓存,支持所有自定义永久链接风格,显著提升网站访问速度,减轻服务器压力。支持缓存类型灵活选择、缓存过期自动失效、SSL兼容、后台一键清空缓存等功能。适配 PHP 7.5+、MySQL 7/8+、最新Redis扩展。
https://github.com/fungjcode/TpRedis
HarmonyHues主题的设计灵感源自自然界中的和谐之美,这是一款类拟态风格的主题,为什么这样命名?(因为当时让GPT起几个简洁的主题名称,百度翻译一下-和谐色调,然后就选这个,后面才发现,来不及改了...)
{button href="https://demo.typecho.work/?theme=HarmonyHues" type="blue"}在线预览{/button}
TypeCho多功能的Markdown编辑器插件目前编辑器只是在后台编辑与渲染.前台展示,目前没有做任何处理, 所以需要自行处理.
一款功能强大的Typecho插件,提供基于IP的黑名单、白名单和智能威胁检测功能,保护您的网站免受恶意访问和攻击。
https://github.com/BXCQ/AdvancedBlockIP
192.168.1.100
192.168.1.1-50
192.168.1.*
192.168.1.0/24
Typecho 1.2.1
php 8.0
将插件解压到 usr/plugins/AdvancedBlockIP/
目录
在Typecho后台的"插件管理"页面启用插件
支持HTML格式的自定义拦截提示页面
在IP规则后添加行内注释,不会影响规则匹配
192.168.1.100 # 这是行内注释,不会影响规则匹配
10.0.0.0/8 # 私有网络,内部使用
配置管理员邮箱接收安全警报(需要配合邮件插件)
自动兼容旧版本的配置字段,无缝升级
插件启用后,在后台顶部导航栏会出现"IP防护控制台"链接,点击即可进入专业的安全管理界面。
插件按照以下优先级和流程处理每个访问请求:
黑名单检查 - 第二优先级
模式处理
访问请求 → 白名单检查 → 黑名单检查 → 智能检测 → 放行
↓ ↓ ↓
直接放行 拦截/限频 自动拉黑
机制 | 访问频率控制 | 频率异常检测 |
---|---|---|
目的 | 限制黑名单IP | 威胁识别 |
适用范围 | 仅黑名单IP | 所有IP(除白名单) |
触发条件 | 访问间隔过短 | 异常访问模式 |
处理方式 | 暂时拒绝访问 | 自动拉黑IP |
日志标记 | 访问过频 | 频率异常 |
配置项 | accessInterval | 固定规则 |
基于SVG技术的彩色3D标签云插件,专为Typecho博客Handsome主题打造,提供真实的3D旋转效果和绚丽的标签展示。
使用ColorfulTags插件后,您的标签云将以3D球形方式展现,随着鼠标移动自动旋转,悬停在标签上时会有放大高亮效果,点击可跳转到对应标签页。标签颜色根据您选择的风格随机分配,使整个标签云生动活泼。
这是一个为 Typecho 博客系统开发的访客统计插件,基于原版的VistorLogger修改版本。该插件提供了详细的访问统计功能,包括访问国家/地区统计、IP分布等信息,并进行了隐私保护处理。
https://github.com/BXCQ/VisitorLoggerPro
一个简约的Typecho文字主题(目前代码写法不够严谨,php8下可能会报错,建议使用php7.2~php7.4版本)
{button href="https://demo.typecho.work/?theme=Garfield" type="blue"}在线预览{/button}
一个 Typecho 文章内容隐藏插件,支持隐藏文字、图片、附件等内容,访客评论后即可查看。
在文章编辑时可以:
使用编辑器右侧的"插入隐藏内容"按钮
或手动输入短代码:[secret]这里是隐藏的内容[/secret]
一个用于自动将Typecho博客文章推送到百度收录的插件。
本插件可以在Typecho后台的文章管理页面中显示每篇文章的完整URL地址,方便管理员快速查看和复制文章链接。插件会自动调整表格列宽,确保所有列都能正常显示而不会重合。
Typecho默认主题增强版,支持暗色模式、代码高亮、图片灯箱、渐入渐出、RESTAPI等功能。
{button href="https://demo.typecho.work/?theme=DefaultPro" type="blue"}在线预览{/button}
测试在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
主要用户各种列表页面显示 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}
如有更好的方式欢迎评论区补充哈!
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}
在zblog后台插件管理里面找到【静态管理中心】插件,注意,这个插件是安装程序后自带的,默认是没有开启的,我们启动一下,然后点击扳手图标进入插件设置。
然后点击伪静态(高手也可以修改下默认伪静态下的网址规则,新手直接略过即可),然后滚动页面到最下面点击保存
此时页面会跳转伪静态规则页面
不同服务器环境规则写法不同,根据自己环境选择下,然后复制伪静态规则,填到自己网站控制面板伪静态规则里面保存即可
Typecho
博客评论邮件提醒,支持异步回调(异步回调优点就是不影响博客评论提交速度),支持编辑邮件模板,支持第三方开发邮件模板,发信方式支持SMTP与阿里云邮箱推送,支持表情回调(需要主题支持)
下载后将压缩包解压到 /usr/plugins
目录
文件夹名改为CommentNotifier
登录管理后台,激活插件
配置插件 填写SMTP参数/阿里云邮箱推送参数
支持显示大部分主题的评论表情
typecho
版本为1.2.0
及以上
php: >=7.2.0
如果启用SMTP
加密模式PHP需要打开openssl
扩展
邮件服务基于PHPMailer
本插件为 Typecho 博客系统提供密码找回功能。用户可以通过注册邮箱接收密码重置链接,从而重新设置账户密码。
原始仓库地址: typecho-fans/plugins/Passport
此版本在原版基础上进行了功能增强和 UI 优化。
开源地址:https://github.com/little-gt/PLUGION-Passport
支持多种验证码服务:
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输出所有分类列表,一般用于侧栏显示
{foreach $categoriesbyorder as $category}
<a href="{$category.Url}" title="{$category.Count} 篇文章" >
{$category.Name}
</a>
{/foreach}
详细参数说明如下图:
Aplayer to Typecho背景音乐插件,支持使用InstantClick
或常规pjax
的主题。
InstantClick
/ 常规Pjax
两种模式在喧嚣的网络世界,Nook为你打造一处专注表达的宁静之地。极简的设计、温柔的色调、流畅的阅读体验,让每一篇文字都如角落里的微光,安静却充满力量。
支持自定义字体 支持邮箱提醒 拥有文章归档 友链 后台文章类型展现在归档上
Archives.html
Links.html
About.html
Lving.html
{button href="https://demo.typecho.work/?theme=Nook" type="blue"}在线预览{/button}
从wordpress移植到Typecho的主题,原主题为[Mango]。
https://github.com/jkjoy/Typecho-Theme-Mango
主题发布自:https://www.imsun.pw/archives/typecho-theme-mango.html
鉴于Typecho1.3.0
迟迟未发布,故发布1.2.3
版本,相比之前发布的非官方1.2.2
修复了4
处伪静态未适配问题
删除旧版本根目录下var
和admin
文件夹,上传新版本的var
和admin
文件夹即可!
后续如果升级typecho1.3.0
之类的版本,按照官方升级文档升级即可,不会任何影响
jkOptionsFramework
是由即刻学术开发的一款 Typecho
选项框架,移植于WordPress
。
熟悉Typecho的伙计都知道,typecho 以简洁为主,然而,开发主题或者插件的过程中,其设置选项对于用户来说并不是很友好。
由于内容很多,只简要介绍部分设置。
例如,一个typecho 的主题设置可能长这样:
Typecho外链转内链插件
解压后里面的LinkGo
文件夹上传到插件目录,go
文件夹上传至typecho
主目录下。
开源地址:https://github.com/xyzbz/LinkGo
Typecho机器人提醒插件,支持登录提醒,支持评论提醒,支持钉钉、飞书、企微机器人。
开源地址:https://github.com/xyzbz/Robotpush
RobotPush
上传到 Typecho
的 usr/plugins/
目录下。RobotPush
插件并启用。登录Typecho后台,会触发一条登录推送,通过钉钉机器人webhook,发送至群提醒,一定程度上可以避免密码泄露被登录。目前可以显示登录的用户名,登录时间,登录IP。
安装插件
DingTalkLoginNotify
上传到 Typecho
的 usr/plugins/
目录下。Typecho
后台,进入“控制台” -> “插件”,找到 DingTalkLoginNotify
插件并启用配置插件