【小知识点】为爬虫训练场项目添加 Bootstrap5 时间轴

举报
梦想橡皮擦 发表于 2023/03/30 18:02:46 2023/03/30
【摘要】 爬虫训练场建站时间轴:https://pachong.vip/timeline 背景为了便于记录爬虫训练场项目更新日志,所以集成该功能,实现效果如下所示。特别备注一下,时间轴是什么?时间轴是一种常用的网站布局元素,通常用来展示网站历史事件或里程碑式的信息。时间轴可以帮助用户更好地了解网站的发展历程,并使用户更容易找到想要的信息。时间轴通常是一条垂直的线,上面有若干个时间节点。每个时间节点都对...

爬虫训练场建站时间轴:https://pachong.vip/timeline

背景

为了便于记录爬虫训练场项目更新日志,所以集成该功能,实现效果如下所示。

image.png

特别备注一下,时间轴是什么?

时间轴是一种常用的网站布局元素,通常用来展示网站历史事件或里程碑式的信息。时间轴可以帮助用户更好地了解网站的发展历程,并使用户更容易找到想要的信息。

时间轴通常是一条垂直的线,上面有若干个时间节点。每个时间节点都对应一条水平的信息条,上面包含了关于该时间节点的信息。用户可以通过点击时间节点或信息条来查看详细信息。

时间轴通常是按照时间顺序排列的(爬虫训练场采用的形式),也可以按照其它因素进行排序,如按照重要性或分类等。时间轴可以通过向左或向右滑动来查看历史信息,也可以通过点击缩略图、下拉菜单或时间线来选择查看特定时间段的信息。

背景说明完毕,下面看一下我们是如何集成的。

集成 Bootstrap5 时间轴插件

如果你想独立开发一款时间轴,你可以按照如下步骤进行:

  • 了解时间轴的基本功能和用法。时间轴通常是一条垂直的线,上面有若干个时间节点,每个时间节点对应一条水平的信息条,用户可以通过点击时间节点或信息条来查看详细信息。
  • 设计时间轴的界面和交互。根据你的需求,设计时间轴的界面和交互,并考虑用户体验。例如,你可以设计缩略图、下拉菜单或时间线来选择查看特定时间段的信息,也可以设计向左或向右滑动来查看历史信息。
  • 选择合适的技术实现时间轴。可以使用 HTML、CSS 和 JavaScript 等技术来实现时间轴。你可以使用框架或库,如 jQuery、Bootstrap 或 React 等,来简化开发流程。
  • 实现时间轴的功能。根据你的设计,使用所选的技术实现时间轴的功能。你可以使用 JavaScript 的 DOM 操作和事件处理机制来实现时间轴的交互,并使用 Ajax 或其它方式来加载信息。

由于本文是一个小知识点,所以我们就不进行独立设计了,直接集成别人的插件即可,示例效果可以去下载频道获取源码。

在集成的时候,我们进行了一些改造,原项目使用的图标库为 font-awesome,本项目将其切换为 bootstrap-icons,除此之外,效果仅采用 Usage example ,即通用案例。

时间轴涉及文件路径分别为。

  • 修改 app/routes.py 文件中视图函数;
  • 新增 templates/timeline.html 文件,增加时间轴交互。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。