一、融媒体到底是什么(讲人话版)
教材定义:融媒体是充分利用媒介载体,在人力、内容、宣传等方面进行全面整合,实现“资源通融、内容兼融、宣传互融、利益共融”的新型媒体
人话:以前报纸归报纸、电视归电视、公众号归公众号,各于各的。融媒体就是**一套内容,多个渠道发**,还要求快、要求准、要求能看数据。
一次采集、多种生成、多元传播- 这12个仔是融媒体的核心。一次采集:记者采写一篇原始稿件;多种生成:图文版(公众号)、短视频版(抖音)、长文版(网站);多元传播:微信公众号、抖音/快手、官网/APP
二、本平台的核心业务流程
三、四层架构图
四、四类角色与权限层次
五、实践
开发环境搭建与自检
课程目标
能独立装好JDK 17 / Maven / MysQL 8.0 / Node.js 20 / Git 五个软件。
能运行环境自建脚本,并看懂每一项FAIL是什么意思。
能说出“为什么MySQL必须选Legacy认证方式”。
必装软件清单(本节只装5个,其他用到再装)
两条铁律
逐个安装(真实命令)
步骤1:装JDK17
1.下载:Java Downloads | Oracle
2.双击安装,安装路径改为C:\Java\jdk-17
3.配置环境变量(管理员身份打开PowerShell):
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Java\jdk-17", "Machine") [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Java\jdk-17\bin", "Machine")4. 执行完必须关掉PowerShell重新打开才生效。
5.验证(重新打开PowerShell):
java -version # 必须看到:java version "17.0.x"步骤2:安装MySQL 8.0
1.下载mysql-installer-community-8.0.36.0.msi
2.选Server only
3.关键一步:到Authentication Method 时,选Use Legacy Authentication Method
4.root密码统一设为 root(本项目 application.yml 里配的就是这个,前后必须一致)
5. 验证并建库:
mysql -uroot -proot -e "SELECT VERSION();" mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS rmt_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"步骤3:安装Node.js 22
1.下载,一路下一步
2.配置国内镜像(不做这步,后面 npm install 会卡到怀疑人生):
npm config set registry https://registry.npmmirror.com步骤4:安装Git
1.下载 ,一路下一步(全部默认选项即可)。
2.装完必须配置身份(不配置后面提交会报错):
git config --global user.name "你的名字" git config --global user.email "你的邮箱"步骤5:安装Maven
1.下载,解压到
2.配置环境变量 MAVEN_HOME 和 Path (同JDK步骤)
[Environment]::SetEnvironmentVariable("MAVEN_HOME", "C:\Maven", "Machine") [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Maven\bin", "Machine")3.必须改镜像,编辑C:\Maven\conf\settings.xml,在<mirrors>里加:
<mirror> <id>aliyun</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/public</url> <mirrorOf>central</mirrorOf> </mirror>环境自检
创建 tools/check-env.bat (内容见下),双击运行
@echo off chcp 65001 >nul echo ========================================== echo 融媒体实训 环境自检工具 echo ========================================== echo. echo [1/5] Java 17 ... java -version 2>&1 | findstr /C:"17" >nul && echo [OK] || echo [FAIL] 版本不是17 echo [2/5] Maven 3.9 ... mvn -version 2>&1 | findstr /C:"3.9" >nul && echo [OK] || echo [FAIL] 版本不对 echo [3/5] Node 20 ... node -v 2>&1 | findstr /C:"v22" >nul && echo [OK] || echo [FAIL] 版本不对 echo [4/5] Git ... git --version >nul 2>&1 && echo [OK] || echo [FAIL] 未安装 echo [5/5] MySQL ... mysql -uroot -proot -e "SELECT 1;" >nul 2>&1 && echo [OK] || echo [FAIL] 连不上 echo. echo ========================================== pause走通(必做)
□ java -version 输出 17.x □ mvn -version 输出 3.9.x □ node -v 输出 v22.x □ git --version 有输出 □ mysql -uroot -proot 能连上 □ 数据库 rmt_db 已创建 □ git config user.name 已配置 □ npm 镜像已改为 npmmirror.com易错点与解决方案
六、Git 版本从零上手
三个必须记住的概念
工作区 --git add--> 暂存区 --git commit--> 版本库 --git push--> 远程仓库 ↑ │ └──────────────────── git pull ─────────────────────────────────────┘关键数字
| 项 | 值 |
|---|---|
| 分支模型 | main(可演示版本,只有组长能动)/develop(日常主线)/feature/xxx(一人一个) |
| 提交规范 | <type>(<scope>): <subject> |
| 最终考核要求 | 提交次数 ≥ 100 次,分支与 Commit 规范 |
创建仓库并第一次提交
步骤1:注册Gitee(国内快,推荐)或 GitHub
Gitee: Gitee - 基于 Git 的代码托管和研发协作平台 用手机号注册,记住用户名密码
步骤2:在网站上创建仓库
| 配置项 | 值 |
|---|---|
| 仓库名称 | rmt-组名(如rmt-rongchuang) |
| 是否开源 | 私有(避免作业被抄) |
| 初始化 | 勾选"使用 Readme 文件初始化仓库" |
| 分支模型 | 选 "生产/开发模型"(会自动建 main 和 develop) |
步骤3:组长把组员加为开发者
仓库 → 管理 → 仓库成员管理 → 添加仓库成员 → 开发者步骤4:所有人克隆仓库到本地
# 注意:路径不要有中文!建议统一放在 D:\rmt cd D:\rmt git clone https://gitee.com/你的用户名/rmt-组名.git cd rmt-组名步骤5:创建develop分支并写第一个文件
# 创建并切换到 develop 分支 git checkout -b develop # 建一个自我介绍文件 echo "# 我是XXX,我要在40天内做出一个融媒体平台" > README-我.md # 查看当前状态(能看到红色未跟踪文件) git status # 加入暂存区 git add README-我.md # 提交到本地版本库 git commit -m "docs: 添加个人介绍文件" # 推送到远程 git push origin develop提交信息规范(现在就养成习惯)
格式:<type>(<scope>): <subject> type 取值: feat 新功能 fix 修 Bug docs 文档 style 格式调整 refactor 重构 test 测试 chore 依赖/构建Git分支模型
main:是能演示的版本,只有组长能动
develop:是日常开发主线,所有人往这合
feature/xxx:一人一个,做完就删
每天开工第一件事:git pull