DefaultPro双栏主题

DefaultPro
Typecho默认主题增强版,支持暗色模式、代码高亮、图片灯箱、渐入渐出、RESTAPI等功能。
演示
{button href="https://demo.typecho.work/?theme=DefaultPro" type="blue"}在线预览{/button}
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
插件并启用配置插件
一款Live图的Typecho插件
开源地址:https://github.com/Musenxi/LivePhotos-for-Typecho
启用插件后,会自动引入 livephotoskitjs
,在编辑文章页面功能栏末尾加入 Live
标识。
功能栏点击 Live
标识后,即可在弹出的文本框中输入 Live
图对应的 JPG(JPEG)
和 MOV
文件的链接地址。
LskyUploader
是一个 Typecho
插件,用于将图片和其他文件上传至兰空图床(Lsky Pro)。它基于 isYangs
的 LskyProUpload
插件开发,经过优化和改进,提供稳定的文件上传功能。
开源地址:https://github.com/xiangmingya/LskyUploade
Api
https://your-lsky-domain.com
/
Token
API Token
1|UYsgSjmtTkPjS8qPaLl98dJwdVtU492vQbDFI6pg
Strategy_id(可选)
ID
,若留空则使用默认策略Album_id(可选)
ID
,若留空则不指定相册最后保存设置
上传文件
Typecho
后台撰写文章时,点击编辑器中的“添加媒体”「采风」是一款专为创作者设计的极简风格 Typecho 主题,强调内容呈现与阅读体验,适合技术博客、个人随笔与生活记录。
{button href="https://demo.typecho.work/?theme=caifeng" type="blue"}在线预览{/button}
开源地址:https://github.com/lovefc/typecho_caifeng
release
包/usr/themes/
目录Markdown
编辑器使用近期刷B站发现个大佬 codevtool 开发的主题生成器支持zblogPhP,emlog,还有Typecho,很是666,特此分享下!
大佬的网址:https://codevtool.com/
基于 UIkit css
框架的typecho
主题,评论功能依赖waline
{button href="https://demo.typecho.work/?theme=UIkitty" type="blue"}在线预览{/button}
网盘版相对于github版本修复了了两个报错问题
https://github.com/zmoyi/UIkittys
https://typecho.work/archives/walineJson.html
https://typecho.work/archives/Links.html
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
。
一款Typecho友情链接管理插件,支持 typecho1.2.0
及以上.
本版本的友情链接可以支持以下的功能:
1、自建独立数据表,干净无上限的添加友情链接信息。
2、支持两种输出方式:函数方式,用于主题模板侧边栏等嵌入位置显示;HTML标签方式,用于独立页面等编辑内容显示。
3、三种输出模式:文字友链、图片友链、图文混合友链等。内设三种默认输出规则,支持自定议设定输出规则。
4、管理面板:支持友链的分类,拖拽排序以及友链启用禁用等
5、支持友链邮箱解析头像链接(数字QQ邮箱自动优先解析无QQ号头像链接,其次有QQ号链接。其他邮箱解析Gravatar头像),方便用户添加无图片的友链。
6、支持增加自定义字段,方便用户做一些个性扩展。
二次元美化插件,在网站底部显示舰娘在水上漂,四个舰娘随机显示,舰娘支持鼠标拖拽,基于https://typecho.work/archives/Kankour.html 修改去除jquery
依赖(感谢deepseek
),删掉点击舰娘跳转网页功能。
使用南博APP需要安装南博插件, 因为所有的服务代码都整合在插件里,起初是给Typecho博客做的客户端,经过后期发展支持了更多的博客平台。
Halo,Typecho(需安装插件),WordPress(需安装插件)
https://nabo.krait.cn/docs/#/start
来自一款wp主题,小夜大佬分享出来的,主题转自https://typechx.com/themes/light-house.html。
因为是大佬自用主题,很多东西写死或者写的不人性化,使用需要自己有折腾能力.
{button href="https://liehuo.cc/" type="blue"}在线预览{/button}
依赖插件:https://typecho.work/archives/Fimg.html