如何在GitHub的ReadMe Markdown中嵌入YouTube视频

我一直想要做这个,但总是忘记如何操作,所以我写下来了。下面是如何在GitHub的ReadMe markdown文件中嵌入YouTube视频的方法。

感谢这个Stack Overflow答案 (opens new window)提供的提示。

第一步:获取YouTube视频ID #

YouTube视频ID是URL中v=后面的部分。例如,在URL[https://www.youtube.com/watch?v=dQw4w9WgXcQ](https://www.youtube.com/watch?v=dQw4w9WgXcQ)中,视频ID是dQw4w9WgXcQ。您将需要这个ID来进行下一步操作。

第二步:嵌入视频 #

要嵌入视频,请使用以下markdown代码:

[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)

YouTube已经提供了嵌入代码。 第三步:利润

就是这样!你完成了。这是我的Ardalis.GuardClauses仓库 (opens new window),其中包含一个嵌入在ReadMe中的视频:

在GitHub ReadMe中嵌入的YouTube视频

查看源代码以了解设置的具体方式。

享受吧!

更多提示

"0.jpg"文件是YouTube使用的默认缩略图,但你也可以通过更改数字来引用其他缩略图。例如,"1.jpg"是YouTube生成的第一个缩略图,"2.jpg"是第二个缩略图。你可以在你的ReadMe中使用它们来显示不同于默认的缩略图。还有"maxresdefault.jpg"和"hqdefault.jpg"的高分辨率选项。

示例(点击查看来自我的Ardalis.GuardClau 以下是Markdown的翻译,并删除了第一级标题:ses video (opens new window)):

分享 #

你喜欢这篇文章吗?与你的朋友和同事分享吧!谢谢!

Steve Smith

关于Ardalis #

软件架构师 #

Steve是一位经验丰富的软件架构师和培训师,专注于代码质量和领域 使用.NET的领域驱动设计 #

绪论 #

领域驱动设计(DDD)是一种软件开发方法论,旨在通过深入了解业务领域和领域内的问题来构建高质量的软件系统。.NET是一种广泛使用的软件开发框架,它提供了许多工具和库,可以帮助开发人员实现领域驱动设计的理念。

什么是领域驱动设计? #

领域驱动设计是一种以业务领域为中心的软件开发方法。它强调开发人员与领域专家密切合作,以便更好地理解业务需求,并将这些需求转化为可靠的软件系统。

领域模型 #

在领域驱动设计中,领域模型是一个用于表示业务领域的概念模型。它由实体、值对象、聚合根和领域服务等组成。通过清晰地定义这些概念,并将其映射到软件系统中,可以实现更好的业务理解和系统可扩展性。

实施DDD的.NET工具和库 #

.NET生态系统提供了许多工具和库,可以帮助开发人员实施领域驱动设计。以下是一些常用的.NET工具和库:

  • Entity Framework Core:用于实现领域模型和数据库之间的映射关系。
  • MediatR:用于实现领域事件的发布和订阅机制。
  • AutoMapper:用于简化对象之间的映射操作。
  • FluentValidation:用于实现领域对象的验证规则。

结论 #

领域驱动设计与.NET相结合可以帮助开发人员构建高质量的软件系统。通过深入理解业务领域、定义清晰的领域模型,并利用.NET工具和库来实施DDD,开发人员可以更好地满足业务需求,并提供可扩展和可维护的软件系统。