diff options
Diffstat (limited to 'pydis_site/settings.py')
| -rw-r--r-- | pydis_site/settings.py | 91 | 
1 files changed, 2 insertions, 89 deletions
| diff --git a/pydis_site/settings.py b/pydis_site/settings.py index 1f042c1b..cbfa2fe3 100644 --- a/pydis_site/settings.py +++ b/pydis_site/settings.py @@ -13,7 +13,6 @@ https://docs.djangoproject.com/en/2.1/ref/settings/  import os  import secrets  import sys -import typing  import environ  import sentry_sdk @@ -22,10 +21,6 @@ from sentry_sdk.integrations.django import DjangoIntegration  from pydis_site.constants import GIT_SHA -if typing.TYPE_CHECKING: -    from django.contrib.auth.models import User -    from wiki.models import Article -  env = environ.Env(      DEBUG=(bool, False),      SITE_SENTRY_DSN=(str, "") @@ -84,9 +79,7 @@ else:      )      SECRET_KEY = env('SECRET_KEY') -  # Application definition -  INSTALLED_APPS = [      'pydis_site.apps.api',      'pydis_site.apps.home', @@ -95,10 +88,9 @@ INSTALLED_APPS = [      'django.contrib.admin',      'django.contrib.auth',      'django.contrib.contenttypes', -    'django.contrib.humanize.apps.HumanizeConfig',      'django.contrib.sessions',      'django.contrib.messages', -    'django.contrib.sites.apps.SitesConfig', +    'django.contrib.sites',      'django.contrib.staticfiles',      'allauth', @@ -110,20 +102,9 @@ INSTALLED_APPS = [      'django_hosts',      'django_filters', -    'django_nyt.apps.DjangoNytConfig',      'django_simple_bulma', -    'mptt',      'rest_framework', -    'rest_framework.authtoken', -    'sekizai', -    'sorl.thumbnail', - -    'wiki.apps.WikiConfig', - -    'wiki.plugins.images.apps.ImagesConfig', -    'wiki.plugins.links.apps.LinksConfig', -    'wiki.plugins.redlinks.apps.RedlinksConfig', -    'wiki.plugins.notifications.apps.NotificationsConfig',  # Required for migrations +    'rest_framework.authtoken'  ]  MIDDLEWARE = [ @@ -154,12 +135,9 @@ TEMPLATES = [              'context_processors': [                  'django.template.context_processors.debug', -                'django.template.context_processors.media',                  'django.template.context_processors.request', -                'django.template.context_processors.static',                  'django.contrib.auth.context_processors.auth',                  'django.contrib.messages.context_processors.messages', -                "sekizai.context_processors.sekizai",                  "pydis_site.context_processors.git_sha_processor"              ],          }, @@ -208,9 +186,6 @@ STATIC_URL = '/static/'  STATICFILES_DIRS = [os.path.join(BASE_DIR, 'pydis_site', 'static')]  STATIC_ROOT = env('STATIC_ROOT', default='/app/staticfiles') -MEDIA_URL = '/media/' -MEDIA_ROOT = env('MEDIA_ROOT', default='/site/media') -  STATICFILES_FINDERS = [      'django.contrib.staticfiles.finders.FileSystemFinder',      'django.contrib.staticfiles.finders.AppDirectoriesFinder', @@ -320,69 +295,7 @@ BULMA_SETTINGS = {      }  } -# Required for the wiki -LOGIN_URL = "/admin/login"  # Update this when the real login system is in place -SITE_ID = 1 - -WIKI_ACCOUNT_HANDLING = False -WIKI_ACCOUNT_SIGNUP_ALLOWED = False - -WIKI_ANONYMOUS = True -WIKI_ANONYMOUS_WRITE = False - -WIKI_MARKDOWN_KWARGS = { -    "extension_configs": { -        "wiki.plugins.macros.mdx.toc": { -            "anchorlink": True, -            "baselevel": 2 -        } -    }, "extensions": [ -        "markdown.extensions.abbr", -        "markdown.extensions.attr_list", -        "markdown.extensions.extra", -        "markdown.extensions.footnotes", -        "markdown.extensions.nl2br", -        "markdown.extensions.sane_lists", - -        "wiki.core.markdown.mdx.codehilite", -        "wiki.core.markdown.mdx.previewlinks", -        "wiki.core.markdown.mdx.responsivetable", -        "wiki.plugins.macros.mdx.toc", -        "wiki.plugins.macros.mdx.wikilinks", -    ] -} - -WIKI_MESSAGE_TAG_CSS_CLASS = { -    messages.DEBUG: "",  # is-info isn't distinctive enough from blurple -    messages.ERROR: "is-danger", -    messages.INFO: "is-primary", -    messages.SUCCESS: "is-success", -    messages.WARNING: "is-warning", -} - -WIKI_MARKDOWN_SANITIZE_HTML = False - - -# Wiki permissions - - -def WIKI_CAN_DELETE(article: "Article", user: "User") -> bool:  # noqa: N802 -    """Check whether a user may delete an article.""" -    return user.has_perm('wiki.delete_article') - - -def WIKI_CAN_MODERATE(article: "Article", user: "User") -> bool:  # noqa: N802 -    """Check whether a user may moderate an article.""" -    return user.has_perm('wiki.moderate') - - -def WIKI_CAN_WRITE(article: "Article", user: "User") -> bool:  # noqa: N802 -    """Check whether a user may create or edit an article.""" -    return user.has_perm('wiki.change_article') - -  # Django Allauth stuff -  AUTHENTICATION_BACKENDS = (      # Needed to login by username in Django admin, regardless of `allauth`      'django.contrib.auth.backends.ModelBackend', | 
