Commit 169da6e
Changed files (36)
css
static
css
js
css/webticker.css
@@ -1,28 +0,0 @@
-.tickercontainer { /* the outer div with the black border */
-width: 1650px;
-height: 50px;
-margin: 0;
-padding: 0;
-overflow: hidden;
-}
-.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
-position: relative;
-top: 8px;
-height: 50px;
-/*width: 718px;*/
-overflow: hidden;
-}
-ul.newsticker { /* that's your list */
-position: relative;
-/*left: 750px;*/
-font: bold 24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
-list-style-type: none;
-margin: 0;
-padding: 0;
-}
-ul.newsticker li {
-float: left; /* important: display inline gives incorrect results when you check for elem's width */
-margin: 0;
-padding-right: 15px;
-/*background: #fff;*/
-}
css/font/artill_clean_icons-webfont.eot → static/css/font/artill_clean_icons-webfont.eot
File renamed without changes
css/font/artill_clean_icons-webfont.svg → static/css/font/artill_clean_icons-webfont.svg
File renamed without changes
css/font/artill_clean_icons-webfont.ttf → static/css/font/artill_clean_icons-webfont.ttf
File renamed without changes
css/font/artill_clean_icons-webfont.woff → static/css/font/artill_clean_icons-webfont.woff
File renamed without changes
css/font/vjs.ttf → static/css/font/vjs.ttf
File renamed without changes
css/font/vjs.woff → static/css/font/vjs.woff
File renamed without changes
css/bulma.css → static/css/bulma.css
File renamed without changes
css/main.css → static/css/main.css
File renamed without changes
css/unslider-dots.css → static/css/unslider-dots.css
File renamed without changes
css/unslider.css → static/css/unslider.css
File renamed without changes
css/video-js.css → static/css/video-js.css
File renamed without changes
css/weather.css → static/css/weather.css
File renamed without changes
static/css/webticker.css
@@ -0,0 +1,45 @@
+
+.webtickers {
+}
+
+.ticker-title {
+ font: bold 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
+ height: 30px;
+ width: 100px;
+ text-align: right;
+ display: inline-block;
+ vertical-align: top;
+ line-height: 1.428571428571429;
+ padding-right: 10px;
+}
+
+.tickercontainer { /* the outer div with the black border */
+ width: 1680px;
+ height: 30px;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+}
+.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
+ position: relative;
+ top: 1px;
+ height: 30px;
+ /*width: 718px;*/
+ overflow: hidden;
+}
+ul.newsticker { /* that's your list */
+ position: relative;
+ /*left: 750px;*/
+ font: bold 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+ul.newsticker li {
+ float: left; /* important: display inline gives incorrect results when you check for elem's width */
+ margin: 0;
+ padding-right: 30px;
+ /*background: #fff;*/
+}
img/bg.jpg → static/img/bg.jpg
File renamed without changes
img/lab.jpg → static/img/lab.jpg
File renamed without changes
js/hls_streams.js → static/js/hls_streams.js
File renamed without changes
js/jquery-3.0.0.min.js → static/js/jquery-3.0.0.min.js
File renamed without changes
js/jquery.simpleWeather.js → static/js/jquery.simpleWeather.js
File renamed without changes
js/jquery.simpleweather.js → static/js/jquery.simpleweather.js
File renamed without changes
js/jquery.webticker.js → static/js/jquery.webticker.js
File renamed without changes
js/moment.min.js → static/js/moment.min.js
File renamed without changes
js/unslider-min.js → static/js/unslider-min.js
File renamed without changes
js/video-js.swf → static/js/video-js.swf
File renamed without changes
js/video.js → static/js/video.js
File renamed without changes
slides/left/1.jpg → static/slides/left/1.jpg
File renamed without changes
slides/left/2.jpg → static/slides/left/2.jpg
File renamed without changes
slides/left/3.jpg → static/slides/left/3.jpg
File renamed without changes
slides/right/1.jpg → static/slides/right/1.jpg
File renamed without changes
slides/right/2.jpg → static/slides/right/2.jpg
File renamed without changes
slides/right/3.jpg → static/slides/right/3.jpg
File renamed without changes
favicon.ico → static/favicon.ico
File renamed without changes
index.html → static/index.html
@@ -82,15 +82,12 @@
</div> <!-- /end tile 'row'/ -->
<div class="tile is-ancestor">
<div class="tile is-parent is-12">
- <div class="tile is-child box columns">
- <div class="column is-1 has-text-right">
- <h3 class="title is-3" style="padding-top:9px;">CNN:</h3>
- <h3 class="title is-3" style="padding-top:1px;">Al Jazeera:</h3>
+ <div class="tile is-child box">
+ <div class="webtickers">
+ <div class="ticker-title">CNN:</div><ul id="webticker1"></ul>
+ <div class="ticker-title">Al Jazeera:</div><ul id="webticker2"></ul>
+ <div class="ticker-title">ESPN:</div><ul id="webticker3"></ul>
</div>
- <div class="column">
- <ul id="webticker1"></ul>
- <ul id="webticker2"></ul>
- </div>
</div >
</div>
</div> <!-- /end tile 'row'/ -->
@@ -105,14 +102,22 @@
<script>
$(document).ready( function() {
$('#webticker1').webTicker({
- speed: 100,
+ speed: 60,
startEmpty:false,
- rssurl: "http://rss.cnn.com/rss/cnn_topstories.rss"
+ rssurl: "rss1",
+ rssfrequency: 5,
});
$('#webticker2').webTicker({
- speed: 100,
+ speed: 60,
+ startEmpty:false,
+ rssurl: "rss2",
+ rssfrequency: 5,
+ });
+ $('#webticker3').webTicker({
+ speed: 60,
startEmpty:false,
- rssurl: "http://www.aljazeera.com/xml/rss/all.xml"
+ rssurl: "rss3",
+ rssfrequency: 5,
});
$('.slider').unslider({
autoplay: true,
.gitignore
@@ -0,0 +1,1 @@
+*.swp
main.go
@@ -0,0 +1,32 @@
+package main
+
+import (
+ "log"
+ "net/http"
+ "io"
+)
+
+func rssProxy(feed string) http.Handler {
+ return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ resp, err := http.Get(feed)
+ if err != nil{
+ log.Println(err)
+ }
+ _, err = io.Copy(w, resp.Body)
+ if err != nil{
+ log.Println(err)
+ }
+ return
+ })
+}
+
+func main() {
+ fs := http.FileServer(http.Dir("static"))
+ http.Handle("/", fs)
+ http.Handle("/rss1", rssProxy("http://rss.cnn.com/rss/cnn_topstories.rss"))
+ http.Handle("/rss2", rssProxy("http://www.aljazeera.com/xml/rss/all.xml"))
+ http.Handle("/rss3", rssProxy("http://espn.go.com/espn/rss/news"))
+
+ log.Println("Listening...")
+ http.ListenAndServe(":3000", nil)
+}
README.md
@@ -0,0 +1,8 @@
+
+# Install instructions
+
+### checkout source
+
+### install golang
+
+* https://golang.org/doc/install