1
0
mirror of https://github.com/typecho/plugins.git synced 2025-03-23 13:50:07 +08:00

Create Plugin.php

This commit is contained in:
Ty 2020-12-31 22:15:51 +08:00 committed by GitHub
parent 64b9381315
commit 66b9872df3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

55
Sitemap/Plugin.php Normal file
View File

@ -0,0 +1,55 @@
<?php
/**
* Sitemap 自动生成器<Br /><a href="https://tyblog.com.cn" title="Ty">Ty</a>开发
*
* @package XML Sitemap
* @author Ty
* @version 0.0.1
* @link https://tyblog.com.cn
*/
class Sitemap_Plugin implements Typecho_Plugin_Interface
{
/**
* 激活插件方法,如果激活失败,直接抛出异常
*
* @access public
* @return void
* @throws Typecho_Plugin_Exception
*/
public static function activate()
{
Helper::addRoute('sitemap', '/sitemap-maker.xml', 'Sitemap_Action', 'action');
}
/**
* 禁用插件方法,如果禁用失败,直接抛出异常
*
* @static
* @access public
* @return void
* @throws Typecho_Plugin_Exception
*/
public static function deactivate()
{
Helper::removeRoute('sitemap');
}
/**
* 获取插件配置面板
*
* @access public
* @param Typecho_Widget_Helper_Form $form 配置面板
* @return void
*/
public static function config(Typecho_Widget_Helper_Form $form){}
/**
* 个人用户的配置面板
*
* @access public
* @param Typecho_Widget_Helper_Form $form
* @return void
*/
public static function personalConfig(Typecho_Widget_Helper_Form $form){}
}