Merge branch 'develop' of github.com:ungleich/dynamicweb into develop
This commit is contained in:
commit
45aaec38cf
13 changed files with 171 additions and 43 deletions
99
cms_templates/home_digitalglarus.html
Normal file
99
cms_templates/home_digitalglarus.html
Normal file
|
@ -0,0 +1,99 @@
|
||||||
|
{% extends "base_glarus.html" %}
|
||||||
|
{% load staticfiles cms_tags %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="row">
|
||||||
|
<div class="box">
|
||||||
|
<div class="col-lg-12 text-center">
|
||||||
|
<div id="carousel-example-generic" class="carousel slide">
|
||||||
|
<!-- Indicators --><!-- Wrapper for slides -->
|
||||||
|
<div class="carousel-inner">
|
||||||
|
<div class="item active">
|
||||||
|
<img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-1.jpg' %}" alt="">
|
||||||
|
</div>
|
||||||
|
<div class="item">
|
||||||
|
<img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-2.jpg' %}" alt="">
|
||||||
|
</div>
|
||||||
|
<div class="item">
|
||||||
|
<img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-3.jpg' %}" alt="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Controls -->
|
||||||
|
<a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
|
||||||
|
<span class="icon-prev"></span>
|
||||||
|
</a>
|
||||||
|
<a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
|
||||||
|
<span class="icon-next"></span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<h2 class="brand-before">
|
||||||
|
<small>WELCOME TO</small>
|
||||||
|
</h2>
|
||||||
|
<h1 class="brand-name">Digital Glarus</h1>
|
||||||
|
<hr class="tagline-divider">
|
||||||
|
<h2>
|
||||||
|
<small>By
|
||||||
|
<strong><a href="http://ungleich.ch">ungleich gmbh</a></strong>
|
||||||
|
</small>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="box">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<hr>
|
||||||
|
<h2 class="intro-text text-center">
|
||||||
|
{% placeholder 'digital_glarus_build_a_tech_valley' %}
|
||||||
|
</h2>
|
||||||
|
<hr>
|
||||||
|
<img class="img-responsive img-border img-left" src="{% static 'digitalglarus/img/intro-pic.jpg' %}" alt="">
|
||||||
|
<hr class="visible-xs">
|
||||||
|
{% placeholder 'digital_glarus_build_a_tech_valley_content' %}
|
||||||
|
<p> </p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="box">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<hr>
|
||||||
|
<h2 class="intro-text text-center">
|
||||||
|
{% placeholder 'digital_glarus_a_new_area' %}
|
||||||
|
</h2>
|
||||||
|
<hr>
|
||||||
|
{% placeholder 'digital_glarus_a_new_area_content' %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="box">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<hr>
|
||||||
|
<h2 class="intro-text text-center">
|
||||||
|
{% placeholder 'digital_glarus_why_be_interested' %}
|
||||||
|
</h2>
|
||||||
|
<hr>
|
||||||
|
{% placeholder 'digital_glarus_why_be_interested_content' %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="box">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<hr>
|
||||||
|
<h2 class="intro-text text-center">
|
||||||
|
{% placeholder 'digital_glarus_where_we_are' %}
|
||||||
|
</h2>
|
||||||
|
<hr>
|
||||||
|
{% placeholder 'digital_glarus_where_we_are_content' %}
|
||||||
|
<p> </p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock %}
|
|
@ -60,6 +60,7 @@
|
||||||
{% cms_toolbar %}
|
{% cms_toolbar %}
|
||||||
<div class="brand">Digital Glarus</div>
|
<div class="brand">Digital Glarus</div>
|
||||||
<div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div>
|
<div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div>
|
||||||
|
<div>{% language_chooser "language_chooser.html" %}</div>
|
||||||
|
|
||||||
<!-- Navigation -->
|
<!-- Navigation -->
|
||||||
<nav class="navbar navbar-default" role="navigation">
|
<nav class="navbar navbar-default" role="navigation">
|
||||||
|
@ -79,11 +80,18 @@
|
||||||
<!-- Collect the nav links, forms, and other content for toggling -->
|
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
{% show_menu 0 0 0 1 %}
|
{# <pre> {% filter force_escape %} {% debug %} {% endfilter %} </pre>#}
|
||||||
|
{# {% show_menu 0 0 0 1 %}#}
|
||||||
|
<li>
|
||||||
|
<a href="{% url 'pages-root' %}">Home</a>
|
||||||
|
</li>
|
||||||
{% show_menu_below_id "digital-glarus-page" 0 %}
|
{% show_menu_below_id "digital-glarus-page" 0 %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{% url 'digitalglarus:supporters' %}">Supporters</a>
|
<a href="{% url 'digitalglarus:supporters' %}">Supporters</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="{% url 'digitalglarus:blog' %}">Blog</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.navbar-collapse -->
|
<!-- /.navbar-collapse -->
|
||||||
|
|
|
@ -1,32 +1,34 @@
|
||||||
{% load i18n thumbnail %}
|
{% load i18n thumbnail %}
|
||||||
<article id="post-{{ post.slug }}" class="post-item col-lg-12 text-center">
|
<article id="post-{{ post.slug }}" class="post-item col-lg-12 text-center">
|
||||||
{% if post.main_image %}
|
{% if post.main_image %}
|
||||||
<div class="blog-visual">
|
<div class="blog-visual">
|
||||||
{% thumbnail post.main_image post.full_image_options.size crop=post.full_image_options.crop upscale=post.full_image_options.upscale subject_location=post.main_image.subject_location as thumb %}
|
{% thumbnail post.main_image post.full_image_options.size crop=post.full_image_options.crop upscale=post.full_image_options.upscale subject_location=post.main_image.subject_location as thumb %}
|
||||||
<img src="{{ post.main_image.url }}" alt="{{ post.main_image.default_alt_text }}" class="img-responsive img-full" />
|
<img src="{{ post.main_image.url }}" alt="{{ post.main_image.default_alt_text }}"
|
||||||
</div>
|
class="img-responsive img-full"/>
|
||||||
{% endif %}
|
</div>
|
||||||
<header>
|
{% endif %}
|
||||||
<hr></hr>
|
<header>
|
||||||
<h2 class="text-center intro-text">
|
<hr>
|
||||||
<a href="{% url 'djangocms_blog:post-detail' post.slug %}" class="post-title center-block">
|
<h2 class="text-center intro-text">
|
||||||
<b>{{ post.title }}</b>
|
<a href="{{ post.slug }}" class="post-title center-block">
|
||||||
</a>
|
<b>{{ post.title }}</b>
|
||||||
<small>
|
</a>
|
||||||
{{ post.date_created }}
|
<small>
|
||||||
</small>
|
{{ post.date_created }}
|
||||||
</h2>
|
</small>
|
||||||
<hr></hr>
|
</h2>
|
||||||
{% block blog_meta %}
|
<hr></hr>
|
||||||
{# include "glarus_blog/includes/blog_meta.html" #}
|
{# {% block blog_meta %}#}
|
||||||
{% endblock %}
|
{# {% include "glarus_blog/includes/blog_meta.html" %}#}
|
||||||
</header>
|
{# {% endblock %}#}
|
||||||
<div class="blog-lead text-center blog-abstract center-block">
|
</header>
|
||||||
<p>
|
<div class="blog-lead text-center blog-abstract center-block">
|
||||||
{{ post.abstract| safe }}
|
<p>
|
||||||
</p>
|
{{ post.abstract| safe }}
|
||||||
</div>
|
</p>
|
||||||
<div class="read-more">
|
</div>
|
||||||
<a class="lead" href="{% url 'djangocms_blog:post-detail' post.slug %}">{% trans "read more" %} »</a>
|
<div class="read-more">
|
||||||
</div>
|
<a class="lead"
|
||||||
|
href="{% url 'digitalglarus:blog-detail' post.slug %}">{% trans "read more" %} »</a>
|
||||||
|
</div>
|
||||||
</article>
|
</article>
|
|
@ -1,4 +1,4 @@
|
||||||
{% extends "base_glarus.html" %}
|
{% extends "base.html" %}
|
||||||
{% load i18n thumbnail cms_tags %}
|
{% load i18n thumbnail cms_tags %}
|
||||||
|
|
||||||
{% block meta_description %}{{ post.meta_description }}{% endblock meta_description %}
|
{% block meta_description %}{{ post.meta_description }}{% endblock meta_description %}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{% extends "base.html" %}
|
{% extends "glarus_blog/base.html" %}
|
||||||
{% load i18n thumbnail %}{% spaceless %}
|
{% load i18n thumbnail %}{% spaceless %}
|
||||||
|
|
||||||
{% block canonical_url %}<link rel="canonical" href="{{ SITE.domain }}{{ view.get_view_url }}"/>{% endblock canonical_url %}
|
{% block canonical_url %}<link rel="canonical" href="{{ SITE.domain }}{{ view.get_view_url }}"/>{% endblock canonical_url %}
|
||||||
|
|
13
digitalglarus/templates/language_chooser.html
Normal file
13
digitalglarus/templates/language_chooser.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{% load i18n menu_tags %}
|
||||||
|
{% if languages|length > 1 %}
|
||||||
|
<div class="center-block"">
|
||||||
|
<ul class="list-inline center-block language-chooser-list">
|
||||||
|
{% for language in languages %}
|
||||||
|
<li class="lang{% if current_language == language.0 %} active{% endif %}">
|
||||||
|
<a href="{% page_language_url language.0 %}"
|
||||||
|
title="{% trans "Change to language:" %} {{ language.1 }}">{{ language.1 }}</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
|
@ -8,6 +8,6 @@ urlpatterns = [
|
||||||
url(_(r'contact/?$'), ContactView.as_view(), name='contact'),
|
url(_(r'contact/?$'), ContactView.as_view(), name='contact'),
|
||||||
url(_(r'supporters/?$'), views.supporters, name='supporters'),
|
url(_(r'supporters/?$'), views.supporters, name='supporters'),
|
||||||
url(_(r'support-us/?$'), views.support, name='support'),
|
url(_(r'support-us/?$'), views.support, name='support'),
|
||||||
url(r'blog/',views.blog,name='blog'),
|
|
||||||
url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
|
url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
|
||||||
|
url(r'blog/$', views.blog, name='blog'),
|
||||||
]
|
]
|
|
@ -64,11 +64,14 @@ def blog(request):
|
||||||
|
|
||||||
|
|
||||||
def blog_detail(request, slug):
|
def blog_detail(request, slug):
|
||||||
post = Post.objects.filter_by_language(get_language()).filter(slug=slug).first()
|
# post = Post.objects.filter_by_language(get_language()).filter(slug=slug).first()
|
||||||
|
language = 'en-us' # currently nothing is translated to german so we give then en
|
||||||
|
|
||||||
|
post = Post.objects.translated(language, slug=slug).first()
|
||||||
context = {
|
context = {
|
||||||
'post': post,
|
'post': post,
|
||||||
}
|
}
|
||||||
return render(request, 'post_detail.html', context)
|
return render(request, 'glarus_blog/post_detail.html', context)
|
||||||
|
|
||||||
|
|
||||||
def support(request):
|
def support(request):
|
||||||
|
|
|
@ -27,9 +27,6 @@ PROJECT_DIR = os.path.abspath(
|
||||||
# load .env file
|
# load .env file
|
||||||
dotenv.read_dotenv("{0}/.env".format(PROJECT_DIR))
|
dotenv.read_dotenv("{0}/.env".format(PROJECT_DIR))
|
||||||
|
|
||||||
# Quick-start development settings - unsuitable for production
|
|
||||||
# See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/
|
|
||||||
|
|
||||||
SITE_ID = 1
|
SITE_ID = 1
|
||||||
|
|
||||||
APP_ROOT_ENDPOINT = "/"
|
APP_ROOT_ENDPOINT = "/"
|
||||||
|
@ -165,7 +162,7 @@ CMS_TEMPLATES = (
|
||||||
('two_columns.html', gettext('3 Column')),
|
('two_columns.html', gettext('3 Column')),
|
||||||
('about.html', gettext('DG.About')),
|
('about.html', gettext('DG.About')),
|
||||||
('contact.html', gettext('DG.Contact')),
|
('contact.html', gettext('DG.Contact')),
|
||||||
('index.html', gettext('DG.Home')),
|
('home_digitalglarus.html', gettext('DG.Home')),
|
||||||
('letscowork.html', gettext('DG.CoWork')),
|
('letscowork.html', gettext('DG.CoWork')),
|
||||||
# ('detail.html', gettext('DG.Detail')),
|
# ('detail.html', gettext('DG.Detail')),
|
||||||
('one_column.html', gettext('DG.OneColumn')),
|
('one_column.html', gettext('DG.OneColumn')),
|
||||||
|
|
|
@ -18,7 +18,7 @@ urlpatterns = [
|
||||||
|
|
||||||
# note the django CMS URLs included via i18n_patterns
|
# note the django CMS URLs included via i18n_patterns
|
||||||
urlpatterns += i18n_patterns('',
|
urlpatterns += i18n_patterns('',
|
||||||
url(r'^$',include('ungleich.urls')),
|
# url(r'^$',include('ungleich.urls')),
|
||||||
url(r'^blog/',include('ungleich.urls',namespace='ungleich')),
|
url(r'^blog/',include('ungleich.urls',namespace='ungleich')),
|
||||||
url(r'^login/',include(membership_urls)),
|
url(r'^login/',include(membership_urls)),
|
||||||
url(r'^admin/', include(admin.site.urls)),
|
url(r'^admin/', include(admin.site.urls)),
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
{% extends "base_ungleich.html" %}
|
{% extends "base_glarus.html" %}
|
||||||
{% block base_content %}
|
{% block base_content %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -5,4 +5,5 @@ urlpatterns = [
|
||||||
url(r'^$',views.PostListViewUngleich.as_view()),
|
url(r'^$',views.PostListViewUngleich.as_view()),
|
||||||
# url(r'^$',views.PostListView.as_view()),
|
# url(r'^$',views.PostListView.as_view()),
|
||||||
url(r'^(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',views.details)
|
url(r'^(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<slug>\w[-\w]*)/$',views.details)
|
||||||
|
|
||||||
]
|
]
|
|
@ -42,6 +42,11 @@ class PostListViewUngleich(PostListView):
|
||||||
|
|
||||||
|
|
||||||
def details(request, year, month, day, slug):
|
def details(request, year, month, day, slug):
|
||||||
post = Post.objects.translated(get_language(), slug=slug).first()
|
#should be this way
|
||||||
|
language = get_language()
|
||||||
|
#but currently the posts are not trasnlated
|
||||||
|
# language = 'en-us'
|
||||||
|
post = Post.objects.translated(language, slug=slug).first()
|
||||||
context = {'post': post}
|
context = {'post': post}
|
||||||
return render(request, 'ungleich/djangocms_blog/post_detail.html', context=context)
|
return render(request, 'ungleich/djangocms_blog/post_detail.html', context=context)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue