Commit 169da6e

bfryer <bfryer@ltsnet.net>
2016-07-08 08:56:09
re-organize and add go static server
1 parent 6af3d3e
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