文章发布、审核流程图
2022-06-28 17:18:08 0 举报
利用阿里云等审核外部接口,对文章进行审核
作者其他创作
大纲/内容
根据文章id获取文章内容
审核不通过
前端传来文章id
文章发布,并将文章上传至审核
文本审核结果
前端访问文章详情,直接获取HTML文件的访问路径,进行访问
否
文章文本审核
文章详情加载
通过freemarker工具,根据模板生成静态html文件,文件暂存到流对象中
文章是否包含图片
直接保存
将静态html文件上传至minio中,得到访问路径
将访问路径存入数据库文章表中对应的staticURL中
无图,不审核
提取文章的文本和图片
回填文章id,保持自媒体端和app端文章的id一致
返回审核成功信息
不确定信息,人工审核
审核通过,设置属性参数,feign调用保存app端文章
保存失败
是否是保存草稿
文章发布的流程
审核通过
文章图片审核
解析文章的内容,获取文本内容和图片访问路径,以及封面图片和标题文本,封装为HashMap对象返回
提交或保存草稿
修改文章状态为审核通过
从minio下载图片进行审核
通过,继续审核
文章状态是否为待审核?
文章审核的流程
抛出异常信息,保存app端文章失败
图片审核结果
是否有文章id
获取封面素材,如果是自动选择封面,则要根据规则从内容中选取,并保存封面图片和文章的关系
违规信息,审核失败
上传到阿里云审核
获取文章内容中的素材,保存文章内容图片与素材的关系
查询出自媒体文章
0 条评论
回复 删除
下一页