Reset migrations

During dev I made loads, but I don't need them now
This commit is contained in:
Jake Howard 2022-09-04 15:56:51 +01:00
parent ee307bcfbf
commit e21d525259
Signed by: jake
GPG key ID: 57AFB45680EDD477
76 changed files with 1501 additions and 33310 deletions

View file

@ -1,19 +1,335 @@
# Generated by Django 4.0.5 on 2022-06-19 18:13
# Generated by Django 4.0.6 on 2022-09-04 14:44
import django.db.models.deletion
import django.utils.timezone
import modelcluster.fields
import wagtail.blocks
import wagtail.contrib.routable_page.models
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
import wagtailmetadata.models
from django.db import migrations, models
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
initial = True
dependencies = [
("wagtailimages", "0024_index_image_file_hash"),
("wagtailcore", "0069_log_entry_jsonfield"),
("images", "0001_initial"),
("unsplash", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="BlogPostTagPage",
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",
),
),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
migrations.CreateModel(
name="BlogPostTagListPage",
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",
),
),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
migrations.CreateModel(
name="BlogPostPage",
fields=[
@ -28,24 +344,150 @@ class Migration(migrations.Migration):
to="wagtailcore.page",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
("subtitle", wagtail.fields.RichTextField(blank=True)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
("date", models.DateField(default=django.utils.timezone.now)),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="wagtailimages.image",
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
(
"tags",
modelcluster.fields.ParentalManyToManyField(
blank=True, to="blog.blogposttagpage"
),
),
],
options={
"abstract": False,
},
bases=("wagtailcore.page", models.Model),
bases=("wagtailcore.page", wagtailmetadata.models.MetadataMixin),
),
migrations.CreateModel(
name="BlogListPage",
name="BlogPostListPage",
fields=[
(
"page_ptr",
@ -58,20 +500,446 @@ class Migration(migrations.Migration):
to="wagtailcore.page",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="wagtailimages.image",
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=("wagtailcore.page", models.Model),
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
migrations.CreateModel(
name="BlogPostCollectionPage",
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",
),
),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
migrations.CreateModel(
name="BlogPostCollectionListPage",
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",
),
),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
]

View file

@ -1,86 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-19 19:27
import django.db.models.deletion
import modelcluster.contrib.taggit
import modelcluster.fields
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("blog", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="BlogPostTag",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"name",
models.CharField(max_length=100, unique=True, verbose_name="name"),
),
(
"slug",
models.SlugField(max_length=100, unique=True, verbose_name="slug"),
),
],
options={
"verbose_name": "blog tag",
"verbose_name_plural": "blog tags",
},
),
migrations.CreateModel(
name="TaggedBlog",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"content_object",
modelcluster.fields.ParentalKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="tagged_items",
to="blog.blogpostpage",
),
),
(
"tag",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="tagged_blogs",
to="blog.blogposttag",
),
),
],
options={
"abstract": False,
},
),
migrations.AddField(
model_name="blogpostpage",
name="tags",
field=modelcluster.contrib.taggit.ClusterTaggableManager(
blank=True,
help_text="A comma-separated list of tags.",
through="blog.TaggedBlog",
to="blog.BlogPostTag",
verbose_name="Tags",
),
),
]

View file

@ -1,19 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-19 19:57
import django.utils.timezone
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("blog", "0002_blogposttag_taggedblog_blogpostpage_tags"),
]
operations = [
migrations.AddField(
model_name="blogpostpage",
name="date",
field=models.DateField(default=django.utils.timezone.now),
),
]

View file

@ -1,54 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-26 17:35
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("blog", "0003_blogpostpage_date"),
]
operations = [
migrations.AddField(
model_name="bloglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
migrations.AddField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,94 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-27 18:57
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("blog", "0004_bloglistpage_body_blogpostpage_body"),
]
operations = [
migrations.AlterField(
model_name="bloglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,35 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-28 17:52
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("images", "__first__"),
("blog", "0006_alter_bloglistpage_body_alter_blogpostpage_body"),
]
operations = [
migrations.AlterField(
model_name="bloglistpage",
name="hero_image",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
migrations.AlterField(
model_name="blogpostpage",
name="hero_image",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
]

View file

@ -1,35 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-12 13:04
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("unsplash", "0001_initial"),
("blog", "0009_alter_bloglistpage_body_alter_blogpostpage_body"),
]
operations = [
migrations.AddField(
model_name="bloglistpage",
name="hero_unsplash_photo",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
migrations.AddField(
model_name="blogpostpage",
name="hero_unsplash_photo",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
]

View file

@ -1,21 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-16 08:37
import modelcluster.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("blog", "0014_blogposttaglistpage_blogposttagpage_and_more"),
]
operations = [
migrations.AddField(
model_name="blogpostpage",
name="tags",
field=modelcluster.fields.ParentalManyToManyField(
blank=True, to="blog.blogposttagpage"
),
),
]

View file

@ -1,751 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:13
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("blog", "0016_blogcollectionpage_blogcollectionlistpage"),
]
operations = [
migrations.AlterField(
model_name="blogcollectionlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogcollectionpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="bloglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttaglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttagpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,890 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:45
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("blog", "0017_alter_blogcollectionlistpage_body_and_more"),
]
operations = [
migrations.AlterField(
model_name="blogcollectionlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogcollectionpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="bloglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttaglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttagpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,28 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-20 12:56
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("unsplash", "0002_unsplashphoto_created_and_more"),
("wagtailcore", "0069_log_entry_jsonfield"),
("images", "0001_initial"),
("blog", "0018_alter_blogcollectionlistpage_body_and_more"),
]
operations = [
migrations.RenameModel(
old_name="BlogCollectionListPage",
new_name="BlogPostCollectionListPage",
),
migrations.RenameModel(
old_name="BlogCollectionPage",
new_name="BlogPostCollectionPage",
),
migrations.RenameModel(
old_name="BlogListPage",
new_name="BlogPostListPage",
),
]

View file

@ -1,905 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-20 17:38
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
(
"blog",
"0019_rename_blogcollectionlistpage_blogpostcollectionlistpage_and_more",
),
]
operations = [
migrations.AlterField(
model_name="blogpostcollectionlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostcollectionpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttaglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttagpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,33 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-27 18:16
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("blog", "0020_alter_blogpostcollectionlistpage_body_and_more"),
]
operations = [
migrations.RemoveField(
model_name="blogpostcollectionlistpage",
name="subtitle",
),
migrations.RemoveField(
model_name="blogpostcollectionpage",
name="subtitle",
),
migrations.RemoveField(
model_name="blogpostlistpage",
name="subtitle",
),
migrations.RemoveField(
model_name="blogposttaglistpage",
name="subtitle",
),
migrations.RemoveField(
model_name="blogposttagpage",
name="subtitle",
),
]

View file

@ -1,962 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-31 21:28
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("blog", "0021_remove_blogpostcollectionlistpage_subtitle_and_more"),
]
operations = [
migrations.AlterField(
model_name="blogpostcollectionlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostcollectionpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttaglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttagpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,19 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 15:44
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("blog", "0022_alter_blogpostcollectionlistpage_body_and_more"),
]
operations = [
migrations.AlterField(
model_name="blogpostpage",
name="subtitle",
field=wagtail.fields.RichTextField(blank=True),
),
]

View file

@ -1,596 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 20:05
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("blog", "0023_alter_blogpostpage_subtitle"),
]
operations = [
migrations.AlterField(
model_name="blogpostcollectionlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostcollectionpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostlistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogpostpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttaglistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="blogposttagpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,8 +1,19 @@
# Generated by Django 4.0.5 on 2022-06-14 19:20
# Generated by Django 4.0.6 on 2022-09-04 14:44
import django.db.models.deletion
import wagtail.blocks
import wagtail.contrib.routable_page.models
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
import wagtail.search.index
import wagtail.snippets.blocks
import wagtailmetadata.models
from django.db import migrations, models
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
@ -10,9 +21,219 @@ class Migration(migrations.Migration):
dependencies = [
("wagtailcore", "0069_log_entry_jsonfield"),
("images", "0001_initial"),
("unsplash", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="ReferralLink",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("url", models.URLField()),
("name", models.CharField(max_length=64, unique=True)),
],
bases=(models.Model, wagtail.search.index.Indexed),
),
migrations.CreateModel(
name="ListingPage",
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",
),
),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
migrations.CreateModel(
name="FooterSetting",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"icons",
wagtail.fields.StreamField(
[
(
"icon",
wagtail.snippets.blocks.SnippetChooserBlock(
"contact.OnlineAccount", icon="user"
),
)
],
use_json_field=None,
),
),
(
"site",
models.OneToOneField(
editable=False,
on_delete=django.db.models.deletion.CASCADE,
to="wagtailcore.site",
),
),
],
options={
"verbose_name": "Footer",
},
),
migrations.CreateModel(
name="ContentPage",
fields=[
@ -27,11 +248,139 @@ class Migration(migrations.Migration):
to="wagtailcore.page",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
("subtitle", wagtail.fields.RichTextField(blank=True)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=("wagtailcore.page",),
bases=("wagtailcore.page", wagtailmetadata.models.MetadataMixin),
),
]

View file

@ -1,24 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-15 08:11
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailimages", "0024_index_image_file_hash"),
("common", "0001_initial"),
]
operations = [
migrations.AddField(
model_name="contentpage",
name="hero_image",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="wagtailimages.image",
),
),
]

View file

@ -1,25 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-19 10:35
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailimages", "0024_index_image_file_hash"),
("common", "0002_contentpage_hero_image"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="hero_image",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="wagtailimages.image",
),
),
]

View file

@ -1,46 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-19 10:42
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailcore", "0069_log_entry_jsonfield"),
("wagtailimages", "0024_index_image_file_hash"),
("common", "0003_alter_contentpage_hero_image"),
]
operations = [
migrations.CreateModel(
name="ListingPage",
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",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="wagtailimages.image",
),
),
],
options={
"abstract": False,
},
bases=("wagtailcore.page",),
),
]

View file

@ -1,54 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-26 17:35
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("common", "0004_listingpage"),
]
operations = [
migrations.AddField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
migrations.AddField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,94 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-27 18:57
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("common", "0005_contentpage_body_listingpage_body"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,35 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-28 17:52
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("images", "__first__"),
("common", "0007_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="hero_image",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
migrations.AlterField(
model_name="listingpage",
name="hero_image",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
]

View file

@ -1,35 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-12 13:04
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("unsplash", "0001_initial"),
("common", "0010_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.AddField(
model_name="contentpage",
name="hero_unsplash_photo",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
migrations.AddField(
model_name="listingpage",
name="hero_unsplash_photo",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
]

View file

@ -1,30 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-14 20:56
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("common", "0012_referrallink_alter_contentpage_body_and_more"),
]
operations = [
migrations.CreateModel(
name="OnlineAccount",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=64, unique=True)),
("url", models.URLField()),
("username", models.CharField(max_length=64)),
],
),
]

View file

@ -1,16 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-20 07:52
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("common", "0015_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.DeleteModel(
name="OnlineAccount",
),
]

View file

@ -1,263 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:13
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("common", "0016_delete_onlineaccount"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,310 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:45
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("common", "0017_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,314 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-20 17:38
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("common", "0018_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,17 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-27 18:16
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("common", "0019_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.RemoveField(
model_name="listingpage",
name="subtitle",
),
]

View file

@ -1,334 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-31 21:28
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("common", "0020_remove_listingpage_subtitle"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,56 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-02 08:14
import django.db.models.deletion
import wagtail.fields
import wagtail.snippets.blocks
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailcore", "0069_log_entry_jsonfield"),
("common", "0021_alter_contentpage_body_alter_listingpage_body"),
]
operations = [
migrations.CreateModel(
name="FooterSetting",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"icons",
wagtail.fields.StreamField(
[
(
"icon",
wagtail.snippets.blocks.SnippetChooserBlock(
"contact.OnlineAccount", icon="user"
),
)
],
use_json_field=None,
),
),
(
"site",
models.OneToOneField(
editable=False,
on_delete=django.db.models.deletion.CASCADE,
to="wagtailcore.site",
),
),
],
options={
"verbose_name": "Footer",
},
),
]

View file

@ -1,19 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 15:44
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("common", "0022_footersetting"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="subtitle",
field=wagtail.fields.RichTextField(blank=True),
),
]

View file

@ -1,212 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 20:05
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("common", "0023_alter_contentpage_subtitle"),
]
operations = [
migrations.AlterField(
model_name="contentpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
migrations.AlterField(
model_name="listingpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,13 +1,28 @@
# Generated by Django 4.0.5 on 2022-07-20 07:52
# Generated by Django 4.0.6 on 2022-09-04 14:44
import django.core.validators
import django.db.models.deletion
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
import wagtail.search.index
import wagtailmetadata.models
from django.db import migrations, models
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
initial = True
dependencies = [] # type: ignore
dependencies = [
("wagtailcore", "0069_log_entry_jsonfield"),
("images", "0001_initial"),
("unsplash", "0001_initial"),
]
operations = [
migrations.CreateModel(
@ -25,6 +40,166 @@ class Migration(migrations.Migration):
("name", models.CharField(max_length=64, unique=True)),
("url", models.URLField()),
("username", models.CharField(max_length=64)),
(
"icon",
models.CharField(
blank=True,
max_length=64,
validators=[
django.core.validators.RegexValidator("[a-z-\\\\s]")
],
),
),
],
bases=(models.Model, wagtail.search.index.Indexed),
),
migrations.CreateModel(
name="ContactPage",
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",
),
),
("subtitle", wagtail.fields.RichTextField(blank=True)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
editor="simple"
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=("wagtailcore.page", wagtailmetadata.models.MetadataMixin),
),
]

View file

@ -1,978 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-20 07:58
import django.db.models.deletion
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("images", "0001_initial"),
("unsplash", "0002_unsplashphoto_created_and_more"),
("wagtailcore", "0069_log_entry_jsonfield"),
("contact", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="ContactPage",
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",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[
(
"paragraphs",
wagtail.blocks.IntegerBlock(min_value=1),
)
]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(),
),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=[
("ABAP", "ABAP"),
("ABNF", "ABNF"),
("ADL", "ADL"),
("AMDGPU", "AMDGPU"),
(
"ANSYS parametric design language",
"ANSYS parametric design language",
),
("ANTLR", "ANTLR"),
(
"ANTLR With ActionScript Target",
"ANTLR With ActionScript Target",
),
(
"ANTLR With C# Target",
"ANTLR With C# Target",
),
(
"ANTLR With CPP Target",
"ANTLR With CPP Target",
),
(
"ANTLR With Java Target",
"ANTLR With Java Target",
),
(
"ANTLR With ObjectiveC Target",
"ANTLR With ObjectiveC Target",
),
(
"ANTLR With Perl Target",
"ANTLR With Perl Target",
),
(
"ANTLR With Python Target",
"ANTLR With Python Target",
),
(
"ANTLR With Ruby Target",
"ANTLR With Ruby Target",
),
("APL", "APL"),
("ASCII armored", "ASCII armored"),
("ActionScript", "ActionScript"),
(
"ActionScript 3",
"ActionScript 3",
),
("Ada", "Ada"),
("Agda", "Agda"),
("Aheui", "Aheui"),
("Alloy", "Alloy"),
("AmbientTalk", "AmbientTalk"),
("Ampl", "Ampl"),
("Angular2", "Angular2"),
("ApacheConf", "ApacheConf"),
("AppleScript", "AppleScript"),
("Arduino", "Arduino"),
("Arrow", "Arrow"),
("AspectJ", "AspectJ"),
("Asymptote", "Asymptote"),
("Augeas", "Augeas"),
("AutoIt", "AutoIt"),
("Awk", "Awk"),
("BARE", "BARE"),
("BBC Basic", "BBC Basic"),
("BBCode", "BBCode"),
("BC", "BC"),
("BNF", "BNF"),
("BST", "BST"),
("BUGS", "BUGS"),
("Base Makefile", "Base Makefile"),
("Bash", "Bash"),
("Bash Session", "Bash Session"),
("Batchfile", "Batchfile"),
("Bdd", "Bdd"),
("Befunge", "Befunge"),
("Berry", "Berry"),
("BibTeX", "BibTeX"),
("BlitzBasic", "BlitzBasic"),
("BlitzMax", "BlitzMax"),
("Boa", "Boa"),
("Boo", "Boo"),
("Boogie", "Boogie"),
("Brainfuck", "Brainfuck"),
("C", "C"),
("C#", "C#"),
("C++", "C++"),
("CAmkES", "CAmkES"),
("CBM BASIC V2", "CBM BASIC V2"),
("CDDL", "CDDL"),
("CFEngine3", "CFEngine3"),
("CMake", "CMake"),
("COBOL", "COBOL"),
("COBOLFree", "COBOLFree"),
("CPSA", "CPSA"),
("CSS", "CSS"),
(
"CSS+Django/Jinja",
"CSS+Django/Jinja",
),
(
"CSS+Genshi Text",
"CSS+Genshi Text",
),
("CSS+Lasso", "CSS+Lasso"),
("CSS+Mako", "CSS+Mako"),
("CSS+Myghty", "CSS+Myghty"),
("CSS+PHP", "CSS+PHP"),
("CSS+Ruby", "CSS+Ruby"),
("CSS+Smarty", "CSS+Smarty"),
("CSS+UL4", "CSS+UL4"),
(
"CSS+mozpreproc",
"CSS+mozpreproc",
),
("CUDA", "CUDA"),
("Cap'n Proto", "Cap'n Proto"),
("CapDL", "CapDL"),
("Ceylon", "Ceylon"),
("ChaiScript", "ChaiScript"),
("Chapel", "Chapel"),
("Charmci", "Charmci"),
("Cheetah", "Cheetah"),
("Cirru", "Cirru"),
("Clay", "Clay"),
("Clean", "Clean"),
("Clojure", "Clojure"),
("ClojureScript", "ClojureScript"),
("CoffeeScript", "CoffeeScript"),
(
"Coldfusion CFC",
"Coldfusion CFC",
),
(
"Coldfusion HTML",
"Coldfusion HTML",
),
("Common Lisp", "Common Lisp"),
(
"Component Pascal",
"Component Pascal",
),
("Coq", "Coq"),
("Crmsh", "Crmsh"),
("Croc", "Croc"),
("Cryptol", "Cryptol"),
("Crystal", "Crystal"),
(
"Csound Document",
"Csound Document",
),
(
"Csound Orchestra",
"Csound Orchestra",
),
("Csound Score", "Csound Score"),
("Cypher", "Cypher"),
("Cython", "Cython"),
("D", "D"),
("DASM16", "DASM16"),
("DTD", "DTD"),
("Darcs Patch", "Darcs Patch"),
("Dart", "Dart"),
(
"Debian Control file",
"Debian Control file",
),
(
"Debian Sourcelist",
"Debian Sourcelist",
),
("Delphi", "Delphi"),
("Devicetree", "Devicetree"),
("Diff", "Diff"),
("Django/Jinja", "Django/Jinja"),
("Docker", "Docker"),
("Duel", "Duel"),
("Dylan", "Dylan"),
("Dylan session", "Dylan session"),
("DylanLID", "DylanLID"),
("E-mail", "E-mail"),
("EBNF", "EBNF"),
("ECL", "ECL"),
("ERB", "ERB"),
("Earl Grey", "Earl Grey"),
("Easytrieve", "Easytrieve"),
("Eiffel", "Eiffel"),
("Elixir", "Elixir"),
(
"Elixir iex session",
"Elixir iex session",
),
("Elm", "Elm"),
("Elpi", "Elpi"),
("EmacsLisp", "EmacsLisp"),
(
"Embedded Ragel",
"Embedded Ragel",
),
("Erlang", "Erlang"),
(
"Erlang erl session",
"Erlang erl session",
),
("Evoque", "Evoque"),
("Ezhil", "Ezhil"),
("F#", "F#"),
("FStar", "FStar"),
("Factor", "Factor"),
("Fancy", "Fancy"),
("Fantom", "Fantom"),
("Felix", "Felix"),
("Fennel", "Fennel"),
("Fish", "Fish"),
("Flatline", "Flatline"),
("FloScript", "FloScript"),
("Forth", "Forth"),
("Fortran", "Fortran"),
("FortranFixed", "FortranFixed"),
("FoxPro", "FoxPro"),
("Freefem", "Freefem"),
("Futhark", "Futhark"),
("GAP", "GAP"),
("GAS", "GAS"),
("GDScript", "GDScript"),
("GLSL", "GLSL"),
("GSQL", "GSQL"),
("Genshi", "Genshi"),
("Genshi Text", "Genshi Text"),
(
"Gettext Catalog",
"Gettext Catalog",
),
("Gherkin", "Gherkin"),
("Gnuplot", "Gnuplot"),
("Go", "Go"),
("Golo", "Golo"),
("GoodData-CL", "GoodData-CL"),
("Gosu", "Gosu"),
("Gosu Template", "Gosu Template"),
("Graphviz", "Graphviz"),
("Groff", "Groff"),
("Groovy", "Groovy"),
("HLSL", "HLSL"),
("HSAIL", "HSAIL"),
("HTML", "HTML"),
(
"HTML + Angular2",
"HTML + Angular2",
),
("HTML+Cheetah", "HTML+Cheetah"),
(
"HTML+Django/Jinja",
"HTML+Django/Jinja",
),
("HTML+Evoque", "HTML+Evoque"),
("HTML+Genshi", "HTML+Genshi"),
(
"HTML+Handlebars",
"HTML+Handlebars",
),
("HTML+Lasso", "HTML+Lasso"),
("HTML+Mako", "HTML+Mako"),
("HTML+Myghty", "HTML+Myghty"),
("HTML+PHP", "HTML+PHP"),
("HTML+Smarty", "HTML+Smarty"),
("HTML+Twig", "HTML+Twig"),
("HTML+UL4", "HTML+UL4"),
("HTML+Velocity", "HTML+Velocity"),
("HTTP", "HTTP"),
("Haml", "Haml"),
("Handlebars", "Handlebars"),
("Haskell", "Haskell"),
("Haxe", "Haxe"),
("Hexdump", "Hexdump"),
("Hspec", "Hspec"),
("Hxml", "Hxml"),
("Hy", "Hy"),
("Hybris", "Hybris"),
("IDL", "IDL"),
("INI", "INI"),
("IRC logs", "IRC logs"),
("Icon", "Icon"),
("Idris", "Idris"),
("Igor", "Igor"),
("Inform 6", "Inform 6"),
(
"Inform 6 template",
"Inform 6 template",
),
("Inform 7", "Inform 7"),
("Io", "Io"),
("Ioke", "Ioke"),
("Isabelle", "Isabelle"),
("J", "J"),
("JAGS", "JAGS"),
("JCL", "JCL"),
("JSGF", "JSGF"),
("JSLT", "JSLT"),
("JSON", "JSON"),
("JSON-LD", "JSON-LD"),
(
"JSONBareObject",
"JSONBareObject",
),
("Jasmin", "Jasmin"),
("Java", "Java"),
(
"Java Server Page",
"Java Server Page",
),
("JavaScript", "JavaScript"),
(
"JavaScript+Cheetah",
"JavaScript+Cheetah",
),
(
"JavaScript+Django/Jinja",
"JavaScript+Django/Jinja",
),
(
"JavaScript+Genshi Text",
"JavaScript+Genshi Text",
),
(
"JavaScript+Lasso",
"JavaScript+Lasso",
),
(
"JavaScript+Mako",
"JavaScript+Mako",
),
(
"JavaScript+Myghty",
"JavaScript+Myghty",
),
(
"JavaScript+PHP",
"JavaScript+PHP",
),
(
"JavaScript+Ruby",
"JavaScript+Ruby",
),
(
"JavaScript+Smarty",
"JavaScript+Smarty",
),
(
"Javascript+UL4",
"Javascript+UL4",
),
(
"Javascript+mozpreproc",
"Javascript+mozpreproc",
),
("Julia", "Julia"),
("Julia console", "Julia console"),
("Juttle", "Juttle"),
("K", "K"),
("Kal", "Kal"),
("Kconfig", "Kconfig"),
("Kernel log", "Kernel log"),
("Koka", "Koka"),
("Kotlin", "Kotlin"),
("Kuin", "Kuin"),
("LLVM", "LLVM"),
("LLVM-MIR", "LLVM-MIR"),
("LLVM-MIR Body", "LLVM-MIR Body"),
("LSL", "LSL"),
("Lasso", "Lasso"),
("Lean", "Lean"),
("LessCss", "LessCss"),
(
"Lighttpd configuration file",
"Lighttpd configuration file",
),
("LilyPond", "LilyPond"),
("Limbo", "Limbo"),
("Literate Agda", "Literate Agda"),
(
"Literate Cryptol",
"Literate Cryptol",
),
(
"Literate Haskell",
"Literate Haskell",
),
(
"Literate Idris",
"Literate Idris",
),
("LiveScript", "LiveScript"),
("Logos", "Logos"),
("Logtalk", "Logtalk"),
("Lua", "Lua"),
("MAQL", "MAQL"),
("MCFunction", "MCFunction"),
("MIME", "MIME"),
("MOOCode", "MOOCode"),
("MQL", "MQL"),
("MSDOS Session", "MSDOS Session"),
("MXML", "MXML"),
("Macaulay2", "Macaulay2"),
("Makefile", "Makefile"),
("Mako", "Mako"),
("Markdown", "Markdown"),
("Mask", "Mask"),
("Mason", "Mason"),
("Mathematica", "Mathematica"),
("Matlab", "Matlab"),
(
"Matlab session",
"Matlab session",
),
("Maxima", "Maxima"),
("Meson", "Meson"),
("MiniD", "MiniD"),
("MiniScript", "MiniScript"),
("Modelica", "Modelica"),
("Modula-2", "Modula-2"),
(
"MoinMoin/Trac Wiki markup",
"MoinMoin/Trac Wiki markup",
),
("Monkey", "Monkey"),
("Monte", "Monte"),
("MoonScript", "MoonScript"),
("Mosel", "Mosel"),
("Mscgen", "Mscgen"),
("MuPAD", "MuPAD"),
("MySQL", "MySQL"),
("Myghty", "Myghty"),
("NASM", "NASM"),
("NCL", "NCL"),
("NSIS", "NSIS"),
("Nemerle", "Nemerle"),
("NestedText", "NestedText"),
("NewLisp", "NewLisp"),
("Newspeak", "Newspeak"),
(
"Nginx configuration file",
"Nginx configuration file",
),
("Nimrod", "Nimrod"),
("Nit", "Nit"),
("Nix", "Nix"),
(
"Node.js REPL console session",
"Node.js REPL console session",
),
("Notmuch", "Notmuch"),
("NuSMV", "NuSMV"),
("NumPy", "NumPy"),
("OCaml", "OCaml"),
("ODIN", "ODIN"),
(
"OMG Interface Definition Language",
"OMG Interface Definition Language",
),
("Objective-C", "Objective-C"),
("Objective-C++", "Objective-C++"),
("Objective-J", "Objective-J"),
("Octave", "Octave"),
("Ooc", "Ooc"),
("Opa", "Opa"),
("OpenEdge ABL", "OpenEdge ABL"),
("PEG", "PEG"),
("PHP", "PHP"),
("PL/pgSQL", "PL/pgSQL"),
("POVRay", "POVRay"),
("PacmanConf", "PacmanConf"),
("Pan", "Pan"),
("ParaSail", "ParaSail"),
("Pawn", "Pawn"),
("Perl", "Perl"),
("Perl6", "Perl6"),
("Pig", "Pig"),
("Pike", "Pike"),
("PkgConfig", "PkgConfig"),
("Pointless", "Pointless"),
("Pony", "Pony"),
("PostScript", "PostScript"),
(
"PostgreSQL SQL dialect",
"PostgreSQL SQL dialect",
),
(
"PostgreSQL console (psql)",
"PostgreSQL console (psql)",
),
("PowerShell", "PowerShell"),
(
"PowerShell Session",
"PowerShell Session",
),
("Praat", "Praat"),
("Procfile", "Procfile"),
("Prolog", "Prolog"),
("PromQL", "PromQL"),
("Properties", "Properties"),
(
"Protocol Buffer",
"Protocol Buffer",
),
(
"PsySH console session for PHP",
"PsySH console session for PHP",
),
("Pug", "Pug"),
("Puppet", "Puppet"),
("PyPy Log", "PyPy Log"),
("Python", "Python"),
("Python 2.x", "Python 2.x"),
(
"Python 2.x Traceback",
"Python 2.x Traceback",
),
(
"Python Traceback",
"Python Traceback",
),
(
"Python console session",
"Python console session",
),
("Python+UL4", "Python+UL4"),
("Q", "Q"),
("QBasic", "QBasic"),
("QML", "QML"),
("QVTO", "QVTO"),
("Qlik", "Qlik"),
("RConsole", "RConsole"),
("REBOL", "REBOL"),
("RHTML", "RHTML"),
("RPMSpec", "RPMSpec"),
("RQL", "RQL"),
("RSL", "RSL"),
("Racket", "Racket"),
("Ragel", "Ragel"),
(
"Ragel in C Host",
"Ragel in C Host",
),
(
"Ragel in CPP Host",
"Ragel in CPP Host",
),
(
"Ragel in D Host",
"Ragel in D Host",
),
(
"Ragel in Java Host",
"Ragel in Java Host",
),
(
"Ragel in Objective C Host",
"Ragel in Objective C Host",
),
(
"Ragel in Ruby Host",
"Ragel in Ruby Host",
),
(
"Raw token data",
"Raw token data",
),
("Rd", "Rd"),
("ReasonML", "ReasonML"),
("Red", "Red"),
("Redcode", "Redcode"),
(
"Relax-NG Compact",
"Relax-NG Compact",
),
(
"ResourceBundle",
"ResourceBundle",
),
("Rexx", "Rexx"),
("Ride", "Ride"),
("Rita", "Rita"),
(
"Roboconf Graph",
"Roboconf Graph",
),
(
"Roboconf Instances",
"Roboconf Instances",
),
(
"RobotFramework",
"RobotFramework",
),
("Ruby", "Ruby"),
(
"Ruby irb session",
"Ruby irb session",
),
("Rust", "Rust"),
("S", "S"),
("SARL", "SARL"),
("SAS", "SAS"),
("SCSS", "SCSS"),
("SNBT", "SNBT"),
("SPARQL", "SPARQL"),
("SQL", "SQL"),
("SWIG", "SWIG"),
("Sass", "Sass"),
("Savi", "Savi"),
("Scala", "Scala"),
(
"Scalate Server Page",
"Scalate Server Page",
),
("Scaml", "Scaml"),
("Scheme", "Scheme"),
("Scilab", "Scilab"),
("Sed", "Sed"),
("ShExC", "ShExC"),
("Shen", "Shen"),
("Sieve", "Sieve"),
("Silver", "Silver"),
("Singularity", "Singularity"),
("Slash", "Slash"),
("Slim", "Slim"),
("Slurm", "Slurm"),
("Smali", "Smali"),
("Smalltalk", "Smalltalk"),
(
"SmartGameFormat",
"SmartGameFormat",
),
("Smarty", "Smarty"),
("Smithy", "Smithy"),
("Snobol", "Snobol"),
("Snowball", "Snowball"),
("Solidity", "Solidity"),
("Sophia", "Sophia"),
("SourcePawn", "SourcePawn"),
("Spice", "Spice"),
("SquidConf", "SquidConf"),
("Srcinfo", "Srcinfo"),
("Stan", "Stan"),
("Standard ML", "Standard ML"),
("Stata", "Stata"),
("SuperCollider", "SuperCollider"),
("Swift", "Swift"),
("TADS 3", "TADS 3"),
("TAP", "TAP"),
("TASM", "TASM"),
("TOML", "TOML"),
("Tal", "Tal"),
("Tcl", "Tcl"),
("Tcsh", "Tcsh"),
("Tcsh Session", "Tcsh Session"),
("TeX", "TeX"),
("Tea", "Tea"),
(
"Tera Term macro",
"Tera Term macro",
),
("Termcap", "Termcap"),
("Terminfo", "Terminfo"),
("Terraform", "Terraform"),
("Text only", "Text only"),
("Text output", "Text output"),
("ThingsDB", "ThingsDB"),
("Thrift", "Thrift"),
("Todotxt", "Todotxt"),
("TrafficScript", "TrafficScript"),
("Transact-SQL", "Transact-SQL"),
("Treetop", "Treetop"),
("Turtle", "Turtle"),
("Twig", "Twig"),
("TypeScript", "TypeScript"),
("TypoScript", "TypoScript"),
(
"TypoScriptCssData",
"TypoScriptCssData",
),
(
"TypoScriptHtmlData",
"TypoScriptHtmlData",
),
(
"Typographic Number Theory",
"Typographic Number Theory",
),
("UL4", "UL4"),
("USD", "USD"),
("Unicon", "Unicon"),
(
"Unix/Linux config files",
"Unix/Linux config files",
),
("UrbiScript", "UrbiScript"),
("VB.net", "VB.net"),
("VBScript", "VBScript"),
("VCL", "VCL"),
("VCLSnippets", "VCLSnippets"),
("VCTreeStatus", "VCTreeStatus"),
("VGL", "VGL"),
("Vala", "Vala"),
("Velocity", "Velocity"),
("VimL", "VimL"),
("WDiff", "WDiff"),
("Web IDL", "Web IDL"),
("WebAssembly", "WebAssembly"),
("Whiley", "Whiley"),
("X10", "X10"),
("XML", "XML"),
("XML+Cheetah", "XML+Cheetah"),
(
"XML+Django/Jinja",
"XML+Django/Jinja",
),
("XML+Evoque", "XML+Evoque"),
("XML+Lasso", "XML+Lasso"),
("XML+Mako", "XML+Mako"),
("XML+Myghty", "XML+Myghty"),
("XML+PHP", "XML+PHP"),
("XML+Ruby", "XML+Ruby"),
("XML+Smarty", "XML+Smarty"),
("XML+UL4", "XML+UL4"),
("XML+Velocity", "XML+Velocity"),
("XQuery", "XQuery"),
("XSLT", "XSLT"),
(
"XUL+mozpreproc",
"XUL+mozpreproc",
),
("Xorg", "Xorg"),
("Xtend", "Xtend"),
("YAML", "YAML"),
("YAML+Jinja", "YAML+Jinja"),
("YANG", "YANG"),
("Zeek", "Zeek"),
("Zephir", "Zephir"),
("Zig", "Zig"),
("aspx-cs", "aspx-cs"),
("aspx-vb", "aspx-vb"),
("autohotkey", "autohotkey"),
("c-objdump", "c-objdump"),
("cADL", "cADL"),
(
"ca65 assembler",
"ca65 assembler",
),
("cfstatement", "cfstatement"),
("cplint", "cplint"),
("cpp-objdump", "cpp-objdump"),
("d-objdump", "d-objdump"),
("dg", "dg"),
("eC", "eC"),
("execline", "execline"),
("g-code", "g-code"),
("liquid", "liquid"),
(
"mozhashpreproc",
"mozhashpreproc",
),
(
"mozpercentpreproc",
"mozpercentpreproc",
),
("nesC", "nesC"),
("objdump", "objdump"),
("objdump-nasm", "objdump-nasm"),
(
"reStructuredText",
"reStructuredText",
),
("reg", "reg"),
("scdoc", "scdoc"),
("sqlite3con", "sqlite3con"),
("systemverilog", "systemverilog"),
("teal", "teal"),
("tiddler", "tiddler"),
("ucode", "ucode"),
("verilog", "verilog"),
("vhdl", "vhdl"),
("xtlang", "xtlang"),
]
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(max_length=64),
),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
(
"hero_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="images.customimage",
),
),
(
"hero_unsplash_photo",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="unsplash.unsplashphoto",
),
),
],
options={
"abstract": False,
},
bases=("wagtailcore.page", models.Model),
),
]

View file

@ -1,141 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:13
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("contact", "0002_contactpage"),
]
operations = [
migrations.AlterField(
model_name="contactpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,165 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:45
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("contact", "0003_alter_contactpage_body"),
]
operations = [
migrations.AlterField(
model_name="contactpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,167 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-20 17:38
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("contact", "0004_alter_contactpage_body"),
]
operations = [
migrations.AlterField(
model_name="contactpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,177 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-31 21:28
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("contact", "0005_alter_contactpage_body"),
]
operations = [
migrations.AlterField(
model_name="contactpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,23 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-02 14:17
import django.core.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("contact", "0006_alter_contactpage_body"),
]
operations = [
migrations.AddField(
model_name="onlineaccount",
name="icon",
field=models.CharField(
blank=True,
max_length=64,
validators=[django.core.validators.RegexValidator("[a-z-\\\\s]")],
),
),
]

View file

@ -1,19 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 15:44
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("contact", "0007_onlineaccount_icon"),
]
operations = [
migrations.AlterField(
model_name="contactpage",
name="subtitle",
field=wagtail.fields.RichTextField(blank=True),
),
]

View file

@ -1,116 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 20:05
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("contact", "0008_alter_contactpage_subtitle"),
]
operations = [
migrations.AlterField(
model_name="contactpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,5 +1,6 @@
# Generated by Django 4.0.5 on 2022-07-12 08:22
# Generated by Django 4.0.6 on 2022-09-04 14:44
import django.utils.timezone
from django.db import migrations, models
@ -27,6 +28,11 @@ class Migration(migrations.Migration):
models.CharField(db_index=True, max_length=11, unique=True),
),
("data", models.JSONField()),
("created", models.DateTimeField(auto_now_add=True)),
(
"data_last_updated",
models.DateTimeField(default=django.utils.timezone.now),
),
],
),
]

View file

@ -1,27 +0,0 @@
# Generated by Django 4.0.5 on 2022-07-12 21:51
import django.utils.timezone
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("unsplash", "0001_initial"),
]
operations = [
migrations.AddField(
model_name="unsplashphoto",
name="created",
field=models.DateTimeField(
auto_now_add=True, default=django.utils.timezone.now
),
preserve_default=False,
),
migrations.AddField(
model_name="unsplashphoto",
name="data_last_updated",
field=models.DateTimeField(default=django.utils.timezone.now),
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-12 20:04
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("home", "0002_create_homepage"),
]
operations = [
migrations.AddField(
model_name="homepage",
name="heading",
field=models.CharField(blank=True, max_length=128),
),
]

View file

@ -1,4 +1,4 @@
# Generated by Django 4.0.5 on 2022-06-28 17:52
# Generated by Django 4.0.6 on 2022-09-04 14:43
import django.db.models.deletion
from django.db import migrations, models
@ -7,12 +7,17 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("images", "__first__"),
("home", "0004_homepage_image"),
("images", "0001_initial"),
("home", "0002_create_homepage"),
]
operations = [
migrations.AlterField(
migrations.AddField(
model_name="homepage",
name="heading",
field=models.CharField(blank=True, max_length=128),
),
migrations.AddField(
model_name="homepage",
name="image",
field=models.ForeignKey(

View file

@ -1,24 +0,0 @@
# Generated by Django 4.0.5 on 2022-06-15 08:10
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailimages", "0024_index_image_file_hash"),
("home", "0003_homepage_heading"),
]
operations = [
migrations.AddField(
model_name="homepage",
name="image",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="wagtailimages.image",
),
),
]

View file

@ -1,12 +1,17 @@
# Generated by Django 4.0.5 on 2022-07-26 07:38
# Generated by Django 4.0.6 on 2022-09-04 14:44
import django.db.models.deletion
import wagtail.blocks
import wagtail.contrib.routable_page.models
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
import wagtailmetadata.models
from django.db import migrations, models
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
@ -14,8 +19,8 @@ class Migration(migrations.Migration):
dependencies = [
("wagtailcore", "0069_log_entry_jsonfield"),
("unsplash", "0002_unsplashphoto_created_and_more"),
("images", "0001_initial"),
("unsplash", "0001_initial"),
]
operations = [
@ -33,34 +38,13 @@ class Migration(migrations.Migration):
to="wagtailcore.page",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
("subtitle", wagtail.fields.RichTextField(blank=True)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
@ -84,15 +68,7 @@ class Migration(migrations.Migration):
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
editor="plain", required=False
),
),
]
@ -102,799 +78,23 @@ class Migration(migrations.Migration):
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=[
("ABAP", "ABAP"),
("ABNF", "ABNF"),
("ADL", "ADL"),
("AMDGPU", "AMDGPU"),
(
"ANSYS parametric design language",
"ANSYS parametric design language",
),
("ANTLR", "ANTLR"),
(
"ANTLR With ActionScript Target",
"ANTLR With ActionScript Target",
),
(
"ANTLR With C# Target",
"ANTLR With C# Target",
),
(
"ANTLR With CPP Target",
"ANTLR With CPP Target",
),
(
"ANTLR With Java Target",
"ANTLR With Java Target",
),
(
"ANTLR With ObjectiveC Target",
"ANTLR With ObjectiveC Target",
),
(
"ANTLR With Perl Target",
"ANTLR With Perl Target",
),
(
"ANTLR With Python Target",
"ANTLR With Python Target",
),
(
"ANTLR With Ruby Target",
"ANTLR With Ruby Target",
),
("APL", "APL"),
("ASCII armored", "ASCII armored"),
("ActionScript", "ActionScript"),
(
"ActionScript 3",
"ActionScript 3",
),
("Ada", "Ada"),
("Agda", "Agda"),
("Aheui", "Aheui"),
("Alloy", "Alloy"),
("AmbientTalk", "AmbientTalk"),
("Ampl", "Ampl"),
("Angular2", "Angular2"),
("ApacheConf", "ApacheConf"),
("AppleScript", "AppleScript"),
("Arduino", "Arduino"),
("Arrow", "Arrow"),
("AspectJ", "AspectJ"),
("Asymptote", "Asymptote"),
("Augeas", "Augeas"),
("AutoIt", "AutoIt"),
("Awk", "Awk"),
("BARE", "BARE"),
("BBC Basic", "BBC Basic"),
("BBCode", "BBCode"),
("BC", "BC"),
("BNF", "BNF"),
("BST", "BST"),
("BUGS", "BUGS"),
("Base Makefile", "Base Makefile"),
("Bash", "Bash"),
("Bash Session", "Bash Session"),
("Batchfile", "Batchfile"),
("Bdd", "Bdd"),
("Befunge", "Befunge"),
("Berry", "Berry"),
("BibTeX", "BibTeX"),
("BlitzBasic", "BlitzBasic"),
("BlitzMax", "BlitzMax"),
("Boa", "Boa"),
("Boo", "Boo"),
("Boogie", "Boogie"),
("Brainfuck", "Brainfuck"),
("C", "C"),
("C#", "C#"),
("C++", "C++"),
("CAmkES", "CAmkES"),
("CBM BASIC V2", "CBM BASIC V2"),
("CDDL", "CDDL"),
("CFEngine3", "CFEngine3"),
("CMake", "CMake"),
("COBOL", "COBOL"),
("COBOLFree", "COBOLFree"),
("CPSA", "CPSA"),
("CSS", "CSS"),
(
"CSS+Django/Jinja",
"CSS+Django/Jinja",
),
(
"CSS+Genshi Text",
"CSS+Genshi Text",
),
("CSS+Lasso", "CSS+Lasso"),
("CSS+Mako", "CSS+Mako"),
("CSS+Myghty", "CSS+Myghty"),
("CSS+PHP", "CSS+PHP"),
("CSS+Ruby", "CSS+Ruby"),
("CSS+Smarty", "CSS+Smarty"),
("CSS+UL4", "CSS+UL4"),
(
"CSS+mozpreproc",
"CSS+mozpreproc",
),
("CUDA", "CUDA"),
("Cap'n Proto", "Cap'n Proto"),
("CapDL", "CapDL"),
("Ceylon", "Ceylon"),
("ChaiScript", "ChaiScript"),
("Chapel", "Chapel"),
("Charmci", "Charmci"),
("Cheetah", "Cheetah"),
("Cirru", "Cirru"),
("Clay", "Clay"),
("Clean", "Clean"),
("Clojure", "Clojure"),
("ClojureScript", "ClojureScript"),
("CoffeeScript", "CoffeeScript"),
(
"Coldfusion CFC",
"Coldfusion CFC",
),
(
"Coldfusion HTML",
"Coldfusion HTML",
),
("Common Lisp", "Common Lisp"),
(
"Component Pascal",
"Component Pascal",
),
("Coq", "Coq"),
("Crmsh", "Crmsh"),
("Croc", "Croc"),
("Cryptol", "Cryptol"),
("Crystal", "Crystal"),
(
"Csound Document",
"Csound Document",
),
(
"Csound Orchestra",
"Csound Orchestra",
),
("Csound Score", "Csound Score"),
("Cypher", "Cypher"),
("Cython", "Cython"),
("D", "D"),
("DASM16", "DASM16"),
("DTD", "DTD"),
("Darcs Patch", "Darcs Patch"),
("Dart", "Dart"),
(
"Debian Control file",
"Debian Control file",
),
(
"Debian Sourcelist",
"Debian Sourcelist",
),
("Delphi", "Delphi"),
("Devicetree", "Devicetree"),
("Diff", "Diff"),
("Django/Jinja", "Django/Jinja"),
("Docker", "Docker"),
("Duel", "Duel"),
("Dylan", "Dylan"),
("Dylan session", "Dylan session"),
("DylanLID", "DylanLID"),
("E-mail", "E-mail"),
("EBNF", "EBNF"),
("ECL", "ECL"),
("ERB", "ERB"),
("Earl Grey", "Earl Grey"),
("Easytrieve", "Easytrieve"),
("Eiffel", "Eiffel"),
("Elixir", "Elixir"),
(
"Elixir iex session",
"Elixir iex session",
),
("Elm", "Elm"),
("Elpi", "Elpi"),
("EmacsLisp", "EmacsLisp"),
(
"Embedded Ragel",
"Embedded Ragel",
),
("Erlang", "Erlang"),
(
"Erlang erl session",
"Erlang erl session",
),
("Evoque", "Evoque"),
("Ezhil", "Ezhil"),
("F#", "F#"),
("FStar", "FStar"),
("Factor", "Factor"),
("Fancy", "Fancy"),
("Fantom", "Fantom"),
("Felix", "Felix"),
("Fennel", "Fennel"),
("Fish", "Fish"),
("Flatline", "Flatline"),
("FloScript", "FloScript"),
("Forth", "Forth"),
("Fortran", "Fortran"),
("FortranFixed", "FortranFixed"),
("FoxPro", "FoxPro"),
("Freefem", "Freefem"),
("Futhark", "Futhark"),
("GAP", "GAP"),
("GAS", "GAS"),
("GDScript", "GDScript"),
("GLSL", "GLSL"),
("GSQL", "GSQL"),
("Genshi", "Genshi"),
("Genshi Text", "Genshi Text"),
(
"Gettext Catalog",
"Gettext Catalog",
),
("Gherkin", "Gherkin"),
("Gnuplot", "Gnuplot"),
("Go", "Go"),
("Golo", "Golo"),
("GoodData-CL", "GoodData-CL"),
("Gosu", "Gosu"),
("Gosu Template", "Gosu Template"),
("Graphviz", "Graphviz"),
("Groff", "Groff"),
("Groovy", "Groovy"),
("HLSL", "HLSL"),
("HSAIL", "HSAIL"),
("HTML", "HTML"),
(
"HTML + Angular2",
"HTML + Angular2",
),
("HTML+Cheetah", "HTML+Cheetah"),
(
"HTML+Django/Jinja",
"HTML+Django/Jinja",
),
("HTML+Evoque", "HTML+Evoque"),
("HTML+Genshi", "HTML+Genshi"),
(
"HTML+Handlebars",
"HTML+Handlebars",
),
("HTML+Lasso", "HTML+Lasso"),
("HTML+Mako", "HTML+Mako"),
("HTML+Myghty", "HTML+Myghty"),
("HTML+PHP", "HTML+PHP"),
("HTML+Smarty", "HTML+Smarty"),
("HTML+Twig", "HTML+Twig"),
("HTML+UL4", "HTML+UL4"),
("HTML+Velocity", "HTML+Velocity"),
("HTTP", "HTTP"),
("Haml", "Haml"),
("Handlebars", "Handlebars"),
("Haskell", "Haskell"),
("Haxe", "Haxe"),
("Hexdump", "Hexdump"),
("Hspec", "Hspec"),
("Hxml", "Hxml"),
("Hy", "Hy"),
("Hybris", "Hybris"),
("IDL", "IDL"),
("INI", "INI"),
("IRC logs", "IRC logs"),
("Icon", "Icon"),
("Idris", "Idris"),
("Igor", "Igor"),
("Inform 6", "Inform 6"),
(
"Inform 6 template",
"Inform 6 template",
),
("Inform 7", "Inform 7"),
("Io", "Io"),
("Ioke", "Ioke"),
("Isabelle", "Isabelle"),
("J", "J"),
("JAGS", "JAGS"),
("JCL", "JCL"),
("JSGF", "JSGF"),
("JSLT", "JSLT"),
("JSON", "JSON"),
("JSON-LD", "JSON-LD"),
(
"JSONBareObject",
"JSONBareObject",
),
("Jasmin", "Jasmin"),
("Java", "Java"),
(
"Java Server Page",
"Java Server Page",
),
("JavaScript", "JavaScript"),
(
"JavaScript+Cheetah",
"JavaScript+Cheetah",
),
(
"JavaScript+Django/Jinja",
"JavaScript+Django/Jinja",
),
(
"JavaScript+Genshi Text",
"JavaScript+Genshi Text",
),
(
"JavaScript+Lasso",
"JavaScript+Lasso",
),
(
"JavaScript+Mako",
"JavaScript+Mako",
),
(
"JavaScript+Myghty",
"JavaScript+Myghty",
),
(
"JavaScript+PHP",
"JavaScript+PHP",
),
(
"JavaScript+Ruby",
"JavaScript+Ruby",
),
(
"JavaScript+Smarty",
"JavaScript+Smarty",
),
(
"Javascript+UL4",
"Javascript+UL4",
),
(
"Javascript+mozpreproc",
"Javascript+mozpreproc",
),
("Julia", "Julia"),
("Julia console", "Julia console"),
("Juttle", "Juttle"),
("K", "K"),
("Kal", "Kal"),
("Kconfig", "Kconfig"),
("Kernel log", "Kernel log"),
("Koka", "Koka"),
("Kotlin", "Kotlin"),
("Kuin", "Kuin"),
("LLVM", "LLVM"),
("LLVM-MIR", "LLVM-MIR"),
("LLVM-MIR Body", "LLVM-MIR Body"),
("LSL", "LSL"),
("Lasso", "Lasso"),
("Lean", "Lean"),
("LessCss", "LessCss"),
(
"Lighttpd configuration file",
"Lighttpd configuration file",
),
("LilyPond", "LilyPond"),
("Limbo", "Limbo"),
("Literate Agda", "Literate Agda"),
(
"Literate Cryptol",
"Literate Cryptol",
),
(
"Literate Haskell",
"Literate Haskell",
),
(
"Literate Idris",
"Literate Idris",
),
("LiveScript", "LiveScript"),
("Logos", "Logos"),
("Logtalk", "Logtalk"),
("Lua", "Lua"),
("MAQL", "MAQL"),
("MCFunction", "MCFunction"),
("MIME", "MIME"),
("MOOCode", "MOOCode"),
("MQL", "MQL"),
("MSDOS Session", "MSDOS Session"),
("MXML", "MXML"),
("Macaulay2", "Macaulay2"),
("Makefile", "Makefile"),
("Mako", "Mako"),
("Markdown", "Markdown"),
("Mask", "Mask"),
("Mason", "Mason"),
("Mathematica", "Mathematica"),
("Matlab", "Matlab"),
(
"Matlab session",
"Matlab session",
),
("Maxima", "Maxima"),
("Meson", "Meson"),
("MiniD", "MiniD"),
("MiniScript", "MiniScript"),
("Modelica", "Modelica"),
("Modula-2", "Modula-2"),
(
"MoinMoin/Trac Wiki markup",
"MoinMoin/Trac Wiki markup",
),
("Monkey", "Monkey"),
("Monte", "Monte"),
("MoonScript", "MoonScript"),
("Mosel", "Mosel"),
("Mscgen", "Mscgen"),
("MuPAD", "MuPAD"),
("MySQL", "MySQL"),
("Myghty", "Myghty"),
("NASM", "NASM"),
("NCL", "NCL"),
("NSIS", "NSIS"),
("Nemerle", "Nemerle"),
("NestedText", "NestedText"),
("NewLisp", "NewLisp"),
("Newspeak", "Newspeak"),
(
"Nginx configuration file",
"Nginx configuration file",
),
("Nimrod", "Nimrod"),
("Nit", "Nit"),
("Nix", "Nix"),
(
"Node.js REPL console session",
"Node.js REPL console session",
),
("Notmuch", "Notmuch"),
("NuSMV", "NuSMV"),
("NumPy", "NumPy"),
("OCaml", "OCaml"),
("ODIN", "ODIN"),
(
"OMG Interface Definition Language",
"OMG Interface Definition Language",
),
("Objective-C", "Objective-C"),
("Objective-C++", "Objective-C++"),
("Objective-J", "Objective-J"),
("Octave", "Octave"),
("Ooc", "Ooc"),
("Opa", "Opa"),
("OpenEdge ABL", "OpenEdge ABL"),
("PEG", "PEG"),
("PHP", "PHP"),
("PL/pgSQL", "PL/pgSQL"),
("POVRay", "POVRay"),
("PacmanConf", "PacmanConf"),
("Pan", "Pan"),
("ParaSail", "ParaSail"),
("Pawn", "Pawn"),
("Perl", "Perl"),
("Perl6", "Perl6"),
("Pig", "Pig"),
("Pike", "Pike"),
("PkgConfig", "PkgConfig"),
("Pointless", "Pointless"),
("Pony", "Pony"),
("PostScript", "PostScript"),
(
"PostgreSQL SQL dialect",
"PostgreSQL SQL dialect",
),
(
"PostgreSQL console (psql)",
"PostgreSQL console (psql)",
),
("PowerShell", "PowerShell"),
(
"PowerShell Session",
"PowerShell Session",
),
("Praat", "Praat"),
("Procfile", "Procfile"),
("Prolog", "Prolog"),
("PromQL", "PromQL"),
("Properties", "Properties"),
(
"Protocol Buffer",
"Protocol Buffer",
),
(
"PsySH console session for PHP",
"PsySH console session for PHP",
),
("Pug", "Pug"),
("Puppet", "Puppet"),
("PyPy Log", "PyPy Log"),
("Python", "Python"),
("Python 2.x", "Python 2.x"),
(
"Python 2.x Traceback",
"Python 2.x Traceback",
),
(
"Python Traceback",
"Python Traceback",
),
(
"Python console session",
"Python console session",
),
("Python+UL4", "Python+UL4"),
("Q", "Q"),
("QBasic", "QBasic"),
("QML", "QML"),
("QVTO", "QVTO"),
("Qlik", "Qlik"),
("RConsole", "RConsole"),
("REBOL", "REBOL"),
("RHTML", "RHTML"),
("RPMSpec", "RPMSpec"),
("RQL", "RQL"),
("RSL", "RSL"),
("Racket", "Racket"),
("Ragel", "Ragel"),
(
"Ragel in C Host",
"Ragel in C Host",
),
(
"Ragel in CPP Host",
"Ragel in CPP Host",
),
(
"Ragel in D Host",
"Ragel in D Host",
),
(
"Ragel in Java Host",
"Ragel in Java Host",
),
(
"Ragel in Objective C Host",
"Ragel in Objective C Host",
),
(
"Ragel in Ruby Host",
"Ragel in Ruby Host",
),
(
"Raw token data",
"Raw token data",
),
("Rd", "Rd"),
("ReasonML", "ReasonML"),
("Red", "Red"),
("Redcode", "Redcode"),
(
"Relax-NG Compact",
"Relax-NG Compact",
),
(
"ResourceBundle",
"ResourceBundle",
),
("Rexx", "Rexx"),
("Ride", "Ride"),
("Rita", "Rita"),
(
"Roboconf Graph",
"Roboconf Graph",
),
(
"Roboconf Instances",
"Roboconf Instances",
),
(
"RobotFramework",
"RobotFramework",
),
("Ruby", "Ruby"),
(
"Ruby irb session",
"Ruby irb session",
),
("Rust", "Rust"),
("S", "S"),
("SARL", "SARL"),
("SAS", "SAS"),
("SCSS", "SCSS"),
("SNBT", "SNBT"),
("SPARQL", "SPARQL"),
("SQL", "SQL"),
("SWIG", "SWIG"),
("Sass", "Sass"),
("Savi", "Savi"),
("Scala", "Scala"),
(
"Scalate Server Page",
"Scalate Server Page",
),
("Scaml", "Scaml"),
("Scheme", "Scheme"),
("Scilab", "Scilab"),
("Sed", "Sed"),
("ShExC", "ShExC"),
("Shen", "Shen"),
("Sieve", "Sieve"),
("Silver", "Silver"),
("Singularity", "Singularity"),
("Slash", "Slash"),
("Slim", "Slim"),
("Slurm", "Slurm"),
("Smali", "Smali"),
("Smalltalk", "Smalltalk"),
(
"SmartGameFormat",
"SmartGameFormat",
),
("Smarty", "Smarty"),
("Smithy", "Smithy"),
("Snobol", "Snobol"),
("Snowball", "Snowball"),
("Solidity", "Solidity"),
("Sophia", "Sophia"),
("SourcePawn", "SourcePawn"),
("Spice", "Spice"),
("SquidConf", "SquidConf"),
("Srcinfo", "Srcinfo"),
("Stan", "Stan"),
("Standard ML", "Standard ML"),
("Stata", "Stata"),
("SuperCollider", "SuperCollider"),
("Swift", "Swift"),
("TADS 3", "TADS 3"),
("TAP", "TAP"),
("TASM", "TASM"),
("TOML", "TOML"),
("Tal", "Tal"),
("Tcl", "Tcl"),
("Tcsh", "Tcsh"),
("Tcsh Session", "Tcsh Session"),
("TeX", "TeX"),
("Tea", "Tea"),
(
"Tera Term macro",
"Tera Term macro",
),
("Termcap", "Termcap"),
("Terminfo", "Terminfo"),
("Terraform", "Terraform"),
("Text only", "Text only"),
("Text output", "Text output"),
("ThingsDB", "ThingsDB"),
("Thrift", "Thrift"),
("Todotxt", "Todotxt"),
("TrafficScript", "TrafficScript"),
("Transact-SQL", "Transact-SQL"),
("Treetop", "Treetop"),
("Turtle", "Turtle"),
("Twig", "Twig"),
("TypeScript", "TypeScript"),
("TypoScript", "TypoScript"),
(
"TypoScriptCssData",
"TypoScriptCssData",
),
(
"TypoScriptHtmlData",
"TypoScriptHtmlData",
),
(
"Typographic Number Theory",
"Typographic Number Theory",
),
("UL4", "UL4"),
("USD", "USD"),
("Unicon", "Unicon"),
(
"Unix/Linux config files",
"Unix/Linux config files",
),
("UrbiScript", "UrbiScript"),
("VB.net", "VB.net"),
("VBScript", "VBScript"),
("VCL", "VCL"),
("VCLSnippets", "VCLSnippets"),
("VCTreeStatus", "VCTreeStatus"),
("VGL", "VGL"),
("Vala", "Vala"),
("Velocity", "Velocity"),
("VimL", "VimL"),
("WDiff", "WDiff"),
("Web IDL", "Web IDL"),
("WebAssembly", "WebAssembly"),
("Whiley", "Whiley"),
("X10", "X10"),
("XML", "XML"),
("XML+Cheetah", "XML+Cheetah"),
(
"XML+Django/Jinja",
"XML+Django/Jinja",
),
("XML+Evoque", "XML+Evoque"),
("XML+Lasso", "XML+Lasso"),
("XML+Mako", "XML+Mako"),
("XML+Myghty", "XML+Myghty"),
("XML+PHP", "XML+PHP"),
("XML+Ruby", "XML+Ruby"),
("XML+Smarty", "XML+Smarty"),
("XML+UL4", "XML+UL4"),
("XML+Velocity", "XML+Velocity"),
("XQuery", "XQuery"),
("XSLT", "XSLT"),
(
"XUL+mozpreproc",
"XUL+mozpreproc",
),
("Xorg", "Xorg"),
("Xtend", "Xtend"),
("YAML", "YAML"),
("YAML+Jinja", "YAML+Jinja"),
("YANG", "YANG"),
("Zeek", "Zeek"),
("Zephir", "Zephir"),
("Zig", "Zig"),
("aspx-cs", "aspx-cs"),
("aspx-vb", "aspx-vb"),
("autohotkey", "autohotkey"),
("c-objdump", "c-objdump"),
("cADL", "cADL"),
(
"ca65 assembler",
"ca65 assembler",
),
("cfstatement", "cfstatement"),
("cplint", "cplint"),
("cpp-objdump", "cpp-objdump"),
("d-objdump", "d-objdump"),
("dg", "dg"),
("eC", "eC"),
("execline", "execline"),
("g-code", "g-code"),
("liquid", "liquid"),
(
"mozhashpreproc",
"mozhashpreproc",
),
(
"mozpercentpreproc",
"mozpercentpreproc",
),
("nesC", "nesC"),
("objdump", "objdump"),
("objdump-nasm", "objdump-nasm"),
(
"reStructuredText",
"reStructuredText",
),
("reg", "reg"),
("scdoc", "scdoc"),
("sqlite3con", "sqlite3con"),
("systemverilog", "systemverilog"),
("teal", "teal"),
("tiddler", "tiddler"),
("ucode", "ucode"),
("verilog", "verilog"),
("vhdl", "vhdl"),
("xtlang", "xtlang"),
]
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
@ -909,17 +109,7 @@ class Migration(migrations.Migration):
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
editor="simple"
),
),
]
@ -933,20 +123,27 @@ class Migration(migrations.Migration):
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
@ -974,6 +171,10 @@ class Migration(migrations.Migration):
options={
"abstract": False,
},
bases=("wagtailcore.page", models.Model),
bases=(
wagtail.contrib.routable_page.models.RoutablePageMixin,
"wagtailcore.page",
wagtailmetadata.models.MetadataMixin,
),
),
]

View file

@ -1,141 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:13
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("search", "0001_initial"),
]
operations = [
migrations.AlterField(
model_name="searchpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,165 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:45
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("search", "0002_alter_searchpage_body"),
]
operations = [
migrations.AlterField(
model_name="searchpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,167 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-20 17:38
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("search", "0003_alter_searchpage_body"),
]
operations = [
migrations.AlterField(
model_name="searchpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,177 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-31 21:28
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("search", "0004_alter_searchpage_body"),
]
operations = [
migrations.AlterField(
model_name="searchpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,19 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 15:44
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("search", "0005_alter_searchpage_body"),
]
operations = [
migrations.AlterField(
model_name="searchpage",
name="subtitle",
field=wagtail.fields.RichTextField(blank=True),
),
]

View file

@ -1,116 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 20:05
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("search", "0006_alter_searchpage_subtitle"),
]
operations = [
migrations.AlterField(
model_name="searchpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,12 +1,15 @@
# Generated by Django 4.0.6 on 2022-08-17 20:20
# Generated by Django 4.0.6 on 2022-09-04 14:44
import django.db.models.deletion
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
import wagtailmetadata.models
from django.db import migrations, models
import website.contrib.code_block.blocks
import website.spotify.models
@ -15,9 +18,9 @@ class Migration(migrations.Migration):
initial = True
dependencies = [
("unsplash", "0002_unsplashphoto_created_and_more"),
("wagtailcore", "0069_log_entry_jsonfield"),
("images", "0001_initial"),
("unsplash", "0001_initial"),
]
operations = [
@ -35,34 +38,12 @@ class Migration(migrations.Migration):
to="wagtailcore.page",
),
),
("subtitle", models.CharField(blank=True, max_length=255)),
(
"body",
wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
@ -86,15 +67,7 @@ class Migration(migrations.Migration):
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
editor="plain", required=False
),
),
]
@ -104,799 +77,23 @@ class Migration(migrations.Migration):
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=[
("ABAP", "ABAP"),
("ABNF", "ABNF"),
("ADL", "ADL"),
("AMDGPU", "AMDGPU"),
(
"ANSYS parametric design language",
"ANSYS parametric design language",
),
("ANTLR", "ANTLR"),
(
"ANTLR With ActionScript Target",
"ANTLR With ActionScript Target",
),
(
"ANTLR With C# Target",
"ANTLR With C# Target",
),
(
"ANTLR With CPP Target",
"ANTLR With CPP Target",
),
(
"ANTLR With Java Target",
"ANTLR With Java Target",
),
(
"ANTLR With ObjectiveC Target",
"ANTLR With ObjectiveC Target",
),
(
"ANTLR With Perl Target",
"ANTLR With Perl Target",
),
(
"ANTLR With Python Target",
"ANTLR With Python Target",
),
(
"ANTLR With Ruby Target",
"ANTLR With Ruby Target",
),
("APL", "APL"),
("ASCII armored", "ASCII armored"),
("ActionScript", "ActionScript"),
(
"ActionScript 3",
"ActionScript 3",
),
("Ada", "Ada"),
("Agda", "Agda"),
("Aheui", "Aheui"),
("Alloy", "Alloy"),
("AmbientTalk", "AmbientTalk"),
("Ampl", "Ampl"),
("Angular2", "Angular2"),
("ApacheConf", "ApacheConf"),
("AppleScript", "AppleScript"),
("Arduino", "Arduino"),
("Arrow", "Arrow"),
("AspectJ", "AspectJ"),
("Asymptote", "Asymptote"),
("Augeas", "Augeas"),
("AutoIt", "AutoIt"),
("Awk", "Awk"),
("BARE", "BARE"),
("BBC Basic", "BBC Basic"),
("BBCode", "BBCode"),
("BC", "BC"),
("BNF", "BNF"),
("BST", "BST"),
("BUGS", "BUGS"),
("Base Makefile", "Base Makefile"),
("Bash", "Bash"),
("Bash Session", "Bash Session"),
("Batchfile", "Batchfile"),
("Bdd", "Bdd"),
("Befunge", "Befunge"),
("Berry", "Berry"),
("BibTeX", "BibTeX"),
("BlitzBasic", "BlitzBasic"),
("BlitzMax", "BlitzMax"),
("Boa", "Boa"),
("Boo", "Boo"),
("Boogie", "Boogie"),
("Brainfuck", "Brainfuck"),
("C", "C"),
("C#", "C#"),
("C++", "C++"),
("CAmkES", "CAmkES"),
("CBM BASIC V2", "CBM BASIC V2"),
("CDDL", "CDDL"),
("CFEngine3", "CFEngine3"),
("CMake", "CMake"),
("COBOL", "COBOL"),
("COBOLFree", "COBOLFree"),
("CPSA", "CPSA"),
("CSS", "CSS"),
(
"CSS+Django/Jinja",
"CSS+Django/Jinja",
),
(
"CSS+Genshi Text",
"CSS+Genshi Text",
),
("CSS+Lasso", "CSS+Lasso"),
("CSS+Mako", "CSS+Mako"),
("CSS+Myghty", "CSS+Myghty"),
("CSS+PHP", "CSS+PHP"),
("CSS+Ruby", "CSS+Ruby"),
("CSS+Smarty", "CSS+Smarty"),
("CSS+UL4", "CSS+UL4"),
(
"CSS+mozpreproc",
"CSS+mozpreproc",
),
("CUDA", "CUDA"),
("Cap'n Proto", "Cap'n Proto"),
("CapDL", "CapDL"),
("Ceylon", "Ceylon"),
("ChaiScript", "ChaiScript"),
("Chapel", "Chapel"),
("Charmci", "Charmci"),
("Cheetah", "Cheetah"),
("Cirru", "Cirru"),
("Clay", "Clay"),
("Clean", "Clean"),
("Clojure", "Clojure"),
("ClojureScript", "ClojureScript"),
("CoffeeScript", "CoffeeScript"),
(
"Coldfusion CFC",
"Coldfusion CFC",
),
(
"Coldfusion HTML",
"Coldfusion HTML",
),
("Common Lisp", "Common Lisp"),
(
"Component Pascal",
"Component Pascal",
),
("Coq", "Coq"),
("Crmsh", "Crmsh"),
("Croc", "Croc"),
("Cryptol", "Cryptol"),
("Crystal", "Crystal"),
(
"Csound Document",
"Csound Document",
),
(
"Csound Orchestra",
"Csound Orchestra",
),
("Csound Score", "Csound Score"),
("Cypher", "Cypher"),
("Cython", "Cython"),
("D", "D"),
("DASM16", "DASM16"),
("DTD", "DTD"),
("Darcs Patch", "Darcs Patch"),
("Dart", "Dart"),
(
"Debian Control file",
"Debian Control file",
),
(
"Debian Sourcelist",
"Debian Sourcelist",
),
("Delphi", "Delphi"),
("Devicetree", "Devicetree"),
("Diff", "Diff"),
("Django/Jinja", "Django/Jinja"),
("Docker", "Docker"),
("Duel", "Duel"),
("Dylan", "Dylan"),
("Dylan session", "Dylan session"),
("DylanLID", "DylanLID"),
("E-mail", "E-mail"),
("EBNF", "EBNF"),
("ECL", "ECL"),
("ERB", "ERB"),
("Earl Grey", "Earl Grey"),
("Easytrieve", "Easytrieve"),
("Eiffel", "Eiffel"),
("Elixir", "Elixir"),
(
"Elixir iex session",
"Elixir iex session",
),
("Elm", "Elm"),
("Elpi", "Elpi"),
("EmacsLisp", "EmacsLisp"),
(
"Embedded Ragel",
"Embedded Ragel",
),
("Erlang", "Erlang"),
(
"Erlang erl session",
"Erlang erl session",
),
("Evoque", "Evoque"),
("Ezhil", "Ezhil"),
("F#", "F#"),
("FStar", "FStar"),
("Factor", "Factor"),
("Fancy", "Fancy"),
("Fantom", "Fantom"),
("Felix", "Felix"),
("Fennel", "Fennel"),
("Fish", "Fish"),
("Flatline", "Flatline"),
("FloScript", "FloScript"),
("Forth", "Forth"),
("Fortran", "Fortran"),
("FortranFixed", "FortranFixed"),
("FoxPro", "FoxPro"),
("Freefem", "Freefem"),
("Futhark", "Futhark"),
("GAP", "GAP"),
("GAS", "GAS"),
("GDScript", "GDScript"),
("GLSL", "GLSL"),
("GSQL", "GSQL"),
("Genshi", "Genshi"),
("Genshi Text", "Genshi Text"),
(
"Gettext Catalog",
"Gettext Catalog",
),
("Gherkin", "Gherkin"),
("Gnuplot", "Gnuplot"),
("Go", "Go"),
("Golo", "Golo"),
("GoodData-CL", "GoodData-CL"),
("Gosu", "Gosu"),
("Gosu Template", "Gosu Template"),
("Graphviz", "Graphviz"),
("Groff", "Groff"),
("Groovy", "Groovy"),
("HLSL", "HLSL"),
("HSAIL", "HSAIL"),
("HTML", "HTML"),
(
"HTML + Angular2",
"HTML + Angular2",
),
("HTML+Cheetah", "HTML+Cheetah"),
(
"HTML+Django/Jinja",
"HTML+Django/Jinja",
),
("HTML+Evoque", "HTML+Evoque"),
("HTML+Genshi", "HTML+Genshi"),
(
"HTML+Handlebars",
"HTML+Handlebars",
),
("HTML+Lasso", "HTML+Lasso"),
("HTML+Mako", "HTML+Mako"),
("HTML+Myghty", "HTML+Myghty"),
("HTML+PHP", "HTML+PHP"),
("HTML+Smarty", "HTML+Smarty"),
("HTML+Twig", "HTML+Twig"),
("HTML+UL4", "HTML+UL4"),
("HTML+Velocity", "HTML+Velocity"),
("HTTP", "HTTP"),
("Haml", "Haml"),
("Handlebars", "Handlebars"),
("Haskell", "Haskell"),
("Haxe", "Haxe"),
("Hexdump", "Hexdump"),
("Hspec", "Hspec"),
("Hxml", "Hxml"),
("Hy", "Hy"),
("Hybris", "Hybris"),
("IDL", "IDL"),
("INI", "INI"),
("IRC logs", "IRC logs"),
("Icon", "Icon"),
("Idris", "Idris"),
("Igor", "Igor"),
("Inform 6", "Inform 6"),
(
"Inform 6 template",
"Inform 6 template",
),
("Inform 7", "Inform 7"),
("Io", "Io"),
("Ioke", "Ioke"),
("Isabelle", "Isabelle"),
("J", "J"),
("JAGS", "JAGS"),
("JCL", "JCL"),
("JSGF", "JSGF"),
("JSLT", "JSLT"),
("JSON", "JSON"),
("JSON-LD", "JSON-LD"),
(
"JSONBareObject",
"JSONBareObject",
),
("Jasmin", "Jasmin"),
("Java", "Java"),
(
"Java Server Page",
"Java Server Page",
),
("JavaScript", "JavaScript"),
(
"JavaScript+Cheetah",
"JavaScript+Cheetah",
),
(
"JavaScript+Django/Jinja",
"JavaScript+Django/Jinja",
),
(
"JavaScript+Genshi Text",
"JavaScript+Genshi Text",
),
(
"JavaScript+Lasso",
"JavaScript+Lasso",
),
(
"JavaScript+Mako",
"JavaScript+Mako",
),
(
"JavaScript+Myghty",
"JavaScript+Myghty",
),
(
"JavaScript+PHP",
"JavaScript+PHP",
),
(
"JavaScript+Ruby",
"JavaScript+Ruby",
),
(
"JavaScript+Smarty",
"JavaScript+Smarty",
),
(
"Javascript+UL4",
"Javascript+UL4",
),
(
"Javascript+mozpreproc",
"Javascript+mozpreproc",
),
("Julia", "Julia"),
("Julia console", "Julia console"),
("Juttle", "Juttle"),
("K", "K"),
("Kal", "Kal"),
("Kconfig", "Kconfig"),
("Kernel log", "Kernel log"),
("Koka", "Koka"),
("Kotlin", "Kotlin"),
("Kuin", "Kuin"),
("LLVM", "LLVM"),
("LLVM-MIR", "LLVM-MIR"),
("LLVM-MIR Body", "LLVM-MIR Body"),
("LSL", "LSL"),
("Lasso", "Lasso"),
("Lean", "Lean"),
("LessCss", "LessCss"),
(
"Lighttpd configuration file",
"Lighttpd configuration file",
),
("LilyPond", "LilyPond"),
("Limbo", "Limbo"),
("Literate Agda", "Literate Agda"),
(
"Literate Cryptol",
"Literate Cryptol",
),
(
"Literate Haskell",
"Literate Haskell",
),
(
"Literate Idris",
"Literate Idris",
),
("LiveScript", "LiveScript"),
("Logos", "Logos"),
("Logtalk", "Logtalk"),
("Lua", "Lua"),
("MAQL", "MAQL"),
("MCFunction", "MCFunction"),
("MIME", "MIME"),
("MOOCode", "MOOCode"),
("MQL", "MQL"),
("MSDOS Session", "MSDOS Session"),
("MXML", "MXML"),
("Macaulay2", "Macaulay2"),
("Makefile", "Makefile"),
("Mako", "Mako"),
("Markdown", "Markdown"),
("Mask", "Mask"),
("Mason", "Mason"),
("Mathematica", "Mathematica"),
("Matlab", "Matlab"),
(
"Matlab session",
"Matlab session",
),
("Maxima", "Maxima"),
("Meson", "Meson"),
("MiniD", "MiniD"),
("MiniScript", "MiniScript"),
("Modelica", "Modelica"),
("Modula-2", "Modula-2"),
(
"MoinMoin/Trac Wiki markup",
"MoinMoin/Trac Wiki markup",
),
("Monkey", "Monkey"),
("Monte", "Monte"),
("MoonScript", "MoonScript"),
("Mosel", "Mosel"),
("Mscgen", "Mscgen"),
("MuPAD", "MuPAD"),
("MySQL", "MySQL"),
("Myghty", "Myghty"),
("NASM", "NASM"),
("NCL", "NCL"),
("NSIS", "NSIS"),
("Nemerle", "Nemerle"),
("NestedText", "NestedText"),
("NewLisp", "NewLisp"),
("Newspeak", "Newspeak"),
(
"Nginx configuration file",
"Nginx configuration file",
),
("Nimrod", "Nimrod"),
("Nit", "Nit"),
("Nix", "Nix"),
(
"Node.js REPL console session",
"Node.js REPL console session",
),
("Notmuch", "Notmuch"),
("NuSMV", "NuSMV"),
("NumPy", "NumPy"),
("OCaml", "OCaml"),
("ODIN", "ODIN"),
(
"OMG Interface Definition Language",
"OMG Interface Definition Language",
),
("Objective-C", "Objective-C"),
("Objective-C++", "Objective-C++"),
("Objective-J", "Objective-J"),
("Octave", "Octave"),
("Ooc", "Ooc"),
("Opa", "Opa"),
("OpenEdge ABL", "OpenEdge ABL"),
("PEG", "PEG"),
("PHP", "PHP"),
("PL/pgSQL", "PL/pgSQL"),
("POVRay", "POVRay"),
("PacmanConf", "PacmanConf"),
("Pan", "Pan"),
("ParaSail", "ParaSail"),
("Pawn", "Pawn"),
("Perl", "Perl"),
("Perl6", "Perl6"),
("Pig", "Pig"),
("Pike", "Pike"),
("PkgConfig", "PkgConfig"),
("Pointless", "Pointless"),
("Pony", "Pony"),
("PostScript", "PostScript"),
(
"PostgreSQL SQL dialect",
"PostgreSQL SQL dialect",
),
(
"PostgreSQL console (psql)",
"PostgreSQL console (psql)",
),
("PowerShell", "PowerShell"),
(
"PowerShell Session",
"PowerShell Session",
),
("Praat", "Praat"),
("Procfile", "Procfile"),
("Prolog", "Prolog"),
("PromQL", "PromQL"),
("Properties", "Properties"),
(
"Protocol Buffer",
"Protocol Buffer",
),
(
"PsySH console session for PHP",
"PsySH console session for PHP",
),
("Pug", "Pug"),
("Puppet", "Puppet"),
("PyPy Log", "PyPy Log"),
("Python", "Python"),
("Python 2.x", "Python 2.x"),
(
"Python 2.x Traceback",
"Python 2.x Traceback",
),
(
"Python Traceback",
"Python Traceback",
),
(
"Python console session",
"Python console session",
),
("Python+UL4", "Python+UL4"),
("Q", "Q"),
("QBasic", "QBasic"),
("QML", "QML"),
("QVTO", "QVTO"),
("Qlik", "Qlik"),
("RConsole", "RConsole"),
("REBOL", "REBOL"),
("RHTML", "RHTML"),
("RPMSpec", "RPMSpec"),
("RQL", "RQL"),
("RSL", "RSL"),
("Racket", "Racket"),
("Ragel", "Ragel"),
(
"Ragel in C Host",
"Ragel in C Host",
),
(
"Ragel in CPP Host",
"Ragel in CPP Host",
),
(
"Ragel in D Host",
"Ragel in D Host",
),
(
"Ragel in Java Host",
"Ragel in Java Host",
),
(
"Ragel in Objective C Host",
"Ragel in Objective C Host",
),
(
"Ragel in Ruby Host",
"Ragel in Ruby Host",
),
(
"Raw token data",
"Raw token data",
),
("Rd", "Rd"),
("ReasonML", "ReasonML"),
("Red", "Red"),
("Redcode", "Redcode"),
(
"Relax-NG Compact",
"Relax-NG Compact",
),
(
"ResourceBundle",
"ResourceBundle",
),
("Rexx", "Rexx"),
("Ride", "Ride"),
("Rita", "Rita"),
(
"Roboconf Graph",
"Roboconf Graph",
),
(
"Roboconf Instances",
"Roboconf Instances",
),
(
"RobotFramework",
"RobotFramework",
),
("Ruby", "Ruby"),
(
"Ruby irb session",
"Ruby irb session",
),
("Rust", "Rust"),
("S", "S"),
("SARL", "SARL"),
("SAS", "SAS"),
("SCSS", "SCSS"),
("SNBT", "SNBT"),
("SPARQL", "SPARQL"),
("SQL", "SQL"),
("SWIG", "SWIG"),
("Sass", "Sass"),
("Savi", "Savi"),
("Scala", "Scala"),
(
"Scalate Server Page",
"Scalate Server Page",
),
("Scaml", "Scaml"),
("Scheme", "Scheme"),
("Scilab", "Scilab"),
("Sed", "Sed"),
("ShExC", "ShExC"),
("Shen", "Shen"),
("Sieve", "Sieve"),
("Silver", "Silver"),
("Singularity", "Singularity"),
("Slash", "Slash"),
("Slim", "Slim"),
("Slurm", "Slurm"),
("Smali", "Smali"),
("Smalltalk", "Smalltalk"),
(
"SmartGameFormat",
"SmartGameFormat",
),
("Smarty", "Smarty"),
("Smithy", "Smithy"),
("Snobol", "Snobol"),
("Snowball", "Snowball"),
("Solidity", "Solidity"),
("Sophia", "Sophia"),
("SourcePawn", "SourcePawn"),
("Spice", "Spice"),
("SquidConf", "SquidConf"),
("Srcinfo", "Srcinfo"),
("Stan", "Stan"),
("Standard ML", "Standard ML"),
("Stata", "Stata"),
("SuperCollider", "SuperCollider"),
("Swift", "Swift"),
("TADS 3", "TADS 3"),
("TAP", "TAP"),
("TASM", "TASM"),
("TOML", "TOML"),
("Tal", "Tal"),
("Tcl", "Tcl"),
("Tcsh", "Tcsh"),
("Tcsh Session", "Tcsh Session"),
("TeX", "TeX"),
("Tea", "Tea"),
(
"Tera Term macro",
"Tera Term macro",
),
("Termcap", "Termcap"),
("Terminfo", "Terminfo"),
("Terraform", "Terraform"),
("Text only", "Text only"),
("Text output", "Text output"),
("ThingsDB", "ThingsDB"),
("Thrift", "Thrift"),
("Todotxt", "Todotxt"),
("TrafficScript", "TrafficScript"),
("Transact-SQL", "Transact-SQL"),
("Treetop", "Treetop"),
("Turtle", "Turtle"),
("Twig", "Twig"),
("TypeScript", "TypeScript"),
("TypoScript", "TypoScript"),
(
"TypoScriptCssData",
"TypoScriptCssData",
),
(
"TypoScriptHtmlData",
"TypoScriptHtmlData",
),
(
"Typographic Number Theory",
"Typographic Number Theory",
),
("UL4", "UL4"),
("USD", "USD"),
("Unicon", "Unicon"),
(
"Unix/Linux config files",
"Unix/Linux config files",
),
("UrbiScript", "UrbiScript"),
("VB.net", "VB.net"),
("VBScript", "VBScript"),
("VCL", "VCL"),
("VCLSnippets", "VCLSnippets"),
("VCTreeStatus", "VCTreeStatus"),
("VGL", "VGL"),
("Vala", "Vala"),
("Velocity", "Velocity"),
("VimL", "VimL"),
("WDiff", "WDiff"),
("Web IDL", "Web IDL"),
("WebAssembly", "WebAssembly"),
("Whiley", "Whiley"),
("X10", "X10"),
("XML", "XML"),
("XML+Cheetah", "XML+Cheetah"),
(
"XML+Django/Jinja",
"XML+Django/Jinja",
),
("XML+Evoque", "XML+Evoque"),
("XML+Lasso", "XML+Lasso"),
("XML+Mako", "XML+Mako"),
("XML+Myghty", "XML+Myghty"),
("XML+PHP", "XML+PHP"),
("XML+Ruby", "XML+Ruby"),
("XML+Smarty", "XML+Smarty"),
("XML+UL4", "XML+UL4"),
("XML+Velocity", "XML+Velocity"),
("XQuery", "XQuery"),
("XSLT", "XSLT"),
(
"XUL+mozpreproc",
"XUL+mozpreproc",
),
("Xorg", "Xorg"),
("Xtend", "Xtend"),
("YAML", "YAML"),
("YAML+Jinja", "YAML+Jinja"),
("YANG", "YANG"),
("Zeek", "Zeek"),
("Zephir", "Zephir"),
("Zig", "Zig"),
("aspx-cs", "aspx-cs"),
("aspx-vb", "aspx-vb"),
("autohotkey", "autohotkey"),
("c-objdump", "c-objdump"),
("cADL", "cADL"),
(
"ca65 assembler",
"ca65 assembler",
),
("cfstatement", "cfstatement"),
("cplint", "cplint"),
("cpp-objdump", "cpp-objdump"),
("d-objdump", "d-objdump"),
("dg", "dg"),
("eC", "eC"),
("execline", "execline"),
("g-code", "g-code"),
("liquid", "liquid"),
(
"mozhashpreproc",
"mozhashpreproc",
),
(
"mozpercentpreproc",
"mozpercentpreproc",
),
("nesC", "nesC"),
("objdump", "objdump"),
("objdump-nasm", "objdump-nasm"),
(
"reStructuredText",
"reStructuredText",
),
("reg", "reg"),
("scdoc", "scdoc"),
("sqlite3con", "sqlite3con"),
("systemverilog", "systemverilog"),
("teal", "teal"),
("tiddler", "tiddler"),
("ucode", "ucode"),
("verilog", "verilog"),
("vhdl", "vhdl"),
("xtlang", "xtlang"),
]
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
@ -911,17 +108,7 @@ class Migration(migrations.Migration):
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
editor="simple"
),
),
]
@ -935,20 +122,27 @@ class Migration(migrations.Migration):
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
editor="plain"
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
@ -984,6 +178,6 @@ class Migration(migrations.Migration):
options={
"abstract": False,
},
bases=("wagtailcore.page",),
bases=("wagtailcore.page", wagtailmetadata.models.MetadataMixin),
),
]

View file

@ -1,17 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-18 12:51
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("spotify", "0001_initial"),
]
operations = [
migrations.RemoveField(
model_name="spotifyplaylistpage",
name="subtitle",
),
]

View file

@ -1,141 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:13
import wagtail.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("spotify", "0002_remove_spotifyplaylistpage_subtitle"),
]
operations = [
migrations.AlterField(
model_name="spotifyplaylistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,165 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-19 12:45
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("spotify", "0003_alter_spotifyplaylistpage_body"),
]
operations = [
migrations.AlterField(
model_name="spotifyplaylistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,167 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-20 17:38
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("spotify", "0004_alter_spotifyplaylistpage_body"),
]
operations = [
migrations.AlterField(
model_name="spotifyplaylistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,177 +0,0 @@
# Generated by Django 4.0.6 on 2022-08-31 21:28
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("spotify", "0005_alter_spotifyplaylistpage_body"),
]
operations = [
migrations.AlterField(
model_name="spotifyplaylistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"h2",
"h3",
"h4",
"h5",
"h6",
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
"snippet-embed",
]
),
),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"ol",
"ul",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
],
required=False,
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(
features=[
"bold",
"italic",
"link",
"document-link",
"code",
"strikethrough",
"snippet-link",
]
),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]

View file

@ -1,116 +0,0 @@
# Generated by Django 4.0.6 on 2022-09-03 20:05
import wagtail.blocks
import wagtail.contrib.typed_table_block.blocks
import wagtail.embeds.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import website.contrib.code_block.blocks
class Migration(migrations.Migration):
dependencies = [
("spotify", "0006_alter_spotifyplaylistpage_body"),
]
operations = [
migrations.AlterField(
model_name="spotifyplaylistpage",
name="body",
field=wagtail.fields.StreamField(
[
("embed", wagtail.embeds.blocks.EmbedBlock()),
("rich_text", wagtail.blocks.RichTextBlock()),
(
"lorem",
wagtail.blocks.StructBlock(
[("paragraphs", wagtail.blocks.IntegerBlock(min_value=1))]
),
),
("html", wagtail.blocks.RawHTMLBlock()),
(
"image",
wagtail.blocks.StructBlock(
[
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"code",
wagtail.blocks.StructBlock(
[
(
"filename",
wagtail.blocks.CharBlock(
max_length=128, required=False
),
),
(
"language",
wagtail.blocks.ChoiceBlock(
choices=website.contrib.code_block.blocks.get_language_choices
),
),
("source", wagtail.blocks.TextBlock()),
(
"always_show_header",
wagtail.blocks.BooleanBlock(default=False),
),
]
),
),
(
"tangent",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(max_length=64)),
(
"content",
wagtail.blocks.RichTextBlock(editor="simple"),
),
]
),
),
(
"mermaid",
wagtail.blocks.StructBlock(
[
("source", wagtail.blocks.TextBlock()),
(
"caption",
wagtail.blocks.RichTextBlock(
editor="plain", required=False
),
),
]
),
),
(
"table",
wagtail.contrib.typed_table_block.blocks.TypedTableBlock(
[
(
"rich_text",
wagtail.blocks.RichTextBlock(editor="plain"),
),
("numeric", wagtail.blocks.FloatBlock()),
("text", wagtail.blocks.CharBlock()),
]
),
),
],
blank=True,
use_json_field=True,
),
),
]