Update hook_constants.py

pull/10/head
plhw57tbe 4 months ago
parent 526c31062b
commit 66b18afadd

@ -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"
Loading…
Cancel
Save