This plugin for Publish will let you embed YouTube videos and TedTalks in your posts easily.
To install this plugin into your Publish package, add it as a dependency within your Package.swift
manifest:
let package = Package(
...
dependencies: [
...
.package(url: "https://github.com/tanabe1478/YoutubePublishPlugin.git", from: "1.0.5")
],
targets: [
.target(
...
dependencies: [
...
"YoutubePublishPlugin"
]
)
]
...
)
And import to use it:
import YoutubePublishPlugin
For more information on how to use the Swift Package Manager, check out its official documentation.
You can use Youtube and Ted Talks separately or together.
To embed a youtube in your post, use a blockquote in markdown, but add the "youtube" prefix, like this:
> youtube https://www.youtube.com/watch?v=Z-VfaG9ZN_U
This plugin is compatible with https://youtu.be/ZyJwfxqpUXA
and https://www.youtube.com/watch?v=Z-VfaG9ZN_U
only.
To install the plugin, add it to your site's publishing steps:
try mysite().publish(using: [
.installPlugin(.youtube()),
// ...
])
To embed a Ted Talk in your post, use a blockquote in markdown, but add the "tedtalk" prefix, like this:
> tedtalk https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
To install the plugin, add it to your site's publishing steps:
try mysite().publish(using: [
.installPlugin(.tedTalks()),
// ...
])
Thanks to John Sundell (@johnsundell) for creating Publish and SplashPublishPlugin.
Thanks to Guilherme Rambo (@insidegui) for creating the TwitterPublishPlugin that has been a inspiration for this plugin.
MIT License