Browse Source

Case insensitivity, simplify shortcode

master
Jurij Podgoršek 8 months ago
parent
commit
a5e11dc73b
  1. 8
      PicoVideoEmbed.php
  2. 18
      README.md

8
PicoVideoEmbed.php

@ -5,7 +5,7 @@
*
* @author Jurij Podgoršek <g1smo@git.kompot.si>
* @license https://www.gnu.org/licenses/agpl-3.0.en.html
* @version 0.1
* @version 0.2
*/
class PicoVideoEmbed extends AbstractPicoPlugin
{
@ -25,7 +25,7 @@ class PicoVideoEmbed extends AbstractPicoPlugin
protected $dependsOn = array();
const SHORTCODE = '#\[video-embed .+?\]#';
const SHORTCODE = '#\[video .+?\]#i';
/**
* Triggered after Pico has prepared the raw file contents for parsing
@ -35,9 +35,9 @@ class PicoVideoEmbed extends AbstractPicoPlugin
* @param string &$content prepared file contents for parsing
* @return void
*/
public function onContentPrepared(&$content)
public function onContentParsed(&$content)
{
if (strpos($content, '[video-embed') !== false) {
if (stripos($content, '[video') !== false) {
// Search for Embed shortcodes allover the content
preg_match_all(self::SHORTCODE, $content, $matches);

18
README.md

@ -3,14 +3,14 @@
This plugin for [Pico CMS](https://picocms.org/) adds support for embedding responsive videos from peertube, vimeo and youtube. It supports different link formats, such as:
```
[video-embed https://kolektiva.media/videos/embed/a5c6b8e1-6e9e-4a89-ace4-03b6cf97ce07]
[video-embed https://kolektiva.media/w/mtiCL28GP9gzLC2FPKjs6v]
[video-embed https://tube.mfraters.net/videos/watch/9a2b78db-ef05-4770-9196-8a1fcd243f43]
[video-embed https://vimeo.com/566821117]
[video-embed https://player.vimeo.com/video/566821117]
[video-embed https://youtu.be/NkdUs2Dxv4s]
[video-embed https://www.youtube.com/watch?v=NkdUs2Dxv4s]
[video-embed https://www.youtube.com/embed/NkdUs2Dxv4s]
[video https://kolektiva.media/videos/embed/a5c6b8e1-6e9e-4a89-ace4-03b6cf97ce07]
[video https://kolektiva.media/w/mtiCL28GP9gzLC2FPKjs6v]
[video https://tube.mfraters.net/videos/watch/9a2b78db-ef05-4770-9196-8a1fcd243f43]
[video https://vimeo.com/566821117]
[video https://player.vimeo.com/video/566821117]
[video https://youtu.be/NkdUs2Dxv4s]
[video https://www.youtube.com/watch?v=NkdUs2Dxv4s]
[video https://www.youtube.com/embed/NkdUs2Dxv4s]
```
## TODO
@ -21,4 +21,4 @@ This plugin for [Pico CMS](https://picocms.org/) adds support for embedding resp
## Thanks
I would like to thank s4ad, who built the [spiritual predecessor](https://github.com/s4ad/PicoEmbed) of this plugin.
I would like to thank s4ad, who built the [spiritual predecessor](https://github.com/s4ad/PicoEmbed) of this plugin.
Loading…
Cancel
Save