From 59d03c91bb480fb72f4df3b83f59a2e8912e4330 Mon Sep 17 00:00:00 2001 From: Matt Mascarenhas Date: Mon, 13 Nov 2017 23:49:58 +0000 Subject: [PATCH] Stop tracking hmml_to_html Superseded by cinera --- hmml_to_html/cinera__default.css | 80 ----- hmml_to_html/cinera__hmdshow.css | 145 -------- hmml_to_html/cinera__lecture.css | 145 -------- hmml_to_html/cinera__obbg.css | 175 ---------- hmml_to_html/cinera__special.css | 145 -------- hmml_to_html/cinera_icon_patreon.png | Bin 987 -> 0 bytes hmml_to_html/cinera_topics.css | 60 ---- hmml_to_html/hmml.a | Bin 81460 -> 0 bytes hmml_to_html/hmml.conf | 85 ----- hmml_to_html/hmmlib.h | 98 ------ hmml_to_html/mock_filter.html | 477 --------------------------- hmml_to_html/mock_keys.html | 421 ----------------------- hmml_to_html/out.html | 189 ----------- hmml_to_html/reference.html | 190 ----------- hmml_to_html/template.html | 11 - hmml_to_html/test.hmml | 28 -- 16 files changed, 2249 deletions(-) delete mode 100644 hmml_to_html/cinera__default.css delete mode 100644 hmml_to_html/cinera__hmdshow.css delete mode 100644 hmml_to_html/cinera__lecture.css delete mode 100644 hmml_to_html/cinera__obbg.css delete mode 100644 hmml_to_html/cinera__special.css delete mode 100644 hmml_to_html/cinera_icon_patreon.png delete mode 100644 hmml_to_html/cinera_topics.css delete mode 100644 hmml_to_html/hmml.a delete mode 100644 hmml_to_html/hmml.conf delete mode 100644 hmml_to_html/hmmlib.h delete mode 100644 hmml_to_html/mock_filter.html delete mode 100644 hmml_to_html/mock_keys.html delete mode 100644 hmml_to_html/out.html delete mode 100644 hmml_to_html/reference.html delete mode 100644 hmml_to_html/template.html delete mode 100644 hmml_to_html/test.hmml diff --git a/hmml_to_html/cinera__default.css b/hmml_to_html/cinera__default.css deleted file mode 100644 index 7a641f1..0000000 --- a/hmml_to_html/cinera__default.css +++ /dev/null @@ -1,80 +0,0 @@ -.title { - background-color: #444; -} - -.title > a { - color: rgba(38, 139, 210, 1); -} - -.title > a:visited { - color: rgba(38, 139, 210, 1); -} - -.title .refs_container { - transition: box-shadow 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - box-shadow: inset 0 0 0 #B57714; -} - -.title .refs_container:hover { - background-color: #666; -} - -.title .refs_container.current { - box-shadow: inset 0px 0px 30px #B57714; -} - -.title .refs_container .refs { - background-color: black; - border: 3px solid #444; - border-top: none; -} - -.title .refs_container > .refs .ref { - border-bottom: 1px solid rgb(51, 51, 51); - color: white; -} - -.title .refs_container > .refs .ref.current { - background-color: #8B3D23; - color: black; -} - -.title .refs_container > .refs .ref:hover { - background-color: #222; -} - -.title .refs_container > .refs .ref.current:hover { - background-color: rgba(139, 61, 35, 0.7); -} - -.title .refs_container > .refs .ref .source { - color: #888; -} - -.markers_container > .marker { - border-bottom: 1px solid rgba(255, 255, 255, 0.05); -} - -.markers_container > .marker:hover > .content { - background-color: #222; -} - -.markers_container > .marker:hover .faded .content { - background-color: rgba(139, 61, 35, 0.7); - color: black; -} - -.markers_container > .marker > .content { - background-color: #161616; - color: #8A877D; -} - -.markers_container > .marker.current > .content { - color: #B57714; -} - -.markers_container > .marker .progress .content { - background-color: #8B3D23; - color: black; -} - diff --git a/hmml_to_html/cinera__hmdshow.css b/hmml_to_html/cinera__hmdshow.css deleted file mode 100644 index baa2d9c..0000000 --- a/hmml_to_html/cinera__hmdshow.css +++ /dev/null @@ -1,145 +0,0 @@ -.title.hmdshow, -.title.hmdshow > .menu .refs, -.title.hmdshow > .menu .filter_container, -.title.hmdshow > .menu > .refs .ref, -.title.hmdshow > .menu > .filter_container .filter_mode, -.title.hmdshow > .menu > .credits_container, -.title.hmdshow > .menu > .credits_container .credit, -.markers_container.hmdshow, -.markers_container.hmdshow > .marker { - background-color: #EEE; - border-color: rgba(120, 4, 4, 0.8); -} - -.title.hmdshow, -.title.hmdshow > .menu > .refs .ref, -.title.hmdshow > .menu > .refs .ref .timecode.focused:before, -.title.hmdshow > .menu > .credits_container .credit .name, -.markers_container.hmdshow > .marker > .content { - color: #000; -} - -.title.hmdshow > .menu { - transition: box-shadow 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - box-shadow: inset 0 0 0 #CB957A; -} - -.title.hmdshow > .menu.current { - box-shadow: inset 0px 0px 30px #CB957A; -} - -.title.hmdshow > .menu > .refs .ref .ref_indices .timecode.focused, -.markers_container.hmdshow > .marker.current > .content { - color: #000; -} - -.title.hmdshow > .menu > .refs .ref.current .ref_indices .timecode.focused { - color: rgba(120, 4, 4, 0.8); -} - -.title.hmdshow > .menu.visible, - -.title.hmdshow > .menu > .quotes_container .ref.focused, -.title.hmdshow > .menu > .references_container .ref.focused, - -.title.hmdshow > .menu > .filter_container .filter_mode:hover, -.title.hmdshow > .menu > .filter_container .filter_content.focused, - -.title.hmdshow > .menu > .credits_container .credit *.focused, - -.markers_container.hmdshow > .marker:hover > .content { - background-color: #CB957A; -} - -.title.hmdshow > .menu > .refs .ref.current .source, -.title.hmdshow > .menu > .refs .ref.current .quote_byline, -.title.hmdshow > .menu > .refs .ref.current .ref_indices .timecode.focused:before { - color: #C4C4C4; -} - -.title.hmdshow > .menu > .refs .ref.current, -.markers_container.hmdshow > .marker > .progress .content { - color: #FFF; -} - -.title.hmdshow > .menu > .refs .ref.current, -.markers_container.hmdshow > .marker > .progress .content { - background-color: rgb(203, 149, 122); -} - -.markers_container.hmdshow > .marker:hover > .faded .content { - background-color: rgba(203, 149, 122, 0.7); -} - -.title.hmdshow > .menu > .refs .ref .source, -.title.hmdshow > .menu > .refs .ref .quote_byline, -.title.hmdshow > .menu > .filter_container .filter_content.off .text, -.title.hmdshow > .menu > .credits_container .credit .role { - color: #3D3D3D; -} - -/* Blackboard */ -.title.hmdshow .filter_content.blackboard, -.markers_container.hmdshow .blackboard > .content, -.markers_container.hmdshow .off_blackboard > .content, -.markers_container.hmdshow > .marker.blackboard > .progress .content, -.markers_container.hmdshow > .marker:hover.blackboard > .faded .content { - background-size: 12px 12px; - background-position: center; -} - -.title.hmdshow .filter_content.blackboard, -.markers_container.hmdshow .blackboard > .content { - background-image: linear-gradient(to right , rgba(51, 153, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .16) 1px, transparent 1px); -} - -.markers_container.hmdshow .off_blackboard > .content { - background-image: linear-gradient(to right , rgba(51, 153, 255, .08) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .08) 1px, transparent 1px); -} - -.markers_container.hmdshow > .marker.blackboard > .progress .content { - background-image: linear-gradient(to right , rgba(255, 255, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(255, 255, 255, .16) 1px, transparent 1px); -} - -.markers_container.hmdshow > .marker:hover.blackboard > .faded .content { - background-image: linear-gradient(to right , rgba(0, 0, 0, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(0, 0, 0, .16) 1px, transparent 1px); -} - -/* TODO(matt): - * - * .markers_container.hmdshow > marker.run - */ - -@keyframes hmdshow_fade_mode { - 0% { color: #FFF; } - 100% { color: #000; } -} - -@keyframes hmdshow_fade_text { - 0% { color: #000; } - 100% { color: #888; } -} - -@keyframes hmdshow_fade_background { - 0% { background-color: rgba(246, 178, 26, 0.8);} - 100% { background-color: #EEE; } -} - -/* TODO(matt): Get this to work! */ -.title.hmdshow > .menu > .filter_container .filter_mode.responsible { - animation-name: hmdshow_fade_mode; -} - -.title.hmdshow .filter_content.responsible .text { - animation-name: hmdshow_fade_text; -} - -.title.hmdshow > .menu.filter.responsible, -.title.hmdshow .filter_content.responsible, -.title.hmdshow > .menu > .filter_container .filter_mode.responsible { - animation-name: hmdshow_fade_background; -} diff --git a/hmml_to_html/cinera__lecture.css b/hmml_to_html/cinera__lecture.css deleted file mode 100644 index 564f3b5..0000000 --- a/hmml_to_html/cinera__lecture.css +++ /dev/null @@ -1,145 +0,0 @@ -.title.lecture, -.title.lecture > .menu .refs, -.title.lecture > .menu .filter_container, -.title.lecture > .menu > .refs .ref, -.title.lecture > .menu > .filter_container .filter_mode, -.title.lecture > .menu > .credits_container, -.title.lecture > .menu > .credits_container .credit, -.markers_container.lecture, -.markers_container.lecture > .marker { - background-color: #EEE; - border-color: rgba(120, 4, 4, 0.8); -} - -.title.lecture, -.title.lecture > .menu > .refs .ref, -.title.lecture > .menu > .refs .ref .timecode.focused:before, -.title.lecture > .menu > .credits_container .credit .name, -.markers_container.lecture > .marker > .content { - color: #000; -} - -.title.lecture > .menu { - transition: box-shadow 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - box-shadow: inset 0 0 0 #CB957A; -} - -.title.lecture > .menu.current { - box-shadow: inset 0px 0px 30px #CB957A; -} - -.title.lecture > .menu > .refs .ref .ref_indices .timecode.focused, -.markers_container.lecture > .marker.current > .content { - color: #000; -} - -.title.lecture > .menu > .refs .ref.current .ref_indices .timecode.focused { - color: rgba(120, 4, 4, 0.8); -} - -.title.lecture > .menu.visible, - -.title.lecture > .menu > .quotes_container .ref.focused, -.title.lecture > .menu > .references_container .ref.focused, - -.title.lecture > .menu > .filter_container .filter_mode:hover, -.title.lecture > .menu > .filter_container .filter_content.focused, - -.title.lecture > .menu > .credits_container .credit *.focused, - -.markers_container.lecture > .marker:hover > .content { - background-color: #CB957A; -} - -.title.lecture > .menu > .refs .ref.current .source, -.title.lecture > .menu > .refs .ref.current .quote_byline, -.title.lecture > .menu > .refs .ref.current .ref_indices .timecode.focused:before { - color: #C4C4C4; -} - -.title.lecture > .menu > .refs .ref.current, -.markers_container.lecture > .marker > .progress .content { - color: #FFF; -} - -.title.lecture > .menu > .refs .ref.current, -.markers_container.lecture > .marker > .progress .content { - background-color: rgb(203, 149, 122); -} - -.markers_container.lecture > .marker:hover > .faded .content { - background-color: rgba(203, 149, 122, 0.7); -} - -.title.lecture > .menu > .refs .ref .source, -.title.lecture > .menu > .refs .ref .quote_byline, -.title.lecture > .menu > .filter_container .filter_content.off .text, -.title.lecture > .menu > .credits_container .credit .role { - color: #3D3D3D; -} - -/* Blackboard */ -.title.lecture .filter_content.blackboard, -.markers_container.lecture .blackboard > .content, -.markers_container.lecture .off_blackboard > .content, -.markers_container.lecture > .marker.blackboard > .progress .content, -.markers_container.lecture > .marker:hover.blackboard > .faded .content { - background-size: 12px 12px; - background-position: center; -} - -.title.lecture .filter_content.blackboard, -.markers_container.lecture .blackboard > .content { - background-image: linear-gradient(to right , rgba(51, 153, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .16) 1px, transparent 1px); -} - -.markers_container.lecture .off_blackboard > .content { - background-image: linear-gradient(to right , rgba(51, 153, 255, .08) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .08) 1px, transparent 1px); -} - -.markers_container.lecture > .marker.blackboard > .progress .content { - background-image: linear-gradient(to right , rgba(255, 255, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(255, 255, 255, .16) 1px, transparent 1px); -} - -.markers_container.lecture > .marker:hover.blackboard > .faded .content { - background-image: linear-gradient(to right , rgba(0, 0, 0, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(0, 0, 0, .16) 1px, transparent 1px); -} - -/* TODO(matt): - * - * .markers_container.lecture > marker.run - */ - -@keyframes lecture_fade_mode { - 0% { color: #FFF; } - 100% { color: #000; } -} - -@keyframes lecture_fade_text { - 0% { color: #000; } - 100% { color: #888; } -} - -@keyframes lecture_fade_background { - 0% { background-color: rgba(246, 178, 26, 0.8);} - 100% { background-color: #EEE; } -} - -/* TODO(matt): Get this to work! */ -.title.lecture > .menu > .filter_container .filter_mode.responsible { - animation-name: lecture_fade_mode; -} - -.title.lecture .filter_content.responsible .text { - animation-name: lecture_fade_text; -} - -.title.lecture > .menu.filter.responsible, -.title.lecture .filter_content.responsible, -.title.lecture > .menu > .filter_container .filter_mode.responsible { - animation-name: lecture_fade_background; -} diff --git a/hmml_to_html/cinera__obbg.css b/hmml_to_html/cinera__obbg.css deleted file mode 100644 index e6f656c..0000000 --- a/hmml_to_html/cinera__obbg.css +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Colours: - * Main Purple: #372F46 or rgba(55, 47, 70, 1); - * Highlight Green: #3A4A3F or rbga(58, 74, 63, 1); - */ - -.title.obbg { - background-color: #EEE; - color: #000; - border-color: #372F46; -} - -.title.obbg .menu { - transition: box-shadow 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - box-shadow: inset 0 0 0 #372F46; -} - -.title.obbg .menu:hover { - background-color: #FFF8E7; -} - -.title.obbg > .menu.current { - box-shadow: inset 0px 0px 30px #372F46; -} - -.title.obbg .menu .refs { - background-color: #EEE; - border-color: #372F46; -} - -.title.obbg .menu > .refs .ref { - border-color: #372F46; - color: #000000; -} - -.title.obbg .menu > .refs .ref.current { - background-color: #372F46; - color: #FFFFFF; -} - -.title.obbg .menu > .refs .ref:hover { - background-color: #DDD; -} - -.title.obbg .menu > .refs .ref.current:hover { - background-color: #68557E; -} - -.title.obbg .menu > .refs .ref .source { - color: #888; -} - -.title.obbg .menu > .refs .ref .quote_byline { - color: #888; -} - -.title.obbg .menu > .refs .ref.current .source { - color: #FFF8E7; -} - -/* Regular */ -.markers_container.obbg { - background-color: #EEE; -} - -.markers_container.obbg > .marker { - border-color: #888; -} - -.markers_container.obbg > .marker:hover > .content { - background-color: #DDD; -} - -.markers_container.obbg > .marker:hover > .faded .content { - background-color: #68557E; - color: #FFFFFF; -} - -.markers_container.obbg > .marker > .content { - color: #000000; -} - -.markers_container.obbg > .marker.current > .content { - color: #102369; -} - -.markers_container.obbg > .marker > .progress .content { - background-color: #372C44; - color: #EEE; -} - -/* Blackboard */ -.markers_container.obbg > .marker:hover.blackboard > .content { - background-color: #FFF8E7; - background-size: 12px 12px; - background-image: linear-gradient(to right , rgba(51, 153, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .16) 1px, transparent 1px); - background-position: center; -} - -.markers_container.obbg > .marker:hover.blackboard > .faded .content { - background-color: rgba(42, 49, 114, 0.7); - background-size: 12px 12px; - background-image: linear-gradient(to right , rgba(0, 0, 0, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(0, 0, 0, .16) 1px, transparent 1px); - background-position: center; - color: #FFFFFF; -} - -.markers_container.obbg > .marker.blackboard > .content { - background-color: #FFFFFF; - background-size: 12px 12px; - background-image: linear-gradient(to right , rgba(51, 153, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .16) 1px, transparent 1px); - background-position: center; - color: #000000; -} - -.markers_container.obbg > .marker.blackboard.current > .content { - color: #2A3172; -} - -.markers_container.obbg > .marker.blackboard > .progress .content { - background-color: #2A3172; - background-size: 12px 12px; - background-image: linear-gradient(to right , rgba(255, 255, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(255, 255, 255, .16) 1px, transparent 1px); - background-position: center; - color: #FFFFFF; -} - -/* TODO(matt): - * - * .markers_container.obbg > marker.run - */ - -/* Run */ -.markers_container.obbg > .marker.run > .content { - background: rgb(114,171,206); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(114,171,206,.5) 0%, rgba(82,178,82,.5) 18%, rgba(82,178,82,.5) 22%, rgba(198,194,110,.5) 38%, rgba(198,194,110,.5) 100%); /* FF3.6-15 */ - background: -webkit-linear-gradient(top, rgba(114,171,206,.5) 0%,rgba(82,178,82,.5) 18%,rgba(82,178,82,.5) 22%,rgba(198,194,110,.5) 38%,rgba(198,194,110,.5) 100%); /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, rgba(114,171,206,.5) 0%,rgba(82,178,82,.5) 18%,rgba(82,178,82,.5) 22%,rgba(198,194,110,.5) 38%,rgba(198,194,110,.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72abce', endColorstr='#c6c26e',GradientType=0 ); /* IE6-9 */ - color: #000000; -} - -.markers_container.obbg > .marker:hover.run > .content { - background: rgb(114,171,206); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(114,171,206,.5) 0%, rgba(82,178,82,.5) 18%, rgba(82,178,82,.5) 22%, rgba(198,194,110,.5) 38%, rgba(198,194,110,.5) 100%); /* FF3.6-15 */ - background: -webkit-linear-gradient(top, rgba(114,171,206,.5) 0%,rgba(82,178,82,.5) 18%,rgba(82,178,82,.5) 22%,rgba(198,194,110,.5) 38%,rgba(198,194,110,.5) 100%); /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, rgba(114,171,206,.6) 0%,rgba(82,178,82,.6) 18%,rgba(82,178,82,.6) 22%,rgba(198,194,110,.6) 38%,rgba(198,194,110,.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72abce', endColorstr='#c6c26e',GradientType=0 ); /* IE6-9 */ -} - -.markers_container.obbg > .marker:hover.run > .faded .content { - background-color: rgba(42, 49, 114, 0.7); - background-size: 12px 12px; - background-image: linear-gradient(to right , rgba(0, 0, 0, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(0, 0, 0, .16) 1px, transparent 1px); - background-position: center; - color: #FFFFFF; -} - -.markers_container.obbg > .marker.run.current > .content { - color: #2A3172; -} - -.markers_container.obbg > .marker.run > .progress .content { - background-color: #2A3172; - background-size: 12px 12px; - background-image: linear-gradient(to right , rgba(255, 255, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(255, 255, 255, .16) 1px, transparent 1px); - background-position: center; - color: #FFFFFF; -} diff --git a/hmml_to_html/cinera__special.css b/hmml_to_html/cinera__special.css deleted file mode 100644 index 8e6f997..0000000 --- a/hmml_to_html/cinera__special.css +++ /dev/null @@ -1,145 +0,0 @@ -.title.special, -.title.special > .menu .refs, -.title.special > .menu .filter_container, -.title.special > .menu > .refs .ref, -.title.special > .menu > .filter_container .filter_mode, -.title.special > .menu > .credits_container, -.title.special > .menu > .credits_container .credit, -.markers_container.special, -.markers_container.special > .marker { - background-color: #EEE; - border-color: rgba(120, 4, 4, 0.8); -} - -.title.special, -.title.special > .menu > .refs .ref, -.title.special > .menu > .refs .ref .timecode.focused:before, -.title.special > .menu > .credits_container .credit .name, -.markers_container.special > .marker > .content { - color: #000; -} - -.title.special > .menu { - transition: box-shadow 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275); - box-shadow: inset 0 0 0 #CB957A; -} - -.title.special > .menu.current { - box-shadow: inset 0px 0px 30px #CB957A; -} - -.title.special > .menu > .refs .ref .ref_indices .timecode.focused, -.markers_container.special > .marker.current > .content { - color: #000; -} - -.title.special > .menu > .refs .ref.current .ref_indices .timecode.focused { - color: rgba(120, 4, 4, 0.8); -} - -.title.special > .menu.visible, - -.title.special > .menu > .quotes_container .ref.focused, -.title.special > .menu > .references_container .ref.focused, - -.title.special > .menu > .filter_container .filter_mode:hover, -.title.special > .menu > .filter_container .filter_content.focused, - -.title.special > .menu > .credits_container .credit *.focused, - -.markers_container.special > .marker:hover > .content { - background-color: #CB957A; -} - -.title.special > .menu > .refs .ref.current .source, -.title.special > .menu > .refs .ref.current .quote_byline, -.title.special > .menu > .refs .ref.current .ref_indices .timecode.focused:before { - color: #C4C4C4; -} - -.title.special > .menu > .refs .ref.current, -.markers_container.special > .marker > .progress .content { - color: #FFF; -} - -.title.special > .menu > .refs .ref.current, -.markers_container.special > .marker > .progress .content { - background-color: rgb(203, 149, 122); -} - -.markers_container.special > .marker:hover > .faded .content { - background-color: rgba(203, 149, 122, 0.7); -} - -.title.special > .menu > .refs .ref .source, -.title.special > .menu > .refs .ref .quote_byline, -.title.special > .menu > .filter_container .filter_content.off .text, -.title.special > .menu > .credits_container .credit .role { - color: #3D3D3D; -} - -/* Blackboard */ -.title.special .filter_content.blackboard, -.markers_container.special .blackboard > .content, -.markers_container.special .off_blackboard > .content, -.markers_container.special > .marker.blackboard > .progress .content, -.markers_container.special > .marker:hover.blackboard > .faded .content { - background-size: 12px 12px; - background-position: center; -} - -.title.special .filter_content.blackboard, -.markers_container.special .blackboard > .content { - background-image: linear-gradient(to right , rgba(51, 153, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .16) 1px, transparent 1px); -} - -.markers_container.special .off_blackboard > .content { - background-image: linear-gradient(to right , rgba(51, 153, 255, .08) 1px, transparent 1px), - linear-gradient(to bottom, rgba(51, 153, 255, .08) 1px, transparent 1px); -} - -.markers_container.special > .marker.blackboard > .progress .content { - background-image: linear-gradient(to right , rgba(255, 255, 255, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(255, 255, 255, .16) 1px, transparent 1px); -} - -.markers_container.special > .marker:hover.blackboard > .faded .content { - background-image: linear-gradient(to right , rgba(0, 0, 0, .16) 1px, transparent 1px), - linear-gradient(to bottom, rgba(0, 0, 0, .16) 1px, transparent 1px); -} - -/* TODO(matt): - * - * .markers_container.special > marker.run - */ - -@keyframes special_fade_mode { - 0% { color: #FFF; } - 100% { color: #000; } -} - -@keyframes special_fade_text { - 0% { color: #000; } - 100% { color: #888; } -} - -@keyframes special_fade_background { - 0% { background-color: rgba(246, 178, 26, 0.8);} - 100% { background-color: #EEE; } -} - -/* TODO(matt): Get this to work! */ -.title.special > .menu > .filter_container .filter_mode.responsible { - animation-name: special_fade_mode; -} - -.title.special .filter_content.responsible .text { - animation-name: special_fade_text; -} - -.title.special > .menu.filter.responsible, -.title.special .filter_content.responsible, -.title.special > .menu > .filter_container .filter_mode.responsible { - animation-name: special_fade_background; -} diff --git a/hmml_to_html/cinera_icon_patreon.png b/hmml_to_html/cinera_icon_patreon.png deleted file mode 100644 index f4681c43b92bdd414458696c3307ee66692abd14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>uN@Ck7RDtP85HHv5y z0{{R2m%VH10Sx7mk|4ie2J3~7{{4M0*OYJB|G!V4{rxwWi|_Q)bRm)4mxnl)9TS!~ zH`Dt6Q|8#Ei^CZu-~82In7)1qW9gJfe}!TLWdC1%x^xD^r;qnGOk@1~@xPbi|4Y*u zs{0$Jd&z(JqiHUGZGtBQqeAtE9c=$Ueg6Mv!sjb1KVItB?3sAn6lgzVlDE4{>58lw zzkwX~5>H=O_J=HdOwt;&r?6B3g)Vx!IEF}EPEKH8a#Kqa3o|R@W8--6y^~3s9QW%yQ+Ti zu&K83WVxw2B;*`Qh)Oz^ke7HeA(V;j8jsnwG9I08JUn~?jP7je>Edld;cRT?9Szpa z?aRd{HEic^UO(U7>43Gu1jQ995?TU6ujIr|2*?RavWj-FS?Z{5Q|V*W5|}?>#*{fh zlV-6Adz?RUM(gA`#!r$(pCu$d6&DwCb9Hw){$j9Hwpi5jX{JBWbE+k-5hW>!C8<`) zMX5lF!N|bST-U%<*T^))(9Fuj#LB=x+rSV=Zr0YmgrXrgKP5A*5~{&O*U%)yz{twT z+{y&1!AL^45~x8EWJ7R%T1k0gQ7VIDN`6wRf@f}GdTLN=VoGJ<$y8vDV_@)f^>bP0 Hl+XkKz4dbJ diff --git a/hmml_to_html/cinera_topics.css b/hmml_to_html/cinera_topics.css deleted file mode 100644 index 64fe6fe..0000000 --- a/hmml_to_html/cinera_topics.css +++ /dev/null @@ -1,60 +0,0 @@ -.category.platform-layer { border: 1px solid hsl(160, 81%, 26%); background: hsl(160, 81%, 26%); } -.category.font { border: 1px solid hsl(13, 87%, 26%); background: hsl(13, 87%, 26%); } -.category.input-handling { border: 1px solid hsl(335, 94%, 26%); background: hsl(335, 94%, 26%); } -.category.inventory { border: 1px solid hsl(111, 79%, 26%); background: hsl(111, 79%, 26%); } -.category.hardware { border: 1px solid hsl(284, 94%, 26%); background: hsl(284, 94%, 26%); } -.category.math { border: 1px solid hsl(185, 74%, 26%); background: hsl(185, 74%, 26%); } -.category.demo { border: 1px solid hsl(113, 95%, 26%); background: hsl(113, 95%, 26%); } -.category.memory { border: 1px solid hsl(111, 89%, 26%); background: hsl(111, 89%, 26%); } -.category.mesh-building { border: 1px solid hsl(334, 99%, 26%); background: hsl(334, 99%, 26%); } -.category.rendering { border: 1px solid hsl(140, 79%, 26%); background: hsl(140, 79%, 26%); } -.category.procedural-generation { border: 1px solid hsl(186, 87%, 26%); background: hsl(186, 87%, 26%); } -.category.asset-loading { border: 1px solid hsl(18, 76%, 26%); background: hsl(18, 76%, 26%); } -.category.game-development { border: 1px solid hsl(58, 96%, 26%); background: hsl(58, 96%, 26%); } -.category.level-of-detail { border: 1px solid hsl(211, 97%, 26%); background: hsl(211, 97%, 26%); } -.category.lighting { border: 1px solid hsl(40, 76%, 26%); background: hsl(40, 76%, 26%); } -.category.game { border: 1px solid hsl(315, 84%, 26%); background: hsl(315, 84%, 26%); } -.category.optimisation { border: 1px solid hsl(327, 86%, 26%); background: hsl(327, 86%, 26%); } -.category.threading { border: 1px solid hsl(25, 97%, 26%); background: hsl(25, 97%, 26%); } -.category.maths { border: 1px solid hsl(84, 88%, 26%); background: hsl(84, 88%, 26%); } -.category.camera { border: 1px solid hsl(141, 89%, 26%); background: hsl(141, 89%, 26%); } -.category.collision { border: 1px solid hsl(342, 93%, 26%); background: hsl(342, 93%, 26%); } -.category.physics { border: 1px solid hsl(242, 94%, 26%); background: hsl(242, 94%, 26%); } -.category.movement { border: 1px solid hsl(341, 97%, 26%); background: hsl(341, 97%, 26%); } -.category.debug-visualisation { border: 1px solid hsl(60, 86%, 26%); background: hsl(60, 86%, 26%); } -.category.programming { border: 1px solid hsl(283, 84%, 26%); background: hsl(283, 84%, 26%); } -.category.networking { border: 1px solid hsl(10, 94%, 26%); background: hsl(10, 94%, 26%); } -.category.network { border: 1px solid hsl(342, 75%, 26%); background: hsl(342, 75%, 26%); } -.category.object-system { border: 1px solid hsl(87, 80%, 26%); background: hsl(87, 80%, 26%); } -.category.language { border: 1px solid hsl(142, 84%, 26%); background: hsl(142, 84%, 26%); } -.category.asm { border: 1px solid hsl(71, 92%, 26%); background: hsl(71, 92%, 26%); } -.category.game-design { border: 1px solid hsl(162, 92%, 26%); background: hsl(162, 92%, 26%); } -.category.art { border: 1px solid hsl(157, 76%, 26%); background: hsl(157, 76%, 26%); } -.category.entity-system { border: 1px solid hsl(275, 92%, 26%); background: hsl(275, 92%, 26%); } -.category.animation { border: 1px solid hsl(170, 81%, 26%); background: hsl(170, 81%, 26%); } -.category.sorting { border: 1px solid hsl(285, 97%, 26%); background: hsl(285, 97%, 26%); } -.category.particle-system { border: 1px solid hsl(116, 99%, 26%); background: hsl(116, 99%, 26%); } -.category.simulation { border: 1px solid hsl(328, 91%, 26%); background: hsl(328, 91%, 26%); } -.category.save---load { border: 1px solid hsl(120, 93%, 26%); background: hsl(120, 93%, 26%); } -.category.logistics { border: 1px solid hsl(54, 76%, 26%); background: hsl(54, 76%, 26%); } -.category.parsing { border: 1px solid hsl(27, 79%, 26%); background: hsl(27, 79%, 26%); } -.category.profiling { border: 1px solid hsl(314, 91%, 26%); background: hsl(314, 91%, 26%); } -.category.prng { border: 1px solid hsl(13, 87%, 26%); background: hsl(13, 87%, 26%); } -.category.ui { border: 1px solid hsl(43, 94%, 26%); background: hsl(43, 94%, 26%); } -.category.audio { border: 1px solid hsl(287, 77%, 26%); background: hsl(287, 77%, 26%); } -.category.pathfinding { border: 1px solid hsl(314, 87%, 26%); background: hsl(314, 87%, 26%); } -.category.simd { border: 1px solid hsl(229, 77%, 26%); background: hsl(229, 77%, 26%); } -.category.mesh-chunk { border: 1px solid hsl(75, 89%, 26%); background: hsl(75, 89%, 26%); } -.category.ai { border: 1px solid hsl(115, 74%, 26%); background: hsl(115, 74%, 26%); } -.category.driver { border: 1px solid hsl(285, 76%, 26%); background: hsl(285, 76%, 26%); } -.category.fabrication { border: 1px solid hsl(169, 77%, 26%); background: hsl(169, 77%, 26%); } -.category.peripheral { border: 1px solid hsl(327, 92%, 26%); background: hsl(327, 92%, 26%); } -.category.biology { border: 1px solid hsl(40, 80%, 26%); background: hsl(40, 80%, 26%); } -.category.mathematics { border: 1px solid hsl(9, 91%, 26%); background: hsl(9, 91%, 26%); } -.category.platform { border: 1px solid hsl(256, 91%, 26%); background: hsl(256, 91%, 26%); } -.category.string-manipulation { border: 1px solid hsl(16, 82%, 26%); background: hsl(16, 82%, 26%); } -.category.timing { border: 1px solid hsl(228, 94%, 26%); background: hsl(228, 94%, 26%); } -.category.performance { border: 1px solid hsl(38, 93%, 26%); background: hsl(38, 93%, 26%); } -.category.number-systems { border: 1px solid hsl(246, 86%, 26%); background: hsl(246, 86%, 26%); } -.category.formula { border: 1px solid hsl(55, 81%, 26%); background: hsl(55, 81%, 26%); } -.category.linear-algebra { border: 1px solid hsl(60, 76%, 26%); background: hsl(60, 76%, 26%); } diff --git a/hmml_to_html/hmml.a b/hmml_to_html/hmml.a deleted file mode 100644 index db290159917629c7572dc1fb3f90dfad5705aa79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81460 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 -#include -#include -#include - -// Data structures - -typedef struct { - char* member; - char* stream_platform; - char* stream_username; - char* project; - char* title; - char* vod_platform; - char* id; - - char** co_hosts; - size_t co_host_count; - - char** guests; - size_t guest_count; - - char** annotators; - size_t annotator_count; -} HMML_VideoMetaData; - -typedef struct { - char* site; - char* page; - char* url; - char* title; - char* article; - char* author; - char* editor; - char* publisher; - char* isbn; - int offset; -} HMML_Reference; - -typedef enum { - HMML_CATEGORY, - HMML_MEMBER, - HMML_PROJECT, - - HMML_MARKER_COUNT, -} HMML_MarkerType; - -typedef struct { - HMML_MarkerType type; - char* marker; - char* parameter; - char* episode; - int offset; -} HMML_Marker; - -typedef struct { - int id; - char* author; -} HMML_Quote; - -typedef struct { - int line; - char* time; - char* text; - char* author; - - HMML_Reference* references; - size_t reference_count; - - HMML_Marker* markers; - size_t marker_count; - - HMML_Quote quote; - bool is_quote; -} HMML_Annotation; - -typedef struct { - int line; - char* message; -} HMML_Error; - -typedef struct { - bool well_formed; - HMML_VideoMetaData metadata; - HMML_Annotation* annotations; - size_t annotation_count; - HMML_Error error; -} HMML_Output; - -// Functions - -HMML_Output hmml_parse_file (FILE* file); -void hmml_dump (HMML_Output* output); -void hmml_free (HMML_Output* output); - -#endif diff --git a/hmml_to_html/mock_filter.html b/hmml_to_html/mock_filter.html deleted file mode 100644 index 65157de..0000000 --- a/hmml_to_html/mock_filter.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - -
- Coloured Nicks - - - - Annotator: Miblo -
-
-
-
-
-
0:12Basic test with a little longer text
-
-
0:12Basic test with a little longer text
-
-
-
0:12Basic test with a little longer text
-
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding circuit design he saw in Code2
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding circuit design he saw in Code2
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding circuit design he saw in Code2
-
-
-
-
2:56“Stay RISCY, everyone”α
-
-
2:56“Stay RISCY, everyone”α
-
-
-
2:56“Stay RISCY, everyone”α
-
-
-
-
5:12Matrix multiplicationβ
-
-
5:12Matrix multiplicationβ
-
-
-
5:12Matrix multiplicationβ
-
-
-
-
10:24More stuff referring to the milton forum post3
-
-
10:24More stuff referring to the milton forum post3
-
-
-
10:24More stuff referring to the milton forum post3
-
-
-
-
10:301. Some text. Simples!
-
-
10:301. Some text. Simples!
-
-
-
10:301. Some text. Simples!
-
-
-
-
10:422. Some text. Simples!
-
-
10:422. Some text. Simples!
-
-
-
10:422. Some text. Simples!
-
-
-
-
12:34Something about the Handmade.Network4
-
-
12:34Something about the Handmade.Network4
-
-
-
12:34Something about the Handmade.Network4
-
-
-
-
16:32Something else about the Handmade.Network5
-
-
16:32Something else about the Handmade.Network5
-
-
-
16:32Something else about the Handmade.Network5
-
-
-
-
- - - diff --git a/hmml_to_html/mock_keys.html b/hmml_to_html/mock_keys.html deleted file mode 100644 index 4b9cc4a..0000000 --- a/hmml_to_html/mock_keys.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - Coloured Nicks - - - - - - - - -
- Coloured Nicks - - - - -
- ? -
- ?

Keyboard Navigation

- -

Global Keys

- W, A, P / S, D, N Jump to previous / next marker
- V Reset filter z Toggle filter mode between "inclusive" and "exclusive" - -

Menu toggling

- q Quotes - r References - f Filter - c Credits - -

Movement

-
-
-
- a -
-
- w
- s -
-
- d -
-
- / -
-
- -
-
-
- -
-
- -
-
- / -
- h - j - k - l -
-
-
-

Quotes and References Menus

- EnterJump to timecode
-

References and Credits Menus

- oOpen URL (in new tab) - -

Filter Menu

- x, SpaceToggle category and focus next
- X, ShiftSpaceToggle category and focus previous
- vInvert topics / media as per focus -

Credits Menu

- Enter, oOpen URL (in new tab)
-
-
-
-
-
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding circuit design he saw in Code2,3
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding circuit design he saw in Code2,3
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding circuit design he saw in Code2,3
-
-
-
-
2:56“Stay RISCY, everyone”α
-
-
2:56“Stay RISCY, everyone”α
-
-
-
2:56“Stay RISCY, everyone”α
-
-
-
-
5:12Matrix multiplicationβ
-
-
5:12Matrix multiplicationβ
-
-
-
5:12Matrix multiplicationβ
-
-
-
-
10:24More stuff referring to the milton forum post4
-
-
10:24More stuff referring to the milton forum post4
-
-
-
10:24More stuff referring to the milton forum post4
-
-
-
-
10:42Some text. Simples!
-
-
10:42Some text. Simples!
-
-
-
10:42Some text. Simples!
-
-
-
-
12:34Something about the Handmade.Network5
-
-
12:34Something about the Handmade.Network5
-
-
-
12:34Something about the Handmade.Network5
-
-
-
-
16:32Something else about the Handmade.Network6
-
-
16:32Something else about the Handmade.Network6
-
-
-
16:32Something else about the Handmade.Network6
-
-
-
-
- - - diff --git a/hmml_to_html/out.html b/hmml_to_html/out.html deleted file mode 100644 index f114545..0000000 --- a/hmml_to_html/out.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - -
- Coloured Nicks -
- Quotes ▼ -
-
- - -
#1 • Quote date
-
Quote text
-
-
- [α]2:56 -
-
- - -
#2 • Quote date
-
Quote text
-
-
- [β]5:12 -
-
-
-
- - Annotator: Miblo -
-
-
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding triangle intersections he saw in the milton forums2
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding triangle intersections he saw in the milton forums2
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding triangle intersections he saw in the milton forums2
-
-
-
-
2:56“Quote text”α
-
-
2:56“Quote text”α
-
-
-
2:56“Quote text”α
-
-
-
-
5:12Matrix multiplicationβ
-
-
5:12Matrix multiplicationβ
-
-
-
5:12Matrix multiplicationβ
-
-
-
-
10:24More stuff referring to the milton forum post3
-
-
10:24More stuff referring to the milton forum post3
-
-
-
10:24More stuff referring to the milton forum post3
-
-
-
-
10:42Some text. Simples!
-
-
10:42Some text. Simples!
-
-
-
10:42Some text. Simples!
-
-
-
-
- - - diff --git a/hmml_to_html/reference.html b/hmml_to_html/reference.html deleted file mode 100644 index 636b0fd..0000000 --- a/hmml_to_html/reference.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - -
- Coloured Nicks -
- Quotes ▼ -
-
- - -
#1 • 2016-11-16
-
Stay RISCY, everyone
-
-
- [a]2:56 -
-
- - -
#2 • 2016-12-02
-
I dream of nice things
-
-
- [b]5:12 -
-
-
-
- - Annotator: Miblo -
-
-
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding triangle intersections he saw in the milton forums2
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding triangle intersections he saw in the milton forums2
-
-
-
1:00insofaras Some text referring to Zilarrezko about this thing1 regarding triangle intersections he saw in the milton forums2
-
-
-
-
2:56"Stay RISCY, everyone"a
-
-
2:56"Stay RISCY, everyone"a
-
-
-
2:56"Stay RISCY, everyone"a
-
-
-
-
5:12Matrix multiplicationb
-
-
5:12Matrix multiplicationb
-
-
-
5:12Matrix multiplicationb
-
-
-
-
10:24More stuff referring to the milton forum post3
-
-
10:24More stuff referring to the milton forum post3
-
-
-
10:24More stuff referring to the milton forum post3
-
-
-
-
10:42Some text. Simples!
-
-
10:24Some text. Simples!
-
-
-
10:24Some text. Simples!
-
-
-
-
- - - diff --git a/hmml_to_html/template.html b/hmml_to_html/template.html deleted file mode 100644 index fa676c8..0000000 --- a/hmml_to_html/template.html +++ /dev/null @@ -1,11 +0,0 @@ - - - Preceding Text - <!-- __CINERA_TITLE__ --> - Following Text - - - - - - - - diff --git a/hmml_to_html/test.hmml b/hmml_to_html/test.hmml deleted file mode 100644 index 1bf6d0b..0000000 --- a/hmml_to_html/test.hmml +++ /dev/null @@ -1,28 +0,0 @@ -[video member=miotatsu project=test title="Coloured Nicks" vod_platform=youtube id=ug5WkCROkOk annotator=Miblo] -[0:12][:inventory :inventory] -[1:00][@insofaras][π² Some text < > referring to @Zilarrezko about this thing[ref - site=Wikipedia - page="Logic < gate" - url=https://en.wikipedia.org/wiki/Logic_gate] regarding [:hardware circuit design] he saw in Code[ref - title="Code: The Hidden Language of Computer Hardware and Software" - author="Charles Petzold" - publisher="Microsoft Press" - isbn=0-7356-0505-X - url=http://www.charlespetzold.com/code/][ref - title="Code Again: The Hidden Language of Computer Hardware and Software" - author="Charles Petzold" - publisher="Microsoft Press" - isbn=0-7356-0505-Y - url=http://www.charlespetzold.com/code/again]][:research] -[2:56][][quote 1] -[5:12][Matrix multiplication][:blackboard :rant :math][quote 2] -[10:24][More stuff referring to the ~milton forum post[ref - site=Wikipedia - page="Logic gate" - url=https://en.wikipedia.org/wiki/Logic_gate]] -[10:42][Some text. Simples!][:rant] -[12:34][Something about the Handmade.Network[ref - site="Handmade Network" - url=https://handmade.network/]] -[16:32][Something else about the Handmade.Network[ref site="Handmade Network" url=https://handmade.network/]] -[/video]