ruby - 尝试构建一个将 YouTube 缩略图添加到链接的 Jekyll 插件
问题描述
我有一个对我来说效果很好的 Jekyll 设置,但我想通过获取它们自己内部的 YouTube 链接并在其中<p>
自动嵌入和图像来为我的网站增添趣味。
我已经弄清楚了 YouTube 链接的格式。
https://img.youtube.com/vi/<videoid>/0.jpg
我找到了一个正则表达式来匹配 YouTube 链接中的视频 ID。
v=(\w+)">
我还发现我需要一个:post-render
钩子,并且我已经设置并运行了插件。
我有点不知道下一步该做什么,我不是 ruby 专家,而且我对正则表达式非常糟糕。
我的算法应该是这样的
- 每个 YouTube 链接
- 找到视频ID
- 使用视频 ID 创建 YouTube 缩略图 URL
- 将 YouTube 缩略图 URL 插入链接的
<a>
看起来 ruby 中的正则表达式函数想要在一行中完成所有操作,所以我不清楚如何处理多步骤查找和替换。
我会很感激一些方向。
解决方案
您可以遵循这种方法(虽然这是 js,需要移植到 ruby):
推荐阅读
- java - QueryDSL 如何将 ParamExpression 添加到 JPAQuery 以使用 EntityManager.createQuery 执行
- google-cloud-platform - Suse 公共云按需虚拟机 (VM) 无法接收更新
- javascript - React js中的网页访问计数器
- node.js - Mongoose 将对象 ID 推送到现有 mongoDB 对象的数组中
- html - 单击 Bootstrap 导航栏切换按钮不显示折叠的内容
- .net - 从现有模板创建 .NET Framework 项目命令行
- javascript - 有没有办法让用户使用 Reast.js 将图像上传到服务器?
- javascript - GraphQL 在运行时不传递根集
- c - 如何解决找不到给定编译器命令的 lapho-mqtt3c 问题?
- reactjs - 在反应中设置子路线