发布文章
==========
发布文章URL
{{ '[发布文章URL]({}/ucenter/editarticle)'.format(sitedomain) }}: {{ '{}/ucenter/editarticle'.format(sitedomain) }}
1. 新建文章(注册用户)

表单字段:
| 字段名称 | 说明 | 验证 |
| ------------ | -------------- | ----- |
| 标题 | 文章的标题 | 必选项 |
| 摘要 | 文章的摘要 | 必选项 |
| 正文 | 文章正文 | 必选项 |
| 类型 | 包括:文章、问题、需求 | 必选项 |
| 文章类别(版块) | 文章多选类别 | 必选项 |
| 标签 | 自动生成标签:
1. 主题+摘要
2. 主题+摘要+正文 | 必选项 |
功能说明
```{mermaid}
:zoom:
%%{init:{'theme':'default', 'themeVariables':{'fontSize':'20px'}}}%%
graph LR
A1[文章标题] --> A2[文章摘要] --> A3[文章内容] --> A4[选择文章类型] --> A5[选择文章类别] --> A6[生成文章标签] --> A7[发布文章]
```
1. 在编辑文章页面,输入文章标题;
2. 输入文章摘要;
3. 输入文章内容;
4. 选择文章类型;
5. 选择文章所属类别,可以选择多个;
6. 自动生成文章标签
7. 发布文章
2. 自动生成标签(注册用户)
{w=300px}
表单字段:
| 自动生成标签 | 说明 |
| ------------ | -------------- |
| 主题+摘要 | 对文章的主题和摘要进行分词,过滤掉停用词后生成标签 |
| 主题+摘要+正文 | 对文章的主题、摘要、正文进行分词,过滤掉停用词后生成标签 |
功能说明:
```{mermaid}
%%{init:{'theme':'default', 'themeVariables':{'fontSize':'12px'}}}%%
graph LR
A[自动生成标签] --> |下拉选择| C[主题+摘要] --> D[生成文章标签]
A --> |下拉选择| B[主题+摘要+正文] --> D
```
3. 文章内容区嵌入图片(注册用户)
```{image} /_static/imgs/community/uploadimg.PNG
:alt: 嵌入图片
:class: bg-primary
:width: 80%
:align: center
```
表单字段:
| 字段名称 | 说明 |
| ------------ | -------------- |
| 上传图片 | 支持上传图片到服务端 |
功能说明:
```{mermaid}
%%{init:{'theme':'default', 'themeVariables':{'fontSize':'12px'}}}%%
graph LR
A[上传图片] --> B[从本地选择图片] --> C{上传到服务器} --> |上传成功| D[在文章内容页显示图片]
C --> |上传失败| F[提示上传错误的原因]
```