This plugin for Publish will let you embed YouTube videos 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: "0.1.0")
],
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.
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()),
// ...
])
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