diff --git a/home/blocks.py b/home/blocks.py
index 45cb876be9de312e7030e9427a0b275fd2ab3a93..530c2200350dc6c8892d33e23d710757eda4cb67 100644
--- a/home/blocks.py
+++ b/home/blocks.py
@@ -2,10 +2,10 @@ from wagtail.blocks import (
     CharBlock,
     DateBlock,
     EmailBlock,
+    PageChooserBlock,
     StructBlock,
     TextBlock,
     URLBlock,
-    PageChooserBlock,
 )
 from wagtail.documents.blocks import DocumentChooserBlock
 
diff --git a/home/migrations/0001_initial.py b/home/migrations/0001_initial.py
index db06fd3f9cd3223d330bdb47174e154d28f4ce6e..9e870c3417d5079cde7d8b5a88b880cf34eeca22 100644
--- a/home/migrations/0001_initial.py
+++ b/home/migrations/0001_initial.py
@@ -1,55 +1,319 @@
 # Generated by Django 4.2.2 on 2023-07-23 12:14
 
-from django.db import migrations, models
 import django.db.models.deletion
 import wagtail.blocks
 import wagtail.documents.blocks
 import wagtail.fields
+from django.db import migrations, models
 
 
 class Migration(migrations.Migration):
-
     initial = True
 
     dependencies = [
-        ('wagtailcore', '0083_workflowcontenttype'),
+        ("wagtailcore", "0083_workflowcontenttype"),
     ]
 
     operations = [
         migrations.CreateModel(
-            name='HomeArticlesPage',
+            name="HomeArticlesPage",
             fields=[
-                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
-                ('author', models.CharField(verbose_name='Autor')),
-                ('perex', wagtail.fields.RichTextField(verbose_name='Perex')),
-                ('content', wagtail.fields.RichTextField(verbose_name='Obsah')),
+                (
+                    "page_ptr",
+                    models.OneToOneField(
+                        auto_created=True,
+                        on_delete=django.db.models.deletion.CASCADE,
+                        parent_link=True,
+                        primary_key=True,
+                        serialize=False,
+                        to="wagtailcore.page",
+                    ),
+                ),
+                ("author", models.CharField(verbose_name="Autor")),
+                ("perex", wagtail.fields.RichTextField(verbose_name="Perex")),
+                ("content", wagtail.fields.RichTextField(verbose_name="Obsah")),
             ],
             options={
-                'abstract': False,
+                "abstract": False,
             },
-            bases=('wagtailcore.page',),
+            bases=("wagtailcore.page",),
         ),
         migrations.CreateModel(
-            name='HomePage',
+            name="HomePage",
             fields=[
-                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
-                ('heading_text', wagtail.fields.RichTextField(verbose_name='Hlavní text stránky')),
-                ('events', wagtail.fields.StreamField([('event', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('url', wagtail.blocks.URLBlock(label='URL')), ('date', wagtail.blocks.DateBlock(label='Datum konání', required=False)), ('location', wagtail.blocks.CharBlock(label='Lokace', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Události')),
-                ('documents', wagtail.fields.StreamField([('document', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('date_added', wagtail.blocks.DateBlock(label='Datum přidání', required=False)), ('url', wagtail.blocks.URLBlock(label='URL (místo dokumentu)', required=False)), ('file', wagtail.documents.blocks.DocumentChooserBlock(label='Dokument', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Dokumenty')),
-                ('donation_text', wagtail.fields.RichTextField(verbose_name='Text pro dary')),
-                ('address', models.CharField(verbose_name='Sídlo')),
-                ('branch', models.CharField(verbose_name='Pobočka')),
-                ('email', models.EmailField(max_length=254, verbose_name='Email')),
-                ('ds_id', models.CharField(verbose_name='Datová schránka')),
-                ('director', wagtail.fields.StreamField([('person', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('position', wagtail.blocks.TextBlock(label='Pracovní pozice', required=False)), ('email', wagtail.blocks.EmailBlock(label='E-mailová adresa', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Ředitel')),
-                ('controller', wagtail.fields.StreamField([('person', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('position', wagtail.blocks.TextBlock(label='Pracovní pozice', required=False)), ('email', wagtail.blocks.EmailBlock(label='E-mailová adresa', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Kontrolor')),
-                ('council_members', wagtail.fields.StreamField([('person', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('position', wagtail.blocks.TextBlock(label='Pracovní pozice', required=False)), ('email', wagtail.blocks.EmailBlock(label='E-mailová adresa', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Správní rada')),
-                ('volunteers', wagtail.fields.StreamField([('person', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('position', wagtail.blocks.TextBlock(label='Pracovní pozice', required=False)), ('email', wagtail.blocks.EmailBlock(label='E-mailová adresa', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Dobrovolníci')),
-                ('employees', wagtail.fields.StreamField([('person', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('position', wagtail.blocks.TextBlock(label='Pracovní pozice', required=False)), ('email', wagtail.blocks.EmailBlock(label='E-mailová adresa', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Zaměstnanci')),
+                (
+                    "page_ptr",
+                    models.OneToOneField(
+                        auto_created=True,
+                        on_delete=django.db.models.deletion.CASCADE,
+                        parent_link=True,
+                        primary_key=True,
+                        serialize=False,
+                        to="wagtailcore.page",
+                    ),
+                ),
+                (
+                    "heading_text",
+                    wagtail.fields.RichTextField(verbose_name="Hlavní text stránky"),
+                ),
+                (
+                    "events",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "event",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        ("url", wagtail.blocks.URLBlock(label="URL")),
+                                        (
+                                            "date",
+                                            wagtail.blocks.DateBlock(
+                                                label="Datum konání", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "location",
+                                            wagtail.blocks.CharBlock(
+                                                label="Lokace", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Události",
+                    ),
+                ),
+                (
+                    "documents",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "document",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        (
+                                            "date_added",
+                                            wagtail.blocks.DateBlock(
+                                                label="Datum přidání", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "url",
+                                            wagtail.blocks.URLBlock(
+                                                label="URL (místo dokumentu)",
+                                                required=False,
+                                            ),
+                                        ),
+                                        (
+                                            "file",
+                                            wagtail.documents.blocks.DocumentChooserBlock(
+                                                label="Dokument", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Dokumenty",
+                    ),
+                ),
+                (
+                    "donation_text",
+                    wagtail.fields.RichTextField(verbose_name="Text pro dary"),
+                ),
+                ("address", models.CharField(verbose_name="Sídlo")),
+                ("branch", models.CharField(verbose_name="Pobočka")),
+                ("email", models.EmailField(max_length=254, verbose_name="Email")),
+                ("ds_id", models.CharField(verbose_name="Datová schránka")),
+                (
+                    "director",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "person",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        (
+                                            "position",
+                                            wagtail.blocks.TextBlock(
+                                                label="Pracovní pozice", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.blocks.EmailBlock(
+                                                label="E-mailová adresa", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Ředitel",
+                    ),
+                ),
+                (
+                    "controller",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "person",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        (
+                                            "position",
+                                            wagtail.blocks.TextBlock(
+                                                label="Pracovní pozice", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.blocks.EmailBlock(
+                                                label="E-mailová adresa", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Kontrolor",
+                    ),
+                ),
+                (
+                    "council_members",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "person",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        (
+                                            "position",
+                                            wagtail.blocks.TextBlock(
+                                                label="Pracovní pozice", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.blocks.EmailBlock(
+                                                label="E-mailová adresa", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Správní rada",
+                    ),
+                ),
+                (
+                    "volunteers",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "person",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        (
+                                            "position",
+                                            wagtail.blocks.TextBlock(
+                                                label="Pracovní pozice", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.blocks.EmailBlock(
+                                                label="E-mailová adresa", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Dobrovolníci",
+                    ),
+                ),
+                (
+                    "employees",
+                    wagtail.fields.StreamField(
+                        [
+                            (
+                                "person",
+                                wagtail.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.blocks.CharBlock(label="Jméno"),
+                                        ),
+                                        (
+                                            "position",
+                                            wagtail.blocks.TextBlock(
+                                                label="Pracovní pozice", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.blocks.EmailBlock(
+                                                label="E-mailová adresa", required=False
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        null=True,
+                        use_json_field=True,
+                        verbose_name="Zaměstnanci",
+                    ),
+                ),
             ],
             options={
-                'abstract': False,
+                "abstract": False,
             },
-            bases=('wagtailcore.page',),
+            bases=("wagtailcore.page",),
         ),
     ]
diff --git a/home/migrations/0002_homearticlepage_remove_homearticlespage_author_and_more.py b/home/migrations/0002_homearticlepage_remove_homearticlespage_author_and_more.py
index 2a0d5b31b1a90e72232e10d6c344ee1890bc881d..8de08820d5f1c7b9c8d2679a12aaf1326261f77b 100644
--- a/home/migrations/0002_homearticlepage_remove_homearticlespage_author_and_more.py
+++ b/home/migrations/0002_homearticlepage_remove_homearticlespage_author_and_more.py
@@ -1,37 +1,46 @@
 # Generated by Django 4.2.2 on 2023-07-23 12:29
 
-from django.db import migrations, models
 import django.db.models.deletion
 import wagtail.fields
+from django.db import migrations, models
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('wagtailcore', '0083_workflowcontenttype'),
-        ('home', '0001_initial'),
+        ("wagtailcore", "0083_workflowcontenttype"),
+        ("home", "0001_initial"),
     ]
 
     operations = [
         migrations.CreateModel(
-            name='HomeArticlePage',
+            name="HomeArticlePage",
             fields=[
-                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
-                ('author', models.CharField(verbose_name='Autor')),
-                ('perex', wagtail.fields.RichTextField(verbose_name='Perex')),
-                ('content', wagtail.fields.RichTextField(verbose_name='Obsah')),
+                (
+                    "page_ptr",
+                    models.OneToOneField(
+                        auto_created=True,
+                        on_delete=django.db.models.deletion.CASCADE,
+                        parent_link=True,
+                        primary_key=True,
+                        serialize=False,
+                        to="wagtailcore.page",
+                    ),
+                ),
+                ("author", models.CharField(verbose_name="Autor")),
+                ("perex", wagtail.fields.RichTextField(verbose_name="Perex")),
+                ("content", wagtail.fields.RichTextField(verbose_name="Obsah")),
             ],
             options={
-                'abstract': False,
+                "abstract": False,
             },
-            bases=('wagtailcore.page',),
+            bases=("wagtailcore.page",),
         ),
         migrations.RemoveField(
-            model_name='homearticlespage',
-            name='author',
+            model_name="homearticlespage",
+            name="author",
         ),
         migrations.RemoveField(
-            model_name='homearticlespage',
-            name='perex',
+            model_name="homearticlespage",
+            name="perex",
         ),
     ]
diff --git a/home/migrations/0003_alter_homearticlespage_content.py b/home/migrations/0003_alter_homearticlespage_content.py
index c02570ff89454bda2d019286f9c69d016ed9ac90..5bf239418f9a8939c723ab73a98a5dfb5e1d9c77 100644
--- a/home/migrations/0003_alter_homearticlespage_content.py
+++ b/home/migrations/0003_alter_homearticlespage_content.py
@@ -1,19 +1,20 @@
 # Generated by Django 4.2.2 on 2023-07-23 12:31
 
-from django.db import migrations
 import wagtail.fields
+from django.db import migrations
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('home', '0002_homearticlepage_remove_homearticlespage_author_and_more'),
+        ("home", "0002_homearticlepage_remove_homearticlespage_author_and_more"),
     ]
 
     operations = [
         migrations.AlterField(
-            model_name='homearticlespage',
-            name='content',
-            field=wagtail.fields.RichTextField(blank=True, null=True, verbose_name='Obsah'),
+            model_name="homearticlespage",
+            name="content",
+            field=wagtail.fields.RichTextField(
+                blank=True, null=True, verbose_name="Obsah"
+            ),
         ),
     ]
diff --git a/home/migrations/0004_homearticlepage_date.py b/home/migrations/0004_homearticlepage_date.py
index fb92742eb3f3c25685f7cace3fb9c8966d0d1070..e73f0fe2159aa99b19722841c9eb322b93048981 100644
--- a/home/migrations/0004_homearticlepage_date.py
+++ b/home/migrations/0004_homearticlepage_date.py
@@ -1,19 +1,20 @@
 # Generated by Django 4.2.2 on 2023-07-23 12:37
 
-from django.db import migrations, models
 import django.utils.timezone
+from django.db import migrations, models
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('home', '0003_alter_homearticlespage_content'),
+        ("home", "0003_alter_homearticlespage_content"),
     ]
 
     operations = [
         migrations.AddField(
-            model_name='homearticlepage',
-            name='date',
-            field=models.DateField(default=django.utils.timezone.now, verbose_name='Datum vytvoření'),
+            model_name="homearticlepage",
+            name="date",
+            field=models.DateField(
+                default=django.utils.timezone.now, verbose_name="Datum vytvoření"
+            ),
         ),
     ]
diff --git a/home/migrations/0005_tag_alter_homearticlepage_options_and_more.py b/home/migrations/0005_tag_alter_homearticlepage_options_and_more.py
index 49e443c5161dc3b927fed64ce4fd463eb6a0c39b..1644cbfb0101a3b87a546f8ed93ea9009f5542ae 100644
--- a/home/migrations/0005_tag_alter_homearticlepage_options_and_more.py
+++ b/home/migrations/0005_tag_alter_homearticlepage_options_and_more.py
@@ -4,35 +4,42 @@ from django.db import migrations, models
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('home', '0004_homearticlepage_date'),
+        ("home", "0004_homearticlepage_date"),
     ]
 
     operations = [
         migrations.CreateModel(
-            name='Tag',
+            name="Tag",
             fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('name', models.CharField(verbose_name='Jméno')),
+                (
+                    "id",
+                    models.AutoField(
+                        auto_created=True,
+                        primary_key=True,
+                        serialize=False,
+                        verbose_name="ID",
+                    ),
+                ),
+                ("name", models.CharField(verbose_name="Jméno")),
             ],
             options={
-                'verbose_name': 'Štítek',
-                'verbose_name_plural': 'Štítky',
+                "verbose_name": "Štítek",
+                "verbose_name_plural": "Štítky",
             },
         ),
         migrations.AlterModelOptions(
-            name='homearticlepage',
-            options={'ordering': ['-date']},
+            name="homearticlepage",
+            options={"ordering": ["-date"]},
         ),
         migrations.AlterField(
-            model_name='homearticlepage',
-            name='perex',
-            field=models.TextField(verbose_name='Perex'),
+            model_name="homearticlepage",
+            name="perex",
+            field=models.TextField(verbose_name="Perex"),
         ),
         migrations.AddField(
-            model_name='homearticlepage',
-            name='tags',
-            field=models.ManyToManyField(to='home.tag', verbose_name='Štítky'),
+            model_name="homearticlepage",
+            name="tags",
+            field=models.ManyToManyField(to="home.tag", verbose_name="Štítky"),
         ),
     ]
diff --git a/home/migrations/0006_alter_tag_id.py b/home/migrations/0006_alter_tag_id.py
index f0ffdb4964c3b7729e919a7c7559c0187a1b8e51..27c13775d00f03dbab5361b00a4668645ec4a588 100644
--- a/home/migrations/0006_alter_tag_id.py
+++ b/home/migrations/0006_alter_tag_id.py
@@ -4,15 +4,16 @@ from django.db import migrations, models
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('home', '0005_tag_alter_homearticlepage_options_and_more'),
+        ("home", "0005_tag_alter_homearticlepage_options_and_more"),
     ]
 
     operations = [
         migrations.AlterField(
-            model_name='tag',
-            name='id',
-            field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
+            model_name="tag",
+            name="id",
+            field=models.BigAutoField(
+                auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
+            ),
         ),
     ]
diff --git a/home/migrations/0007_alter_homearticlepage_options_and_more.py b/home/migrations/0007_alter_homearticlepage_options_and_more.py
new file mode 100644
index 0000000000000000000000000000000000000000..af6c2d185dbb134c41df10c04a3b68b0097adf34
--- /dev/null
+++ b/home/migrations/0007_alter_homearticlepage_options_and_more.py
@@ -0,0 +1,87 @@
+# Generated by Django 4.2.2 on 2023-07-24 03:57
+
+from django.db import migrations, models
+import django.db.models.deletion
+import django.utils.timezone
+import wagtail.blocks
+import wagtail.documents.blocks
+import wagtail.fields
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('wagtailcore', '0083_workflowcontenttype'),
+        ('home', '0006_alter_tag_id'),
+    ]
+
+    operations = [
+        migrations.AlterModelOptions(
+            name='homearticlepage',
+            options={'ordering': ['-date'], 'verbose_name': 'Článek'},
+        ),
+        migrations.AlterModelOptions(
+            name='homearticlespage',
+            options={'verbose_name': 'Rozcestník článků'},
+        ),
+        migrations.AlterModelOptions(
+            name='homepage',
+            options={'verbose_name': 'Domovká stránka'},
+        ),
+        migrations.AlterField(
+            model_name='homearticlepage',
+            name='author',
+            field=models.CharField(blank=True, max_length=128, null=True, verbose_name='Autor'),
+        ),
+        migrations.AlterField(
+            model_name='homepage',
+            name='address',
+            field=models.CharField(max_length=128, verbose_name='Sídlo'),
+        ),
+        migrations.AlterField(
+            model_name='homepage',
+            name='branch',
+            field=models.CharField(max_length=128, verbose_name='Pobočka'),
+        ),
+        migrations.AlterField(
+            model_name='homepage',
+            name='documents',
+            field=wagtail.fields.StreamField([('document', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('date_added', wagtail.blocks.DateBlock(label='Datum přidání', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka (místo dokumentu)', required=False)), ('file', wagtail.documents.blocks.DocumentChooserBlock(label='Dokument', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Dokumenty'),
+        ),
+        migrations.AlterField(
+            model_name='homepage',
+            name='ds_id',
+            field=models.CharField(max_length=128, verbose_name='Datová schránka'),
+        ),
+        migrations.AlterField(
+            model_name='homepage',
+            name='email',
+            field=models.EmailField(max_length=128, verbose_name='Email'),
+        ),
+        migrations.AlterField(
+            model_name='homepage',
+            name='events',
+            field=wagtail.fields.StreamField([('event', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('page', wagtail.blocks.PageChooserBlock(label='Stránka')), ('date', wagtail.blocks.DateBlock(label='Datum konání', required=False)), ('location', wagtail.blocks.CharBlock(label='Lokace', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Události'),
+        ),
+        migrations.AlterField(
+            model_name='tag',
+            name='name',
+            field=models.CharField(max_length=32, verbose_name='Jméno'),
+        ),
+        migrations.CreateModel(
+            name='HomeUniversalPage',
+            fields=[
+                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
+                ('author', models.CharField(blank=True, max_length=128, null=True, verbose_name='Autor')),
+                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='Datum vytvoření')),
+                ('perex', models.TextField(verbose_name='Perex')),
+                ('content', wagtail.fields.RichTextField(verbose_name='Obsah')),
+                ('tags', models.ManyToManyField(to='home.tag', verbose_name='Štítky')),
+            ],
+            options={
+                'verbose_name': 'Univerzální stránka',
+                'ordering': ['-date'],
+            },
+            bases=('wagtailcore.page',),
+        ),
+    ]
diff --git a/home/models.py b/home/models.py
index e8ccb668e1123b9878b444937191ad30e85b28a8..2e103749132abbf895acdd75320184ee693f8589 100644
--- a/home/models.py
+++ b/home/models.py
@@ -100,7 +100,7 @@ class HomePage(Page):
                 FieldPanel("email", icon="pilcrow"),
                 FieldPanel("ds_id", icon="mail"),
             ],
-            heading="Kontaktní údaje"
+            heading="Kontaktní údaje",
         ),
         MultiFieldPanel(
             [
@@ -110,28 +110,17 @@ class HomePage(Page):
                 FieldPanel("volunteers", icon="group"),
                 FieldPanel("employees", icon="group"),
             ],
-            heading="Lidé"
-        )
+            heading="Lidé",
+        ),
     ]
 
     @property
     def articles_page(self) -> "HomeArticlesPage":
-        return (
-            HomeArticlesPage
-            .objects
-            .live()
-            .first()
-        )
+        return HomeArticlesPage.objects.live().first()
 
     @property
     def latest_articles(self):
-        return (
-            HomeArticlePage
-            .objects
-            .live()
-            .all()
-            [:3]
-        )
+        return HomeArticlePage.objects.live().all()[:3]
 
     class Meta:
         verbose_name = "Domovká stránka"
@@ -140,12 +129,8 @@ class HomePage(Page):
 class HomeArticlesPage(Page):
     content = RichTextField(verbose_name="Obsah", blank=True, null=True)
 
-    parent_page_type = [
-        "home.HomePage"
-    ]
-    subpage_types = [
-        "home.HomeArticlePage"
-    ]
+    parent_page_type = ["home.HomePage"]
+    subpage_types = ["home.HomeArticlePage"]
 
     content_panels = Page.content_panels + [
         FieldPanel("content", icon="pilcrow"),
@@ -153,22 +138,14 @@ class HomeArticlesPage(Page):
 
     @property
     def articles(self):
-        return (
-            HomeArticlePage
-            .objects
-            .live()
-            .all()
-        )
+        return HomeArticlePage.objects.live().all()
 
     class Meta:
         verbose_name = "Rozcestník článků"
 
 
 class HomeContentPageMixin(Page):
-    tags = models.ManyToManyField(
-        "Tag",
-        verbose_name="Štítky"
-    )
+    tags = models.ManyToManyField("Tag", verbose_name="Štítky")
 
     author = models.CharField(
         verbose_name="Autor",
@@ -177,17 +154,12 @@ class HomeContentPageMixin(Page):
         null=True,
     )
 
-    date = models.DateField(
-        verbose_name="Datum vytvoření",
-        default=timezone.now
-    )
+    date = models.DateField(verbose_name="Datum vytvoření", default=timezone.now)
 
     perex = models.TextField(verbose_name="Perex")
     content = RichTextField(verbose_name="Obsah")
 
-    parent_page_type = [
-        "home.HomeArticlesPage"
-    ]
+    parent_page_type = ["home.HomeArticlesPage"]
 
     content_panels = Page.content_panels + [
         FieldPanel("author", icon="user"),
diff --git a/home/templates/home/home_articles_page.html b/home/templates/home/home_articles_page.html
index d27cc1da37cf69b9e2bc784285466b71df2f270a..d0a8f81c03b784ab8c784db0b6e2c3ee3a4ac1ce 100644
--- a/home/templates/home/home_articles_page.html
+++ b/home/templates/home/home_articles_page.html
@@ -17,11 +17,11 @@
                             {% endfor %}
                         </small>
                         <h3 class="font-serif text-xl leading-6 font-bold">{{ article.title }}</h3>
-            
+
                         <p class="font-serif leading-5 grow">
                             {{ article.shortened_perex }}
                         </p>
-            
+
                         <small class="font-serif">
                             Přidáno {{ article.date }}
                         </small>