support/scripts/pkg-stats: add linebreak opportunity in CPE ID
This adds an optional linebreak at the vendor attribute in the CPE ID. It should be noted this is purely for formatting/layout purposes and does not actually insert any additional characters (newline or otherwise) into the rendered text. This means that even though the text renders across two lines, copy-pasting will still yield one line of text. example: https://sen-h.github.io/pkg-stats/c245575.html see also: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr Signed-off-by: Sen Hastings <sen@phobosdpl.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
7d743ccb07
commit
ccc924ffb3
@ -1102,7 +1102,9 @@ def dump_html_pkg(f, pkg):
|
||||
div_class.append("cpe-unknown")
|
||||
f.write(f' <div id=\"{data_field_id}\" class=\"{" ".join(div_class)}\">\n')
|
||||
if pkg.cpeid:
|
||||
f.write(" <code>%s</code>\n" % pkg.cpeid)
|
||||
cpeid_begin = ":".join(pkg.cpeid.split(":")[0:4]) + ":"
|
||||
cpeid_formatted = pkg.cpeid.replace(cpeid_begin, cpeid_begin + "<wbr>")
|
||||
f.write(" <code>%s</code>\n" % cpeid_formatted)
|
||||
if not pkg.is_status_ok("cpe"):
|
||||
if pkg.is_actual_package and pkg.current_version:
|
||||
if pkg.cpeid:
|
||||
|
Loading…
Reference in New Issue
Block a user