芒果爱吃胡萝卜 - 前缀
type: channel
link: http://blog.mangolovecarrot.net/tag/%E5%89%8D%E7%BC%80/
items: SeriesIndex - Typecho插件 - 系列文章列表插件

SeriesIndex - Typecho插件 - 系列文章列表插件
type: item
date: 2020-07-05T15:14:00+08:00
description: SeriesIndex博主给自己写的一个Typecho插件。可以在文章末尾自动添加一个【系列文章】列表，方便访客查看跟当前文章属于同系列的其他文章。例子http://blog.mangolovecarrot.net/2015/05/17/raspi-study06/下载[button color="success" icon="glyphicon glyphicon-download-alt" url="https://github.com/slipperstree/SeriesIndex/archive/master.zip"]下载SeriesIndex[/button][button color="black" icon="glyphicon glyphicon-send" url="https://github.com/slipperstree/SeriesIndex"]GitHub项目[/button]安装下载后得到文件夹【SeriesIndex】（如果你得到的是【SeriesIndex-master】那么请去掉后面的【-master】）将这个文件夹上传到Typecho的usr/plugins/ 下博客后台插件管理页面，启用SeriesIndex插件即可。使用Typecho后台管理-设置-永久链接-自定义文章路径，这里的设置不管是预定义的几种还是自定义的，要求至少要使用{slug}作为永久链接的一部分。支持永久链接定义URL样式[tag type="success"]yes[/tag]wordpress风格/archives/{slug}.html[tag type="success"]yes[/tag]按日期归档/archives/{year}/{month}/{day}/{slug}.html[tag type="success"]yes[/tag]按分类归档/{category}/{slug}.html[tag type="success"]yes[/tag]个性化定义/{year}/{month}/{day}/{slug}/[tag type="danger"]no[/tag]默认风格/archives/{cid}/写系列文章的时候，需要你手动指定slug，格式为：系列前缀 + 数字编号。比如你打算写一个关于python学习的系列文章，那么：第1篇的slug指定为：pystudy01第2篇的slug指定为：pystudy02第3篇的slug指定为：pystudy03...简言之，要求只有两个。同系列的slug前缀必须一样在前缀后面必须是数字（可以是任意位数，且同系列之间推荐使用相同位数的左补0数字，当然这不是必须的，但有可能影响列表的排序）另外，如果你想使用在你已经有的文章上也只需要简单的编辑一下你的那些文章，修改它们的slug就可以生效了。slug在Typecho的文章编辑页面是可以反复修改的。原理在显示文章内容的时候，插件会取得当前文章的slug，比如【pystudy02】，然后会去掉末尾的数字部分得到前缀【pystudy】。然后在数据库中查找拥有相同前缀slug的文章最后一并输出。