From 14c1d9d978bef6168fe05a06a521314033b14b6c Mon Sep 17 00:00:00 2001 From: Christian Moser Date: Tue, 30 Dec 2025 05:32:47 +0100 Subject: [PATCH] added TINYWIKI_HOME settings for settings the app-specific homepages of the wiki --- tinywiki/settings.py | 2 ++ tinywiki/views/home.py | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tinywiki/settings.py b/tinywiki/settings.py index f6ff11c..7d18df8 100644 --- a/tinywiki/settings.py +++ b/tinywiki/settings.py @@ -35,4 +35,6 @@ TINYWIKI_BASE_TEMPLATE = getattr( "tinywiki/base.html") ) +TINYWIKI_HOME = getattr(settings, "TINYWIKI_HOME", "tw-home") + USE_BOOTSTRAP = getattr(settings, "USE_BOOTSTRAP", False) diff --git a/tinywiki/views/home.py b/tinywiki/views/home.py index 8395e56..b72fd22 100644 --- a/tinywiki/views/home.py +++ b/tinywiki/views/home.py @@ -11,15 +11,15 @@ import string from ..models import Page from ..enums import WikiPageStatus from django.utils.translation import ngettext, gettext as _ - +from ..import settings # Create your views here. class HomeView(View): template_name = "tinywiki/home/home.html" - def get(self,request): + def get(self, request): try: - page = Page.objects.get(slug='tw-home') + page = Page.objects.get(slug=settings.TINYWIKI_HOME) if (not Page.status == WikiPageStatus.PUBLISHED and not request.user.is_staff and not request.user.has_perm('page.view-all')): @@ -105,7 +105,6 @@ class TocView(View): else: pages_1 = toc_entries[split:] - if (key.startswith('0') or key == '#'): toc_section = key else: