Typecho | 博客结构与插件开发笔记:附件及扩展方法

概要

最近在学习Typecho插件开发,对于Typecho博客的数据表结构和一些基础插件方法有了一定了解,这篇笔记主要记录Typecho的七大数据表之一contents表及其用于存放attachment类的数据时的一些使用心得。

数据表与插件

本文所提到的博客程序及其版本为Typecho 1.1 (17.10.30),其数据表结构在官网有较为详细的介绍,包括表的数据字典:https://docs.typecho.org/database,故在此不做赘述。但其中关于表中各属性的取值似乎并没有做举例或说明,下面对其中涉及附件功能扩充的部分属性进行举例说明补充。

contents表属性中的type与text

contens表(详细请参见官方文档)中,作者对于扩展性的考虑是相对比较周到的,其中设计的typetext两个基础属性可以对多样的内容进行扩展定义。在Typecho的设计中,博客文章、独立页面和附件(包括图片)信息都存储在contents表中,并使用type属性进行区分。原生type的取值及其对应内容类型的对应如下表所示。

type取值对应类型备注说明对应text内容示例
post文章 # Hello World 如果您看到这篇文章,表示您的 blog 已经安装成功.
page独立页面 本页面由 Typecho 创建, 这只是个测试页面.
draft草稿文章草稿
link链接不知道干啥的,作者应该打算存友情链接的
attachment附件(含图片)为附件元数据,不含附件自身a:5:{s:4:”name”;s:9:”image.jpg”;}

博客首发∶https://ranlychan.top/archives/539.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条独龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值