专栏首页0x0001Next.Mist for Typecho 模板发布

Next.Mist for Typecho 模板发布

以前一直想换一个简洁大方不花哨的博客主题,Typecho 默认主题显得太简陋了一点。用过一段时间的 cho 的 Maupassant 和 Navy 主题,不久之后我便开始审美疲劳了,后来有一天我在 v2ex 上看到了IIssNan 分享了他的 Next 主题 ,看到它的第一眼我就喜欢上了。似乎有那么一种“这就是我要的滑板鞋”的既视感,只可惜它只能用在 Hexo 上。后来 IIssNan 发布了这个主题的另外一个样式:Mist Scheme(就是本站现在用的的这个)感觉它似乎更加地适合我。

于是我便开始着手把它移植到 Typecho 上,过程说起来并不复杂,就是写 php 生成 html 结构的代码,再套上 Next 主题的 css 样式和 js 脚本就ok了,不过这玩意儿细节还是挺多的,所以我花了好多个周末才基本完成(毕竟高三dog也没啥空)。

在主题移植过程中我参考了许多人的代码,原本Next主题只支持多说评论,我把 Navy 的主题的评论样式略微修改了下,感觉它和 Next 的契合度还可以,实现了原生评论的功能。Next 主题文章页自带文章目录的功能,文章目录一般需要在后台生成,然而 Typecho 似乎并没这样的 api,而且我感觉文章输出前后台各种解析html似乎是一个极其低效的操作。后来我在 Typecho 论坛看到钜添移植了这个主题的默认Scheme,他利用js实现了在前台解析所有的<h2><h3>标签并生成文章目录列表的功能,于是我也拿过来用了。在此表示感谢~

<s>目前还剩下标签页没整,Typecho的统计的widget似乎没有标签个数的统计,自己暂时也懒得去写插件生成了(也有那么一点强迫症的原因),先凑合着吧,高考完之后再抽时间更新。</s> 模板发布之后 newraina 把这个主题的 Pisces 版本移植过来了,而且实现了标签页的功能,算是开源之后的一个意外的惊喜吧

关于这个主题

  1. 支持 Typecho 原生评论(评论样式来自 cho 的 Navy 主题)和多说评论框<s>(自行替换comments.php中的代码)</s>。
  2. 侧边栏显示友情链接,友情链接只有在安装了 HannyLinks插件 才可显示,未安装不影响使用。
  3. 自带了分类归档标签友链页面模板
  4. js 解析文章目录并显示在侧边栏上(来自 http://howboring.us/ 的代码)

安装方法

  1. 下载源码,解压,将其中文件夹重命名为 next 并上传至博客的 /usr/themes 目录下
  2. 在博客后台点击启用
  3. 设置分类页: 新建一个缩略名为 categories 的页面,在选项的自定义模板选择 categories
  4. 设置归档页: 新建一个缩略名为 archive 的页面,在选项的自定义模板选择 <s>archives</s> archive
  5. 设置标签页: 新建一个缩略名为 tags 的页面,在选项的自定义模板选择 tags
  6. 前往外观设置设置头像,昵称等等

下载

点击链接下载最新版本:立即下载 Github:https://github.com/zgq354/typecho-theme-next/

Next.Pisces传送门:Next.Pisces

鸣谢

IIssNan:设计了这个简洁大方漂亮的主题 钜添:前台生成文章目录的js的作者

使用有任何问题欢迎向我反馈~~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Laravel源码解析之从入口开始

    提升能力的方法并非使用更多工具,而是解刨自己所使用的工具。今天我们从Laravel启动的第一步开始讲起。

    CrazyCodes
  • Laravel源码解析之反射的使用

    PHP的反射类与实例化对象作用相反,实例化是调用封装类中的方法、成员,而反射类则是拆封类中的所有方法、成员变量,并包括私有方法等。就如“解刨”一样,我们可以调用...

    CrazyCodes
  • mysql字符串处理函数

    首先弄清楚两个概念,字符串字符数和字符串长度,字符数是指字符串所包含的的字符个数,字符串长度指的是包含的字节个数。char_length是统计字符数的函数,而...

    AsiaYe
  • Linux 终端工具终结者 Terminator

    用过macOS系统的小伙伴一定对 iTerm2 这个工具印象深刻,别的不说,单说分屏,是别的工具无法替代的最重要的功能,更别说主题配色、高亮、搜索、快捷键等方便...

    用户6543014
  • Kibana RCE漏洞详细分析

    Elasticsearch Kibana是荷兰Elasticsearch公司的一套开源的、基于浏览器的分析和搜索Elasticsearch仪表板工具,作为Ela...

    FB客服
  • Dubbo服务暴露过程解析

    Dubbo SPI的暴露原理参考https://lioswong.github.io/2019/09/17/Dubbo-SPI%E5%AE%9E%E7%8E%B...

    LiosWong
  • 基于RGW的多媒体处理框架

    业务需要在原有RGW的服务基础上加上对多媒体类资源的处理,比如图片resize、视频转码等。参考过多个厂家的设计,发现对方的多媒体类处理都是在URL里面加上qu...

    用户1260683
  • 异步任务队列Celery在Django中的应用

    关于Django的介绍,之前在2018年9月17号的文章中已经讲过了,大家有兴趣可以翻翻之前的文章,这里再简单介绍下:

    AsiaYe
  • Think CMF X任意内容包含漏洞分析复现

    ThinkCMF是一款基于PHP+MYSQL开发的中文内容管理框架,底层采用ThinkPHP3.2.3构建。ThinkCMF提出灵活的应用机制,框架自身提供基础...

    FB客服
  • PHP设计模式——抽象方法

    Dragon公司的业务受到轰炸,而CEO希望特许所有海外分支机构的专营权。他首先要注意的问题是如何确保产品质量。他们不希望特许经营者削减成本和使用低质量的组件。...

    Lemon黄

扫码关注云+社区

领取腾讯云代金券