aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/content/views/articles.py
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2020-10-04 18:55:33 +0300
committerGravatar ks129 <[email protected]>2020-10-04 18:55:33 +0300
commitaff3a89c3cec04eda096e8f27115e36108ee6286 (patch)
tree299fb51b60916e6b552fa1ac7e0e05dbef512343 /pydis_site/apps/content/views/articles.py
parentAdd more information to how to write a guide guide (diff)
Change guides system to content system
As this system will be used for more than just guides, I had to do some refactoring to match this system with plans. Basically now there isn't guides, but articles instead.
Diffstat (limited to 'pydis_site/apps/content/views/articles.py')
-rw-r--r--pydis_site/apps/content/views/articles.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/pydis_site/apps/content/views/articles.py b/pydis_site/apps/content/views/articles.py
new file mode 100644
index 00000000..ff945a19
--- /dev/null
+++ b/pydis_site/apps/content/views/articles.py
@@ -0,0 +1,14 @@
+from django.core.handlers.wsgi import WSGIRequest
+from django.http import HttpResponse
+from django.shortcuts import render
+from django.views import View
+
+from pydis_site.apps.content.utils import get_categories, get_articles
+
+
+class ArticlesView(View):
+ """Shows all content and categories."""
+
+ def get(self, request: WSGIRequest) -> HttpResponse:
+ """Shows all content and categories."""
+ return render(request, "content/articles.html", {"content": get_articles(), "categories": get_categories()})