Як я можу вставити відео YouTube на сторінки вікі GitHub?


297

Я досить нова в розмітці (хоча надзвичайно просто підбирати). Я працюю над пакетом і намагаюся, щоб сторінки wiki виглядали чудово, як посібник з довідки. Я можу вставити посилання на відео YouTube на сторінку wiki досить легко, але як вставити відео на YouTube. Я знаю, що це може бути неможливим.

Я читав, що ви можете використовувати теги HTML, тому я спробував вбудовувати HTML за цим посиланням так:

<object width="425" height="350">
  <param name="movie" value="http://www.youtube.com/user/wwwLoveWatercom?v=BTRN1YETpyg" />
  <param name="wmode" value="transparent" />
  <embed src="http://www.youtube.com/user/wwwLoveWatercom?v=BTRN1YETpyg"
         type="application/x-shockwave-flash"
         wmode="transparent" width="425" height="350" />
</object>

І зберегла сторінку, але нічого не сталося.

  1. Чи можливо вставити відео YouTube на вікі-сторінки GitHub?
  2. Якщо так, як?

4
Можливо, що вікі-сторінки github не дозволяють теги <object> з метою безпеки.
Cypress Frankenfeld

Відповіді:


468

Неможливо вставити відео безпосередньо, але ви можете розмістити зображення, яке посилається на відео YouTube:

[![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)

Для отримання додаткової інформації дивіться цей чіт-лист Markdown на GitHub.


1
Iframe не працює для вікі-сторінок, тільки це рішення наразі працює.
Тайлер Рінкер

270

Повний приклад

Розширення на @MGA Відповідь «S

Хоча вставити відео в Markdown неможливо, ви можете "підробити його", включивши дійсне пов'язане зображення у файл розмітки, використовуючи такий формат:

[![IMAGE ALT TEXT](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE "Video Title")

Пояснення відмітки

Якщо цей фрагмент розмітки виглядає складним, розбийте його на дві частини:

зображення,
![image alt text](https://example.com/link-to-image)
загорнуте у посилання
[link text](https://example.com/my-link "link title")

Приклад з використанням дійсної відмітки та мініатюри YouTube:

Все ДУМОВО

Ми отримуємо ескіз зображення безпосередньо з YouTube і посилаємось на фактичне відео, тож коли людина натисне зображення / мініатюру, вони будуть перенесені на відео.

Код:

[![Everything Is AWESOME](https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](https://www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")

АБО Якщо ви хочете надати читачам наочну підказку, що зображення / мініатюра є насправді відтворюваним відео, візьміть власний знімок екрана відео на YouTube і використовуйте його як ескіз.

Приклад використання екрана з відео керування як Visual Cue:

Все ДУМОВО

Код:

[![Everything Is AWESOME](http://i.imgur.com/Ot5DWAW.png)](https://youtu.be/StTqXEQ2l-Y?t=35s "Everything Is AWESOME")

 Ясні переваги

Хоча для цього потрібні кілька додаткових кроків ( а ) зняття скріншоту відео та ( b ) завантаження його, щоб ви могли використовувати зображення як ескіз, але в ньому є три чіткі переваги :

  1. Людина, яка читає вашу розмітку (або в результаті HTML-сторінки), має візуальну підказку, яка скаже їм, що вони можуть переглянути відео ( відео керування заохочують натискання )
  2. Ви можете обрати конкретний кадр у відео, який використовуватимете як ескіз (тим самим зробивши ваш вміст більш привабливим )
  3. Ви можете встановити посилання на певний час у відео, з якого розпочнеться відтворення, коли натиснути на пов'язане зображення. (у нашому випадку від 35 секунд)

Зйомка екрана і завантаження екрана займає кілька секунд, але має велику користь.

Працює скрізь!

Оскільки це стандартна відмітка, вона працює скрізь. спробуйте його на GitHub, Reddit, Ghost і тут на Stack Overflow.

Вімео

Цей підхід також працює з відео Vimeo

Приклад

Маленька червона шапочка

Код

[![Little red riding hood](http://i.imgur.com/7YTMFQp.png)](https://vimeo.com/3514904 "Little red riding hood - Click to Watch!")

Примітки:


2
Нещодавно я виявив, що мені довелося опустити схему http / https з URL, щоб це працювало, тобто[![Everything Is AWESOME](//img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](//www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")
Стівен Куан

1
@StephenQuan, який маркер-аналізатор / платформу ви використовували? ми використовуємо код зhttp або httpsна GitHub , наприклад: github.com/dwyl/remote-working де відеозображення і лінія зв'язку ...
nelsonic

26

Markdown офіційно не підтримує вбудовування відео, але ви можете вбудовувати в нього сирий HTML. Я випробував на GitHub Pages, і він працює бездоганно.

  1. Перейдіть на сторінку відео на YouTube і натисніть кнопку "Поділитися"
  2. Виберіть Вставити
  3. Скопіюйте та вставте фрагмент HTML у свою розмітку

Фрагмент виглядає так:

    <iframe width="560" height="315"
src="https://www.youtube.com/embed/MUQfKFzIOeU" 
frameborder="0" 
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" 
allowfullscreen></iframe>

PS: Ви можете переглянути попередній попередній перегляд тут


Ця стратегія iframe виглядала перспективною. Однак це не працює у файлі READ.md мого репо .
Адам Гурвіц

8

Якщо вам більше подобаються теги HTML, ніж розмітка + вирівнювання по центру:

<div align="center">
  <a href="https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE"><img src="https://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg" alt="IMAGE ALT TEXT"></a>
</div>


3

Центр вирівнювання відео за допомогою мініатюри та посилання:

<div align="center">
      <a href="https://www.youtube.com/watch?v=StTqXEQ2l-Y">
     <img 
      src="https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg" 
      alt="Everything Is AWESOME" 
      style="width:100%;">
      </a>
    </div>

Результат:

введіть тут опис зображення


Це чудова відповідь, тому що це легко автоматизувати! З цією метою шаблон цієї посилання на зображення є, https://img.youtube.com/vi/ID_OF_VIDEO/0.jpgа API для формування посилань на зображення детально пояснюється у цій відповіді: stackoverflow.com/a/2068371/55478
Ной Суссман,

3

Я створив https://yt-embed.herokuapp.com/, щоб спростити це. Використання прямо, із наведених вище прикладів:

[![Everything Is AWESOME](https://yt-embed.herokuapp.com/embed?v=StTqXEQ2l-Y)](https://www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")

Це призведе до: приклад використання yt-embed

Просто зателефонуйте: https://yt-embed.herokuapp.com/embed?v= evidencevideo_id] як зображення замість https://img.youtube.com/vi/ .


-5
<iframe width="560" height="315"
src="https://www.youtube.com/embed/videoseries?list=PLx0sYbCqOb8TBPRdmBHs5Iftvv9TPboYG"
frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

Перевірте більше порад, хитрощів про ютуб

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.