Skip to content

PPT管理

PPT 维护

ppt 维护使用文档,是为了方便助教维护管理与 PPT 资料相关的内容。

使用场景

  • 某个阶段批量更新。
  • PPT 内容错误。
  • 知识模块关联的 PPT 不对应。
  • 新增一个单独的 PPT 卡片。
  • 章节的 PPT 新增(资料服务)。

更新方式

批量更新

功能说明

基于资料服务已有的 ppt 资源基础上,将其绑定给已经建好的但缺少 ppt 的课程上,从而实现关联。

步骤说明

uml diagram

详细步骤
  1. 更新资料服务(注意,这个步骤是大前提)

  2. 跟进讲师编写好 ppt,并提交到 main 分支

  3. 进入资料服务系统进行文件更新操作,更新操作地址:https://material.hogwarts.ceshiren.com/cover/update?class=xxx
  4. 进行 ppt 的 html 的生成操作,生成 ppt 地址:https://material.hogwarts.ceshiren.com/cover?class=xxx

  5. 获取学员系统课程 id 和阶段的 id(数字格式)

  6. 登录 V2 版本学员系统,在“我的课程”中找到需要绑定 ppt 的课程学员系统的课程 id 为 url 中资源路径的末端。

  7. 进入课程详情页,打开开发者工具 F12,刷新页面,查看与课程标识同名的接口,查看 sections 数组中对应阶段的 id。

  8. 访问资料服务页面,所展示的都是有效的阶段标识,找到目标阶段对应的英文名称。例如阶段“Linux 与 Bash”对应的阶段标识为“bash_script”,此映射关系需要助教同学熟记。注意:!!!一定要确定资料服务更新数据的正确性,如果不正确,则重新更新下数据,或者找讲师确认。资料服务地址:https://material.hogwarts.ceshiren.com/section

  9. 构建 Jenkins 任务

  10. 进入 Jenkins 的 job,Jenkins 的,job 地址:点击链接访问

  11. 点击“Build with Parameters”。
  12. 输入参数: 参数 script_name 下拉列表中选择“bind_ppt”,在 script_params 文本框中按照指定格式“阶段 id||资料服务阶段标识”填写数据。例如“262076||bash_script”。

  13. 刷新缓存,构建完成之后,需要刷新课程的缓存信息。 需要对用到此章节的课程进行刷新操作,刷新使用的课程 id 来源于第 2 步骤 image

PPT 批量关联失败(名称匹配不上)

功能说明

在做批量同步操作的时候,发现批量同步有部分同步失败,日志分析后发现是ppt的名称与学员系统的卡片不匹配

步骤说明

uml diagram

详细步骤

重新操作批量更新的详细步骤1~5

PPT 内容错误(链接无变化)

功能说明

在助教检查系统的 ppt 的时候,发现了内容有错误,仅需要更新 ppt 的内容,不需要更新关联关系

步骤说明

uml diagram

详细步骤
  1. 更新资料服务 参照批量更新的详细步骤的第一个步骤

PPT 内容错误(链接有变化)

功能说明

在助教检查系统的 ppt 的时候,发现了内容有错误,需要更新 ppt 的内容及关联关系

步骤说明

uml diagram

详细步骤
  1. 更新资料服务 参照批量更新的详细步骤 1
  2. 在学员系统的页面打开开发者的网络页签,找到 ppt 的 id img.png
  3. 在学员系统后端接口使用 ppt 的 id 进行 ppt 更新操作 image
  4. 刷新缓存 参照批量更新的详细步骤 5

知识模块关联的 PPT 不对应

功能说明

在助教检查系统的 ppt 的时候,发现了内容关联错误,仅需要更新的关联关系

步骤说明

uml diagram

详细步骤
  1. 进入资料服务中,找到正确的 ppt 的链接地址
  2. 在学员系统后端进行 ppt 的修改操作 参考 PPT 内容错误(链接有变化)详细步骤 3
  3. 刷新缓存 参照批量更新的详细步骤 5

新增一个单独的 PPT 卡片

功能说明

某些时候,例如某个营销课程需要外放一个 ppt

步骤说明

uml diagram

详细步骤
  1. 更新资料服务 参照批量更新的详细步骤 1
  2. 在学员系统开发环境上添加 ppt,此时会返回 ppt 的 id img.png
  3. 在学员系统的页面打开开发者的网络页签,找到章节的 id image
  4. 在学员系统开发环境上使用章节 id 和 ppt 的 id 进行直播关联即章节的更新操作 image
  5. 刷新缓存 参照批量更新的详细步骤 5

章节的 PPT 新增(资料服务)

  • 注意:这部分内容通常由讲师完成,除非特殊情况,建议由助教敦促讲师完成

  • 在 Book 中,点击链接找到自己要更新的模块。比如 performance 就是性能。

  • 点击对应的子模块进入目录。将项目 clone 下来。
  • 然后将 PPT 更新到对应目录下面。注意 PPT 更新的规则,目录一定要与大纲的级别、编程语言对应。
  • 注意,一定要在本地分支修改之后,走 MergeRequest 的方式合入到 main 分支。
  • 合入成功之后,则参考 【更新资料服务(注意,这个步骤是大前提)】之后继续更新PPT即可。