]>
Commit | Line | Data |
---|---|---|
1 | ### ► Play Videos plugin for Shaarli | |
2 | ||
3 | Adds a `► Play Videos` button to [Shaarli](https://github.com/shaarli/Shaarli)'s toolbar. Click this button to play all videos on the page in an overlay HTML5 player. Nice for continuous stream of music, documentaries, talks... | |
4 | ||
5 | <!-- TODO screenshot --> | |
6 | ||
7 | This uses code from https://zaius.github.io/youtube_playlist/ and is currently only compatible with Youtube videos. | |
8 | ||
9 | #### Installation and setup | |
10 | ||
11 | This is a default Shaarli plugin, you just have to enable it. See [Shaarli configuration](../../doc/md/Shaarli-configuration.md). | |
12 | ||
13 | ||
14 | #### Troubleshooting | |
15 | ||
16 | If your server has [Content Security Policy](http://content-security-policy.com/) headers enabled, this may prevent the script from loading fully. You should relax the CSP in your server settings. Example CSP rule for apache2: | |
17 | ||
18 | ```apache | |
19 | <Directory /path/to/shaarli> | |
20 | # Required for playvideos plugin | |
21 | Header set Content-Security-Policy "script-src 'self' 'unsafe-inline' https://www.youtube.com https://s.ytimg.com 'unsafe-eval'" | |
22 | </Directory> | |
23 | ``` | |
24 | ||
25 | You may place the `Header` directive in the `<Directory...` section of your [webserver configuration](../../doc/md/Server-configuration.md)/virtualhost file, or write the above snippet to `/etc/apache2/conf-available/shaarli-csp.conf`; then run `a2enconf shaarli-csp; service apache2 reload`. | |
26 | ||
27 | ### License | |
28 | ``` | |
29 | File: youtube_playlist.js | |
30 | Copyright: (c) 2010-2014, David Kelso <david@kelso.id.au> | |
31 | License: The ISC License (http://opensource.org/licenses/ISC) | |
32 | ||
33 | Files: jquery*.js | |
34 | License: MIT License (http://opensource.org/licenses/MIT) | |
35 | Copyright: (C) jQuery Foundation and other contributors, https://jquery.com/download/ | |
36 | ||
37 | ----------------------------------------------------- | |
38 | ||
39 | The ISC License (http://opensource.org/licenses/ISC) | |
40 | ||
41 | Copyright (c) 2010-2014, David Kelso (david at kelso dot id dot au) | |
42 | Copyright (c) 2010-2014, nodiscc (nodiscc at gmail dot com) | |
43 | ||
44 | Permission to use, copy, modify, and/or distribute this software for any | |
45 | purpose with or without fee is hereby granted, provided that the above | |
46 | copyright notice and this permission notice appear in all copies. | |
47 | ||
48 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
49 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
50 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
51 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
52 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
53 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
54 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE | |
55 | ||
56 | ---------------------------------------------------- | |
57 | MIT LICENSE | |
58 | ||
59 | Permission is hereby granted, free of charge, to any person obtaining a copy | |
60 | of this software and associated documentation files (the "Software"), to deal | |
61 | in the Software without restriction, including without limitation the rights | |
62 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
63 | copies of the Software, and to permit persons to whom the Software is | |
64 | furnished to do so, subject to the following conditions: | |
65 | ||
66 | The above copyright notice and this permission notice shall be included in | |
67 | all copies or substantial portions of the Software. | |
68 | ||
69 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
70 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
71 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
72 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |
73 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |
74 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | |
75 | THE SOFTWARE. | |
76 | ||
77 | ---------------------------------------------------- | |
78 | ``` |