added sitemap and robots.txt

This commit is contained in:
DerTyp187
2021-11-19 10:14:56 +01:00
parent 74d8f41426
commit ca32c61c7f
5 changed files with 37 additions and 4 deletions

View File

@@ -15,9 +15,12 @@ Including another URLconf
""" """
from django.contrib import admin from django.contrib import admin
from django.urls import path, include from django.urls import path, include
from django.views.generic.base import TemplateView
urlpatterns = [ urlpatterns = [
path('', include('main.urls')), path('', include('main.urls')),
path('analytics/', include('analytics.urls')), path('analytics/', include('analytics.urls')),
path('SDGFOLKJASDNVASDFASDFSLAKDF/', admin.site.urls), path("robots.txt", TemplateView.as_view(template_name="robots.txt", content_type="text/plain")),
path("sitemap.xml", TemplateView.as_view(template_name="sitemap.xml", content_type="text/xml")),
path('AD/SDGFOLKJASDNVASDFASDFSLAKDF/', admin.site.urls),
] ]

View File

@@ -4,8 +4,10 @@
<head> <head>
<!-- Required meta tags --> <!-- Required meta tags -->
<meta charset="utf-8"> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
<meta name="description" content="TealCode - Your Code Snippet directory - Java, JavaScript, C, C#, C++, Python"/>
<link rel="stylesheet" href="{% static 'css/fonts.css' %}"> <link rel="stylesheet" href="{% static 'css/fonts.css' %}">
<link rel="stylesheet" href="{% static 'css/base.css' %}"> <link rel="stylesheet" href="{% static 'css/base.css' %}">
<link rel="stylesheet" href="{% static 'main/css/topic.css' %}"> <link rel="stylesheet" href="{% static 'main/css/topic.css' %}">

View File

@@ -0,0 +1,4 @@
User-Agent: *
Disallow: /AD/
Disallow: /AD/*
Disallow: /AD

View File

@@ -0,0 +1,22 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/0.9 http://www.sitemaps.org/schemas/0.9/sitemap.xsd">
<!--Main Pages-->
<url>
<loc>https://code.tealfire.de/</loc>
<lastmod>2021-11-19T20:00:06+00:00</lastmod>
<priority>1.00</priority>
</url>
<url>
<loc>https://code.tealfire.de/about/</loc>
<lastmod>2021-11-19T20:00:06+00:00</lastmod>
<priority>0.70</priority>
</url>
<url>
<loc>https://code.tealfire.de/privacy/</loc>
<lastmod>2021-11-19T20:00:06+00:00</lastmod>
<priority>0.70</priority>
</url>
<!--Category Pages-->
<!--Topic Pages-->
</urlset>

View File

@@ -1,3 +1,4 @@
from django.http.response import HttpResponse
from django.shortcuts import render, redirect from django.shortcuts import render, redirect
from .models import Category, Topic from .models import Category, Topic
from analytics.models import View from analytics.models import View
@@ -65,10 +66,11 @@ def about(req):
def privacy(req): def privacy(req):
return render(req, "main/privacy.html") return render(req, "main/privacy.html")
def get_client_ip(req): def get_client_ip(req):
x_forwarded_for = req.META.get("HTTP_X_FORWARDED_FOR") x_forwarded_for = req.META.get("HTTP_X_FORWARDED_FOR")
if x_forwarded_for: if x_forwarded_for:
ip = x_forwarded_for.split[","][0] ip = x_forwarded_for.split[","][0]
else: else:
ip = req.META.get("REMOTE_ADDR") ip = req.META.get("REMOTE_ADDR")
return ip return ip