[PATCH] set URL, removed index.psp
Wald Commits
scm-commit at wald.intevation.org
Mon Mar 10 17:57:47 CET 2014
# HG changeset patch
# User Mathias Gebbe <mgebbe at intevation.de>
# Date 1394470661 -3600
# Node ID 8cc0036041cf4807829ca9eb4f63b1b4df660a26
# Parent 5541d758f62aa25458471cdd2fac5675540796d9
set URL, removed index.psp
diff -r 5541d758f62a -r 8cc0036041cf feed.html
--- a/feed.html Mon Mar 10 17:47:07 2014 +0100
+++ b/feed.html Mon Mar 10 17:57:41 2014 +0100
@@ -1,6 +1,6 @@
<div class="col-xs-6 col-md-4 sidebar-dive4elements">
<div class="news feed">
<p>News Feed</p>
- <!--#exec cgi="/newsfeed.py" -->
+ <!--#exec cgi="newsfeed.py" -->
</div><!-- /news feed -->
</div><!-- /col-xs-6 -->
diff -r 5541d758f62a -r 8cc0036041cf index.psp
--- a/index.psp Mon Mar 10 17:47:07 2014 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-<%
-import requests
-import urllib2
-import simplejson
-import time
-
-
-# SETTINGS
-
-tmpl = "/var/lib/gforge/chroot/home/groups/dive4elements/htdocs/index.html"
-url = "https://io.intevation.de/api/user/dive4elements/feed/public"
-#url = "https://io.intevation.de/api/user/Intevation/feed/public"
-verb = "share" # post or share
-max_posts = 5
-max_length = 300
-opacity75 = 20
-ocacity50 = 10
-
-# END SETTINGS
-
-with open (tmpl, "r") as myfile:
- template=myfile.read()
-
-req.content_type = "text/html; charset=UTF-8"
-output = []
-
-postcount = 1
-
-output.append(
- '<ul style="list-style-type: square; margin-left:-25px;line-height: 23px;">'
-)
-
-response = urllib2.urlopen(url)
-data = simplejson.load(response,'utf8')
-
-for item in data["items"]:
-
- # only shares or posts are interesting
- if item["verb"] != verb: continue
-
- # max_posts
- if postcount > max_posts: break
-
- try:
- content = item["object"]["content"]
- except KeyError:
- continue
- postcount+=1
-
- content = content.encode('utf-8')
- output.append("<li>")
-
- if len(content) >= max_length:
- output.append(content[:(max_length-opacity75)])
- output.append("<a href="+item["actor"]["url"]+">")
- #output.append("<a href="+item["object"]["url"]+">")
- output.append('<span style="opacity: 0.75;filter:Alpha(opacity=75)">' + content[(max_length-opacity75):(max_length-ocacity50)] + '</span>' + '<span style="opacity: 0.50;filter:Alpha(opacity=50)">' + content[(max_length-ocacity50):(max_length)] + '...</span></a>')
- else:
- output.append(content)
-
- output.append('<br>')
- #output.append("<a href="+item["object"]["links"]["self"]["href"]+">more...</a>")
- output.append('<span style="font-size:smaller">')
- output.append('<a href="'+item["actor"]["url"]+'">'+item["actor"]["displayName"]+'</a>')
- #output.append(item["content"])
- if verb == "share": output.append(' via <a href="'+item["object"]["url"]+'">'+item["object"]["author"]["displayName"]+'</a>')
- #if verb == "share": output.append(' via <a href="'+item["object"]["author"]["url"]+'">'+item["object"]["author"]["displayName"]+'</a>')
- # 2014-01-03T10:30:02Z
- date=time.strptime(item["updated"],"%Y-%m-%dT%H:%M:%SZ")
- output.append(" "+(time.strftime("%d.%m.%Y um %H:%M:%S", date)))
- output.append('</span>')
- output.append("</li>")
-
-output.append("</ul>")
-#output.append('<a href="'+data["author"]["url"]+'">mehr von '+data["author"]["displayName"]+'</a>' )
-
-str = ''.join(output)
-template = template.replace('{newsfeed}',str)
-
-req.write(template)
-%>
diff -r 5541d758f62a -r 8cc0036041cf newsfeed.py
--- a/newsfeed.py Mon Mar 10 17:47:07 2014 +0100
+++ b/newsfeed.py Mon Mar 10 17:57:41 2014 +0100
@@ -7,7 +7,7 @@
# SETTINGS
-url = "http://goldenrod.rgb/api/user/dive4elements/feed/public"
+url = "http://io.intevation.de/api/user/dive4elements/feed/public"
verb = "share" # post or share
max_posts = 5
max_length = 350
More information about the Dive4elements-commits
mailing list