|
|
|
|
@ -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"
|