mirror of
https://github.com/janeczku/calibre-web
synced 2024-11-24 18:47:23 +00:00
Update edit identifiers
This commit is contained in:
parent
cce538d5a7
commit
df74fdb4d1
@ -173,6 +173,9 @@ class Identifiers(Base):
|
|||||||
return "https://www.databazeknih.cz/knihy/{0}".format(self.val)
|
return "https://www.databazeknih.cz/knihy/{0}".format(self.val)
|
||||||
elif self.val.lower().startswith("javascript:"):
|
elif self.val.lower().startswith("javascript:"):
|
||||||
return quote(self.val)
|
return quote(self.val)
|
||||||
|
elif self.val.lower().startswith("data:"):
|
||||||
|
link , __, __ = str.partition(self.val, ",")
|
||||||
|
return link
|
||||||
else:
|
else:
|
||||||
return "{0}".format(self.val)
|
return "{0}".format(self.val)
|
||||||
|
|
||||||
|
@ -27,9 +27,10 @@ from shutil import copyfile
|
|||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from markupsafe import escape # dependency of flask
|
from markupsafe import escape # dependency of flask
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
import re
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from lxml.html.clean import clean_html
|
from lxml.html.clean import clean_html, Cleaner
|
||||||
except ImportError:
|
except ImportError:
|
||||||
clean_html = None
|
clean_html = None
|
||||||
|
|
||||||
@ -599,6 +600,8 @@ def identifier_list(to_save, book):
|
|||||||
val_key = id_val_prefix + type_key[len(id_type_prefix):]
|
val_key = id_val_prefix + type_key[len(id_type_prefix):]
|
||||||
if val_key not in to_save.keys():
|
if val_key not in to_save.keys():
|
||||||
continue
|
continue
|
||||||
|
if to_save[val_key].startswith("data:"):
|
||||||
|
to_save[val_key], __, __ = str.partition(to_save[val_key], ",")
|
||||||
result.append(db.Identifiers(to_save[val_key], type_value, book.id))
|
result.append(db.Identifiers(to_save[val_key], type_value, book.id))
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@
|
|||||||
<p>
|
<p>
|
||||||
<span class="glyphicon glyphicon-link"></span>
|
<span class="glyphicon glyphicon-link"></span>
|
||||||
{% for identifier in entry.identifiers %}
|
{% for identifier in entry.identifiers %}
|
||||||
<a href="{{ identifier }}" target="_blank" class="btn btn-xs btn-success"
|
<a href="{{ identifier|escape }}" target="_blank" class="btn btn-xs btn-success"
|
||||||
role="button">{{ identifier.format_type() }}</a>
|
role="button">{{ identifier.format_type() }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</p>
|
</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user