aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/settings.py
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site/settings.py')
-rw-r--r--pydis_site/settings.py91
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',