aboutsummaryrefslogtreecommitdiff
path: root/middleware
diff options
context:
space:
mode:
authorBobby <[email protected]>2025-05-20 06:29:35 +0530
committerBobby <[email protected]>2025-05-20 06:29:35 +0530
commit83b7d89f05ee76bb3493369cd1fece524f7fcb75 (patch)
tree4161f501f220ae75500f7219682f21856f0ab0bd /middleware
parent5c5e3e47b622e9eb9e78c2c9a2be5a7848076ae6 (diff)
downloadthatcomputerscientist-83b7d89f05ee76bb3493369cd1fece524f7fcb75.tar.xz
thatcomputerscientist-83b7d89f05ee76bb3493369cd1fece524f7fcb75.zip
v2 setup
Diffstat (limited to 'middleware')
-rw-r--r--middleware/globalmetamiddleware.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/middleware/globalmetamiddleware.py b/middleware/globalmetamiddleware.py
index 197dd210..a5e90e86 100644
--- a/middleware/globalmetamiddleware.py
+++ b/middleware/globalmetamiddleware.py
@@ -1,20 +1,27 @@
# Middleware to add global meta tags to the HTML head
+class MetaData:
+ def __init__(self, data):
+ for key, value in data.items():
+ setattr(self, key, value)
class GlobalMetaMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
- request.meta = {
+ # Create a MetaData object with default values
+ request.meta = MetaData({
# Default General Meta Tags
+ "title": "default",
"description": "Welcome to the home of Shifoo. This is my personal website where I share all of my thoughts, ideas, and experiences.",
"image": "https://shi.foo/static/images/favicons/android-chrome-512x512.png",
"url": "{}://{}{}".format(request.scheme, request.get_host(), request.path),
+
# Robots Meta Tags
"robots": "index, follow",
- }
+ })
response = self.get_response(request)
- return response
+ return response \ No newline at end of file