|
|
||
|---|---|---|
| cinera | ||
| hmml_to_youtube | ||
| hmmlconv | ||
| hmmlib | ||
| hmmlib-js | ||
| hmmlib2 | ||
| source_recorder | ||
| README.md | ||
README.md
Fair warning: This is all under development and not yet packaged up for easy deployment
Cinera
Install the dependencies
- curl
Download, and copy the parser into place
git clone git@gitssh.handmade.network:Annotation-Pushers/Annotation-System.gitcd Annotation-System/cineracp ../hmmlib2/hmmlib.h .
Note: For each parser update, remember to copy it into place.
Build
$SHELL cinera.c
Configure
cinera -h
This documents the configuration file format and default settings.
Configure the server
If you enforce a strict Content Security Policy and X-Frame-Options in your server configuration as recommended by Security Headers, you may enable Cinera to function by making two small tweaks:
add_header Content-Security-Policy "default-src … https://www.youtube.com https://s.ytimg.com";
add_header X-Frame-Options "ALLOW-FROM https://www.youtube.com";
Note: For more information about these and other security headers, see Scott Helme's articles Content Security Policy - An Introduction and Hardening your HTTP response headers.
Run
cinera -c /path/to/config.conf
Templates
(Global) Search Template
<!-- __CINERA_INCLUDES__ -->to put inside your own<head></head><!-- __CINERA_SEARCH__ -->the table of contents and search functionality
Player Template
<!-- __CINERA_INCLUDES__ -->to put inside your own<head></head><!-- __CINERA_PLAYER__ -->
Optional tags available for use in your Player Template
<!-- __CINERA_TITLE__ --><!-- __CINERA_VIDEO_ID__ --><!-- __CINERA_VOD_PLATFORM__ -->
Other tags available for use in any template
- Asset tags:
<!-- __CINERA_ASSET__ path.ext -->General purpose tag that outputs the URL of the specified asset relative to the Asset Root URL (-R)<!-- __CINERA_IMAGE__ path.ext -->General purpose tag that outputs the URL of the specified asset relative to the Images Directory (-i)<!-- __CINERA_CSS__ path.ext -->Convenience tag that outputs a <link rel="stylesheet"...> node for the specified asset relative to the CSS Directory (-c), for use inside your <head> block<!-- __CINERA_JS__ path.ext -->Convenience tag that outputs a <script type="text/javascript"...> node for the specified asset relative to the JS Directory (-j), for use wherever a