diff options
| author | Bobby <[email protected]> | 2025-05-20 06:29:35 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-05-20 06:29:35 +0530 |
| commit | 83b7d89f05ee76bb3493369cd1fece524f7fcb75 (patch) | |
| tree | 4161f501f220ae75500f7219682f21856f0ab0bd /middleware | |
| parent | 5c5e3e47b622e9eb9e78c2c9a2be5a7848076ae6 (diff) | |
| download | thatcomputerscientist-83b7d89f05ee76bb3493369cd1fece524f7fcb75.tar.xz thatcomputerscientist-83b7d89f05ee76bb3493369cd1fece524f7fcb75.zip | |
v2 setup
Diffstat (limited to 'middleware')
| -rw-r--r-- | middleware/globalmetamiddleware.py | 13 |
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 |
