# 微博评论市场监管舆情分析平台

Web 前端开发技术基础期末实践项目。

本项目基于论文《针对市场监管问题的网络舆情分析——基于微博用户评论》整理前端展示内容，将成都夜市测评与淄博烧烤测评的评论规模、情感倾向、关键词、LDA 主题和治理建议做成多页面仪表盘。

## 页面

- `index.html`：总览页
- `pages/data.html`：数据流程页
- `pages/topics.html`：主题分析页
- `pages/recommendations.html`：治理建议页
- `pages/about.html`：项目说明页

## 功能内容

- 首页包含论文复现框架、核心数据、评论规模图、情感图、舆情洞察矩阵和前端实现亮点。
- 首页新增课程要求对齐模块和提交材料入口，便于教师快速核对源码、报告和截图。
- 数据流程页包含处理流程、样本概况、分析模块、数据字段说明、清洗标注规则和数据局限。
- 主题分析页包含关键词排名、语义网络、LDA 主题解释、主题差异对照表和论文映射说明。
- 治理建议页包含案例筛选、分角色治理建议、舆情预警规则、典型场景处置建议和执行闭环。
- 项目说明页包含目录结构、安装使用、功能亮点和项目边界。

## 使用

直接双击 `index.html` 打开即可浏览。也可以在项目根目录运行：

```powershell
python -m http.server 8000
```

然后访问 `http://localhost:8000`。

## 线上部署说明

- 已上线地址：`https://web.020814.xyz`
- HTTP 策略：`http://web.020814.xyz` 自动跳转到 HTTPS
- 服务器环境：Ubuntu 24.04 + Nginx Proxy Manager + Nginx
- 静态文件目录：`/var/www/web.020814.xyz`
- 宿主机后端站点：`/etc/nginx/sites-available/web.020814.xyz`，监听 `18081`
- 公网入口：Nginx Proxy Manager 反代到 `172.18.0.1:18081`
- 域名解析：`web.020814.xyz` A 记录指向 `107.174.131.40`
- HTTPS 证书：Let's Encrypt，证书记录为 `npm-25`

部署或更新网站时，将 `source/` 目录内容上传到服务器静态文件目录，然后执行：

```bash
nginx -t
systemctl reload nginx
```

若 Nginx Proxy Manager 中的代理配置被重建，需要确认 `web.020814.xyz` 仍指向 `172.18.0.1:18081`，并保持 HTTPS 证书与强制跳转开启。

## 技术

- HTML5 语义化结构
- CSS3 响应式布局
- 原生 JavaScript 交互
- Canvas 图表
- SVG 语义网络图

## 提交材料

- `docs/technical_report.pdf`：项目技术报告 PDF。
- `docs/technical_report.docx`：项目技术报告 DOCX。
- `screenshots/`：主要页面截图与移动端菜单截图。
- `README.md`：项目说明和运行方式。

## 说明

本项目聚焦课程前端实践，不连接实时微博接口。有效评论数量和主题解释来自论文内容，部分情感比例和图表权重为前端展示归纳数据。
