From e21d52525959a29ba954b0fba527f1d2506dde1d Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sun, 4 Sep 2022 15:56:51 +0100 Subject: [PATCH] Reset migrations During dev I made loads, but I don't need them now --- website/blog/migrations/0001_initial.py | 886 +++++++- ...logposttag_taggedblog_blogpostpage_tags.py | 86 - .../blog/migrations/0003_blogpostpage_date.py | 19 - ...004_bloglistpage_body_blogpostpage_body.py | 54 - ...oglistpage_body_alter_blogpostpage_body.py | 94 - ...oglistpage_body_alter_blogpostpage_body.py | 1443 ------------ ..._alter_bloglistpage_hero_image_and_more.py | 35 - ...oglistpage_body_alter_blogpostpage_body.py | 1441 ------------ ...oglistpage_body_alter_blogpostpage_body.py | 1487 ------------- ...oglistpage_hero_unsplash_photo_and_more.py | 35 - ...oglistpage_body_alter_blogpostpage_body.py | 1491 ------------- ...oglistpage_body_alter_blogpostpage_body.py | 1533 ------------- ...oglistpage_body_alter_blogpostpage_body.py | 1539 ------------- ...osttaglistpage_blogposttagpage_and_more.py | 1953 ----------------- .../blog/migrations/0015_blogpostpage_tags.py | 21 - ...ogcollectionpage_blogcollectionlistpage.py | 1935 ---------------- ...er_blogcollectionlistpage_body_and_more.py | 751 ------- ...er_blogcollectionlistpage_body_and_more.py | 890 -------- ...age_blogpostcollectionlistpage_and_more.py | 28 - ...logpostcollectionlistpage_body_and_more.py | 905 -------- ...ostcollectionlistpage_subtitle_and_more.py | 33 - ...logpostcollectionlistpage_body_and_more.py | 962 -------- .../0023_alter_blogpostpage_subtitle.py | 19 - ...logpostcollectionlistpage_body_and_more.py | 596 ----- website/common/migrations/0001_initial.py | 355 ++- .../migrations/0002_contentpage_hero_image.py | 24 - .../0003_alter_contentpage_hero_image.py | 25 - website/common/migrations/0004_listingpage.py | 46 - .../0005_contentpage_body_listingpage_body.py | 54 - ...contentpage_body_alter_listingpage_body.py | 94 - ...contentpage_body_alter_listingpage_body.py | 1443 ------------ ...8_alter_contentpage_hero_image_and_more.py | 35 - ...contentpage_body_alter_listingpage_body.py | 1441 ------------ ...contentpage_body_alter_listingpage_body.py | 1487 ------------- ...ontentpage_hero_unsplash_photo_and_more.py | 35 - ...rallink_alter_contentpage_body_and_more.py | 1507 ------------- .../common/migrations/0013_onlineaccount.py | 30 - ...contentpage_body_alter_listingpage_body.py | 1533 ------------- ...contentpage_body_alter_listingpage_body.py | 1539 ------------- .../migrations/0016_delete_onlineaccount.py | 16 - ...contentpage_body_alter_listingpage_body.py | 263 --- ...contentpage_body_alter_listingpage_body.py | 310 --- ...contentpage_body_alter_listingpage_body.py | 314 --- .../0020_remove_listingpage_subtitle.py | 17 - ...contentpage_body_alter_listingpage_body.py | 334 --- .../common/migrations/0022_footersetting.py | 56 - .../0023_alter_contentpage_subtitle.py | 19 - ...contentpage_body_alter_listingpage_body.py | 212 -- website/contact/migrations/0001_initial.py | 179 +- .../contact/migrations/0002_contactpage.py | 978 --------- .../migrations/0003_alter_contactpage_body.py | 141 -- .../migrations/0004_alter_contactpage_body.py | 165 -- .../migrations/0005_alter_contactpage_body.py | 167 -- .../migrations/0006_alter_contactpage_body.py | 177 -- .../migrations/0007_onlineaccount_icon.py | 23 - .../0008_alter_contactpage_subtitle.py | 19 - .../migrations/0009_alter_contactpage_body.py | 116 - .../unsplash/migrations/0001_initial.py | 8 +- .../0002_unsplashphoto_created_and_more.py | 27 - .../home/migrations/0003_homepage_heading.py | 18 - ...> 0003_homepage_heading_homepage_image.py} | 13 +- .../home/migrations/0004_homepage_image.py | 24 - website/search/migrations/0001_initial.py | 885 +------- .../migrations/0002_alter_searchpage_body.py | 141 -- .../migrations/0003_alter_searchpage_body.py | 165 -- .../migrations/0004_alter_searchpage_body.py | 167 -- .../migrations/0005_alter_searchpage_body.py | 177 -- .../0006_alter_searchpage_subtitle.py | 19 - .../migrations/0007_alter_searchpage_body.py | 116 - website/spotify/migrations/0001_initial.py | 878 +------- ...002_remove_spotifyplaylistpage_subtitle.py | 17 - .../0003_alter_spotifyplaylistpage_body.py | 141 -- .../0004_alter_spotifyplaylistpage_body.py | 165 -- .../0005_alter_spotifyplaylistpage_body.py | 167 -- .../0006_alter_spotifyplaylistpage_body.py | 177 -- .../0007_alter_spotifyplaylistpage_body.py | 116 - 76 files changed, 1501 insertions(+), 33310 deletions(-) delete mode 100644 website/blog/migrations/0002_blogposttag_taggedblog_blogpostpage_tags.py delete mode 100644 website/blog/migrations/0003_blogpostpage_date.py delete mode 100644 website/blog/migrations/0004_bloglistpage_body_blogpostpage_body.py delete mode 100644 website/blog/migrations/0005_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0006_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0007_alter_bloglistpage_hero_image_and_more.py delete mode 100644 website/blog/migrations/0008_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0009_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0010_bloglistpage_hero_unsplash_photo_and_more.py delete mode 100644 website/blog/migrations/0011_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0012_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0013_alter_bloglistpage_body_alter_blogpostpage_body.py delete mode 100644 website/blog/migrations/0014_blogposttaglistpage_blogposttagpage_and_more.py delete mode 100644 website/blog/migrations/0015_blogpostpage_tags.py delete mode 100644 website/blog/migrations/0016_blogcollectionpage_blogcollectionlistpage.py delete mode 100644 website/blog/migrations/0017_alter_blogcollectionlistpage_body_and_more.py delete mode 100644 website/blog/migrations/0018_alter_blogcollectionlistpage_body_and_more.py delete mode 100644 website/blog/migrations/0019_rename_blogcollectionlistpage_blogpostcollectionlistpage_and_more.py delete mode 100644 website/blog/migrations/0020_alter_blogpostcollectionlistpage_body_and_more.py delete mode 100644 website/blog/migrations/0021_remove_blogpostcollectionlistpage_subtitle_and_more.py delete mode 100644 website/blog/migrations/0022_alter_blogpostcollectionlistpage_body_and_more.py delete mode 100644 website/blog/migrations/0023_alter_blogpostpage_subtitle.py delete mode 100644 website/blog/migrations/0024_alter_blogpostcollectionlistpage_body_and_more.py delete mode 100644 website/common/migrations/0002_contentpage_hero_image.py delete mode 100644 website/common/migrations/0003_alter_contentpage_hero_image.py delete mode 100644 website/common/migrations/0004_listingpage.py delete mode 100644 website/common/migrations/0005_contentpage_body_listingpage_body.py delete mode 100644 website/common/migrations/0006_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0007_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0008_alter_contentpage_hero_image_and_more.py delete mode 100644 website/common/migrations/0009_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0010_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0011_contentpage_hero_unsplash_photo_and_more.py delete mode 100644 website/common/migrations/0012_referrallink_alter_contentpage_body_and_more.py delete mode 100644 website/common/migrations/0013_onlineaccount.py delete mode 100644 website/common/migrations/0014_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0015_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0016_delete_onlineaccount.py delete mode 100644 website/common/migrations/0017_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0018_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0019_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0020_remove_listingpage_subtitle.py delete mode 100644 website/common/migrations/0021_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/common/migrations/0022_footersetting.py delete mode 100644 website/common/migrations/0023_alter_contentpage_subtitle.py delete mode 100644 website/common/migrations/0024_alter_contentpage_body_alter_listingpage_body.py delete mode 100644 website/contact/migrations/0002_contactpage.py delete mode 100644 website/contact/migrations/0003_alter_contactpage_body.py delete mode 100644 website/contact/migrations/0004_alter_contactpage_body.py delete mode 100644 website/contact/migrations/0005_alter_contactpage_body.py delete mode 100644 website/contact/migrations/0006_alter_contactpage_body.py delete mode 100644 website/contact/migrations/0007_onlineaccount_icon.py delete mode 100644 website/contact/migrations/0008_alter_contactpage_subtitle.py delete mode 100644 website/contact/migrations/0009_alter_contactpage_body.py delete mode 100644 website/contrib/unsplash/migrations/0002_unsplashphoto_created_and_more.py delete mode 100644 website/home/migrations/0003_homepage_heading.py rename website/home/migrations/{0005_alter_homepage_image.py => 0003_homepage_heading_homepage_image.py} (56%) delete mode 100644 website/home/migrations/0004_homepage_image.py delete mode 100644 website/search/migrations/0002_alter_searchpage_body.py delete mode 100644 website/search/migrations/0003_alter_searchpage_body.py delete mode 100644 website/search/migrations/0004_alter_searchpage_body.py delete mode 100644 website/search/migrations/0005_alter_searchpage_body.py delete mode 100644 website/search/migrations/0006_alter_searchpage_subtitle.py delete mode 100644 website/search/migrations/0007_alter_searchpage_body.py delete mode 100644 website/spotify/migrations/0002_remove_spotifyplaylistpage_subtitle.py delete mode 100644 website/spotify/migrations/0003_alter_spotifyplaylistpage_body.py delete mode 100644 website/spotify/migrations/0004_alter_spotifyplaylistpage_body.py delete mode 100644 website/spotify/migrations/0005_alter_spotifyplaylistpage_body.py delete mode 100644 website/spotify/migrations/0006_alter_spotifyplaylistpage_body.py delete mode 100644 website/spotify/migrations/0007_alter_spotifyplaylistpage_body.py diff --git a/website/blog/migrations/0001_initial.py b/website/blog/migrations/0001_initial.py index 1fe389a..d20445d 100644 --- a/website/blog/migrations/0001_initial.py +++ b/website/blog/migrations/0001_initial.py @@ -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, + ), ), ] diff --git a/website/blog/migrations/0002_blogposttag_taggedblog_blogpostpage_tags.py b/website/blog/migrations/0002_blogposttag_taggedblog_blogpostpage_tags.py deleted file mode 100644 index 5f53529..0000000 --- a/website/blog/migrations/0002_blogposttag_taggedblog_blogpostpage_tags.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/blog/migrations/0003_blogpostpage_date.py b/website/blog/migrations/0003_blogpostpage_date.py deleted file mode 100644 index 0308d49..0000000 --- a/website/blog/migrations/0003_blogpostpage_date.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/blog/migrations/0004_bloglistpage_body_blogpostpage_body.py b/website/blog/migrations/0004_bloglistpage_body_blogpostpage_body.py deleted file mode 100644 index 3db7e57..0000000 --- a/website/blog/migrations/0004_bloglistpage_body_blogpostpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/blog/migrations/0005_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0005_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index eb0be92..0000000 --- a/website/blog/migrations/0005_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/blog/migrations/0006_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0006_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index 2388366..0000000 --- a/website/blog/migrations/0006_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -1,1443 +0,0 @@ -# Generated by Django 4.0.5 on 2022-06-27 22:29 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("blog", "0005_alter_bloglistpage_body_alter_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()), - ( - "image", - wagtail.blocks.StructBlock( - [ - ("image", wagtail.images.blocks.ImageChooserBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - 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()), - ( - "image", - wagtail.blocks.StructBlock( - [ - ("image", wagtail.images.blocks.ImageChooserBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/blog/migrations/0007_alter_bloglistpage_hero_image_and_more.py b/website/blog/migrations/0007_alter_bloglistpage_hero_image_and_more.py deleted file mode 100644 index 477825a..0000000 --- a/website/blog/migrations/0007_alter_bloglistpage_hero_image_and_more.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/blog/migrations/0008_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0008_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index f7e981e..0000000 --- a/website/blog/migrations/0008_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -1,1441 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-04 08:27 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("blog", "0007_alter_bloglistpage_hero_image_and_more"), - ] - - operations = [ - 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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - 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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/blog/migrations/0009_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0009_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index 08498cc..0000000 --- a/website/blog/migrations/0009_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -1,1487 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-05 08:02 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("blog", "0008_alter_bloglistpage_body_alter_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=[ - "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()), - ( - "image", - wagtail.blocks.StructBlock( - [ - ("image", wagtail.images.blocks.ImageChooserBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - 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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/blog/migrations/0010_bloglistpage_hero_unsplash_photo_and_more.py b/website/blog/migrations/0010_bloglistpage_hero_unsplash_photo_and_more.py deleted file mode 100644 index 6e03bda..0000000 --- a/website/blog/migrations/0010_bloglistpage_hero_unsplash_photo_and_more.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/blog/migrations/0011_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0011_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index 6f3b5c8..0000000 --- a/website/blog/migrations/0011_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -1,1491 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-14 20:39 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("blog", "0010_bloglistpage_hero_unsplash_photo_and_more"), - ] - - operations = [ - 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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - 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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/blog/migrations/0012_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0012_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index 87c1537..0000000 --- a/website/blog/migrations/0012_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -1,1533 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-15 09:10 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("blog", "0011_alter_bloglistpage_body_alter_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=[ - "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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "mermaid", - wagtail.blocks.StructBlock( - [ - ("source", wagtail.blocks.TextBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ], - 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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "mermaid", - wagtail.blocks.StructBlock( - [ - ("source", wagtail.blocks.TextBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/blog/migrations/0013_alter_bloglistpage_body_alter_blogpostpage_body.py b/website/blog/migrations/0013_alter_bloglistpage_body_alter_blogpostpage_body.py deleted file mode 100644 index f7e14d3..0000000 --- a/website/blog/migrations/0013_alter_bloglistpage_body_alter_blogpostpage_body.py +++ /dev/null @@ -1,1539 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-15 09:11 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("blog", "0012_alter_bloglistpage_body_alter_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=[ - "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, - ), - ), - 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=[ - ("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, - ), - ), - ] diff --git a/website/blog/migrations/0014_blogposttaglistpage_blogposttagpage_and_more.py b/website/blog/migrations/0014_blogposttaglistpage_blogposttagpage_and_more.py deleted file mode 100644 index f1d0a71..0000000 --- a/website/blog/migrations/0014_blogposttaglistpage_blogposttagpage_and_more.py +++ /dev/null @@ -1,1953 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-16 08:36 - -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"), - ("wagtailcore", "0069_log_entry_jsonfield"), - ("unsplash", "0002_unsplashphoto_created_and_more"), - ("blog", "0013_alter_bloglistpage_body_alter_blogpostpage_body"), - ] - - operations = [ - 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", - ), - ), - ("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), - ), - 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", - ), - ), - ("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), - ), - migrations.RemoveField( - model_name="taggedblog", - name="content_object", - ), - migrations.RemoveField( - model_name="taggedblog", - name="tag", - ), - migrations.RemoveField( - model_name="blogpostpage", - name="tags", - ), - migrations.DeleteModel( - name="BlogPostTag", - ), - migrations.DeleteModel( - name="TaggedBlog", - ), - ] diff --git a/website/blog/migrations/0015_blogpostpage_tags.py b/website/blog/migrations/0015_blogpostpage_tags.py deleted file mode 100644 index 5b2faaa..0000000 --- a/website/blog/migrations/0015_blogpostpage_tags.py +++ /dev/null @@ -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" - ), - ), - ] diff --git a/website/blog/migrations/0016_blogcollectionpage_blogcollectionlistpage.py b/website/blog/migrations/0016_blogcollectionpage_blogcollectionlistpage.py deleted file mode 100644 index 4743444..0000000 --- a/website/blog/migrations/0016_blogcollectionpage_blogcollectionlistpage.py +++ /dev/null @@ -1,1935 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-16 14:30 - -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"), - ("wagtailcore", "0069_log_entry_jsonfield"), - ("unsplash", "0002_unsplashphoto_created_and_more"), - ("blog", "0015_blogpostpage_tags"), - ] - - operations = [ - migrations.CreateModel( - name="BlogCollectionPage", - 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), - ), - migrations.CreateModel( - name="BlogCollectionListPage", - 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), - ), - ] diff --git a/website/blog/migrations/0017_alter_blogcollectionlistpage_body_and_more.py b/website/blog/migrations/0017_alter_blogcollectionlistpage_body_and_more.py deleted file mode 100644 index 63122b8..0000000 --- a/website/blog/migrations/0017_alter_blogcollectionlistpage_body_and_more.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/blog/migrations/0018_alter_blogcollectionlistpage_body_and_more.py b/website/blog/migrations/0018_alter_blogcollectionlistpage_body_and_more.py deleted file mode 100644 index 6dc008a..0000000 --- a/website/blog/migrations/0018_alter_blogcollectionlistpage_body_and_more.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/blog/migrations/0019_rename_blogcollectionlistpage_blogpostcollectionlistpage_and_more.py b/website/blog/migrations/0019_rename_blogcollectionlistpage_blogpostcollectionlistpage_and_more.py deleted file mode 100644 index b934a1c..0000000 --- a/website/blog/migrations/0019_rename_blogcollectionlistpage_blogpostcollectionlistpage_and_more.py +++ /dev/null @@ -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", - ), - ] diff --git a/website/blog/migrations/0020_alter_blogpostcollectionlistpage_body_and_more.py b/website/blog/migrations/0020_alter_blogpostcollectionlistpage_body_and_more.py deleted file mode 100644 index 2e311e8..0000000 --- a/website/blog/migrations/0020_alter_blogpostcollectionlistpage_body_and_more.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/blog/migrations/0021_remove_blogpostcollectionlistpage_subtitle_and_more.py b/website/blog/migrations/0021_remove_blogpostcollectionlistpage_subtitle_and_more.py deleted file mode 100644 index e254244..0000000 --- a/website/blog/migrations/0021_remove_blogpostcollectionlistpage_subtitle_and_more.py +++ /dev/null @@ -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", - ), - ] diff --git a/website/blog/migrations/0022_alter_blogpostcollectionlistpage_body_and_more.py b/website/blog/migrations/0022_alter_blogpostcollectionlistpage_body_and_more.py deleted file mode 100644 index 27e9824..0000000 --- a/website/blog/migrations/0022_alter_blogpostcollectionlistpage_body_and_more.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/blog/migrations/0023_alter_blogpostpage_subtitle.py b/website/blog/migrations/0023_alter_blogpostpage_subtitle.py deleted file mode 100644 index 966eb02..0000000 --- a/website/blog/migrations/0023_alter_blogpostpage_subtitle.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/blog/migrations/0024_alter_blogpostcollectionlistpage_body_and_more.py b/website/blog/migrations/0024_alter_blogpostcollectionlistpage_body_and_more.py deleted file mode 100644 index 283ddd5..0000000 --- a/website/blog/migrations/0024_alter_blogpostcollectionlistpage_body_and_more.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0001_initial.py b/website/common/migrations/0001_initial.py index b041c79..fb40cf6 100644 --- a/website/common/migrations/0001_initial.py +++ b/website/common/migrations/0001_initial.py @@ -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), ), ] diff --git a/website/common/migrations/0002_contentpage_hero_image.py b/website/common/migrations/0002_contentpage_hero_image.py deleted file mode 100644 index df8422e..0000000 --- a/website/common/migrations/0002_contentpage_hero_image.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/common/migrations/0003_alter_contentpage_hero_image.py b/website/common/migrations/0003_alter_contentpage_hero_image.py deleted file mode 100644 index 54ff8f8..0000000 --- a/website/common/migrations/0003_alter_contentpage_hero_image.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/common/migrations/0004_listingpage.py b/website/common/migrations/0004_listingpage.py deleted file mode 100644 index 8c39e5e..0000000 --- a/website/common/migrations/0004_listingpage.py +++ /dev/null @@ -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",), - ), - ] diff --git a/website/common/migrations/0005_contentpage_body_listingpage_body.py b/website/common/migrations/0005_contentpage_body_listingpage_body.py deleted file mode 100644 index f35538d..0000000 --- a/website/common/migrations/0005_contentpage_body_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0006_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0006_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index dd8e8dc..0000000 --- a/website/common/migrations/0006_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0007_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0007_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index f5a80f8..0000000 --- a/website/common/migrations/0007_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -1,1443 +0,0 @@ -# Generated by Django 4.0.5 on 2022-06-27 22:29 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("common", "0006_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=[ - "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()), - ( - "image", - wagtail.blocks.StructBlock( - [ - ("image", wagtail.images.blocks.ImageChooserBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - 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()), - ( - "image", - wagtail.blocks.StructBlock( - [ - ("image", wagtail.images.blocks.ImageChooserBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/common/migrations/0008_alter_contentpage_hero_image_and_more.py b/website/common/migrations/0008_alter_contentpage_hero_image_and_more.py deleted file mode 100644 index 2d8494c..0000000 --- a/website/common/migrations/0008_alter_contentpage_hero_image_and_more.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/common/migrations/0009_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0009_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index 0cfebf5..0000000 --- a/website/common/migrations/0009_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -1,1441 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-04 08:27 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("common", "0008_alter_contentpage_hero_image_and_more"), - ] - - 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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - 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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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()), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/common/migrations/0010_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0010_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index 754c635..0000000 --- a/website/common/migrations/0010_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -1,1487 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-05 08:02 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("common", "0009_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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - 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", - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/common/migrations/0011_contentpage_hero_unsplash_photo_and_more.py b/website/common/migrations/0011_contentpage_hero_unsplash_photo_and_more.py deleted file mode 100644 index 9f45e66..0000000 --- a/website/common/migrations/0011_contentpage_hero_unsplash_photo_and_more.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/common/migrations/0012_referrallink_alter_contentpage_body_and_more.py b/website/common/migrations/0012_referrallink_alter_contentpage_body_and_more.py deleted file mode 100644 index cd003f1..0000000 --- a/website/common/migrations/0012_referrallink_alter_contentpage_body_and_more.py +++ /dev/null @@ -1,1507 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-14 20:39 - -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 = [ - ("common", "0011_contentpage_hero_unsplash_photo_and_more"), - ] - - 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)), - ], - ), - 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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - 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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/common/migrations/0013_onlineaccount.py b/website/common/migrations/0013_onlineaccount.py deleted file mode 100644 index bed3860..0000000 --- a/website/common/migrations/0013_onlineaccount.py +++ /dev/null @@ -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)), - ], - ), - ] diff --git a/website/common/migrations/0014_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0014_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index 5cd787d..0000000 --- a/website/common/migrations/0014_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -1,1533 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-15 09:10 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("common", "0013_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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "mermaid", - wagtail.blocks.StructBlock( - [ - ("source", wagtail.blocks.TextBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ], - 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", - ] - ), - ), - ] - ), - ), - ( - "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", - ] - ), - ), - ] - ), - ), - ( - "mermaid", - wagtail.blocks.StructBlock( - [ - ("source", wagtail.blocks.TextBlock()), - ( - "caption", - wagtail.blocks.RichTextBlock( - features=[ - "bold", - "italic", - "link", - "document-link", - "code", - "strikethrough", - ] - ), - ), - ] - ), - ), - ], - blank=True, - use_json_field=True, - ), - ), - ] diff --git a/website/common/migrations/0015_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0015_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index dce654d..0000000 --- a/website/common/migrations/0015_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -1,1539 +0,0 @@ -# Generated by Django 4.0.5 on 2022-07-15 09:11 - -import wagtail.blocks -import wagtail.embeds.blocks -import wagtail.fields -import wagtail.images.blocks -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("common", "0014_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=[ - ("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, - ), - ), - 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=[ - ("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, - ), - ), - ] diff --git a/website/common/migrations/0016_delete_onlineaccount.py b/website/common/migrations/0016_delete_onlineaccount.py deleted file mode 100644 index da88fc5..0000000 --- a/website/common/migrations/0016_delete_onlineaccount.py +++ /dev/null @@ -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", - ), - ] diff --git a/website/common/migrations/0017_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0017_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index f065293..0000000 --- a/website/common/migrations/0017_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0018_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0018_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index 1151e02..0000000 --- a/website/common/migrations/0018_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0019_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0019_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index e3ee1b3..0000000 --- a/website/common/migrations/0019_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0020_remove_listingpage_subtitle.py b/website/common/migrations/0020_remove_listingpage_subtitle.py deleted file mode 100644 index 63b4102..0000000 --- a/website/common/migrations/0020_remove_listingpage_subtitle.py +++ /dev/null @@ -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", - ), - ] diff --git a/website/common/migrations/0021_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0021_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index 15ffcfa..0000000 --- a/website/common/migrations/0021_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/common/migrations/0022_footersetting.py b/website/common/migrations/0022_footersetting.py deleted file mode 100644 index 1352bb4..0000000 --- a/website/common/migrations/0022_footersetting.py +++ /dev/null @@ -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", - }, - ), - ] diff --git a/website/common/migrations/0023_alter_contentpage_subtitle.py b/website/common/migrations/0023_alter_contentpage_subtitle.py deleted file mode 100644 index bee7369..0000000 --- a/website/common/migrations/0023_alter_contentpage_subtitle.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/common/migrations/0024_alter_contentpage_body_alter_listingpage_body.py b/website/common/migrations/0024_alter_contentpage_body_alter_listingpage_body.py deleted file mode 100644 index d578a10..0000000 --- a/website/common/migrations/0024_alter_contentpage_body_alter_listingpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/contact/migrations/0001_initial.py b/website/contact/migrations/0001_initial.py index f14f90e..057ee42 100644 --- a/website/contact/migrations/0001_initial.py +++ b/website/contact/migrations/0001_initial.py @@ -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), ), ] diff --git a/website/contact/migrations/0002_contactpage.py b/website/contact/migrations/0002_contactpage.py deleted file mode 100644 index efb5d11..0000000 --- a/website/contact/migrations/0002_contactpage.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/contact/migrations/0003_alter_contactpage_body.py b/website/contact/migrations/0003_alter_contactpage_body.py deleted file mode 100644 index 8274d70..0000000 --- a/website/contact/migrations/0003_alter_contactpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/contact/migrations/0004_alter_contactpage_body.py b/website/contact/migrations/0004_alter_contactpage_body.py deleted file mode 100644 index f9a664d..0000000 --- a/website/contact/migrations/0004_alter_contactpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/contact/migrations/0005_alter_contactpage_body.py b/website/contact/migrations/0005_alter_contactpage_body.py deleted file mode 100644 index d20855b..0000000 --- a/website/contact/migrations/0005_alter_contactpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/contact/migrations/0006_alter_contactpage_body.py b/website/contact/migrations/0006_alter_contactpage_body.py deleted file mode 100644 index df4e4db..0000000 --- a/website/contact/migrations/0006_alter_contactpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/contact/migrations/0007_onlineaccount_icon.py b/website/contact/migrations/0007_onlineaccount_icon.py deleted file mode 100644 index 0150351..0000000 --- a/website/contact/migrations/0007_onlineaccount_icon.py +++ /dev/null @@ -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]")], - ), - ), - ] diff --git a/website/contact/migrations/0008_alter_contactpage_subtitle.py b/website/contact/migrations/0008_alter_contactpage_subtitle.py deleted file mode 100644 index 34a00e5..0000000 --- a/website/contact/migrations/0008_alter_contactpage_subtitle.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/contact/migrations/0009_alter_contactpage_body.py b/website/contact/migrations/0009_alter_contactpage_body.py deleted file mode 100644 index 41f0d7f..0000000 --- a/website/contact/migrations/0009_alter_contactpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/contrib/unsplash/migrations/0001_initial.py b/website/contrib/unsplash/migrations/0001_initial.py index 17b14ad..4281518 100644 --- a/website/contrib/unsplash/migrations/0001_initial.py +++ b/website/contrib/unsplash/migrations/0001_initial.py @@ -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), + ), ], ), ] diff --git a/website/contrib/unsplash/migrations/0002_unsplashphoto_created_and_more.py b/website/contrib/unsplash/migrations/0002_unsplashphoto_created_and_more.py deleted file mode 100644 index d130b81..0000000 --- a/website/contrib/unsplash/migrations/0002_unsplashphoto_created_and_more.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/home/migrations/0003_homepage_heading.py b/website/home/migrations/0003_homepage_heading.py deleted file mode 100644 index bde4deb..0000000 --- a/website/home/migrations/0003_homepage_heading.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/home/migrations/0005_alter_homepage_image.py b/website/home/migrations/0003_homepage_heading_homepage_image.py similarity index 56% rename from website/home/migrations/0005_alter_homepage_image.py rename to website/home/migrations/0003_homepage_heading_homepage_image.py index 23959f8..a819f0b 100644 --- a/website/home/migrations/0005_alter_homepage_image.py +++ b/website/home/migrations/0003_homepage_heading_homepage_image.py @@ -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( diff --git a/website/home/migrations/0004_homepage_image.py b/website/home/migrations/0004_homepage_image.py deleted file mode 100644 index bcfb8d6..0000000 --- a/website/home/migrations/0004_homepage_image.py +++ /dev/null @@ -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", - ), - ), - ] diff --git a/website/search/migrations/0001_initial.py b/website/search/migrations/0001_initial.py index 68ad48f..74bb3bc 100644 --- a/website/search/migrations/0001_initial.py +++ b/website/search/migrations/0001_initial.py @@ -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, + ), ), ] diff --git a/website/search/migrations/0002_alter_searchpage_body.py b/website/search/migrations/0002_alter_searchpage_body.py deleted file mode 100644 index b475d6c..0000000 --- a/website/search/migrations/0002_alter_searchpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/search/migrations/0003_alter_searchpage_body.py b/website/search/migrations/0003_alter_searchpage_body.py deleted file mode 100644 index c716143..0000000 --- a/website/search/migrations/0003_alter_searchpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/search/migrations/0004_alter_searchpage_body.py b/website/search/migrations/0004_alter_searchpage_body.py deleted file mode 100644 index 9d8f047..0000000 --- a/website/search/migrations/0004_alter_searchpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/search/migrations/0005_alter_searchpage_body.py b/website/search/migrations/0005_alter_searchpage_body.py deleted file mode 100644 index 1eb2ffe..0000000 --- a/website/search/migrations/0005_alter_searchpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/search/migrations/0006_alter_searchpage_subtitle.py b/website/search/migrations/0006_alter_searchpage_subtitle.py deleted file mode 100644 index faf82fe..0000000 --- a/website/search/migrations/0006_alter_searchpage_subtitle.py +++ /dev/null @@ -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), - ), - ] diff --git a/website/search/migrations/0007_alter_searchpage_body.py b/website/search/migrations/0007_alter_searchpage_body.py deleted file mode 100644 index 9927f77..0000000 --- a/website/search/migrations/0007_alter_searchpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/spotify/migrations/0001_initial.py b/website/spotify/migrations/0001_initial.py index 451ff2a..1894711 100644 --- a/website/spotify/migrations/0001_initial.py +++ b/website/spotify/migrations/0001_initial.py @@ -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), ), ] diff --git a/website/spotify/migrations/0002_remove_spotifyplaylistpage_subtitle.py b/website/spotify/migrations/0002_remove_spotifyplaylistpage_subtitle.py deleted file mode 100644 index ed13a4a..0000000 --- a/website/spotify/migrations/0002_remove_spotifyplaylistpage_subtitle.py +++ /dev/null @@ -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", - ), - ] diff --git a/website/spotify/migrations/0003_alter_spotifyplaylistpage_body.py b/website/spotify/migrations/0003_alter_spotifyplaylistpage_body.py deleted file mode 100644 index 4be29ee..0000000 --- a/website/spotify/migrations/0003_alter_spotifyplaylistpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/spotify/migrations/0004_alter_spotifyplaylistpage_body.py b/website/spotify/migrations/0004_alter_spotifyplaylistpage_body.py deleted file mode 100644 index bc0b458..0000000 --- a/website/spotify/migrations/0004_alter_spotifyplaylistpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/spotify/migrations/0005_alter_spotifyplaylistpage_body.py b/website/spotify/migrations/0005_alter_spotifyplaylistpage_body.py deleted file mode 100644 index 947edf0..0000000 --- a/website/spotify/migrations/0005_alter_spotifyplaylistpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/spotify/migrations/0006_alter_spotifyplaylistpage_body.py b/website/spotify/migrations/0006_alter_spotifyplaylistpage_body.py deleted file mode 100644 index 3170501..0000000 --- a/website/spotify/migrations/0006_alter_spotifyplaylistpage_body.py +++ /dev/null @@ -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, - ), - ), - ] diff --git a/website/spotify/migrations/0007_alter_spotifyplaylistpage_body.py b/website/spotify/migrations/0007_alter_spotifyplaylistpage_body.py deleted file mode 100644 index 4bfa158..0000000 --- a/website/spotify/migrations/0007_alter_spotifyplaylistpage_body.py +++ /dev/null @@ -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, - ), - ), - ]