
20 changed files with 348 additions and 60 deletions
@ -0,0 +1,9 @@ |
|||||
|
{% extends "base.html" %} |
||||
|
|
||||
|
{% load wagtailcore_tags %} |
||||
|
|
||||
|
{% block body_class %}template-blogpage{% endblock %} |
||||
|
|
||||
|
{% block content %} |
||||
|
|
||||
|
{% endblock %} |
@ -0,0 +1,27 @@ |
|||||
|
{% extends "base.html" %} |
||||
|
{% load wagtailcore_tags wagtailimages_tags %} |
||||
|
|
||||
|
{% block body_class %}template-homepage{% endblock %} |
||||
|
|
||||
|
|
||||
|
{% block extra_css %} |
||||
|
|
||||
|
{% endblock extra_css %} |
||||
|
|
||||
|
|
||||
|
{% block content %} |
||||
|
{% for aktualita in page.get_children %} |
||||
|
<div class="card"> |
||||
|
<div class="card-header"> |
||||
|
<h3>{{ aktualita.title }}</h3> |
||||
|
</div> |
||||
|
<div class="card-body"> |
||||
|
<h6 class="card-title">Datum přidání: {{ aktualita.specific.date }}</h6> |
||||
|
<p class="card-text">{{ aktualita.specific.body|richtext }}</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
{% endfor %} |
||||
|
{% endblock content %} |
@ -0,0 +1,23 @@ |
|||||
|
# Generated by Django 3.1.3 on 2020-12-07 08:08 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('wagtailimages', '0022_uploadedimage'), |
||||
|
('blog', '0001_initial'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AddField( |
||||
|
model_name='blogpage', |
||||
|
name='image', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
migrations.DeleteModel( |
||||
|
name='BlogPageGalleryImage', |
||||
|
), |
||||
|
] |
@ -1,18 +1,27 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
|
|
||||
{% load wagtailcore_tags %} |
|
||||
|
{% load wagtailcore_tags wagtailimages_tags %} |
||||
|
|
||||
{% block body_class %}template-blogindexpage{% endblock %} |
{% block body_class %}template-blogindexpage{% endblock %} |
||||
|
|
||||
{% block content %} |
{% block content %} |
||||
<h1>{{ page.title }}</h1> |
|
||||
|
<h1 style="text-align:center">{{ page.title }}</h1> |
||||
|
|
||||
<div class="intro">{{ page.intro|richtext }}</div> |
<div class="intro">{{ page.intro|richtext }}</div> |
||||
|
|
||||
{% for post in page.get_children %} |
|
||||
<h2><a href="{% pageurl post %}">{{ post.title }}</a></h2> |
|
||||
{{ post.specific.intro }} |
|
||||
<div class="blog">{{ post.specific.body|richtext }}</div> |
|
||||
{% endfor %} |
|
||||
|
<div class="d-flex justify-content-around"> |
||||
|
{% for post in page.get_children %} |
||||
|
<div class="card blog" style="width: 18rem;"> |
||||
|
{% image post.specific.image width-250 class="card-img-top" %} |
||||
|
<div class="card-body"> |
||||
|
<h5 class="card-title">{{ post.specific.title }}</h5> |
||||
|
<p class="card-text">{{ post.specific.intro }}</p> |
||||
|
</div> |
||||
|
<div class="card-body"> |
||||
|
<a href="{% pageurl post %}" class="card-link">Přejít na článek</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
{% endfor %} |
||||
|
</div> |
||||
|
|
||||
{% endblock %} |
{% endblock %} |
@ -1,17 +1,18 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
|
|
||||
{% load wagtailcore_tags %} |
|
||||
|
{% load wagtailcore_tags wagtailimages_tags %} |
||||
|
|
||||
{% block body_class %}template-blogpage{% endblock %} |
{% block body_class %}template-blogpage{% endblock %} |
||||
|
|
||||
{% block content %} |
{% block content %} |
||||
<h1>{{ page.title }}</h1> |
<h1>{{ page.title }}</h1> |
||||
<p class="meta">{{ page.date }}</p> |
<p class="meta">{{ page.date }}</p> |
||||
|
|
||||
|
{% image page.image width-300 id="blog_img" %} |
||||
<div class="intro">{{ page.intro }}</div> |
<div class="intro">{{ page.intro }}</div> |
||||
|
|
||||
{{ page.body|richtext }} |
{{ page.body|richtext }} |
||||
|
|
||||
|
|
||||
<p><a href="{{ page.get_parent.url }}">Return to blog</a></p> |
<p><a href="{{ page.get_parent.url }}">Return to blog</a></p> |
||||
|
|
||||
{% endblock %} |
{% endblock %} |
@ -0,0 +1,34 @@ |
|||||
|
# Generated by Django 3.1.3 on 2020-12-03 15:11 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('wagtailimages', '0022_uploadedimage'), |
||||
|
('home', '0004_auto_20201202_1134'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RemoveField( |
||||
|
model_name='homepage', |
||||
|
name='image', |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='homepage', |
||||
|
name='image1', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='homepage', |
||||
|
name='image2', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='homepage', |
||||
|
name='image3', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
] |
@ -0,0 +1,26 @@ |
|||||
|
# Generated by Django 3.1.3 on 2020-12-03 15:14 |
||||
|
|
||||
|
from django.db import migrations |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('home', '0005_auto_20201203_1611'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RenameField( |
||||
|
model_name='homepage', |
||||
|
old_name='image1', |
||||
|
new_name='image', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='homepage', |
||||
|
name='image2', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='homepage', |
||||
|
name='image3', |
||||
|
), |
||||
|
] |
@ -1,2 +1,4 @@ |
|||||
Django>=3.1,<3.2 |
Django>=3.1,<3.2 |
||||
wagtail>=2.11,<2.12 |
wagtail>=2.11,<2.12 |
||||
|
wagtailmenus>=3.0,<3.1 |
||||
|
|
||||
|
@ -0,0 +1,36 @@ |
|||||
|
# Generated by Django 3.1.3 on 2020-12-03 15:06 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
import wagtail.core.fields |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('wagtailimages', '0022_uploadedimage'), |
||||
|
('stranka', '0001_initial'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RenameField( |
||||
|
model_name='strankapage', |
||||
|
old_name='body', |
||||
|
new_name='vybaveni', |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='strankapage', |
||||
|
name='image', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='strankapage', |
||||
|
name='pracoviste', |
||||
|
field=wagtail.core.fields.RichTextField(blank=True), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='strankapage', |
||||
|
name='sluzby', |
||||
|
field=wagtail.core.fields.RichTextField(blank=True), |
||||
|
), |
||||
|
] |
@ -0,0 +1,30 @@ |
|||||
|
# Generated by Django 3.1.3 on 2020-12-03 15:14 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('wagtailimages', '0022_uploadedimage'), |
||||
|
('stranka', '0002_auto_20201203_1606'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RenameField( |
||||
|
model_name='strankapage', |
||||
|
old_name='image', |
||||
|
new_name='image1', |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='strankapage', |
||||
|
name='image2', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='strankapage', |
||||
|
name='image3', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailimages.image'), |
||||
|
), |
||||
|
] |
@ -0,0 +1,40 @@ |
|||||
|
# Generated by Django 3.1.3 on 2020-12-05 20:42 |
||||
|
|
||||
|
from django.db import migrations |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('stranka', '0003_auto_20201203_1614'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RenameField( |
||||
|
model_name='strankapage', |
||||
|
old_name='image1', |
||||
|
new_name='image', |
||||
|
), |
||||
|
migrations.RenameField( |
||||
|
model_name='strankapage', |
||||
|
old_name='pracoviste', |
||||
|
new_name='nadpis', |
||||
|
), |
||||
|
migrations.RenameField( |
||||
|
model_name='strankapage', |
||||
|
old_name='sluzby', |
||||
|
new_name='text', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='strankapage', |
||||
|
name='image2', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='strankapage', |
||||
|
name='image3', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='strankapage', |
||||
|
name='vybaveni', |
||||
|
), |
||||
|
] |
@ -0,0 +1,23 @@ |
|||||
|
{% extends "base.html" %} |
||||
|
{% load wagtailcore_tags wagtailimages_tags %} |
||||
|
|
||||
|
{% block body_class %}template-homepage{% endblock %} |
||||
|
|
||||
|
|
||||
|
{% block extra_css %} |
||||
|
|
||||
|
{% endblock extra_css %} |
||||
|
|
||||
|
|
||||
|
{% block content %} |
||||
|
<h2 style="text-align: center;">{{ page.nadpis|richtext }}</h2> |
||||
|
<div class="row"> |
||||
|
<div class="col-sm" style="text-align: center;"> |
||||
|
{{ page.text|richtext }} |
||||
|
</div> |
||||
|
<div class="col-sm" style="text-align: center;"> |
||||
|
{% image page.image max-540x540 %} |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
{% endblock content %} |
@ -1,8 +1,44 @@ |
|||||
#banner{ |
#banner{ |
||||
margin: 10 auto; |
margin: 10 auto; |
||||
|
padding-top: 0; |
||||
|
margin-top: 0; |
||||
} |
} |
||||
|
|
||||
#homepage_text{ |
#homepage_text{ |
||||
font-size: 20px; |
font-size: 20px; |
||||
text-align: center; |
text-align: center; |
||||
} |
|
||||
|
} |
||||
|
|
||||
|
body{ |
||||
|
margin: 0; |
||||
|
padding: 0; |
||||
|
} |
||||
|
|
||||
|
nav{ |
||||
|
padding-bottom: 0; |
||||
|
margin-bottom: 0; |
||||
|
} |
||||
|
|
||||
|
.col-sm p{ |
||||
|
width: 420px; |
||||
|
text-align: center; |
||||
|
} |
||||
|
|
||||
|
.col-sm img{ |
||||
|
width: 350px; |
||||
|
} |
||||
|
|
||||
|
.row{ |
||||
|
padding-top: 50px; |
||||
|
} |
||||
|
|
||||
|
.card{ |
||||
|
margin-top: 40px; |
||||
|
border-color: lightsteelblue; |
||||
|
} |
||||
|
|
||||
|
#blog_img{ |
||||
|
width: 300px; |
||||
|
margin: 0 auto; |
||||
|
} |
||||
|
|
||||
|
@ -0,0 +1,10 @@ |
|||||
|
{% load menu_tags %} |
||||
|
|
||||
|
<div class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-white border-bottom shadow-sm"> |
||||
|
<h5 class="my-0 mr-md-auto font-weight-normal"><a href="/"><img src="..\..\media\original_images\logo.png" alt="" style="width: 70px;"></a></h5> |
||||
|
<nav class="my-2 my-md-0 mr-md-3"> |
||||
|
{% for item in menu_items %} |
||||
|
<a class="p-2 text-dark" href="{{ item.href }}">{{ item.text }}</a> |
||||
|
{% endfor %} |
||||
|
</nav> |
||||
|
</div> |
Loading…
Reference in new issue