misc: add custom /robots.txt view (#20263)

This commit is contained in:
Frédéric Péters 2020-04-13 10:08:30 +02:00
parent 9220fab8f4
commit 33e09ae063
2 changed files with 8 additions and 0 deletions

View File

@ -21,6 +21,7 @@ from . import views
from . import api
urlpatterns = [
url(r'^robots.txt$', views.robots_txt),
url(r'^backoffice/', views.backoffice),
url(r'^api/validate-condition$', api.validate_condition, name='api-validate-condition'),

View File

@ -15,6 +15,7 @@
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from quixote import get_publisher, get_request, get_response
from django.http import HttpResponse
from .qommon import template
from . import compat
@ -42,3 +43,9 @@ class Backoffice(compat.TemplateWithFallbackView):
return context
backoffice = Backoffice.as_view()
def robots_txt(request, *args, **kwargs):
return HttpResponse(
get_publisher().get_site_option('robots_txt', 'variables') or '',
content_type='text/plain')