From 66b18afadd6ac3375f7103399be1d31fd577d519 Mon Sep 17 00:00:00 2001 From: plhw57tbe <2723863608@qq.com> Date: Sun, 19 Oct 2025 22:54:51 +0800 Subject: [PATCH] Update hook_constants.py --- .../djangoblog/plugin_manage/hook_constants.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py b/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py index 6685b7c..3205d2e 100644 --- a/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py +++ b/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py @@ -1,7 +1,11 @@ -ARTICLE_DETAIL_LOAD = 'article_detail_load' -ARTICLE_CREATE = 'article_create' -ARTICLE_UPDATE = 'article_update' -ARTICLE_DELETE = 'article_delete' - -ARTICLE_CONTENT_HOOK_NAME = "the_content" +# 文章相关操作的标识常量:用于统一管理操作类型,避免硬编码字符串导致的不一致问题 +# 场景:可用于日志记录、统计分析、权限校验等,通过常量标识具体操作 +ARTICLE_DETAIL_LOAD = 'article_detail_load' # 文章详情页加载操作标识(如用户访问某篇文章详情时使用) +ARTICLE_CREATE = 'article_create' # 文章创建操作标识(如用户发布新文章时使用) +ARTICLE_UPDATE = 'article_update' # 文章更新操作标识(如用户编辑已发布文章时使用) +ARTICLE_DELETE = 'article_delete' # 文章删除操作标识(如用户删除某篇文章时使用) +# 文章内容钩子(Hook)名称常量:用于定义文章内容处理的钩子函数/扩展点名称 +# 场景:在 Django 等框架中,可通过钩子机制对文章内容进行自定义处理(如过滤敏感词、添加水印、解析 markdown 等) +# 例如:注册名为 "the_content" 的钩子函数,在文章内容渲染前自动执行处理逻辑 +ARTICLE_CONTENT_HOOK_NAME = "the_content" \ No newline at end of file