Add a noindex directive for robots to the content server

There are people that apparently expose their content server instances
over the public internet. See
http://www.mobileread.com/forums/showthread.php?t=202662
This commit is contained in:
Kovid Goyal 2015-01-02 22:45:55 +05:30
parent 2ac248c34f
commit 3ddb7f1da3
3 changed files with 5 additions and 2 deletions

View File

@ -6,6 +6,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>..:: calibre {library} ::.. {title}</title>
<meta http-equiv="X-UA-Compatible" content="IE=100" />
<meta name="robots" content="noindex" />
<link rel="icon" type="image/x-icon" href="http://calibre-ebook.com/favicon.ico" />
<link rel="stylesheet" type="text/css" href="{prefix}/static/browse/browse.css" />

View File

@ -3,6 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" version="XHTML 1.1" xml:lang="en">
<head>
<title>calibre library</title>
<meta name="robots" content="noindex" />
<script type="text/javascript">var url_prefix='{prefix}';</script>
<link rel="stylesheet" type="text/css" href="{prefix}/static/gui.css" charset="utf-8" />
<script type="text/javascript" src="{prefix}/static/date.js" charset="utf-8"></script>

View File

@ -12,7 +12,7 @@ from urllib import quote
import cherrypy
from lxml import html
from lxml.html.builder import HTML, HEAD, TITLE, LINK, DIV, IMG, BODY, \
OPTION, SELECT, INPUT, FORM, SPAN, TABLE, TR, TD, A, HR
OPTION, SELECT, INPUT, FORM, SPAN, TABLE, TR, TD, A, HR, META
from calibre.library.server import custom_fields_to_display
from calibre.library.server.utils import strftime, format_tag_string
@ -173,7 +173,8 @@ def build_index(books, num, search, sort, order, start, total, url_base, CKEYS,
type='image/x-icon'),
LINK(rel='stylesheet', type='text/css',
href=prefix+'/mobile/style.css'),
LINK(rel='apple-touch-icon', href="/static/calibre.png")
LINK(rel='apple-touch-icon', href="/static/calibre.png"),
META(name="robots", content="noindex")
), # End head
body
) # End html