插件统一在 /${DATA}/scripts/plugins/
目录下,可以自己创建子目录,一个Python文件代表一个插件,尽量保持插件功能的小巧。
插件需要定义一个Main类作为插件的入口,系统提供xtemplate.BasePlugin
作为基类,可以参考后面的案例
点击菜单的【插件】-> 【管理】 -> 选择【新建】下拉框 -> 【新建插件】
# -*- coding:utf-8 -*-
# @api-level 2.8
# @since 2020-09-12 20:11:15
# @author admin
# @category 文件
# @title 插件名称
# @description 插件描述
# @permitted-role admin # 对admin用户开放
import os
import re
import math
import time
import web
import xconfig
import xutils
import xauth
import xmanager
import xtemplate
from xtemplate import BasePlugin
HTML = """
<!-- Html -->
<p>Hello,World!</p>
"""
class Main(BasePlugin):
rows = 0 # 设置为0,不展示输入框
def handle(self, input):
self.writehtml(HTML)
直接删除对应的Python文件即可
一个插件在每次执行的时候都会产生新的实例,开发者可以把上下文信息放在插件对象的属性上面。
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )