diff --git a/gawa/blog/admin.py b/gawa/blog/admin.py index 3a87df2..d976c95 100644 --- a/gawa/blog/admin.py +++ b/gawa/blog/admin.py @@ -12,5 +12,5 @@ class BlogPostAdmin(admin.ModelAdmin): """ The admin model for BlogPost """ - list_display = ["title_en", "subtitle_en", "title_de", "subtitle_de", "date", "category", "suburl"] + list_display = ["title_en", "subtitle_en", "title_de", "subtitle_de", "date", "category", "slug", "suburl", "public"] date_hierarchy = "date" diff --git a/gawa/blog/migrations/0003_blogpost_public.py b/gawa/blog/migrations/0003_blogpost_public.py new file mode 100644 index 0000000..4e45995 --- /dev/null +++ b/gawa/blog/migrations/0003_blogpost_public.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.19 on 2023-06-03 18:52 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0002_blogpost_category'), + ] + + operations = [ + migrations.AddField( + model_name='blogpost', + name='public', + field=models.BooleanField(default=True), + ), + ] diff --git a/gawa/blog/migrations/0004_blogpost_slug.py b/gawa/blog/migrations/0004_blogpost_slug.py new file mode 100644 index 0000000..e7e4941 --- /dev/null +++ b/gawa/blog/migrations/0004_blogpost_slug.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2.19 on 2023-06-03 19:06 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0003_blogpost_public'), + ] + + operations = [ + migrations.AddField( + model_name='blogpost', + name='slug', + field=models.SlugField(default='test'), + preserve_default=False, + ), + ] diff --git a/gawa/blog/models.py b/gawa/blog/models.py index f1e5761..d93344b 100644 --- a/gawa/blog/models.py +++ b/gawa/blog/models.py @@ -16,3 +16,5 @@ class BlogPost(Searchable): body = models.TextField() category = models.ForeignKey(Category, on_delete=models.SET_NULL, null=True) thumbnail = models.ImageField(blank=True) + public = models.BooleanField(default=True) + slug = models.SlugField() diff --git a/gawa/blog/templates/blog/blogpost.html b/gawa/blog/templates/blog/blogpost.html new file mode 100644 index 0000000..f81dcf7 --- /dev/null +++ b/gawa/blog/templates/blog/blogpost.html @@ -0,0 +1,53 @@ +{% extends 'base.html' %} +{% load i18n %} +{% get_current_language as LANGUAGE_CODE %} +{% block languagecode %}{{ LANGUAGE_CODE }}{% endblock languagecode %} +{% block title %}{% translate "cscherr.de" %} - {% translate "Blog" %}{% endblock title %} +{% block nav %} + {% include 'blog/nav.html' %} +{% endblock nav %} +{% block main %} +
+
+

{{ post.title }}

+

{% translate "Blog" %}

+
+
+
+

{% translate "Writeups" %}

+

+ {% blocktranslate %} + Whenever I discover some interesting security thing, I will post a writeup here. + {% endblocktranslate %} +

+
+
+

{% translate "Open Source" %}

+ {% blocktranslate %} + If something comes up, I may post Linux guides or my thoughts on current processes here. + {% endblocktranslate %} +
+
+

{% translate "Selfhosting" %}

+ {% blocktranslate %} + Selfhosting is something that I'm really fond of. There will be guides and thoughts about that too + {% endblocktranslate %} +
+
+

{% translate "Anything Really" %}

+ {% blocktranslate %} + This is my personal Blog after all, I will put here whatever I want and you can't stop me. + {% endblocktranslate %} +
+
+
+ test + sus +
+
+

{% translate "Looking for anything specific?" %}

+ {% include 'main_search_form.html' %} +
+ {% include 'blog/featured.html' %} +
+{% endblock main %} diff --git a/gawa/blog/templates/blog/index.html b/gawa/blog/templates/blog/index.html index 663b6fc..93a70c6 100644 --- a/gawa/blog/templates/blog/index.html +++ b/gawa/blog/templates/blog/index.html @@ -40,6 +40,10 @@ {% endblocktranslate %} +
+ test + sus +

{% translate "Looking for anything specific?" %}

{% include 'main_search_form.html' %} diff --git a/gawa/blog/templates/blog/nav.html b/gawa/blog/templates/blog/nav.html index 3830285..e1aa14d 100644 --- a/gawa/blog/templates/blog/nav.html +++ b/gawa/blog/templates/blog/nav.html @@ -15,7 +15,7 @@ {% translate "Start" %}