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
link |
Stars: 7 |
Last commit: 32 weeks ago |
I updated the swift tool version of this library. The reason for this is to keep up with Publish updates.
This will solve the problem of not being able to increase the version of the platform when updating Publish due to this library.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics