# 新闻平台-管理员端 **Repository Path**: Marthkoper/news-platform---administrator ## Basic Information - **Project Name**: 新闻平台-管理员端 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-12-06 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: 新闻平台, Spider, Vue, Element-UI ## README # 内容管理系统平台 ## 传送门 [后端](https://gitee.com/Martinkeep/news-platform---backend) ## 概述 这是一个功能全面的内容管理系统(CMS)平台,专注于新闻文章的采集、管理和发布。系统支持自动化内容爬取、文章编辑、分类管理和资源处理,特别适合新闻媒体、体育报道和内容创作团队使用。 ## 功能特点 ### 控制台 - 实时统计显示总文章数、爬虫文章数、图片资源数和爬虫任务数 - 最近文章列表,实时展示最新爬取和处理的内容 - 爬虫任务状态监控,包括进度和运行状态 - 一目了然的数据概览,帮助编辑和管理员了解系统运行状况 ![输入图片说明](images/image.png) ### 文章管理 - 全面的文章搜索和筛选功能 - 支持文章预览、编辑、下载和删除操作 - 文章状态管理(已发布/待编辑等) - 文章置顶功能,用于突出重要内容 - 文章列表分页浏览,提高大量内容的管理效率 ![输入图片说明](images/image1.png) ### 爬虫文章管理 - 爬虫获取的文章集中展示和管理 - 按来源、爬取时间和状态筛选文章 - 支持一键编辑和发布爬取的内容 - 爬虫文章的来源追踪和记录 ### 爬虫任务 - 自定义爬虫任务创建和管理 - 支持从多个数据源(如ESPN体育等)爬取文章 - 任务状态和爬取数量实时监控 - 任务ID和描述管理,便于追踪和维护 - 已结束任务的历史记录查询 ![输入图片说明](images/image2.png) ### 系统参数设置 - 邮件服务器配置(SMTP服务器地址等) - 文件上传路径设置 - 爬虫访问和上传路径配置 - 系统名称和其他核心参数自定义 - 参数分类管理,提高系统配置的条理性 ![输入图片说明](images/image3.png) ### 文章标签管理 - 创建和编辑文章标签 - 标签分类(新闻、转会等)和类型管理 - 标签权重设置,用于内容推荐和排序 - 标签更新时间跟踪,便于管理维护 ![输入图片说明](images/image3.png) ### 图片资源管理 - 上传、预览和管理内容相关图片 - 图片清空和批量处理功能 - 图片链接复制功能,便于在文章中使用 - 图片元数据显示(大小、上传时间等) - 按时间和来源筛选图片资源 ![输入图片说明](images/image4.png) ### 个人信息管理 - 用户账号管理 - 个人偏好设置 - 操作日志查看 - 安全设置和密码管理 ## 内容专注领域 平台当前专注于体育新闻内容的管理,包括但不限于: - 足球转会新闻(如"Transfer rumors: Newcastle, Man Utd eye unhappy Lookman") - 球员动态报道(如"Will Real Madrid's Vinicius Júnior really go to Saudi Arabia?") - 联赛和比赛分析(如"Are you not entertained? Man United go from ridiculous to sublime to claim Everton draw") - 体育争议新闻(如"Galatasaray to report Jose Mourinho to FIFA, UEFA for 'racist statements'") ## 技术细节 - 前端基于现代JavaScript框架构建,响应式设计 - 后端支持RESTful API,便于系统集成和扩展 - 数据库支持关系型数据库存储文章内容和元数据 - 文件存储系统用于管理图片资源 - 爬虫系统支持定时任务和多数据源配置 ## 启动步骤 ### 环境准备 1. 确保您的服务器满足系统要求(推荐配置:4核CPU,16GB内存,30GB存储空间) 2. 安装Node.js(v16+)和npm(v8+) 3. 克隆代码仓库:`git clone https://gitee.com/Martinkeep/news-platform---administrator` 4. 进入项目目录:`cd news-platform---administrator` ### 安装部署 1. 安装依赖:`npm install` 2. 构建前端:`vite build` 3. 运行前端:`vite` ### 启动服务 1. 启动CMS主服务:`vite` 2. 访问管理界面:打开浏览器,访问 `http://localhost:5174` 3. 使用默认管理员账号登录(用户名:admin,密码:admin123) 4. 首次登录后请立即修改默认密码 ### 验证部署 1. 检查控制台是否显示正确的统计数据 2. 尝试创建一个简单的爬虫任务获取文章 3. 测试图片上传和管理功能 4. 验证文章预览和编辑功能 ## 系统要求 - Web托管环境(Node.js v16+) - 至少30GB存储空间用于内容和图片资产 - 推荐4核CPU和16GB内存 ## 注意事项 - 使用爬虫功能时请遵守目标网站的使用条款和爬取限制 - 系统默认支持的图片格式为JPG、PNG和GIF - 定期备份数据库和图片资源,确保内容安全 - 根据需要适当调整系统参数,优化性能 - 系统支持多用户同时操作,适合团队协作环境