diff --git a/rowers/templates/frontpage.html b/rowers/templates/frontpage.html index 1d7112b2..c97b38e2 100644 --- a/rowers/templates/frontpage.html +++ b/rowers/templates/frontpage.html @@ -92,6 +92,16 @@
and more
+
- Compatible with:
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Compatible with:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + read more + +
+(\w.*)\<\/p\>') + excerpt_first = ptester.match(excerpt).group(1) + + thedict = { + 'title': title, + 'author': '', + 'image': image_url, + 'excerpt': excerpt_first, + 'link': postdata['link'], + } + + blogposts.append(thedict) + + return JSONResponse(blogposts) +# html = render_to_string('frontpageblogs.html', +# { +# 'blogposts':blogposts, +# } +# ) + + +# return JSONResponse({'html':html}) + + + + @login_required() def deactivate_user(request): pk = request.user.id diff --git a/rowsandall_app/urls.py b/rowsandall_app/urls.py index 66771e86..d824ae0e 100644 --- a/rowsandall_app/urls.py +++ b/rowsandall_app/urls.py @@ -58,6 +58,7 @@ urlpatterns += [ url(r'^admin/', admin.site.urls), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^$',rootview), + url(r'^getblogs$',rowersviews.get_blog_posts), url(r'^login/',auth_views.login, name='login'), url(r'^logout/$',auth_views.logout, {'next_page': '/'}, diff --git a/rowsandall_app/views.py b/rowsandall_app/views.py index 72ff85b4..e439e787 100644 --- a/rowsandall_app/views.py +++ b/rowsandall_app/views.py @@ -1,4 +1,5 @@ from django.shortcuts import render, redirect, render_to_response +from django.template.loader import render_to_string from django.template import RequestContext from django.conf import settings from rowers.forms import LoginForm @@ -6,9 +7,9 @@ from django.http import HttpResponse from rowingdata import main as rmain -import requests -import json + import random + def rootview(request): magicsentence = rmain() @@ -56,15 +57,6 @@ def rootview(request): 'text':'Rowsandall.com is the ideal platform for remote rowing coaching. As a coach, you can easily manage your athletes, set up plans and monitor execution and technique' } - response = requests.get( - 'https://analytics.rowsandall.com/wp-json/wp/v2/posts') - if response.status_code == 200: - blogs_json = response.json() - # with open('blogs.txt','w') as o: - # o.write(json.dumps(blogs_json,indent=2,sort_keys=True)) - else: - blogs_json = [] - allofferings = [ diff --git a/static/css/rowsandall2.css b/static/css/rowsandall2.css index 329faf27..b8bd8ecf 100644 --- a/static/css/rowsandall2.css +++ b/static/css/rowsandall2.css @@ -324,6 +324,28 @@ th.rotate > div > span { z-index: -1; } +.vignet2 { + border-radius: 50%; + width: 200px; + height: 200px; + display: block; + overflow: hidden; + padding: 5px; + margin: 5px; + -webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.4); + -moz-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.4); + box-shadow: inset 0px 0px 85px rgba(0,0,0,0.4); + + line-height: 0; /* ensure no space between bottom */ + +} + +.vignet2 img { + position: center; + z-index: -1; +} + + .button { font: 1.1em/1.5em sans-serif; text-decoration: none;