mirror of
https://github.com/FAUSheppy/flask-json-dream-website
synced 2025-12-06 00:01:36 +01:00
fix sitemap and robots txt
This commit is contained in:
2
content.example/robots.txt
Normal file
2
content.example/robots.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
User-Agent: *
|
||||||
|
Disallow:
|
||||||
10
server.py
10
server.py
@@ -321,6 +321,10 @@ def sendPicture(path):
|
|||||||
def icon():
|
def icon():
|
||||||
return flask.send_from_directory('static', 'defaultFavicon.ico')
|
return flask.send_from_directory('static', 'defaultFavicon.ico')
|
||||||
|
|
||||||
|
@app.route('/robots.txt')
|
||||||
|
def robots():
|
||||||
|
return flask.send_from_directory(app.config["CONTENT_DIR"], 'robots.txt')
|
||||||
|
|
||||||
@app.route("/sitemap.xml")
|
@app.route("/sitemap.xml")
|
||||||
def siteMap():
|
def siteMap():
|
||||||
'''Return an XML-sitemap for SEO'''
|
'''Return an XML-sitemap for SEO'''
|
||||||
@@ -356,9 +360,11 @@ def siteMap():
|
|||||||
|
|
||||||
# add /content/ to sitemap #
|
# add /content/ to sitemap #
|
||||||
content = filter(lambda x: x.startswith(IDENTIFIER_PREFIX), app.config.keys())
|
content = filter(lambda x: x.startswith(IDENTIFIER_PREFIX), app.config.keys())
|
||||||
for c in content:
|
uniqueContent = filter(lambda x: not x.endswith(CONFIG_POSTFIX), content)
|
||||||
|
for c in uniqueContent:
|
||||||
idWithoutPrefix = c.lstrip(IDENTIFIER_PREFIX)
|
idWithoutPrefix = c.lstrip(IDENTIFIER_PREFIX)
|
||||||
urls += [("/content?id={}".format(idWithoutPrefix), n[PARSED_TIME], PRIORITY_PRIMARY)]
|
urls += [("/content?id={}".format(idWithoutPrefix), app.config["START_TIME"],
|
||||||
|
PRIORITY_PRIMARY)]
|
||||||
|
|
||||||
hostname = flask.request.headers.get("X-REAL-HOSTNAME")
|
hostname = flask.request.headers.get("X-REAL-HOSTNAME")
|
||||||
if not hostname:
|
if not hostname:
|
||||||
|
|||||||
Reference in New Issue
Block a user