From f2fcf4918b4f438490bb15d8b7719465c7da0703 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Mon, 11 Mar 2024 13:46:45 +0000 Subject: [PATCH 01/91] add template analysis script --- portality/scripts/redhead.py | 161 +++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 portality/scripts/redhead.py diff --git a/portality/scripts/redhead.py b/portality/scripts/redhead.py new file mode 100644 index 0000000000..69706e62c8 --- /dev/null +++ b/portality/scripts/redhead.py @@ -0,0 +1,161 @@ +import re, json + +BLOCK_RE = "{% block (.*?) %}" +ENDBLOCK_RE = "{% endblock (.*?)%}" + +EXTENDS_RE = "{% extends \"(.*?)\" %}" +INCLUDES_RE = "{% include \"(.*?)\".*?%}" + + + +TEMPLATE = "/home/richard/Dropbox/Code/doaj3/portality/templates/layouts/dashboard_base.html" + +records = [] + +file_record = { + "type": "template", + "file": TEMPLATE, +} + +with open(TEMPLATE, "r") as f: + lines = f.readlines() + + +def destructure(lines): + structure = {"content": []} + + while len(lines) > 0: + block_until = -1 + post_end_block_line_content = "" + for i, line in enumerate(lines): + bm = re.search(BLOCK_RE, line) + if bm: + current_block = bm.group(1) + idx0 = line.index(bm.group(0)) + idx1 = idx0 + len(bm.group(0)) + before = line[:idx0] + after = line[idx1:] + + structure["content"].append(before) + + if "blocks" not in structure: + structure["blocks"] = {} + structure["blocks"][current_block] = {"content": []} + + l, pos1, pos2 = _find_block_end([after] + lines[i+1:]) + + if l is None: + structure["blocks"][current_block] = {"content": [after]} + structure["blocks"][current_block]["content"] += lines[i+1:] + elif l == 0: + structure["blocks"][current_block] = {"content": [after[:pos1]]} + post_end_block_line_content = after[pos2:] + block_until = l + i + else: + block_until = l + i + structure["blocks"][current_block]["content"] += lines[i+1:block_until] + pre_end_block_line_content = lines[block_until][:pos1] + post_end_block_line_content = lines[block_until][pos2:] + structure["blocks"][current_block]["content"].append(pre_end_block_line_content) + + break + + else: + structure["content"].append(line) + + remaining = [] + if post_end_block_line_content != "" and post_end_block_line_content is not None: + remaining.append(post_end_block_line_content) + if block_until != -1: + remaining += lines[block_until+1:] + lines = remaining + + for k, v in structure.get("blocks", {}).items(): + structure["blocks"][k]["structure"] = destructure(v["content"]) + + return structure + +def _find_block_end(lines): + blockcount = 0 + + for i, line in enumerate(lines): + block_commands = [] + for bsm in re.finditer(BLOCK_RE, line): + block_commands.append((bsm.start(), 1, bsm)) + for bem in re.finditer(ENDBLOCK_RE, line): + block_commands.append((bem.start(), -1, bem)) + block_commands.sort() + for bc in block_commands: + blockcount += bc[1] + if blockcount < 0: + return i, bc[0], bc[0] + len(bc[2].group(0)) + + return None, None, None + + +def analyse(structure, template_name): + records = [] + tr = { + "type": "template", + "file": template_name, + "blocks": list(structure.get("blocks", {}).keys()) + } + + for i, line in enumerate(structure["content"]): + em = re.match(EXTENDS_RE, line) + if em: + tr["extends"] = em.group(1) + + im = re.search(INCLUDES_RE, line) + if im: + if "includes" not in tr: + tr["includes"] = [] + tr["includes"].append(im.group(1)) + + for k, v in structure.get("blocks", {}).items(): + records += _analyse_block(v["structure"], k, template_name) + + records.append(tr) + return records + +def _analyse_block(block, block_name, template_name): + records = [] + br = { + "type": "block", + "name": block_name, + "file": template_name, + "blocks": list(block.get("blocks", {}).keys()) + } + + for i, line in enumerate(block["content"]): + im = re.search(INCLUDES_RE, line) + if im: + if "includes" not in br: + br["includes"] = [] + br["includes"].append(im.group(1)) + + records.append(br) + + for k, v in block.get("blocks", {}).items(): + records += _analyse_block(v["structure"], k, template_name) + +structure = destructure(lines) +analysis = analyse(structure, TEMPLATE) + + +# with open(TEMPLATE, "r") as f: +# for line in f: +# em = re.match(EXTENDS_RE, line) +# if em: +# file_record["extends"] = em.group(1) +# +# im = re.search(INCLUDES_RE, line) +# if im: +# if "includes" not in file_record: +# file_record["includes"] = [] +# file_record["includes"].append(im.group(1)) +# +# records.append(file_record) + +print(json.dumps(analysis, indent=2)) + From 1735091e3bc1fa627ba9c113f48d217c4bfe65a0 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Tue, 19 Mar 2024 11:51:49 +0000 Subject: [PATCH 02/91] script can fully parse template, and partially implemented tree traverse --- portality/scripts/redhead.py | 67 ++++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 30 deletions(-) diff --git a/portality/scripts/redhead.py b/portality/scripts/redhead.py index 69706e62c8..f96fa5e3b0 100644 --- a/portality/scripts/redhead.py +++ b/portality/scripts/redhead.py @@ -1,4 +1,4 @@ -import re, json +import re, json, os BLOCK_RE = "{% block (.*?) %}" ENDBLOCK_RE = "{% endblock (.*?)%}" @@ -6,19 +6,29 @@ EXTENDS_RE = "{% extends \"(.*?)\" %}" INCLUDES_RE = "{% include \"(.*?)\".*?%}" +TEMPLATE_DIR = "/home/richard/Dropbox/Code/doaj3/portality/templates" +TEMPLATE_FILTER = "*.html" - -TEMPLATE = "/home/richard/Dropbox/Code/doaj3/portality/templates/layouts/dashboard_base.html" +# TEMPLATE = "/home/richard/Dropbox/Code/doaj3/portality/templates/layouts/dashboard_base.html" records = [] -file_record = { - "type": "template", - "file": TEMPLATE, -} +for (root, dirs, files) in os.walk(TEMPLATE_DIR, topdown=True): + for f in files: + if f.endswith(".html"): + template = os.path.join(root, f) + break + + +def analyse_template(template): + with open(template, "r") as f: + lines = f.readlines() + + structure = destructure(lines) + records = analyse(structure, template) + return records + -with open(TEMPLATE, "r") as f: - lines = f.readlines() def destructure(lines): @@ -98,9 +108,11 @@ def analyse(structure, template_name): tr = { "type": "template", "file": template_name, - "blocks": list(structure.get("blocks", {}).keys()) } + if structure.get("blocks"): + tr["blocks"] = list(structure.get("blocks", {}).keys()) + for i, line in enumerate(structure["content"]): em = re.match(EXTENDS_RE, line) if em: @@ -112,21 +124,25 @@ def analyse(structure, template_name): tr["includes"] = [] tr["includes"].append(im.group(1)) + records.append(tr) + for k, v in structure.get("blocks", {}).items(): records += _analyse_block(v["structure"], k, template_name) - records.append(tr) return records -def _analyse_block(block, block_name, template_name): +def _analyse_block(block, block_name, template_name, parent_block=None): records = [] br = { "type": "block", "name": block_name, "file": template_name, - "blocks": list(block.get("blocks", {}).keys()) + "parent_block": parent_block } + if block.get("blocks"): + br["blocks"] = list(block.get("blocks", {}).keys()) + for i, line in enumerate(block["content"]): im = re.search(INCLUDES_RE, line) if im: @@ -136,26 +152,17 @@ def _analyse_block(block, block_name, template_name): records.append(br) + # print(block) for k, v in block.get("blocks", {}).items(): - records += _analyse_block(v["structure"], k, template_name) - -structure = destructure(lines) -analysis = analyse(structure, TEMPLATE) + substructure = v["structure"] + if substructure: + records += _analyse_block(substructure, k, template_name, block_name) + return records -# with open(TEMPLATE, "r") as f: -# for line in f: -# em = re.match(EXTENDS_RE, line) -# if em: -# file_record["extends"] = em.group(1) -# -# im = re.search(INCLUDES_RE, line) -# if im: -# if "includes" not in file_record: -# file_record["includes"] = [] -# file_record["includes"].append(im.group(1)) -# -# records.append(file_record) +structure = destructure(lines) +# print(json.dumps(structure, indent=2)) +analysis = analyse(structure, TEMPLATE) print(json.dumps(analysis, indent=2)) From 835180c8ad60046fcf3f6bdca4795af56cfb9391 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Thu, 21 Mar 2024 14:26:35 +0000 Subject: [PATCH 03/91] more jinja template analysis --- portality/scripts/redhead.py | 307 +++++++++++++++++++++++--- portality/templates/redhead/tree.html | 211 ++++++++++++++++++ 2 files changed, 491 insertions(+), 27 deletions(-) create mode 100644 portality/templates/redhead/tree.html diff --git a/portality/scripts/redhead.py b/portality/scripts/redhead.py index f96fa5e3b0..4f221388a4 100644 --- a/portality/scripts/redhead.py +++ b/portality/scripts/redhead.py @@ -1,23 +1,23 @@ import re, json, os +from flask import render_template +from portality.app import app +from copy import deepcopy -BLOCK_RE = "{% block (.*?) %}" + +BLOCK_RE = "{% block (.*?) (.*?)%}" ENDBLOCK_RE = "{% endblock (.*?)%}" -EXTENDS_RE = "{% extends \"(.*?)\" %}" -INCLUDES_RE = "{% include \"(.*?)\".*?%}" +EXTENDS_RE = "{% extends [\"'](.*?)[\"'] %}" +INCLUDES_RE = "{% include [\"'](.*?)[\"'].*?%}" +IMPORTS_RE = "{% from [\"'](.*?)[\"'].*?%}" TEMPLATE_DIR = "/home/richard/Dropbox/Code/doaj3/portality/templates" TEMPLATE_FILTER = "*.html" -# TEMPLATE = "/home/richard/Dropbox/Code/doaj3/portality/templates/layouts/dashboard_base.html" - -records = [] +OUT_DIR = "/home/richard/tmp/doaj/redhead/" -for (root, dirs, files) in os.walk(TEMPLATE_DIR, topdown=True): - for f in files: - if f.endswith(".html"): - template = os.path.join(root, f) - break +if not TEMPLATE_DIR.endswith("/"): + TEMPLATE_DIR += "/" def analyse_template(template): @@ -29,8 +29,6 @@ def analyse_template(template): return records - - def destructure(lines): structure = {"content": []} @@ -41,6 +39,7 @@ def destructure(lines): bm = re.search(BLOCK_RE, line) if bm: current_block = bm.group(1) + is_scoped = "scoped" in bm.group(2) idx0 = line.index(bm.group(0)) idx1 = idx0 + len(bm.group(0)) before = line[:idx0] @@ -50,7 +49,7 @@ def destructure(lines): if "blocks" not in structure: structure["blocks"] = {} - structure["blocks"][current_block] = {"content": []} + structure["blocks"][current_block] = {"content": [], "scoped": is_scoped} l, pos1, pos2 = _find_block_end([after] + lines[i+1:]) @@ -85,6 +84,7 @@ def destructure(lines): return structure + def _find_block_end(lines): blockcount = 0 @@ -107,16 +107,18 @@ def analyse(structure, template_name): records = [] tr = { "type": "template", - "file": template_name, + "file": template_name[len(TEMPLATE_DIR):] } if structure.get("blocks"): tr["blocks"] = list(structure.get("blocks", {}).keys()) for i, line in enumerate(structure["content"]): - em = re.match(EXTENDS_RE, line) - if em: - tr["extends"] = em.group(1) + ems = re.finditer(EXTENDS_RE, line) + for em in ems: + if "extends" not in tr: + tr["extends"] = [] + tr["extends"].append(em.group(1)) im = re.search(INCLUDES_RE, line) if im: @@ -127,22 +129,28 @@ def analyse(structure, template_name): records.append(tr) for k, v in structure.get("blocks", {}).items(): - records += _analyse_block(v["structure"], k, template_name) + records += _analyse_block(v["structure"], k, template_name, scoped=v.get("scoped", False)) return records -def _analyse_block(block, block_name, template_name, parent_block=None): + +def _analyse_block(block, block_name, template_name, parent_block=None, scoped=False): records = [] br = { "type": "block", "name": block_name, - "file": template_name, - "parent_block": parent_block + "file": template_name[len(TEMPLATE_DIR):], + "parent_block": parent_block, + "content": False, + "scoped": scoped } if block.get("blocks"): br["blocks"] = list(block.get("blocks", {}).keys()) + if len([l for l in block.get("content", []) if l.strip() != ""]) > 0: + br["content"] = True + for i, line in enumerate(block["content"]): im = re.search(INCLUDES_RE, line) if im: @@ -150,9 +158,14 @@ def _analyse_block(block, block_name, template_name, parent_block=None): br["includes"] = [] br["includes"].append(im.group(1)) + ip = re.search(IMPORTS_RE, line) + if ip: + if "includes" not in br: + br["includes"] = [] + br["includes"].append(ip.group(1)) + records.append(br) - # print(block) for k, v in block.get("blocks", {}).items(): substructure = v["structure"] if substructure: @@ -160,9 +173,249 @@ def _analyse_block(block, block_name, template_name, parent_block=None): return records -structure = destructure(lines) -# print(json.dumps(structure, indent=2)) -analysis = analyse(structure, TEMPLATE) -print(json.dumps(analysis, indent=2)) +def treeify(records): + base = _get_base_templates(records) + base.sort(key=lambda x: x["file"]) + + tree = [] + for b in base: + tree.append(_expand_file_node(b, records)) + + return tree + + +def _expand_file_node(record, records): + b = record + + node = { + "name": b["file"], + "blocks": [], + "includes": [], + "extensions": [] + } + + blockset = [] + for block in b.get("blocks", []): + for r in records: + if r["type"] == "block" and r["file"] == b["file"] and r["name"] == block: + blockset.append(r) + + blockset.sort(key=lambda x: x["name"]) + for bs in blockset: + br = _expand_block_node(bs, records) + node["blocks"].append(br) + + extensions = [] + for r in records: + if r["type"] == "template" and b["file"] in r.get("extends", []): + extensions.append(r) + + extensions.sort(key=lambda x: x["file"]) + for ex in extensions: + exr = _expand_file_node(ex, records) + node["extensions"].append(exr) + + includes = [] + if "includes" in b: + for r in records: + if r["type"] == "template" and r["file"] in b["includes"]: + includes.append(r) + + includes.sort(key=lambda x: x["file"]) + for inc in includes: + incn = _expand_file_node(inc, records) + node["includes"].append(incn) + + return node + + +def _expand_block_node(record, records): + b = record + + node = { + "name": b["name"], + "blocks": [], + "includes": [], + "content": b["content"], + "overridden_by": [], + "overrides": [], + "scoped": b.get("scoped", False) + } + + blockset = [] + for block in b.get("blocks", []): + for r in records: + if r["type"] == "block" and r["file"] == b["file"] and r["name"] == block: + blockset.append(r) + + blockset.sort(key=lambda x: x["name"]) + for bs in blockset: + br = _expand_block_node(bs, records) + node["blocks"].append(br) + + includes = [] + if "includes" in b: + for r in records: + if r["type"] == "template" and r["file"] in b["includes"]: + includes.append(r) + + includes.sort(key=lambda x: x["file"]) + for inc in includes: + incn = _expand_file_node(inc, records) + node["includes"].append(incn) + + overridden_by = [] + for r in records: + if r["type"] == "block" and r["name"] == b["name"] and r["file"] != b["file"]: + paths = _extension_paths(r["file"], b["file"], records) + if len(paths) > 0: + overridden_by.append((r, paths)) + + overridden_by.sort(key=lambda x: x[0]["file"]) + for ov, paths in overridden_by: + node["overridden_by"].append({ + "file": ov["file"], + "content": ov["content"], + "paths": paths + }) + + overrides = [] + for r in records: + if r["type"] == "block" and r["name"] == b["name"] and r["file"] != b["file"]: + paths = _extension_paths(b["file"], r["file"], records) + if len(paths) > 0: + overrides.append((r, paths)) + + overrides.sort(key=lambda x: x[0]["file"]) + for ov, paths in overrides: + node["overrides"].append({ + "file": ov["file"], + "content": ov["content"], + "paths": paths + }) + + return node + + +def _extension_paths(child, parent, records): + paths = [[child]] + + def get_record(file): + for r in records: + if r["type"] == "template" and r["file"] == file: + return r + return None + + def navigate(node, path): + paths = [] + current_record = get_record(node) + extends = current_record.get("extends", []) + if len(extends) == 0: + return [path] + for ex in extends: + local_path = deepcopy(path) + local_path.append(ex) + paths.append(local_path) + return paths + + while True: + all_new_paths = [] + for p in paths: + new_paths = navigate(p[-1], p) + all_new_paths += new_paths + + if all_new_paths != paths: + paths = all_new_paths + else: + paths = all_new_paths + break + + parent_paths = [] + for p in paths: + p.reverse() + if parent in p: + idx = p.index(parent) + parent_paths.append(p[idx:]) + return parent_paths + + +def serialise(tree): + ctx = app.test_request_context("/") + ctx.push() + return render_template("redhead/tree.html", tree=tree) + + +def _get_base_templates(records): + base = [] + includes = set() + for r in records: + if r["type"] == "template" and r.get("extends") is None: + base.append(r) + if "includes" in r: + includes.update(r["includes"]) + + base_index = [r.get("file") for r in base] + + removes = [] + for inc in includes: + if inc in base_index: + idx = base_index.index(inc) + removes.append(idx) + + removes.sort(reverse=True) + for r in removes: + del base[r] + + return base + + +def block_treeify(records): + base = _get_base_templates(records) + + tree = [] + for b in base: + blockset = [] + for block in b.get("blocks", []): + for r in records: + if r["type"] == "block" and r["file"] == b["file"] and r["name"] == block: + blockset.append(r) + + blockset.sort(key=lambda x: x["name"]) + for bs in blockset: + br = _expand_block_node(bs, records) + node["blocks"].append(br) + + tree.append({ + "name": block, + "files": [b["file"]], + "children": [] + }) + + return tree + +records = [] + +for (root, dirs, files) in os.walk(TEMPLATE_DIR, topdown=True): + for f in files: + if f.endswith(".html"): + template = os.path.join(root, f) + print("Analysing", template) + records += analyse_template(template) + +with open(os.path.join(OUT_DIR, "redhead_records.json"), "w") as f: + f.write(json.dumps(records, indent=2)) + +tree = treeify(records) + +with open(os.path.join(OUT_DIR, "redhead_tree.json"), "w") as f: + f.write(json.dumps(tree, indent=2)) + +html = serialise(tree) +with open(os.path.join(OUT_DIR, "redhead_tree.html"), "w") as f: + f.write(html) + +block_tree = block_treeify(records) +with open(os.path.join(OUT_DIR, "redhead_blocks.json"), "w") as f: + f.write(json.dumps(block_tree, indent=2)) \ No newline at end of file diff --git a/portality/templates/redhead/tree.html b/portality/templates/redhead/tree.html new file mode 100644 index 0000000000..efa131f61b --- /dev/null +++ b/portality/templates/redhead/tree.html @@ -0,0 +1,211 @@ + + + + + Redhead: Jinja2 template structure browser + + + + + + +{% macro render_file_node(node, display) %} +
  • + {{ path_layout(node.name) }} + {% if node.blocks|length > 0 or node.includes|length > 0 or node.extensions|length > 0 %} +
      + {% if node.blocks|length > 0 %} +
    • [+] Blocks +
        + {% for block in node.blocks %} + {{ render_block_node(block) }} + {% endfor %} +
      +
    • + {% endif %} + {% if node.includes|length > 0 %} +
    • [+] Includes +
        + {% for include in node.includes %} + {{ render_file_node(include) }} + {% endfor %} +
      +
    • + {% endif %} + {% if node.extensions|length > 0 %} +
    • [+] Extensions +
        + {% for extension in node.extensions %} + {{ render_file_node(extension) }} + {% endfor %} +
      +
    • + {% endif %} +
    + {% endif %} +
  • +{% endmacro %} + +{% macro render_block_node(node) %} +
  • + {{ node.name }} + + {% if not node.content %}[Empty]{% else %}[Has Content]{% endif %} + {% if node.overrides|length == 0 %}[New Definition]{% endif %} + {% if node.scoped %}[Scoped]{% endif %} + {% if node.overridden_by|length == 0 and not node.content %}[WARNING: Unused block]{% endif %} + {% for over in node.overrides %} + {% if not loop.first %}
    {% endif %} + {% for p in over.paths %} + [{{ p|join(" < ") }}] + {% endfor %} + {% endfor %} +
    + {% if node.blocks|length > 0 or node.includes|length > 0 or node.overridden_by|length > 0 %} +
      + {% if node.blocks|length > 0 %} +
    • [+] Blocks +
        + {% for block in node.blocks %} + {{ render_block_node(block) }} + {% endfor %} +
      +
    • + {% endif %} + {% if node.includes|length > 0 %} +
    • [+] Includes +
        + {% for include in node.includes %} + {{ render_file_node(include) }} + {% endfor %} +
      +
    • + {% endif %} + {% if node.overridden_by|length > 0 %} +
    • [+] Overridden by +
        + {% for over in node.overridden_by %} +
      • + {{ over.file }} + {% if not over.content %}[Empty]{% endif %} + {% for p in over.paths %} + {% if not loop.first %}
        {% endif %} + [{{ p|join(" > ") }}] + {% endfor %} +
      • + {% endfor %} +
      +
    • + {% endif %} +
    + {% endif %} +
  • +{% endmacro %} + +{% macro path_layout(path) %} + {% set bits = path.split("/") %} + {%- for bit in bits %} + {{ bit }}{% if not loop.last %}/{% endif %} + {% endfor -%} +{% endmacro %} + +Expand all | Collapse all + +
      + {% for node in tree %} + {{ render_file_node(node, true) }} + {% endfor %} +
    + + + + + + + \ No newline at end of file From 1602aff0fc329f1ec47d549df580a10ad96efd58 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Wed, 10 Apr 2024 15:36:35 +0100 Subject: [PATCH 04/91] update template analysis --- portality/scripts/redhead.py | 100 +++++++++++++-- portality/settings.py | 8 +- portality/templates/redhead/blocks.html | 159 ++++++++++++++++++++++++ 3 files changed, 254 insertions(+), 13 deletions(-) create mode 100644 portality/templates/redhead/blocks.html diff --git a/portality/scripts/redhead.py b/portality/scripts/redhead.py index 4f221388a4..0419f5add8 100644 --- a/portality/scripts/redhead.py +++ b/portality/scripts/redhead.py @@ -345,6 +345,10 @@ def serialise(tree): ctx.push() return render_template("redhead/tree.html", tree=tree) +def serialise_blocks(tree): + ctx = app.test_request_context("/") + ctx.push() + return render_template("redhead/blocks.html", tree=tree) def _get_base_templates(records): base = [] @@ -370,6 +374,87 @@ def _get_base_templates(records): return base +def _expand_block_tree_node(record, records): + b = record + + node = { + "name": b["name"], + "blocks": [], + # "includes": [], + # "content": b["content"], + # "overridden_by": [], + # "overrides": [], + # "scoped": b.get("scoped", False), + "files": [] + } + + all_block_definitions = [b] + for r in records: + if r["type"] == "block" and r["name"] == b["name"] and r["file"] != b["file"]: + all_block_definitions.append(r) + + node["files"] += [x["file"] for x in all_block_definitions] + + blocklist = [] + for entry in all_block_definitions: + for block in entry.get("blocks", []): + for r in records: + if r["type"] == "block" and r["file"] == entry["file"] and r["name"] == block: + isnew = True + for b in blocklist: + if b["name"] == r["name"] and b["file"] == r["file"]: + isnew = False + if isnew: + blocklist.append(r) + + blocklist.sort(key=lambda x: x["name"]) + for bs in blocklist: + br = _expand_block_tree_node(bs, records) + node["blocks"].append(br) + + # includes = [] + # if "includes" in b: + # for r in records: + # if r["type"] == "template" and r["file"] in b["includes"]: + # includes.append(r) + # + # includes.sort(key=lambda x: x["file"]) + # for inc in includes: + # incn = _expand_file_node(inc, records) + # node["includes"].append(incn) + # + # overridden_by = [] + # for r in records: + # if r["type"] == "block" and r["name"] == b["name"] and r["file"] != b["file"]: + # paths = _extension_paths(r["file"], b["file"], records) + # if len(paths) > 0: + # overridden_by.append((r, paths)) + # + # overridden_by.sort(key=lambda x: x[0]["file"]) + # for ov, paths in overridden_by: + # node["overridden_by"].append({ + # "file": ov["file"], + # "content": ov["content"], + # "paths": paths + # }) + # + # overrides = [] + # for r in records: + # if r["type"] == "block" and r["name"] == b["name"] and r["file"] != b["file"]: + # paths = _extension_paths(b["file"], r["file"], records) + # if len(paths) > 0: + # overrides.append((r, paths)) + # + # overrides.sort(key=lambda x: x[0]["file"]) + # for ov, paths in overrides: + # node["overrides"].append({ + # "file": ov["file"], + # "content": ov["content"], + # "paths": paths + # }) + + return node + def block_treeify(records): base = _get_base_templates(records) @@ -383,14 +468,7 @@ def block_treeify(records): blockset.sort(key=lambda x: x["name"]) for bs in blockset: - br = _expand_block_node(bs, records) - node["blocks"].append(br) - - tree.append({ - "name": block, - "files": [b["file"]], - "children": [] - }) + tree.append(_expand_block_tree_node(bs, records)) return tree @@ -418,4 +496,8 @@ def block_treeify(records): block_tree = block_treeify(records) with open(os.path.join(OUT_DIR, "redhead_blocks.json"), "w") as f: - f.write(json.dumps(block_tree, indent=2)) \ No newline at end of file + f.write(json.dumps(block_tree, indent=2)) + +block_html = serialise_blocks(block_tree) +with open(os.path.join(OUT_DIR, "redhead_blocks.html"), "w") as f: + f.write(block_html) \ No newline at end of file diff --git a/portality/settings.py b/portality/settings.py index 37729773c2..9e1c57ecda 100644 --- a/portality/settings.py +++ b/portality/settings.py @@ -716,11 +716,11 @@ "journal" : { "auth" : False, "role" : None, - "query_validators" : ["non_public_fields_validator", "public_query_validator"], - "query_filters" : ["only_in_doaj", "last_update_fallback", "search_all_meta"], - "result_filters" : ["public_result_filter"], + # "query_validators" : ["non_public_fields_validator", "public_query_validator"], + # "query_filters" : ["only_in_doaj", "last_update_fallback", "search_all_meta"], + # "result_filters" : ["public_result_filter"], "dao" : "portality.models.Journal", # ~~->Journal:Model~~ - "required_parameters" : {"ref" : ["ssw", "public_journal", "subject_page"]} + # "required_parameters" : {"ref" : ["ssw", "public_journal", "subject_page"]} }, # ~~->PublicArticleQuery:Endpoint~~ "article" : { diff --git a/portality/templates/redhead/blocks.html b/portality/templates/redhead/blocks.html new file mode 100644 index 0000000000..f5b70424f2 --- /dev/null +++ b/portality/templates/redhead/blocks.html @@ -0,0 +1,159 @@ + + + + + Redhead: Jinja2 template structure browser + + + + + + + +{% macro render_block_node(node, display) %} +
  • + {{ node.name }} +{# #} +{# {% if not node.content %}[Empty]{% else %}[Has Content]{% endif %}#} +{# {% if node.overrides|length == 0 %}[New Definition]{% endif %}#} +{# {% if node.scoped %}[Scoped]{% endif %}#} +{# {% if node.overridden_by|length == 0 and not node.content %}[WARNING: Unused block]{% endif %}#} +{# {% for over in node.overrides %}#} +{# {% if not loop.first %}
    {% endif %}#} +{# {% for p in over.paths %}#} +{# [{{ p|join(" < ") }}]#} +{# {% endfor %}#} +{# {% endfor %}#} +{#
    #} + {% if node.blocks|length > 0 or node.files|length > 0 %} +
      + {% if node.blocks|length > 0 %} +
    • [+] Blocks +
        + {% for block in node.blocks %} + {{ render_block_node(block) }} + {% endfor %} +
      +
    • + {% endif %} + {% if node.files|length > 0 %} +
    • [+] Files +
        + {% for f in node.files %} +
      • {{ path_layout(f) }}
      • + {% endfor %} +
      +
    • + {% endif %} +
    + {% endif %} +
  • +{% endmacro %} + +{% macro path_layout(path) %} + {% set bits = path.split("/") %} + {%- for bit in bits %} + {{ bit }}{% if not loop.last %}/{% endif %} + {% endfor -%} +{% endmacro %} + +Expand all | Collapse all + +
      + {% for node in tree %} + {{ render_block_node(node, true) }} + {% endfor %} +
    + + + + + + + \ No newline at end of file From baeb410fbcbc00219e012ca5f2c32a71e089398e Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 26 Apr 2024 10:22:59 +0100 Subject: [PATCH 05/91] revert some test settings --- portality/settings.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/portality/settings.py b/portality/settings.py index 9e1c57ecda..37729773c2 100644 --- a/portality/settings.py +++ b/portality/settings.py @@ -716,11 +716,11 @@ "journal" : { "auth" : False, "role" : None, - # "query_validators" : ["non_public_fields_validator", "public_query_validator"], - # "query_filters" : ["only_in_doaj", "last_update_fallback", "search_all_meta"], - # "result_filters" : ["public_result_filter"], + "query_validators" : ["non_public_fields_validator", "public_query_validator"], + "query_filters" : ["only_in_doaj", "last_update_fallback", "search_all_meta"], + "result_filters" : ["public_result_filter"], "dao" : "portality.models.Journal", # ~~->Journal:Model~~ - # "required_parameters" : {"ref" : ["ssw", "public_journal", "subject_page"]} + "required_parameters" : {"ref" : ["ssw", "public_journal", "subject_page"]} }, # ~~->PublicArticleQuery:Endpoint~~ "article" : { From 297000ca7a7578c6891cdc9e709f2a5d7c9ad12c Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 26 Apr 2024 10:23:37 +0100 Subject: [PATCH 06/91] add a second template directory for migration, and wire it in as first place to look by the template lookup --- portality/core.py | 3 +- portality/templates-v2/framework/base.html | 75 +++++++ .../framework/management_base.html | 187 ++++++++++++++++++ .../templates-v2/framework/public_base.html | 53 +++++ 4 files changed, 317 insertions(+), 1 deletion(-) create mode 100644 portality/templates-v2/framework/base.html create mode 100644 portality/templates-v2/framework/management_base.html create mode 100644 portality/templates-v2/framework/public_base.html diff --git a/portality/core.py b/portality/core.py index c74493a9a0..9854db1880 100644 --- a/portality/core.py +++ b/portality/core.py @@ -298,7 +298,8 @@ def setup_jinja(app): app.jinja_env.globals['services'] = DOAJ _load_data(app) #~~->CMS:DataStore~~ - app.jinja_env.loader = FileSystemLoader([app.config['BASE_FILE_PATH'] + '/templates', + app.jinja_env.loader = FileSystemLoader([app.config['BASE_FILE_PATH'] + '/templates-v2', + app.config['BASE_FILE_PATH'] + '/templates', os.path.dirname(app.config['BASE_FILE_PATH']) + '/cms/fragments']) # a jinja filter that prints to the Flask log diff --git a/portality/templates-v2/framework/base.html b/portality/templates-v2/framework/base.html new file mode 100644 index 0000000000..e10b77e0bf --- /dev/null +++ b/portality/templates-v2/framework/base.html @@ -0,0 +1,75 @@ + + + + + + {% block page_title %}Directory of Open Access Journals{% endblock %} – DOAJ + + + + + + + + + + + + + {% block base_meta %}{% endblock %} + + + + + + + + + + + {# FIXME: probably just on the application form? #} + + + {# Page-specific styles todo: select2 could possibly go here #} + {% block base_stylesheets %}{% endblock %} + + + + + + + + +{% if not request.cookies.get(config.get("CONSENT_COOKIE_KEY")) %} + {% include "doaj/cookie_consent.html" %} +{% endif %} + +{% block base_content %}{% endblock %} + +{% include '_js_includes.html' %} + +{% if not request.cookies.get("doaj-consent") %} + +{% endif %} + +{% block base_js %}{% endblock %} + + + + diff --git a/portality/templates-v2/framework/management_base.html b/portality/templates-v2/framework/management_base.html new file mode 100644 index 0000000000..11a9dc4aa4 --- /dev/null +++ b/portality/templates-v2/framework/management_base.html @@ -0,0 +1,187 @@ +{% extends "framework/base.html" %} +{# ~~Dashboard:Template~~ #} + +{# we're potentially going need this in a few places in inherited files, so lets just put it here #} +{# ~~-> EditorGroup:Model ~~ #} +{% set managed_groups, maned_assignments = maned_of() %} +{% set editor_of_groups, editor_of_assignments = editor_of() %} +{% set associate_of_groups, associate_of_assignments = associate_of() %} + +{% block body_class %}dashboard{% endblock %} + +{# ~~Dashboard:Template~~ #} +{% block base_content %} + {# global site note #} + {% if config.get("SITE_NOTE_ACTIVE", False) and not request.cookies.get(config.get("SITE_NOTE_KEY")) %} + {% include config.get("SITE_NOTE_TEMPLATE") %} + {% endif %} + +
    +

    DOAJ Dashboard

    + + + {% block nav %} + {% include 'dashboard/nav.html' %} + {% endblock %} +
    + + +
    +
    +
    +
    +

    + + + + {{ current_user.id }} + {% if current_user.has_role("admin") %} + (Managing Editor) + {% elif current_user.has_role("editor") %} + (Editor) + {% elif current_user.has_role("associate_editor") %} + (Associate Editor) + {% endif %} + + +

    +

    + {% block page_title %} + Hi, {% if current_user.name %}{{ current_user.name }}{% else %} + {{ current_user.id }}{% endif %}! + {% endblock %} +

    +
    + +
    +
    + {% include "includes/_flash_notification.html" %} + {% block management_content %}{% endblock %} + +

    + + + + Log out + + + + Settings + + +

    +
    + {% include "includes/_back-to-top.html" %} + + + +{% endblock %} + +{% block base_js %} + + {% include "includes/_tourist.html" %} + + {% block management_js %}{% endblock %} +{% endblock %} + + diff --git a/portality/templates-v2/framework/public_base.html b/portality/templates-v2/framework/public_base.html new file mode 100644 index 0000000000..933cc54d52 --- /dev/null +++ b/portality/templates-v2/framework/public_base.html @@ -0,0 +1,53 @@ +{% extends "framework/base.html" %} + +{% block base_meta %} + + + + + + + + + + + + + + + + + + + {% block public_meta %}{% endblock %} +{% endblock %} + +{% block base_content %} + + + + + + {% include "includes/_quick_search_modal.html" %} + + {# global site note #} + {% if config.get("SITE_NOTE_ACTIVE", False) and not request.cookies.get(config.get("SITE_NOTE_KEY")) %} + {% include config.get("SITE_NOTE_TEMPLATE") %} + {% endif %} + +
    + {% block public_content %}{% endblock %} +
    + + {% include "includes/footer.html" %} + +{% endblock %} + +{% block base_js %} + {% block public_js %}{% endblock %} +{% endblock %} + From c4072a191b81df06a169b17b1ff810e9367d14db Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 26 Apr 2024 10:24:00 +0100 Subject: [PATCH 07/91] some initial experiments with moving existing templates to the new structure --- portality/scripts/redhead.py | 43 ++- portality/templates/account/login.html | 4 +- portality/templates/layouts/static_page.html | 8 +- portality/templates/public/index.html | 266 +++++++++++++++++++ portality/templates/redhead/tree.html | 28 +- portality/view/doaj.py | 3 +- 6 files changed, 340 insertions(+), 12 deletions(-) create mode 100644 portality/templates/public/index.html diff --git a/portality/scripts/redhead.py b/portality/scripts/redhead.py index 0419f5add8..544ed4fbd1 100644 --- a/portality/scripts/redhead.py +++ b/portality/scripts/redhead.py @@ -3,22 +3,31 @@ from portality.app import app from copy import deepcopy +FILE_PREFIX = "" -BLOCK_RE = "{% block (.*?) (.*?)%}" -ENDBLOCK_RE = "{% endblock (.*?)%}" +BLOCK_RE = "{%[-]{0,1} block (.*?) (.*?)%}" +ENDBLOCK_RE = "{%[-]{0,1} endblock (.*?)%}" EXTENDS_RE = "{% extends [\"'](.*?)[\"'] %}" INCLUDES_RE = "{% include [\"'](.*?)[\"'].*?%}" IMPORTS_RE = "{% from [\"'](.*?)[\"'].*?%}" +DYNAMIC_INCLUDES_RE = "{% include ([^\"'].*?) %}" TEMPLATE_DIR = "/home/richard/Dropbox/Code/doaj3/portality/templates" TEMPLATE_FILTER = "*.html" +TEMPLATE_ROOT = "/home/richard/Dropbox/Code/doaj3/portality/templates" -OUT_DIR = "/home/richard/tmp/doaj/redhead/" +OUT_DIR = "/home/richard/tmp/doaj/redhead" if not TEMPLATE_DIR.endswith("/"): TEMPLATE_DIR += "/" +if not TEMPLATE_ROOT.endswith("/"): + TEMPLATE_ROOT += "/" + +if not TEMPLATE_ROOT == TEMPLATE_DIR: + FILE_PREFIX = TEMPLATE_DIR[len(TEMPLATE_ROOT):] + def analyse_template(template): with open(template, "r") as f: @@ -107,7 +116,7 @@ def analyse(structure, template_name): records = [] tr = { "type": "template", - "file": template_name[len(TEMPLATE_DIR):] + "file": FILE_PREFIX + template_name[len(TEMPLATE_DIR):] } if structure.get("blocks"): @@ -126,6 +135,12 @@ def analyse(structure, template_name): tr["includes"] = [] tr["includes"].append(im.group(1)) + dim = re.search(DYNAMIC_INCLUDES_RE, line) + if dim: + if "dynamic_includes" not in tr: + tr["dynamic_includes"] = [] + tr["dynamic_includes"].append(dim.group(1)) + records.append(tr) for k, v in structure.get("blocks", {}).items(): @@ -139,7 +154,7 @@ def _analyse_block(block, block_name, template_name, parent_block=None, scoped=F br = { "type": "block", "name": block_name, - "file": template_name[len(TEMPLATE_DIR):], + "file": FILE_PREFIX + template_name[len(TEMPLATE_DIR):], "parent_block": parent_block, "content": False, "scoped": scoped @@ -158,6 +173,12 @@ def _analyse_block(block, block_name, template_name, parent_block=None, scoped=F br["includes"] = [] br["includes"].append(im.group(1)) + dim = re.search(DYNAMIC_INCLUDES_RE, line) + if dim: + if "dynamic_includes" not in br: + br["dynamic_includes"] = [] + br["dynamic_includes"].append(dim.group(1)) + ip = re.search(IMPORTS_RE, line) if ip: if "includes" not in br: @@ -227,6 +248,10 @@ def _expand_file_node(record, records): incn = _expand_file_node(inc, records) node["includes"].append(incn) + if "dynamic_includes" in b: + node["dynamic_includes"] = b["dynamic_includes"] + node["dynamic_includes"].sort() + return node @@ -265,6 +290,10 @@ def _expand_block_node(record, records): incn = _expand_file_node(inc, records) node["includes"].append(incn) + if "dynamic_includes" in b: + node["dynamic_includes"] = b["dynamic_includes"] + node["dynamic_includes"].sort() + overridden_by = [] for r in records: if r["type"] == "block" and r["name"] == b["name"] and r["file"] != b["file"]: @@ -472,6 +501,10 @@ def block_treeify(records): return tree + +if not os.path.exists(OUT_DIR): + os.makedirs(OUT_DIR, exist_ok=True) + records = [] for (root, dirs, files) in os.walk(TEMPLATE_DIR, topdown=True): diff --git a/portality/templates/account/login.html b/portality/templates/account/login.html index 726831e9e3..577398b11c 100644 --- a/portality/templates/account/login.html +++ b/portality/templates/account/login.html @@ -1,8 +1,8 @@ -{% extends "layouts/public_base.html" %} +{% extends "framework/public_base.html" %} {% block page_title %}Login to your account{% endblock %} -{% block content %} +{% block public_content %}
    diff --git a/portality/templates/layouts/static_page.html b/portality/templates/layouts/static_page.html index c6012b4b58..d211607240 100644 --- a/portality/templates/layouts/static_page.html +++ b/portality/templates/layouts/static_page.html @@ -1,13 +1,17 @@ -{% extends "layouts/public_base.html" %} +{% extends "framework/public_base.html" %} {% set page = data.frontmatter[page_frag] %} {% block page_title %}{{ page.title }}{% endblock %} +{% block meta_og_title %}{{ page.title }}{% endblock %} +{% block meta_twitter_title %}{{ page.title }}{% endblock %} {% if page.meta_description %} {% block meta_description %}{{ page.meta_description }}{% endblock %} + {% block meta_og_description %}{{ page.meta_description }}{% endblock %} + {% block meta_twitter_description %}{{ page.meta_description }}{% endblock %} {% endif %} -{% block content %} +{% block public_content %} {# content editing buttons for admins #} {% if not current_user.is_anonymous and current_user.has_role("admin") %} Edit text content diff --git a/portality/templates/public/index.html b/portality/templates/public/index.html new file mode 100644 index 0000000000..7f5432948e --- /dev/null +++ b/portality/templates/public/index.html @@ -0,0 +1,266 @@ +{% extends "framework/public_base.html" %} + +{% block body_class %}homepage{% endblock %} + +{% block extra_header %} +
    + +
    + +{% endblock %} + +{% block public_content %} +
    + +
    +
    +
    +
    +

    About the directory

    +

    DOAJ is a unique and extensive index of diverse open access journals from around the world, driven by a growing community, and is committed to ensuring quality content is freely available online for everyone.

    +

    DOAJ is committed to keeping its services free of charge, including being indexed, and its data freely available.

    +

    About DOAJ

    +

    How to apply

    +

    + Apply now +

    +

    DOAJ is twenty years old in 2023.

    +

    + Fund our 20th anniversary campaign +

    +
    + + +
    +
    +
    + + +
    +
    +

    News Service

    + +
    + {# Latest posts #} +
    +
    + {% for n in news %} + + {% endfor %} +
    +
    + + {# Twitter feed #} + +
    + +

    → All blog posts

    + + {# TODO: we don't have the mechanics for special themed posts yet + +
    +

    Special post series: Myth busting

    +
      +
    1. + +
    2. +
    3. + +
    4. +
    5. + +
    6. +
    +
    + #} +
    +
    + + +
    +
    +
    +

    Volunteers

    +

    We would not be able to work without our volunteers, such as these top-performing editors and associate editors.

    +

    → Meet our volunteers

    +
    + +
    + {% for volunteer in data.volunteers.ed %} + {% if volunteer.featured == true %} +
    + {# TODO: Still need volunteer photos +
    +
    +
    #} +

    {{ volunteer.area }}

    +

    {{ volunteer.name }}

    +

    {{ volunteer.city }}, {{ volunteer.country }} ({{ volunteer.language }})

    +
    + {% endif %} + {% endfor %} + {% for volunteer in data.volunteers.ass_ed %} + {% if volunteer.featured == true %} +
    + {# TODO: Still need volunteer photos +
    +
    +
    #} +

    {{ volunteer.area }}

    +

    {{ volunteer.name }}

    +

    {{ volunteer.city }}, {{ volunteer.country }} ({{ volunteer.language }})

    +
    + {% endif %} + {% endfor %} +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +

    Recently-added journals

    +
    +

    DOAJ’s team of managing editors, editors, and volunteers work with publishers to index new journals. As soon as they’re accepted, these journals are displayed on our website freely accessible to everyone.

    + {# TODO: Make sure these links work #} +

    See Atom feed

    +

    A log of journals added (and withdrawn)

    +

    DOWNLOAD all journals as CSV

    +
    +
    +
    +
      + {% for r in recent_journals %} + {% if r.bibjson().get_preferred_issn() %} +
    • + {{ r.bibjson().title }} +
    • + {% endif %} + {% endfor %} +
    +
    +
    +
    +
    +
    + +{% endblock %} diff --git a/portality/templates/redhead/tree.html b/portality/templates/redhead/tree.html index efa131f61b..e2e466727a 100644 --- a/portality/templates/redhead/tree.html +++ b/portality/templates/redhead/tree.html @@ -22,6 +22,12 @@ color: green; } + .dynamic_includes { + font-size: 14px; + font-weight: bold; + color: #4dc04d; + } + .extensions { font-size: 14px; font-weight: bold; @@ -52,7 +58,7 @@ {% macro render_file_node(node, display) %}
  • {{ path_layout(node.name) }} - {% if node.blocks|length > 0 or node.includes|length > 0 or node.extensions|length > 0 %} + {% if node.blocks|length > 0 or node.includes|length > 0 or node.extensions|length > 0 or node.dynamic_includes|length > 0 %}
      {% if node.blocks|length > 0 %}
    • [+] Blocks @@ -72,6 +78,15 @@
  • {% endif %} + {% if node.dynamic_includes|length > 0 %} +
  • [+] Dynamic Includes +
      + {% for include in node.dynamic_includes %} +
    • {{ include }}
    • + {% endfor %} +
    +
  • + {% endif %} {% if node.extensions|length > 0 %}
  • [+] Extensions
      @@ -101,7 +116,7 @@ {% endfor %} {% endfor %} - {% if node.blocks|length > 0 or node.includes|length > 0 or node.overridden_by|length > 0 %} + {% if node.blocks|length > 0 or node.includes|length > 0 or node.overridden_by|length > 0 or node.dynamic_includes|length > 0 %}
        {% if node.blocks|length > 0 %}
      • [+] Blocks @@ -121,6 +136,15 @@
      {% endif %} + {% if node.dynamic_includes|length > 0 %} +
    • [+] Dynamic Includes +
        + {% for include in node.dynamic_includes %} +
      • {{ include }}
      • + {% endfor %} +
      +
    • + {% endif %} {% if node.overridden_by|length > 0 %}
    • [+] Overridden by
        diff --git a/portality/view/doaj.py b/portality/view/doaj.py index 649eab8478..2564a1f7c7 100644 --- a/portality/view/doaj.py +++ b/portality/view/doaj.py @@ -27,7 +27,8 @@ def home(): news = models.News.latest(app.config.get("FRONT_PAGE_NEWS_ITEMS", 5)) recent_journals = models.Journal.recent(max=16) - return render_template('doaj/index.html', news=news, recent_journals=recent_journals) + # return render_template('doaj/index.html', news=news, recent_journals=recent_journals) + return render_template('public/index.html', news=news, recent_journals=recent_journals) @blueprint.route('/login/') From 1b88a0e3caa9f259b917fb95cd5aa7c97c0e9dc4 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 26 Apr 2024 11:09:05 +0100 Subject: [PATCH 08/91] reorganise so that migrated content starts to move to the new templates directory --- .../templates-v2/{framework => }/base.html | 0 .../base.html} | 2 +- .../public}/account/login.html | 2 +- .../public_base.html => public/base.html} | 2 +- .../public/index.html | 2 +- .../layouts/_static-page_no-sidenav.html} | 0 .../public/layouts/_static-page_sidenav.html} | 1 - .../public/layouts/static-page.html} | 4 +- portality/templates/doaj/index.html | 266 ------------------ portality/templates/layouts/base.html | 5 + .../templates/layouts/dashboard_base.html | 6 + portality/templates/layouts/public_base.html | 6 + portality/ui/templates.py | 5 + portality/view/account.py | 4 +- portality/view/apply.py | 5 +- portality/view/doaj.py | 59 ++-- 16 files changed, 64 insertions(+), 305 deletions(-) rename portality/templates-v2/{framework => }/base.html (100%) rename portality/templates-v2/{framework/management_base.html => management/base.html} (99%) rename portality/{templates => templates-v2/public}/account/login.html (94%) rename portality/templates-v2/{framework/public_base.html => public/base.html} (98%) rename portality/{templates => templates-v2}/public/index.html (99%) rename portality/{templates/layouts/no-sidenav.html => templates-v2/public/layouts/_static-page_no-sidenav.html} (100%) rename portality/{templates/layouts/sidenav.html => templates-v2/public/layouts/_static-page_sidenav.html} (99%) rename portality/{templates/layouts/static_page.html => templates-v2/public/layouts/static-page.html} (94%) delete mode 100644 portality/templates/doaj/index.html create mode 100644 portality/ui/templates.py diff --git a/portality/templates-v2/framework/base.html b/portality/templates-v2/base.html similarity index 100% rename from portality/templates-v2/framework/base.html rename to portality/templates-v2/base.html diff --git a/portality/templates-v2/framework/management_base.html b/portality/templates-v2/management/base.html similarity index 99% rename from portality/templates-v2/framework/management_base.html rename to portality/templates-v2/management/base.html index 11a9dc4aa4..56e6f61cb9 100644 --- a/portality/templates-v2/framework/management_base.html +++ b/portality/templates-v2/management/base.html @@ -1,4 +1,4 @@ -{% extends "framework/base.html" %} +{% extends "base.html" %} {# ~~Dashboard:Template~~ #} {# we're potentially going need this in a few places in inherited files, so lets just put it here #} diff --git a/portality/templates/account/login.html b/portality/templates-v2/public/account/login.html similarity index 94% rename from portality/templates/account/login.html rename to portality/templates-v2/public/account/login.html index 577398b11c..3a3553f812 100644 --- a/portality/templates/account/login.html +++ b/portality/templates-v2/public/account/login.html @@ -1,4 +1,4 @@ -{% extends "framework/public_base.html" %} +{% extends "public/base.html" %} {% block page_title %}Login to your account{% endblock %} diff --git a/portality/templates-v2/framework/public_base.html b/portality/templates-v2/public/base.html similarity index 98% rename from portality/templates-v2/framework/public_base.html rename to portality/templates-v2/public/base.html index 933cc54d52..40fc830131 100644 --- a/portality/templates-v2/framework/public_base.html +++ b/portality/templates-v2/public/base.html @@ -1,4 +1,4 @@ -{% extends "framework/base.html" %} +{% extends "base.html" %} {% block base_meta %} diff --git a/portality/templates/public/index.html b/portality/templates-v2/public/index.html similarity index 99% rename from portality/templates/public/index.html rename to portality/templates-v2/public/index.html index 7f5432948e..0252c2c077 100644 --- a/portality/templates/public/index.html +++ b/portality/templates-v2/public/index.html @@ -1,4 +1,4 @@ -{% extends "framework/public_base.html" %} +{% extends "public/base.html" %} {% block body_class %}homepage{% endblock %} diff --git a/portality/templates/layouts/no-sidenav.html b/portality/templates-v2/public/layouts/_static-page_no-sidenav.html similarity index 100% rename from portality/templates/layouts/no-sidenav.html rename to portality/templates-v2/public/layouts/_static-page_no-sidenav.html diff --git a/portality/templates/layouts/sidenav.html b/portality/templates-v2/public/layouts/_static-page_sidenav.html similarity index 99% rename from portality/templates/layouts/sidenav.html rename to portality/templates-v2/public/layouts/_static-page_sidenav.html index fba33badf5..0cd032882c 100644 --- a/portality/templates/layouts/sidenav.html +++ b/portality/templates-v2/public/layouts/_static-page_sidenav.html @@ -1,4 +1,3 @@ -
        diff --git a/portality/templates/layouts/static_page.html b/portality/templates-v2/public/layouts/static-page.html similarity index 94% rename from portality/templates/layouts/static_page.html rename to portality/templates-v2/public/layouts/static-page.html index d211607240..8683d88cb3 100644 --- a/portality/templates/layouts/static_page.html +++ b/portality/templates-v2/public/layouts/static-page.html @@ -1,4 +1,4 @@ -{% extends "framework/public_base.html" %} +{% extends "public/base.html" %} {% set page = data.frontmatter[page_frag] %} {% block page_title %}{{ page.title }}{% endblock %} @@ -27,7 +27,7 @@ {% endif %} {% if page.layout %} - {% set inc = "layouts/" + page.layout + ".html" %} + {% set inc = "public/layouts/_static-page_" + page.layout + ".html" %} {% include inc %} {% else %} {% include page.frag %} diff --git a/portality/templates/doaj/index.html b/portality/templates/doaj/index.html deleted file mode 100644 index 5862468c45..0000000000 --- a/portality/templates/doaj/index.html +++ /dev/null @@ -1,266 +0,0 @@ -{% extends "layouts/public_base.html" %} - -{% block body_class %}homepage{% endblock %} - -{% block extra_header %} -
        - -
        - -{% endblock %} - -{% block content %} -
        - -
        -
        -
        -
        -

        About the directory

        -

        DOAJ is a unique and extensive index of diverse open access journals from around the world, driven by a growing community, and is committed to ensuring quality content is freely available online for everyone.

        -

        DOAJ is committed to keeping its services free of charge, including being indexed, and its data freely available.

        -

        About DOAJ

        -

        How to apply

        -

        - Apply now -

        -

        DOAJ is twenty years old in 2023.

        -

        - Fund our 20th anniversary campaign -

        -
        - - -
        -
        -
        - - -
        -
        -

        News Service

        - -
        - {# Latest posts #} -
        -
        - {% for n in news %} - - {% endfor %} -
        -
        - - {# Twitter feed #} - -
        - -

        → All blog posts

        - - {# TODO: we don't have the mechanics for special themed posts yet - -
        -

        Special post series: Myth busting

        -
          -
        1. - -
        2. -
        3. - -
        4. -
        5. - -
        6. -
        -
        - #} -
        -
        - - -
        -
        -
        -

        Volunteers

        -

        We would not be able to work without our volunteers, such as these top-performing editors and associate editors.

        -

        → Meet our volunteers

        -
        - -
        - {% for volunteer in data.volunteers.ed %} - {% if volunteer.featured == true %} -
        - {# TODO: Still need volunteer photos -
        -
        -
        #} -

        {{ volunteer.area }}

        -

        {{ volunteer.name }}

        -

        {{ volunteer.city }}, {{ volunteer.country }} ({{ volunteer.language }})

        -
        - {% endif %} - {% endfor %} - {% for volunteer in data.volunteers.ass_ed %} - {% if volunteer.featured == true %} -
        - {# TODO: Still need volunteer photos -
        -
        -
        #} -

        {{ volunteer.area }}

        -

        {{ volunteer.name }}

        -

        {{ volunteer.city }}, {{ volunteer.country }} ({{ volunteer.language }})

        -
        - {% endif %} - {% endfor %} -
        -
        -
        - - -
        -
        -
        -
        -
        -
        -

        Recently-added journals

        -
        -

        DOAJ’s team of managing editors, editors, and volunteers work with publishers to index new journals. As soon as they’re accepted, these journals are displayed on our website freely accessible to everyone.

        - {# TODO: Make sure these links work #} -

        See Atom feed

        -

        A log of journals added (and withdrawn)

        -

        DOWNLOAD all journals as CSV

        -
        -
        -
        -
          - {% for r in recent_journals %} - {% if r.bibjson().get_preferred_issn() %} -
        • - {{ r.bibjson().title }} -
        • - {% endif %} - {% endfor %} -
        -
        -
        -
        -
        -
        - -{% endblock %} diff --git a/portality/templates/layouts/base.html b/portality/templates/layouts/base.html index 223b711957..510eee2e18 100644 --- a/portality/templates/layouts/base.html +++ b/portality/templates/layouts/base.html @@ -1,3 +1,8 @@ +{# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +File has been migrated to new template structure: base.html + +Any modifications to this file must be reflected in the new templates too. +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#} diff --git a/portality/templates/layouts/dashboard_base.html b/portality/templates/layouts/dashboard_base.html index f60482ed0e..950f2b340f 100644 --- a/portality/templates/layouts/dashboard_base.html +++ b/portality/templates/layouts/dashboard_base.html @@ -1,6 +1,12 @@ {% extends "layouts/base.html" %} {# ~~Dashboard:Template~~ #} +{# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +File has been migrated to new template structure: management/base.html + +Any modifications to this file must be reflected in the new templates too. +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#} + {# we're potentially going need this in a few places in inherited files, so lets just put it here #} {# ~~-> EditorGroup:Model ~~ #} {% set managed_groups, maned_assignments = maned_of() %} diff --git a/portality/templates/layouts/public_base.html b/portality/templates/layouts/public_base.html index f6bdcf2b4d..1970524bca 100644 --- a/portality/templates/layouts/public_base.html +++ b/portality/templates/layouts/public_base.html @@ -1,5 +1,11 @@ {% extends "layouts/base.html" %} +{# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +File has been migrated to new template structure: public/base.html + +Any modifications to this file must be reflected in the new templates too. +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#} + {% block base_content %} diff --git a/portality/ui/templates.py b/portality/ui/templates.py new file mode 100644 index 0000000000..cbef87e1c5 --- /dev/null +++ b/portality/ui/templates.py @@ -0,0 +1,5 @@ +# Account management +GLOBAL_LOGIN = "public/account/login.html" + +# Static content +STATIC_PAGE = "public/layouts/static-page.html" \ No newline at end of file diff --git a/portality/view/account.py b/portality/view/account.py index 8d35b7d2e0..54a752b6c2 100644 --- a/portality/view/account.py +++ b/portality/view/account.py @@ -13,6 +13,8 @@ from portality.forms.validate import DataOptional, EmailAvailable, ReservedUsernames, IdAvailable, IgnoreUnchanged from portality.bll import DOAJ +from portality.ui import templates + blueprint = Blueprint('account', __name__) @@ -217,7 +219,7 @@ def login(): if request.args.get("redirected") == "apply": form['next'].data = url_for("apply.public_application") return render_template('account/login_to_apply.html', form=form) - return render_template('account/login.html', form=form) + return render_template(templates.GLOBAL_LOGIN, form=form) @blueprint.route('/forgot', methods=['GET', 'POST']) diff --git a/portality/view/apply.py b/portality/view/apply.py index c0ff50de1d..f1e8c098f2 100644 --- a/portality/view/apply.py +++ b/portality/view/apply.py @@ -9,18 +9,19 @@ from portality.forms.application_forms import ApplicationFormFactory from portality.view.view_helper import exparam_editing_user +from portality.ui import templates blueprint = Blueprint('apply', __name__) @blueprint.route("/thank-you", methods=["GET"]) def application_thanks(): - return render_template("layouts/static_page.html", page_frag="/apply/thank-you.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/thank-you.html") @blueprint.route("/draft", methods=["GET"]) def draft_saved(): - return render_template("layouts/static_page.html", page_frag="/apply/draft_saved.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/draft_saved.html") @blueprint.route("/", methods=["GET", "POST"]) diff --git a/portality/view/doaj.py b/portality/view/doaj.py index 2564a1f7c7..e76a063099 100644 --- a/portality/view/doaj.py +++ b/portality/view/doaj.py @@ -18,6 +18,7 @@ from portality.lcc import lcc_jstree from portality.lib import plausible from portality.ui.messages import Messages +from portality.ui import templates # ~~DOAJ:Blueprint~~ blueprint = Blueprint('doaj', __name__) @@ -433,22 +434,22 @@ def google_webmaster_tools(): @blueprint.route("/accessibility/") def accessibility(): - return render_template("layouts/static_page.html", page_frag="/legal/accessibility.html") + return render_template(templates.STATIC_PAGE, page_frag="/legal/accessibility.html") @blueprint.route("/privacy/") def privacy(): - return render_template("layouts/static_page.html", page_frag="/legal/privacy.html") + return render_template(templates.STATIC_PAGE, page_frag="/legal/privacy.html") @blueprint.route("/contact/") def contact(): - return render_template("layouts/static_page.html", page_frag="/legal/contact.html") + return render_template(templates.STATIC_PAGE, page_frag="/legal/contact.html") @blueprint.route("/terms/") def terms(): - return render_template("layouts/static_page.html", page_frag="/legal/terms.html") + return render_template(templates.STATIC_PAGE, page_frag="/legal/terms.html") @blueprint.route("/media/") @@ -456,67 +457,67 @@ def media(): """ ~~Media:WebRoute~~ """ - return render_template("layouts/static_page.html", page_frag="/legal/media.html") + return render_template(templates.STATIC_PAGE, page_frag="/legal/media.html") @blueprint.route("/support/") def support(): - return render_template("layouts/static_page.html", page_frag="/support/index.html") + return render_template(templates.STATIC_PAGE, page_frag="/support/index.html") @blueprint.route("/support/sponsors/") def sponsors(): - return render_template("layouts/static_page.html", page_frag="/support/sponsors.html") + return render_template(templates.STATIC_PAGE, page_frag="/support/sponsors.html") @blueprint.route("/support/publisher-supporters/") def publisher_supporters(): - return render_template("layouts/static_page.html", page_frag="/support/publisher-supporters.html") + return render_template(templates.STATIC_PAGE, page_frag="/support/publisher-supporters.html") @blueprint.route("/support/supporters/") def supporters(): - return render_template("layouts/static_page.html", page_frag="/support/supporters.html") + return render_template(templates.STATIC_PAGE, page_frag="/support/supporters.html") @blueprint.route("/support/thank-you/") def application_thanks(): - return render_template("layouts/static_page.html", page_frag="/support/thank-you.html") + return render_template(templates.STATIC_PAGE, page_frag="/support/thank-you.html") @blueprint.route("/apply/guide/") def guide(): - return render_template("layouts/static_page.html", page_frag="/apply/guide.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/guide.html") @blueprint.route("/apply/seal/") def seal(): - return render_template("layouts/static_page.html", page_frag="/apply/seal.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/seal.html") @blueprint.route("/apply/transparency/") def transparency(): - return render_template("layouts/static_page.html", page_frag="/apply/transparency.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/transparency.html") @blueprint.route("/apply/why-index/") def why_index(): - return render_template("layouts/static_page.html", page_frag="/apply/why-index.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/why-index.html") @blueprint.route("/apply/publisher-responsibilities/") def publisher_responsibilities(): - return render_template("layouts/static_page.html", page_frag="/apply/publisher-responsibilities.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/publisher-responsibilities.html") @blueprint.route("/apply/copyright-and-licensing/") def copyright_and_licensing(): - return render_template("layouts/static_page.html", page_frag="/apply/copyright-and-licensing.html") + return render_template(templates.STATIC_PAGE, page_frag="/apply/copyright-and-licensing.html") @blueprint.route("/docs/oai-pmh/") def oai_pmh(): - return render_template("layouts/static_page.html", page_frag="/docs/oai-pmh.html") + return render_template(templates.STATIC_PAGE, page_frag="/docs/oai-pmh.html") @blueprint.route('/docs/api/') @@ -526,60 +527,60 @@ def docs(): @blueprint.route("/docs/xml/") def xml(): - return render_template("layouts/static_page.html", page_frag="/docs/xml.html") + return render_template(templates.STATIC_PAGE, page_frag="/docs/xml.html") @blueprint.route("/docs/widgets/") def widgets(): - return render_template("layouts/static_page.html", page_frag="/docs/widgets.html", base_url=app.config.get('BASE_URL')) + return render_template(templates.STATIC_PAGE, page_frag="/docs/widgets.html", base_url=app.config.get('BASE_URL')) @blueprint.route("/docs/public-data-dump/") def public_data_dump(): - return render_template("layouts/static_page.html", page_frag="/docs/public-data-dump.html") + return render_template(templates.STATIC_PAGE, page_frag="/docs/public-data-dump.html") @blueprint.route("/docs/openurl/") def openurl(): - return render_template("layouts/static_page.html", page_frag="/docs/openurl.html") + return render_template(templates.STATIC_PAGE, page_frag="/docs/openurl.html") @blueprint.route("/docs/faq/") def faq(): - return render_template("layouts/static_page.html", page_frag="/docs/faq.html") + return render_template(templates.STATIC_PAGE, page_frag="/docs/faq.html") @blueprint.route("/about/") def about(): - return render_template("layouts/static_page.html", page_frag="/about/index.html") + return render_template(templates.STATIC_PAGE, page_frag="/about/index.html") @blueprint.route("/at-20/") def at_20(): - return render_template("layouts/static_page.html", page_frag="/about/at-20.html") + return render_template(templates.STATIC_PAGE, page_frag="/about/at-20.html") @blueprint.route("/about/ambassadors/") def ambassadors(): - return render_template("layouts/static_page.html", page_frag="/about/ambassadors.html") + return render_template(templates.STATIC_PAGE, page_frag="/about/ambassadors.html") @blueprint.route("/about/advisory-board-council/") def abc(): - return render_template("layouts/static_page.html", page_frag="/about/advisory-board-council.html") + return render_template(templates.STATIC_PAGE, page_frag="/about/advisory-board-council.html") @blueprint.route("/about/volunteers/") def volunteers(): - return render_template("layouts/static_page.html", page_frag="/about/volunteers.html") + return render_template(templates.STATIC_PAGE, page_frag="/about/volunteers.html") @blueprint.route("/about/team/") def team(): - return render_template("layouts/static_page.html", page_frag="/about/team.html") + return render_template(templates.STATIC_PAGE, page_frag="/about/team.html") @blueprint.route("/preservation/") def preservation(): - return render_template("layouts/static_page.html", page_frag="/preservation/index.html") + return render_template(templates.STATIC_PAGE, page_frag="/preservation/index.html") # LEGACY ROUTES From e51a321d009d315c6623b9a000c978bd4ffb996c Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 26 Apr 2024 11:21:02 +0100 Subject: [PATCH 09/91] give templates access to the template abstraction lib --- portality/core.py | 2 ++ portality/templates-v2/public/layouts/static-page.html | 2 +- portality/ui/templates.py | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/portality/core.py b/portality/core.py index 9854db1880..a51ba8dd81 100644 --- a/portality/core.py +++ b/portality/core.py @@ -13,6 +13,7 @@ from portality.error_handler import setup_error_logging from portality.lib import es_data_mapping, dates, paths from portality.ui.debug_toolbar import DoajDebugToolbar +from portality.ui import templates import esprit import elasticsearch @@ -290,6 +291,7 @@ def setup_jinja(app): app.jinja_env.globals['type'] = type #~~->Constants:Config~~ app.jinja_env.globals['constants'] = constants + app.jinja_env.globals['templates'] = templates #~~-> Dates:Library~~ app.jinja_env.globals['dates'] = dates #~~->Datasets:Data~~ diff --git a/portality/templates-v2/public/layouts/static-page.html b/portality/templates-v2/public/layouts/static-page.html index 8683d88cb3..7d6aa622e9 100644 --- a/portality/templates-v2/public/layouts/static-page.html +++ b/portality/templates-v2/public/layouts/static-page.html @@ -27,7 +27,7 @@ {% endif %} {% if page.layout %} - {% set inc = "public/layouts/_static-page_" + page.layout + ".html" %} + {% set inc = templates.STATIC_PAGE_LAYOUT.format(layout=page.layout) %} {% include inc %} {% else %} {% include page.frag %} diff --git a/portality/ui/templates.py b/portality/ui/templates.py index cbef87e1c5..b6b38a86c1 100644 --- a/portality/ui/templates.py +++ b/portality/ui/templates.py @@ -2,4 +2,5 @@ GLOBAL_LOGIN = "public/account/login.html" # Static content -STATIC_PAGE = "public/layouts/static-page.html" \ No newline at end of file +STATIC_PAGE = "public/layouts/static-page.html" +STATIC_PAGE_LAYOUT = "public/layouts/_static-page_{layout}.html" \ No newline at end of file From 0f82258a6c2f11360fe6bb9b53d12cc10e8882bf Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 26 Apr 2024 15:35:34 +0100 Subject: [PATCH 10/91] add redhead docs to code tree --- docs/redhead/config.json | 12 + docs/redhead/templates-v2/redhead_blocks.html | 1070 ++ docs/redhead/templates-v2/redhead_blocks.json | 174 + .../redhead/templates-v2/redhead_records.json | 479 + docs/redhead/templates-v2/redhead_tree.html | 1446 ++ docs/redhead/templates-v2/redhead_tree.json | 864 + docs/redhead/templates/redhead_blocks.html | 6267 ++++++ docs/redhead/templates/redhead_blocks.json | 983 + docs/redhead/templates/redhead_records.json | 3842 ++++ docs/redhead/templates/redhead_tree.html | 15696 ++++++++++++++++ docs/redhead/templates/redhead_tree.json | 11231 +++++++++++ portality/scripts/redhead.py | 119 +- .../redhead/blocks.html | 3 + .../redhead/tree.html | 3 + 14 files changed, 42141 insertions(+), 48 deletions(-) create mode 100644 docs/redhead/config.json create mode 100644 docs/redhead/templates-v2/redhead_blocks.html create mode 100644 docs/redhead/templates-v2/redhead_blocks.json create mode 100644 docs/redhead/templates-v2/redhead_records.json create mode 100644 docs/redhead/templates-v2/redhead_tree.html create mode 100644 docs/redhead/templates-v2/redhead_tree.json create mode 100644 docs/redhead/templates/redhead_blocks.html create mode 100644 docs/redhead/templates/redhead_blocks.json create mode 100644 docs/redhead/templates/redhead_records.json create mode 100644 docs/redhead/templates/redhead_tree.html create mode 100644 docs/redhead/templates/redhead_tree.json rename portality/{templates => templates-v2}/redhead/blocks.html (94%) rename portality/{templates => templates-v2}/redhead/tree.html (97%) diff --git a/docs/redhead/config.json b/docs/redhead/config.json new file mode 100644 index 0000000000..1202c4641a --- /dev/null +++ b/docs/redhead/config.json @@ -0,0 +1,12 @@ +[ + { + "template_dir": "/home/richard/Dropbox/Code/doaj3/portality/templates", + "template_filters": [".*\\.html$", ".*\\.jinja2$", ".*_frag$"], + "out_dir": "/home/richard/Dropbox/Code/doaj3/docs/redhead/templates" + }, + { + "template_dir": "/home/richard/Dropbox/Code/doaj3/portality/templates-v2", + "template_filters": [".*\\.html$", ".*\\.jinja2$", ".*_frag$"], + "out_dir": "/home/richard/Dropbox/Code/doaj3/docs/redhead/templates-v2" + } +] \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_blocks.html b/docs/redhead/templates-v2/redhead_blocks.html new file mode 100644 index 0000000000..9da6598746 --- /dev/null +++ b/docs/redhead/templates-v2/redhead_blocks.html @@ -0,0 +1,1070 @@ + + + + + Redhead: Jinja2 template structure browser + + + + + + + + + + + +File Inheritance | Block Inheritance | + Records JSON | Tree JSON | Blocks JSON

        + +Expand all | Collapse all + +
          + + +
        • + base_content + + + + + + + + + + + + + +
            + +
          • [+] Blocks +
              + + +
            • + extra_header + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + index.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + management_content + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + management/ + + base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + nav + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + management/ + + base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + page_title + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + management/ + + base.html +
                • + +
                • + + base.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                • + + public/ + + account/ + + login.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + public_content + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + index.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                • + + public/ + + account/ + + login.html +
                • + +
                +
              • + +
              + +
            • + + +
            +
          • + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            • + + public/ + + base.html +
            • + +
            • + + management/ + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + base_js + + + + + + + + + + + + + +
            + +
          • [+] Blocks +
              + + +
            • + management_js + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + management/ + + base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + public_js + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                +
              • + +
              + +
            • + + +
            +
          • + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            • + + public/ + + base.html +
            • + +
            • + + management/ + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + base_meta + + + + + + + + + + + + + +
            + +
          • [+] Blocks +
              + + +
            • + meta_description + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_og_description + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_og_title + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_twitter_description + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_twitter_title + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                • + + public/ + + layouts/ + + static-page.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + public_meta + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + public/ + + base.html +
                • + +
                +
              • + +
              + +
            • + + +
            +
          • + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            • + + public/ + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + base_stylesheets + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + body_attrs + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + body_class + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            • + + public/ + + index.html +
            • + +
            • + + management/ + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + body_id + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + page_title + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + base.html +
            • + +
            • + + public/ + + layouts/ + + static-page.html +
            • + +
            • + + public/ + + account/ + + login.html +
            • + +
            • + + management/ + + base.html +
            • + +
            +
          • + +
          + +
        • + + +
        + + + + + + + \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_blocks.json b/docs/redhead/templates-v2/redhead_blocks.json new file mode 100644 index 0000000000..9e7adef220 --- /dev/null +++ b/docs/redhead/templates-v2/redhead_blocks.json @@ -0,0 +1,174 @@ +[ + { + "name": "base_content", + "blocks": [ + { + "name": "extra_header", + "blocks": [], + "files": [ + "public/base.html", + "public/index.html" + ] + }, + { + "name": "management_content", + "blocks": [], + "files": [ + "management/base.html" + ] + }, + { + "name": "nav", + "blocks": [], + "files": [ + "management/base.html" + ] + }, + { + "name": "page_title", + "blocks": [], + "files": [ + "management/base.html", + "base.html", + "public/layouts/static-page.html", + "public/account/login.html" + ] + }, + { + "name": "public_content", + "blocks": [], + "files": [ + "public/base.html", + "public/index.html", + "public/layouts/static-page.html", + "public/account/login.html" + ] + } + ], + "files": [ + "base.html", + "public/base.html", + "management/base.html" + ] + }, + { + "name": "base_js", + "blocks": [ + { + "name": "management_js", + "blocks": [], + "files": [ + "management/base.html" + ] + }, + { + "name": "public_js", + "blocks": [], + "files": [ + "public/base.html" + ] + } + ], + "files": [ + "base.html", + "public/base.html", + "management/base.html" + ] + }, + { + "name": "base_meta", + "blocks": [ + { + "name": "meta_description", + "blocks": [], + "files": [ + "public/base.html", + "public/layouts/static-page.html" + ] + }, + { + "name": "meta_og_description", + "blocks": [], + "files": [ + "public/base.html", + "public/layouts/static-page.html" + ] + }, + { + "name": "meta_og_title", + "blocks": [], + "files": [ + "public/base.html", + "public/layouts/static-page.html" + ] + }, + { + "name": "meta_twitter_description", + "blocks": [], + "files": [ + "public/base.html", + "public/layouts/static-page.html" + ] + }, + { + "name": "meta_twitter_title", + "blocks": [], + "files": [ + "public/base.html", + "public/layouts/static-page.html" + ] + }, + { + "name": "public_meta", + "blocks": [], + "files": [ + "public/base.html" + ] + } + ], + "files": [ + "base.html", + "public/base.html" + ] + }, + { + "name": "base_stylesheets", + "blocks": [], + "files": [ + "base.html" + ] + }, + { + "name": "body_attrs", + "blocks": [], + "files": [ + "base.html" + ] + }, + { + "name": "body_class", + "blocks": [], + "files": [ + "base.html", + "public/index.html", + "management/base.html" + ] + }, + { + "name": "body_id", + "blocks": [], + "files": [ + "base.html" + ] + }, + { + "name": "page_title", + "blocks": [], + "files": [ + "base.html", + "public/layouts/static-page.html", + "public/account/login.html", + "management/base.html" + ] + } +] \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_records.json b/docs/redhead/templates-v2/redhead_records.json new file mode 100644 index 0000000000..febc23c71c --- /dev/null +++ b/docs/redhead/templates-v2/redhead_records.json @@ -0,0 +1,479 @@ +[ + { + "type": "template", + "file": "base.html", + "blocks": [ + "page_title", + "base_meta", + "base_stylesheets", + "body_class", + "body_id", + "body_attrs", + "base_content", + "base_js" + ], + "includes": [ + "doaj/cookie_consent.html", + "_js_includes.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "base_meta", + "file": "base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_stylesheets", + "file": "base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "body_class", + "file": "base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_attrs", + "file": "base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_content", + "file": "base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_js", + "file": "base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "public/base.html", + "blocks": [ + "base_meta", + "base_content", + "base_js" + ], + "extends": [ + "base.html" + ] + }, + { + "type": "block", + "name": "base_meta", + "file": "public/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "meta_description", + "meta_og_title", + "meta_og_description", + "meta_twitter_title", + "meta_twitter_description", + "public_meta" + ] + }, + { + "type": "block", + "name": "meta_description", + "file": "public/base.html", + "parent_block": "base_meta", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_title", + "file": "public/base.html", + "parent_block": "base_meta", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_description", + "file": "public/base.html", + "parent_block": "base_meta", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "public/base.html", + "parent_block": "base_meta", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "public/base.html", + "parent_block": "base_meta", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_meta", + "file": "public/base.html", + "parent_block": "base_meta", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_content", + "file": "public/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "extra_header", + "public_content" + ], + "includes": [ + "includes/header.html", + "includes/_flash_notification.html", + "includes/_quick_search_modal.html", + "includes/footer.html" + ], + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + }, + { + "type": "block", + "name": "extra_header", + "file": "public/base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_js", + "file": "public/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "public_js" + ] + }, + { + "type": "block", + "name": "public_js", + "file": "public/base.html", + "parent_block": "base_js", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "public/index.html", + "blocks": [ + "body_class", + "extra_header", + "public_content" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "public/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_header", + "file": "public/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "public/layouts/_static-page_no-sidenav.html", + "dynamic_includes": [ + "page.frag", + "page.aside", + "page.include" + ] + }, + { + "type": "template", + "file": "public/layouts/_static-page_sidenav.html", + "dynamic_includes": [ + "page.preface", + "page.frag", + "page.include", + "page.sidenav_include" + ], + "includes": [ + "includes/_sidenav_toc.html" + ] + }, + { + "type": "template", + "file": "public/layouts/static-page.html", + "blocks": [ + "page_title", + "meta_og_title", + "meta_twitter_title", + "meta_description", + "meta_og_description", + "meta_twitter_description", + "public_content" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_title", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_description", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_description", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/layouts/static-page.html", + "parent_block": null, + "content": true, + "scoped": false, + "dynamic_includes": [ + "inc", + "page.frag" + ] + }, + { + "type": "template", + "file": "public/account/login.html", + "blocks": [ + "page_title", + "public_content" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/account/login.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/account/login.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_login_form.html" + ] + }, + { + "type": "template", + "file": "management/base.html", + "blocks": [ + "body_class", + "base_content", + "base_js" + ], + "extends": [ + "base.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "management/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "base_content", + "file": "management/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "nav", + "page_title", + "management_content" + ], + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ], + "includes": [ + "includes/svg/doaj-icon.svg", + "includes/_tourist_nav.html", + "includes/_flash_notification.html", + "includes/_back-to-top.html" + ] + }, + { + "type": "block", + "name": "nav", + "file": "management/base.html", + "parent_block": "base_content", + "content": true, + "scoped": false, + "includes": [ + "dashboard/nav.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "management/base.html", + "parent_block": "base_content", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "management_content", + "file": "management/base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_js", + "file": "management/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "management_js" + ], + "includes": [ + "includes/_tourist.html" + ] + }, + { + "type": "block", + "name": "management_js", + "file": "management/base.html", + "parent_block": "base_js", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "redhead/tree.html" + }, + { + "type": "template", + "file": "redhead/blocks.html" + } +] \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_tree.html b/docs/redhead/templates-v2/redhead_tree.html new file mode 100644 index 0000000000..b18c5d8999 --- /dev/null +++ b/docs/redhead/templates-v2/redhead_tree.html @@ -0,0 +1,1446 @@ + + + + + Redhead: Jinja2 template structure browser + + + + + + + + + + + + +File Inheritance | Block Inheritance | + Records JSON | Tree JSON | Blocks JSON
        + +Expand all | Collapse all + +
          + + +
        • + + + base.html + + +
            + +
          • [+] Blocks +
              + + +
            • + base_content + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + management/base.html + + + + [base.html > management/base.html] + +
                • + +
                • + public/base.html + + + + [base.html > public/base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + base_js + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + management/base.html + + + + [base.html > management/base.html] + +
                • + +
                • + public/base.html + [Empty] + + + [base.html > public/base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + base_meta + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + public/base.html + + + + [base.html > public/base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + base_stylesheets + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
            • + + + +
            • + body_attrs + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
            • + + + +
            • + body_class + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + management/base.html + + + + [base.html > management/base.html] + +
                • + +
                • + public/index.html + + + + [base.html > public/base.html > public/index.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + body_id + + [Has Content] + [New Definition] + + + + + +
            • + + + +
            • + page_title + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + management/base.html + + + + [base.html > management/base.html] + +
                • + +
                • + public/account/login.html + + + + [base.html > public/base.html > public/account/login.html] + +
                • + +
                • + public/layouts/static-page.html + + + + [base.html > public/base.html > public/layouts/static-page.html] + +
                • + +
                +
              • + +
              + +
            • + + +
            +
          • + + + + +
          • [+] Extensions +
              + + +
            • + + + management/ + + base.html + + +
                + +
              • [+] Blocks +
                  + + +
                • + base_content + + [Has Content] + + + + + + + [base.html < management/base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + management_content + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                    • + + + +
                    • + nav + + [Has Content] + [New Definition] + + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [base.html < management/base.html] + + + + +
                    • + + +
                    +
                  • + + + +
                  • [+] Dynamic Includes +
                      + +
                    • config.get("SITE_NOTE_TEMPLATE")
                    • + +
                    +
                  • + + +
                  + +
                • + + + +
                • + base_js + + [Has Content] + + + + + + + [base.html < management/base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + management_js + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + body_class + + [Has Content] + + + + + + + [base.html < management/base.html] + + + + +
                • + + +
                +
              • + + + + +
              + +
            • + + + +
            • + + + public/ + + base.html + + +
                + +
              • [+] Blocks +
                  + + +
                • + base_content + + [Has Content] + + + + + + + [base.html < public/base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + extra_header + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/index.html + + + + [public/base.html > public/index.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + public_content + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/account/login.html + + + + [public/base.html > public/account/login.html] + +
                        • + +
                        • + public/index.html + + + + [public/base.html > public/index.html] + +
                        • + +
                        • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + + +
                  • [+] Dynamic Includes +
                      + +
                    • config.get("SITE_NOTE_TEMPLATE")
                    • + +
                    +
                  • + + +
                  + +
                • + + + +
                • + base_js + + [Empty] + + + [WARNING: Unused block] + + + + [base.html < public/base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + public_js + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + base_meta + + [Has Content] + + + + + + + [base.html < public/base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + meta_description + + [Has Content] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + meta_og_description + + [Has Content] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + meta_og_title + + [Has Content] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + meta_twitter_description + + [Has Content] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + meta_twitter_title + + [Has Content] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + public_meta + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + +
                +
              • + + + + +
              • [+] Extensions +
                  + + +
                • + + + public/ + + account/ + + login.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + page_title + + [Has Content] + + + + + + + [base.html < public/base.html < public/account/login.html] + + + + +
                    • + + + +
                    • + public_content + + [Has Content] + + + + + + + [public/base.html < public/account/login.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + public/ + + index.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_class + + [Has Content] + + + + + + + [base.html < public/base.html < public/index.html] + + + + +
                    • + + + +
                    • + extra_header + + [Has Content] + + + + + + + [public/base.html < public/index.html] + + + + +
                    • + + + +
                    • + public_content + + [Has Content] + + + + + + + [public/base.html < public/index.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + public/ + + layouts/ + + static-page.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + meta_description + + [Has Content] + + + + + + + [public/base.html < public/layouts/static-page.html] + + + + +
                    • + + + +
                    • + meta_og_description + + [Has Content] + + + + + + + [public/base.html < public/layouts/static-page.html] + + + + +
                    • + + + +
                    • + meta_og_title + + [Has Content] + + + + + + + [public/base.html < public/layouts/static-page.html] + + + + +
                    • + + + +
                    • + meta_twitter_description + + [Has Content] + + + + + + + [public/base.html < public/layouts/static-page.html] + + + + +
                    • + + + +
                    • + meta_twitter_title + + [Has Content] + + + + + + + [public/base.html < public/layouts/static-page.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [base.html < public/base.html < public/layouts/static-page.html] + + + + +
                    • + + + +
                    • + public_content + + [Has Content] + + + + + + + [public/base.html < public/layouts/static-page.html] + + + + +
                        + + + +
                      • [+] Dynamic Includes +
                          + +
                        • inc
                        • + +
                        • page.frag
                        • + +
                        +
                      • + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + +
                +
              • + +
              + +
            • + + +
            +
          • + +
          + +
        • + + + +
        • + + + public/ + + layouts/ + + _static-page_no-sidenav.html + + +
            + + + +
          • [+] Dynamic Includes +
              + +
            • page.aside
            • + +
            • page.frag
            • + +
            • page.include
            • + +
            +
          • + + +
          + +
        • + + + +
        • + + + public/ + + layouts/ + + _static-page_sidenav.html + + +
            + + + +
          • [+] Dynamic Includes +
              + +
            • page.frag
            • + +
            • page.include
            • + +
            • page.preface
            • + +
            • page.sidenav_include
            • + +
            +
          • + + +
          + +
        • + + + +
        • + + + redhead/ + + blocks.html + + +
        • + + + +
        • + + + redhead/ + + tree.html + + +
        • + + +
        + + + + + + + \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_tree.json b/docs/redhead/templates-v2/redhead_tree.json new file mode 100644 index 0000000000..bccd6177ef --- /dev/null +++ b/docs/redhead/templates-v2/redhead_tree.json @@ -0,0 +1,864 @@ +[ + { + "name": "base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "management/base.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + }, + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "base_js", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "management/base.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + }, + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "base_meta", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "base_stylesheets", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "body_attrs", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "management/base.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + }, + { + "file": "public/index.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/index.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "management/base.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + }, + { + "file": "public/account/login.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/login.html" + ] + ] + }, + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "management/base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [ + { + "name": "management_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "nav", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + } + ], + "scoped": false, + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + }, + { + "name": "base_js", + "blocks": [ + { + "name": "management_js", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [ + { + "name": "extra_header", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "public/index.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/index.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "public/account/login.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/login.html" + ] + ] + }, + { + "file": "public/index.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/index.html" + ] + ] + }, + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "scoped": false, + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + }, + { + "name": "base_js", + "blocks": [ + { + "name": "public_js", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "base_meta", + "blocks": [ + { + "name": "meta_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "public_meta", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "public/account/login.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/login.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/login.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/index.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html", + "public/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_header", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/index.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/layouts/static-page.html", + "blocks": [ + { + "name": "meta_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "scoped": false, + "dynamic_includes": [ + "inc", + "page.frag" + ] + } + ], + "includes": [], + "extensions": [] + } + ] + } + ] + }, + { + "name": "public/layouts/_static-page_no-sidenav.html", + "blocks": [], + "includes": [], + "extensions": [], + "dynamic_includes": [ + "page.aside", + "page.frag", + "page.include" + ] + }, + { + "name": "public/layouts/_static-page_sidenav.html", + "blocks": [], + "includes": [], + "extensions": [], + "dynamic_includes": [ + "page.frag", + "page.include", + "page.preface", + "page.sidenav_include" + ] + }, + { + "name": "redhead/blocks.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "redhead/tree.html", + "blocks": [], + "includes": [], + "extensions": [] + } +] \ No newline at end of file diff --git a/docs/redhead/templates/redhead_blocks.html b/docs/redhead/templates/redhead_blocks.html new file mode 100644 index 0000000000..81175c703f --- /dev/null +++ b/docs/redhead/templates/redhead_blocks.html @@ -0,0 +1,6267 @@ + + + + + Redhead: Jinja2 template structure browser + + + + + + + + + + + +File Inheritance | Block Inheritance | + Records JSON | Tree JSON | Blocks JSON

        + +Expand all | Collapse all + +
          + + +
        • + base_content + + + + + + + + + + + + + +
            + +
          • [+] Blocks +
              + + +
            • + body_class + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + public_base.html +
                • + +
                • + + 500.html +
                • + +
                • + + 401.html +
                • + +
                • + + 404.html +
                • + +
                • + + 400.html +
                • + +
                • + + unlocked.html +
                • + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + layouts/ + + toc_base.html +
                • + +
                • + + doaj/ + + article.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + body_class + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + 500.html +
                • + +
                • + + 401.html +
                • + +
                • + + 404.html +
                • + +
                • + + 400.html +
                • + +
                • + + unlocked.html +
                • + +
                • + + layouts/ + + public_base.html +
                • + +
                • + + layouts/ + + toc_base.html +
                • + +
                • + + doaj/ + + article.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + body_id + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + application_form/ + + editor_application.html +
                • + +
                • + + application_form/ + + maned_application.html +
                • + +
                • + + application_form/ + + maned_journal.html +
                • + +
                • + + application_form/ + + assed_application.html +
                • + +
                • + + application_form/ + + assed_journal.html +
                • + +
                • + + application_form/ + + editor_journal.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + extra_header + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + public_base.html +
                • + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + extra_header + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + layouts/ + + public_base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + extra_js_bottom + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + public_base.html +
                • + +
                • + + dashboard/ + + notifications.html +
                • + +
                • + + dashboard/ + + index.html +
                • + +
                • + + publisher/ + + updates_in_progress.html +
                • + +
                • + + publisher/ + + metadata.html +
                • + +
                • + + publisher/ + + journals.html +
                • + +
                • + + publisher/ + + uploadmetadata.html +
                • + +
                • + + publisher/ + + preservation.html +
                • + +
                • + + publisher/ + + journal_csv.html +
                • + +
                • + + publisher/ + + index.html +
                • + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + account/ + + view.html +
                • + +
                • + + account/ + + register.html +
                • + +
                • + + account/ + + users.html +
                • + +
                • + + admin/ + + global_notifications_search.html +
                • + +
                • + + admin/ + + applications.html +
                • + +
                • + + admin/ + + update_requests.html +
                • + +
                • + + admin/ + + editor_group.html +
                • + +
                • + + admin/ + + admin_site_search.html +
                • + +
                • + + admin/ + + background_jobs_search.html +
                • + +
                • + + admin/ + + editor_group_search.html +
                • + +
                • + + admin/ + + article_metadata.html +
                • + +
                • + + admin/ + + index.html +
                • + +
                • + + editor/ + + group_journals.html +
                • + +
                • + + editor/ + + associate_applications.html +
                • + +
                • + + editor/ + + group_applications.html +
                • + +
                • + + editor/ + + associate_journals.html +
                • + +
                • + + editor/ + + dashboard.html +
                • + +
                • + + doaj/ + + contact.html +
                • + +
                • + + doaj/ + + articles_search.html +
                • + +
                • + + doaj/ + + journals_search.html +
                • + +
                • + + doaj/ + + toc_articles.html +
                • + +
                • + + api/ + + current/ + + api_docs.html +
                • + +
                • + + application_form/ + + editor_application.html +
                • + +
                • + + application_form/ + + public_application.html +
                • + +
                • + + application_form/ + + readonly_application.html +
                • + +
                • + + application_form/ + + maned_application.html +
                • + +
                • + + application_form/ + + maned_journal.html +
                • + +
                • + + application_form/ + + assed_application.html +
                • + +
                • + + application_form/ + + assed_journal.html +
                • + +
                • + + application_form/ + + editor_journal.html +
                • + +
                • + + application_form/ + + publisher_update_request.html +
                • + +
                • + + application_form/ + + readonly_journal.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + extra_js_bottom + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + dashboard/ + + notifications.html +
                • + +
                • + + dashboard/ + + index.html +
                • + +
                • + + publisher/ + + updates_in_progress.html +
                • + +
                • + + publisher/ + + metadata.html +
                • + +
                • + + publisher/ + + journals.html +
                • + +
                • + + publisher/ + + uploadmetadata.html +
                • + +
                • + + publisher/ + + preservation.html +
                • + +
                • + + publisher/ + + journal_csv.html +
                • + +
                • + + publisher/ + + index.html +
                • + +
                • + + layouts/ + + public_base.html +
                • + +
                • + + account/ + + view.html +
                • + +
                • + + account/ + + register.html +
                • + +
                • + + account/ + + users.html +
                • + +
                • + + admin/ + + global_notifications_search.html +
                • + +
                • + + admin/ + + applications.html +
                • + +
                • + + admin/ + + update_requests.html +
                • + +
                • + + admin/ + + editor_group.html +
                • + +
                • + + admin/ + + admin_site_search.html +
                • + +
                • + + admin/ + + background_jobs_search.html +
                • + +
                • + + admin/ + + editor_group_search.html +
                • + +
                • + + admin/ + + article_metadata.html +
                • + +
                • + + admin/ + + index.html +
                • + +
                • + + editor/ + + group_journals.html +
                • + +
                • + + editor/ + + associate_applications.html +
                • + +
                • + + editor/ + + group_applications.html +
                • + +
                • + + editor/ + + associate_journals.html +
                • + +
                • + + editor/ + + dashboard.html +
                • + +
                • + + doaj/ + + contact.html +
                • + +
                • + + doaj/ + + articles_search.html +
                • + +
                • + + doaj/ + + journals_search.html +
                • + +
                • + + doaj/ + + toc_articles.html +
                • + +
                • + + api/ + + current/ + + api_docs.html +
                • + +
                • + + application_form/ + + editor_application.html +
                • + +
                • + + application_form/ + + public_application.html +
                • + +
                • + + application_form/ + + readonly_application.html +
                • + +
                • + + application_form/ + + maned_application.html +
                • + +
                • + + application_form/ + + maned_journal.html +
                • + +
                • + + application_form/ + + assed_application.html +
                • + +
                • + + application_form/ + + assed_journal.html +
                • + +
                • + + application_form/ + + editor_journal.html +
                • + +
                • + + application_form/ + + publisher_update_request.html +
                • + +
                • + + application_form/ + + readonly_journal.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + main_panel + + + + + + + + + + + + + +
                + +
              • [+] Blocks +
                  + + +
                • + content + + + + + + + + + + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + admin_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + admin/ + + admin_base.html +
                        • + +
                        • + + account/ + + users.html +
                        • + +
                        • + + admin/ + + continuation.html +
                        • + +
                        • + + admin/ + + journal_locked.html +
                        • + +
                        • + + admin/ + + global_notifications_search.html +
                        • + +
                        • + + admin/ + + application_locked.html +
                        • + +
                        • + + admin/ + + applications.html +
                        • + +
                        • + + admin/ + + update_requests.html +
                        • + +
                        • + + admin/ + + editor_group.html +
                        • + +
                        • + + admin/ + + admin_site_search.html +
                        • + +
                        • + + admin/ + + background_jobs_search.html +
                        • + +
                        • + + admin/ + + editor_group_search.html +
                        • + +
                        • + + admin/ + + article_metadata.html +
                        • + +
                        • + + admin/ + + index.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + editor_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + editor/ + + editor_base.html +
                        • + +
                        • + + editor/ + + group_journals.html +
                        • + +
                        • + + editor/ + + journal_locked.html +
                        • + +
                        • + + editor/ + + associate_applications.html +
                        • + +
                        • + + editor/ + + group_applications.html +
                        • + +
                        • + + editor/ + + application_locked.html +
                        • + +
                        • + + editor/ + + associate_journals.html +
                        • + +
                        • + + editor/ + + dashboard.html +
                        • + +
                        • + + application_form/ + + editor_application.html +
                        • + +
                        • + + application_form/ + + assed_application.html +
                        • + +
                        • + + application_form/ + + assed_journal.html +
                        • + +
                        • + + application_form/ + + editor_journal.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + publisher_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + publisher/ + + publisher_base.html +
                        • + +
                        • + + publisher/ + + locked.html +
                        • + +
                        • + + publisher/ + + updates_in_progress.html +
                        • + +
                        • + + publisher/ + + metadata.html +
                        • + +
                        • + + publisher/ + + readonly.html +
                        • + +
                        • + + publisher/ + + journals.html +
                        • + +
                        • + + publisher/ + + uploadmetadata.html +
                        • + +
                        • + + publisher/ + + preservation.html +
                        • + +
                        • + + publisher/ + + journal_csv.html +
                        • + +
                        • + + publisher/ + + help.html +
                        • + +
                        • + + publisher/ + + application_already_submitted.html +
                        • + +
                        • + + publisher/ + + index.html +
                        • + +
                        • + + application_form/ + + readonly_application.html +
                        • + +
                        • + + application_form/ + + publisher_update_request.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + single_col_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + title + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + unlocked.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + toc_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + toc_base.html +
                        • + +
                        • + + doaj/ + + toc.html +
                        • + +
                        • + + doaj/ + + toc_articles.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Files +
                      + +
                    • + + layouts/ + + public_base.html +
                    • + +
                    • + + unlocked.html +
                    • + +
                    • + + dashboard/ + + notifications.html +
                    • + +
                    • + + dashboard/ + + index.html +
                    • + +
                    • + + openurl/ + + 404.html +
                    • + +
                    • + + openurl/ + + help.html +
                    • + +
                    • + + publisher/ + + publisher_base.html +
                    • + +
                    • + + layouts/ + + single_col_page.html +
                    • + +
                    • + + layouts/ + + dashboard_base.html +
                    • + +
                    • + + layouts/ + + toc_base.html +
                    • + +
                    • + + account/ + + view.html +
                    • + +
                    • + + account/ + + reset.html +
                    • + +
                    • + + account/ + + register.html +
                    • + +
                    • + + account/ + + login_to_apply.html +
                    • + +
                    • + + account/ + + forgot.html +
                    • + +
                    • + + admin/ + + admin_base.html +
                    • + +
                    • + + editor/ + + editor_base.html +
                    • + +
                    • + + doaj/ + + contact.html +
                    • + +
                    • + + doaj/ + + articles_search.html +
                    • + +
                    • + + doaj/ + + journals_search.html +
                    • + +
                    • + + doaj/ + + article.html +
                    • + +
                    • + + api/ + + current/ + + api_docs.html +
                    • + +
                    • + + application_form/ + + public_application.html +
                    • + +
                    • + + application_form/ + + maned_application.html +
                    • + +
                    • + + application_form/ + + maned_journal.html +
                    • + +
                    • + + application_form/ + + readonly_journal.html +
                    • + +
                    +
                  • + +
                  + +
                • + + + +
                • + content + + + + + + + + + + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + admin_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + admin/ + + admin_base.html +
                        • + +
                        • + + account/ + + users.html +
                        • + +
                        • + + admin/ + + continuation.html +
                        • + +
                        • + + admin/ + + journal_locked.html +
                        • + +
                        • + + admin/ + + global_notifications_search.html +
                        • + +
                        • + + admin/ + + application_locked.html +
                        • + +
                        • + + admin/ + + applications.html +
                        • + +
                        • + + admin/ + + update_requests.html +
                        • + +
                        • + + admin/ + + editor_group.html +
                        • + +
                        • + + admin/ + + admin_site_search.html +
                        • + +
                        • + + admin/ + + background_jobs_search.html +
                        • + +
                        • + + admin/ + + editor_group_search.html +
                        • + +
                        • + + admin/ + + article_metadata.html +
                        • + +
                        • + + admin/ + + index.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + editor_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + editor/ + + editor_base.html +
                        • + +
                        • + + editor/ + + group_journals.html +
                        • + +
                        • + + editor/ + + journal_locked.html +
                        • + +
                        • + + editor/ + + associate_applications.html +
                        • + +
                        • + + editor/ + + group_applications.html +
                        • + +
                        • + + editor/ + + application_locked.html +
                        • + +
                        • + + editor/ + + associate_journals.html +
                        • + +
                        • + + editor/ + + dashboard.html +
                        • + +
                        • + + application_form/ + + editor_application.html +
                        • + +
                        • + + application_form/ + + assed_application.html +
                        • + +
                        • + + application_form/ + + assed_journal.html +
                        • + +
                        • + + application_form/ + + editor_journal.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + publisher_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + publisher/ + + publisher_base.html +
                        • + +
                        • + + publisher/ + + locked.html +
                        • + +
                        • + + publisher/ + + updates_in_progress.html +
                        • + +
                        • + + publisher/ + + metadata.html +
                        • + +
                        • + + publisher/ + + readonly.html +
                        • + +
                        • + + publisher/ + + journals.html +
                        • + +
                        • + + publisher/ + + uploadmetadata.html +
                        • + +
                        • + + publisher/ + + preservation.html +
                        • + +
                        • + + publisher/ + + journal_csv.html +
                        • + +
                        • + + publisher/ + + help.html +
                        • + +
                        • + + publisher/ + + application_already_submitted.html +
                        • + +
                        • + + publisher/ + + index.html +
                        • + +
                        • + + application_form/ + + readonly_application.html +
                        • + +
                        • + + application_form/ + + publisher_update_request.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + single_col_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + title + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + unlocked.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + toc_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + toc_base.html +
                        • + +
                        • + + doaj/ + + toc.html +
                        • + +
                        • + + doaj/ + + toc_articles.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Files +
                      + +
                    • + + layouts/ + + dashboard_base.html +
                    • + +
                    • + + unlocked.html +
                    • + +
                    • + + dashboard/ + + notifications.html +
                    • + +
                    • + + dashboard/ + + index.html +
                    • + +
                    • + + openurl/ + + 404.html +
                    • + +
                    • + + openurl/ + + help.html +
                    • + +
                    • + + publisher/ + + publisher_base.html +
                    • + +
                    • + + layouts/ + + single_col_page.html +
                    • + +
                    • + + layouts/ + + public_base.html +
                    • + +
                    • + + layouts/ + + toc_base.html +
                    • + +
                    • + + account/ + + view.html +
                    • + +
                    • + + account/ + + reset.html +
                    • + +
                    • + + account/ + + register.html +
                    • + +
                    • + + account/ + + login_to_apply.html +
                    • + +
                    • + + account/ + + forgot.html +
                    • + +
                    • + + admin/ + + admin_base.html +
                    • + +
                    • + + editor/ + + editor_base.html +
                    • + +
                    • + + doaj/ + + contact.html +
                    • + +
                    • + + doaj/ + + articles_search.html +
                    • + +
                    • + + doaj/ + + journals_search.html +
                    • + +
                    • + + doaj/ + + article.html +
                    • + +
                    • + + api/ + + current/ + + api_docs.html +
                    • + +
                    • + + application_form/ + + public_application.html +
                    • + +
                    • + + application_form/ + + maned_application.html +
                    • + +
                    • + + application_form/ + + maned_journal.html +
                    • + +
                    • + + application_form/ + + readonly_journal.html +
                    • + +
                    +
                  • + +
                  + +
                • + + + +
                • + page_title + + + + + + + + + + + + + +
                    + + +
                  • [+] Files +
                      + +
                    • + + layouts/ + + dashboard_base.html +
                    • + +
                    • + + 500.html +
                    • + +
                    • + + 401.html +
                    • + +
                    • + + 404.html +
                    • + +
                    • + + 400.html +
                    • + +
                    • + + unlocked.html +
                    • + +
                    • + + publisher/ + + locked.html +
                    • + +
                    • + + publisher/ + + updates_in_progress.html +
                    • + +
                    • + + publisher/ + + metadata.html +
                    • + +
                    • + + publisher/ + + readonly.html +
                    • + +
                    • + + publisher/ + + journals.html +
                    • + +
                    • + + publisher/ + + uploadmetadata.html +
                    • + +
                    • + + publisher/ + + preservation.html +
                    • + +
                    • + + publisher/ + + journal_csv.html +
                    • + +
                    • + + publisher/ + + application_deleted.html +
                    • + +
                    • + + publisher/ + + help.html +
                    • + +
                    • + + publisher/ + + index.html +
                    • + +
                    • + + publisher/ + + publisher_base.html +
                    • + +
                    • + + layouts/ + + base.html +
                    • + +
                    • + + layouts/ + + toc_base.html +
                    • + +
                    • + + account/ + + view.html +
                    • + +
                    • + + account/ + + reset.html +
                    • + +
                    • + + account/ + + register.html +
                    • + +
                    • + + account/ + + users.html +
                    • + +
                    • + + account/ + + login_to_apply.html +
                    • + +
                    • + + account/ + + forgot.html +
                    • + +
                    • + + admin/ + + continuation.html +
                    • + +
                    • + + admin/ + + journal_locked.html +
                    • + +
                    • + + admin/ + + global_notifications_search.html +
                    • + +
                    • + + admin/ + + application_locked.html +
                    • + +
                    • + + admin/ + + applications.html +
                    • + +
                    • + + admin/ + + update_requests.html +
                    • + +
                    • + + admin/ + + editor_group.html +
                    • + +
                    • + + admin/ + + admin_site_search.html +
                    • + +
                    • + + admin/ + + background_jobs_search.html +
                    • + +
                    • + + admin/ + + editor_group_search.html +
                    • + +
                    • + + admin/ + + article_metadata.html +
                    • + +
                    • + + admin/ + + index.html +
                    • + +
                    • + + editor/ + + group_journals.html +
                    • + +
                    • + + editor/ + + journal_locked.html +
                    • + +
                    • + + editor/ + + associate_applications.html +
                    • + +
                    • + + editor/ + + group_applications.html +
                    • + +
                    • + + editor/ + + application_locked.html +
                    • + +
                    • + + editor/ + + associate_journals.html +
                    • + +
                    • + + doaj/ + + readonly.html +
                    • + +
                    • + + doaj/ + + articles_search.html +
                    • + +
                    • + + doaj/ + + journals_search.html +
                    • + +
                    • + + doaj/ + + article.html +
                    • + +
                    • + + api/ + + current/ + + api_docs.html +
                    • + +
                    • + + application_form/ + + editor_application.html +
                    • + +
                    • + + application_form/ + + public_application.html +
                    • + +
                    • + + application_form/ + + readonly_application.html +
                    • + +
                    • + + application_form/ + + maned_application.html +
                    • + +
                    • + + application_form/ + + maned_journal.html +
                    • + +
                    • + + application_form/ + + assed_application.html +
                    • + +
                    • + + application_form/ + + assed_journal.html +
                    • + +
                    • + + application_form/ + + editor_journal.html +
                    • + +
                    • + + application_form/ + + publisher_update_request.html +
                    • + +
                    • + + application_form/ + + readonly_journal.html +
                    • + +
                    +
                  • + +
                  + +
                • + + +
                +
              • + + +
              • [+] Files +
                  + +
                • + + layouts/ + + public_base.html +
                • + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + main_panel + + + + + + + + + + + + + +
                + +
              • [+] Blocks +
                  + + +
                • + content + + + + + + + + + + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + admin_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + admin/ + + admin_base.html +
                        • + +
                        • + + account/ + + users.html +
                        • + +
                        • + + admin/ + + continuation.html +
                        • + +
                        • + + admin/ + + journal_locked.html +
                        • + +
                        • + + admin/ + + global_notifications_search.html +
                        • + +
                        • + + admin/ + + application_locked.html +
                        • + +
                        • + + admin/ + + applications.html +
                        • + +
                        • + + admin/ + + update_requests.html +
                        • + +
                        • + + admin/ + + editor_group.html +
                        • + +
                        • + + admin/ + + admin_site_search.html +
                        • + +
                        • + + admin/ + + background_jobs_search.html +
                        • + +
                        • + + admin/ + + editor_group_search.html +
                        • + +
                        • + + admin/ + + article_metadata.html +
                        • + +
                        • + + admin/ + + index.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + editor_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + editor/ + + editor_base.html +
                        • + +
                        • + + editor/ + + group_journals.html +
                        • + +
                        • + + editor/ + + journal_locked.html +
                        • + +
                        • + + editor/ + + associate_applications.html +
                        • + +
                        • + + editor/ + + group_applications.html +
                        • + +
                        • + + editor/ + + application_locked.html +
                        • + +
                        • + + editor/ + + associate_journals.html +
                        • + +
                        • + + editor/ + + dashboard.html +
                        • + +
                        • + + application_form/ + + editor_application.html +
                        • + +
                        • + + application_form/ + + assed_application.html +
                        • + +
                        • + + application_form/ + + assed_journal.html +
                        • + +
                        • + + application_form/ + + editor_journal.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + publisher_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + publisher/ + + publisher_base.html +
                        • + +
                        • + + publisher/ + + locked.html +
                        • + +
                        • + + publisher/ + + updates_in_progress.html +
                        • + +
                        • + + publisher/ + + metadata.html +
                        • + +
                        • + + publisher/ + + readonly.html +
                        • + +
                        • + + publisher/ + + journals.html +
                        • + +
                        • + + publisher/ + + uploadmetadata.html +
                        • + +
                        • + + publisher/ + + preservation.html +
                        • + +
                        • + + publisher/ + + journal_csv.html +
                        • + +
                        • + + publisher/ + + help.html +
                        • + +
                        • + + publisher/ + + application_already_submitted.html +
                        • + +
                        • + + publisher/ + + index.html +
                        • + +
                        • + + application_form/ + + readonly_application.html +
                        • + +
                        • + + application_form/ + + publisher_update_request.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + single_col_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + title + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + unlocked.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + toc_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + toc_base.html +
                        • + +
                        • + + doaj/ + + toc.html +
                        • + +
                        • + + doaj/ + + toc_articles.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Files +
                      + +
                    • + + layouts/ + + dashboard_base.html +
                    • + +
                    • + + unlocked.html +
                    • + +
                    • + + dashboard/ + + notifications.html +
                    • + +
                    • + + dashboard/ + + index.html +
                    • + +
                    • + + openurl/ + + 404.html +
                    • + +
                    • + + openurl/ + + help.html +
                    • + +
                    • + + publisher/ + + publisher_base.html +
                    • + +
                    • + + layouts/ + + single_col_page.html +
                    • + +
                    • + + layouts/ + + public_base.html +
                    • + +
                    • + + layouts/ + + toc_base.html +
                    • + +
                    • + + account/ + + view.html +
                    • + +
                    • + + account/ + + reset.html +
                    • + +
                    • + + account/ + + register.html +
                    • + +
                    • + + account/ + + login_to_apply.html +
                    • + +
                    • + + account/ + + forgot.html +
                    • + +
                    • + + admin/ + + admin_base.html +
                    • + +
                    • + + editor/ + + editor_base.html +
                    • + +
                    • + + doaj/ + + contact.html +
                    • + +
                    • + + doaj/ + + articles_search.html +
                    • + +
                    • + + doaj/ + + journals_search.html +
                    • + +
                    • + + doaj/ + + article.html +
                    • + +
                    • + + api/ + + current/ + + api_docs.html +
                    • + +
                    • + + application_form/ + + public_application.html +
                    • + +
                    • + + application_form/ + + maned_application.html +
                    • + +
                    • + + application_form/ + + maned_journal.html +
                    • + +
                    • + + application_form/ + + readonly_journal.html +
                    • + +
                    +
                  • + +
                  + +
                • + + + +
                • + content + + + + + + + + + + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + admin_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + admin/ + + admin_base.html +
                        • + +
                        • + + account/ + + users.html +
                        • + +
                        • + + admin/ + + continuation.html +
                        • + +
                        • + + admin/ + + journal_locked.html +
                        • + +
                        • + + admin/ + + global_notifications_search.html +
                        • + +
                        • + + admin/ + + application_locked.html +
                        • + +
                        • + + admin/ + + applications.html +
                        • + +
                        • + + admin/ + + update_requests.html +
                        • + +
                        • + + admin/ + + editor_group.html +
                        • + +
                        • + + admin/ + + admin_site_search.html +
                        • + +
                        • + + admin/ + + background_jobs_search.html +
                        • + +
                        • + + admin/ + + editor_group_search.html +
                        • + +
                        • + + admin/ + + article_metadata.html +
                        • + +
                        • + + admin/ + + index.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + editor_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + editor/ + + editor_base.html +
                        • + +
                        • + + editor/ + + group_journals.html +
                        • + +
                        • + + editor/ + + journal_locked.html +
                        • + +
                        • + + editor/ + + associate_applications.html +
                        • + +
                        • + + editor/ + + group_applications.html +
                        • + +
                        • + + editor/ + + application_locked.html +
                        • + +
                        • + + editor/ + + associate_journals.html +
                        • + +
                        • + + editor/ + + dashboard.html +
                        • + +
                        • + + application_form/ + + editor_application.html +
                        • + +
                        • + + application_form/ + + assed_application.html +
                        • + +
                        • + + application_form/ + + assed_journal.html +
                        • + +
                        • + + application_form/ + + editor_journal.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + publisher_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + publisher/ + + publisher_base.html +
                        • + +
                        • + + publisher/ + + locked.html +
                        • + +
                        • + + publisher/ + + updates_in_progress.html +
                        • + +
                        • + + publisher/ + + metadata.html +
                        • + +
                        • + + publisher/ + + readonly.html +
                        • + +
                        • + + publisher/ + + journals.html +
                        • + +
                        • + + publisher/ + + uploadmetadata.html +
                        • + +
                        • + + publisher/ + + preservation.html +
                        • + +
                        • + + publisher/ + + journal_csv.html +
                        • + +
                        • + + publisher/ + + help.html +
                        • + +
                        • + + publisher/ + + application_already_submitted.html +
                        • + +
                        • + + publisher/ + + index.html +
                        • + +
                        • + + application_form/ + + readonly_application.html +
                        • + +
                        • + + application_form/ + + publisher_update_request.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + single_col_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + title + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + single_col_page.html +
                        • + +
                        • + + 500.html +
                        • + +
                        • + + 401.html +
                        • + +
                        • + + 404.html +
                        • + +
                        • + + 400.html +
                        • + +
                        • + + unlocked.html +
                        • + +
                        • + + publisher/ + + application_deleted.html +
                        • + +
                        • + + doaj/ + + readonly.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + toc_content + + + + + + + + + + + + + +
                        + + +
                      • [+] Files +
                          + +
                        • + + layouts/ + + toc_base.html +
                        • + +
                        • + + doaj/ + + toc.html +
                        • + +
                        • + + doaj/ + + toc_articles.html +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Files +
                      + +
                    • + + layouts/ + + public_base.html +
                    • + +
                    • + + unlocked.html +
                    • + +
                    • + + dashboard/ + + notifications.html +
                    • + +
                    • + + dashboard/ + + index.html +
                    • + +
                    • + + openurl/ + + 404.html +
                    • + +
                    • + + openurl/ + + help.html +
                    • + +
                    • + + publisher/ + + publisher_base.html +
                    • + +
                    • + + layouts/ + + single_col_page.html +
                    • + +
                    • + + layouts/ + + dashboard_base.html +
                    • + +
                    • + + layouts/ + + toc_base.html +
                    • + +
                    • + + account/ + + view.html +
                    • + +
                    • + + account/ + + reset.html +
                    • + +
                    • + + account/ + + register.html +
                    • + +
                    • + + account/ + + login_to_apply.html +
                    • + +
                    • + + account/ + + forgot.html +
                    • + +
                    • + + admin/ + + admin_base.html +
                    • + +
                    • + + editor/ + + editor_base.html +
                    • + +
                    • + + doaj/ + + contact.html +
                    • + +
                    • + + doaj/ + + articles_search.html +
                    • + +
                    • + + doaj/ + + journals_search.html +
                    • + +
                    • + + doaj/ + + article.html +
                    • + +
                    • + + api/ + + current/ + + api_docs.html +
                    • + +
                    • + + application_form/ + + public_application.html +
                    • + +
                    • + + application_form/ + + maned_application.html +
                    • + +
                    • + + application_form/ + + maned_journal.html +
                    • + +
                    • + + application_form/ + + readonly_journal.html +
                    • + +
                    +
                  • + +
                  + +
                • + + + +
                • + page_title + + + + + + + + + + + + + +
                    + + +
                  • [+] Files +
                      + +
                    • + + layouts/ + + dashboard_base.html +
                    • + +
                    • + + 500.html +
                    • + +
                    • + + 401.html +
                    • + +
                    • + + 404.html +
                    • + +
                    • + + 400.html +
                    • + +
                    • + + unlocked.html +
                    • + +
                    • + + publisher/ + + locked.html +
                    • + +
                    • + + publisher/ + + updates_in_progress.html +
                    • + +
                    • + + publisher/ + + metadata.html +
                    • + +
                    • + + publisher/ + + readonly.html +
                    • + +
                    • + + publisher/ + + journals.html +
                    • + +
                    • + + publisher/ + + uploadmetadata.html +
                    • + +
                    • + + publisher/ + + preservation.html +
                    • + +
                    • + + publisher/ + + journal_csv.html +
                    • + +
                    • + + publisher/ + + application_deleted.html +
                    • + +
                    • + + publisher/ + + help.html +
                    • + +
                    • + + publisher/ + + index.html +
                    • + +
                    • + + publisher/ + + publisher_base.html +
                    • + +
                    • + + layouts/ + + base.html +
                    • + +
                    • + + layouts/ + + toc_base.html +
                    • + +
                    • + + account/ + + view.html +
                    • + +
                    • + + account/ + + reset.html +
                    • + +
                    • + + account/ + + register.html +
                    • + +
                    • + + account/ + + users.html +
                    • + +
                    • + + account/ + + login_to_apply.html +
                    • + +
                    • + + account/ + + forgot.html +
                    • + +
                    • + + admin/ + + continuation.html +
                    • + +
                    • + + admin/ + + journal_locked.html +
                    • + +
                    • + + admin/ + + global_notifications_search.html +
                    • + +
                    • + + admin/ + + application_locked.html +
                    • + +
                    • + + admin/ + + applications.html +
                    • + +
                    • + + admin/ + + update_requests.html +
                    • + +
                    • + + admin/ + + editor_group.html +
                    • + +
                    • + + admin/ + + admin_site_search.html +
                    • + +
                    • + + admin/ + + background_jobs_search.html +
                    • + +
                    • + + admin/ + + editor_group_search.html +
                    • + +
                    • + + admin/ + + article_metadata.html +
                    • + +
                    • + + admin/ + + index.html +
                    • + +
                    • + + editor/ + + group_journals.html +
                    • + +
                    • + + editor/ + + journal_locked.html +
                    • + +
                    • + + editor/ + + associate_applications.html +
                    • + +
                    • + + editor/ + + group_applications.html +
                    • + +
                    • + + editor/ + + application_locked.html +
                    • + +
                    • + + editor/ + + associate_journals.html +
                    • + +
                    • + + doaj/ + + readonly.html +
                    • + +
                    • + + doaj/ + + articles_search.html +
                    • + +
                    • + + doaj/ + + journals_search.html +
                    • + +
                    • + + doaj/ + + article.html +
                    • + +
                    • + + api/ + + current/ + + api_docs.html +
                    • + +
                    • + + application_form/ + + editor_application.html +
                    • + +
                    • + + application_form/ + + public_application.html +
                    • + +
                    • + + application_form/ + + readonly_application.html +
                    • + +
                    • + + application_form/ + + maned_application.html +
                    • + +
                    • + + application_form/ + + maned_journal.html +
                    • + +
                    • + + application_form/ + + assed_application.html +
                    • + +
                    • + + application_form/ + + assed_journal.html +
                    • + +
                    • + + application_form/ + + editor_journal.html +
                    • + +
                    • + + application_form/ + + publisher_update_request.html +
                    • + +
                    • + + application_form/ + + readonly_journal.html +
                    • + +
                    +
                  • + +
                  + +
                • + + +
                +
              • + + +
              • [+] Files +
                  + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + layouts/ + + public_base.html +
                • + +
                +
              • + +
              + +
            • + + + +
            • + nav + + + + + + + + + + + + + +
                + + +
              • [+] Files +
                  + +
                • + + layouts/ + + dashboard_base.html +
                • + +
                • + + admin/ + + admin_base.html +
                • + +
                • + + editor/ + + editor_base.html +
                • + +
                +
              • + +
              + +
            • + + +
            +
          • + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + layouts/ + + public_base.html +
            • + +
            • + + layouts/ + + dashboard_base.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + extra_meta_tags + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + extra_stylesheets + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + publisher/ + + publisher_base.html +
            • + +
            • + + account/ + + register.html +
            • + +
            • + + admin/ + + admin_base.html +
            • + +
            • + + editor/ + + editor_base.html +
            • + +
            • + + api/ + + current/ + + api_docs.html +
            • + +
            • + + application_form/ + + publisher_update_request.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + meta_description + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + layouts/ + + toc_base.html +
            • + +
            • + + doaj/ + + articles_search.html +
            • + +
            • + + doaj/ + + journals_search.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + meta_og_description + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + layouts/ + + toc_base.html +
            • + +
            • + + doaj/ + + articles_search.html +
            • + +
            • + + doaj/ + + journals_search.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + meta_og_title + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + layouts/ + + toc_base.html +
            • + +
            • + + doaj/ + + articles_search.html +
            • + +
            • + + doaj/ + + journals_search.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + meta_twitter_description + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + layouts/ + + toc_base.html +
            • + +
            • + + doaj/ + + articles_search.html +
            • + +
            • + + doaj/ + + journals_search.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + meta_twitter_title + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + layouts/ + + toc_base.html +
            • + +
            • + + doaj/ + + articles_search.html +
            • + +
            • + + doaj/ + + journals_search.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + page_title + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + layouts/ + + base.html +
            • + +
            • + + 500.html +
            • + +
            • + + 401.html +
            • + +
            • + + 404.html +
            • + +
            • + + 400.html +
            • + +
            • + + unlocked.html +
            • + +
            • + + publisher/ + + locked.html +
            • + +
            • + + publisher/ + + updates_in_progress.html +
            • + +
            • + + publisher/ + + metadata.html +
            • + +
            • + + publisher/ + + readonly.html +
            • + +
            • + + publisher/ + + journals.html +
            • + +
            • + + publisher/ + + uploadmetadata.html +
            • + +
            • + + publisher/ + + preservation.html +
            • + +
            • + + publisher/ + + journal_csv.html +
            • + +
            • + + publisher/ + + application_deleted.html +
            • + +
            • + + publisher/ + + help.html +
            • + +
            • + + publisher/ + + index.html +
            • + +
            • + + publisher/ + + publisher_base.html +
            • + +
            • + + layouts/ + + dashboard_base.html +
            • + +
            • + + layouts/ + + toc_base.html +
            • + +
            • + + account/ + + view.html +
            • + +
            • + + account/ + + reset.html +
            • + +
            • + + account/ + + register.html +
            • + +
            • + + account/ + + users.html +
            • + +
            • + + account/ + + login_to_apply.html +
            • + +
            • + + account/ + + forgot.html +
            • + +
            • + + admin/ + + continuation.html +
            • + +
            • + + admin/ + + journal_locked.html +
            • + +
            • + + admin/ + + global_notifications_search.html +
            • + +
            • + + admin/ + + application_locked.html +
            • + +
            • + + admin/ + + applications.html +
            • + +
            • + + admin/ + + update_requests.html +
            • + +
            • + + admin/ + + editor_group.html +
            • + +
            • + + admin/ + + admin_site_search.html +
            • + +
            • + + admin/ + + background_jobs_search.html +
            • + +
            • + + admin/ + + editor_group_search.html +
            • + +
            • + + admin/ + + article_metadata.html +
            • + +
            • + + admin/ + + index.html +
            • + +
            • + + editor/ + + group_journals.html +
            • + +
            • + + editor/ + + journal_locked.html +
            • + +
            • + + editor/ + + associate_applications.html +
            • + +
            • + + editor/ + + group_applications.html +
            • + +
            • + + editor/ + + application_locked.html +
            • + +
            • + + editor/ + + associate_journals.html +
            • + +
            • + + doaj/ + + readonly.html +
            • + +
            • + + doaj/ + + articles_search.html +
            • + +
            • + + doaj/ + + journals_search.html +
            • + +
            • + + doaj/ + + article.html +
            • + +
            • + + api/ + + current/ + + api_docs.html +
            • + +
            • + + application_form/ + + editor_application.html +
            • + +
            • + + application_form/ + + public_application.html +
            • + +
            • + + application_form/ + + readonly_application.html +
            • + +
            • + + application_form/ + + maned_application.html +
            • + +
            • + + application_form/ + + maned_journal.html +
            • + +
            • + + application_form/ + + assed_application.html +
            • + +
            • + + application_form/ + + assed_journal.html +
            • + +
            • + + application_form/ + + editor_journal.html +
            • + +
            • + + application_form/ + + publisher_update_request.html +
            • + +
            • + + application_form/ + + readonly_journal.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + pagination_menu + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + application_form/ + + pagination_menu_admin.html +
            • + +
            • + + application_form/ + + pagination_menu.html +
            • + +
            +
          • + +
          + +
        • + + +
        + + + + + + + \ No newline at end of file diff --git a/docs/redhead/templates/redhead_blocks.json b/docs/redhead/templates/redhead_blocks.json new file mode 100644 index 0000000000..87ff0220c8 --- /dev/null +++ b/docs/redhead/templates/redhead_blocks.json @@ -0,0 +1,983 @@ +[ + { + "name": "base_content", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "files": [ + "layouts/public_base.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "layouts/dashboard_base.html", + "layouts/toc_base.html", + "doaj/article.html" + ] + }, + { + "name": "body_class", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "layouts/public_base.html", + "layouts/toc_base.html", + "doaj/article.html" + ] + }, + { + "name": "body_id", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "application_form/editor_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html" + ] + }, + { + "name": "extra_header", + "blocks": [], + "files": [ + "layouts/public_base.html", + "layouts/dashboard_base.html" + ] + }, + { + "name": "extra_header", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "layouts/public_base.html" + ] + }, + { + "name": "extra_js_bottom", + "blocks": [], + "files": [ + "layouts/public_base.html", + "dashboard/notifications.html", + "dashboard/index.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/index.html", + "layouts/dashboard_base.html", + "account/view.html", + "account/register.html", + "account/users.html", + "admin/global_notifications_search.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html", + "editor/group_journals.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/associate_journals.html", + "editor/dashboard.html", + "doaj/contact.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/toc_articles.html", + "api/current/api_docs.html", + "application_form/editor_application.html", + "application_form/public_application.html", + "application_form/readonly_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html", + "application_form/publisher_update_request.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "extra_js_bottom", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "dashboard/notifications.html", + "dashboard/index.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/index.html", + "layouts/public_base.html", + "account/view.html", + "account/register.html", + "account/users.html", + "admin/global_notifications_search.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html", + "editor/group_journals.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/associate_journals.html", + "editor/dashboard.html", + "doaj/contact.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/toc_articles.html", + "api/current/api_docs.html", + "application_form/editor_application.html", + "application_form/public_application.html", + "application_form/readonly_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html", + "application_form/publisher_update_request.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "main_panel", + "blocks": [ + { + "name": "content", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "files": [ + "admin/admin_base.html", + "account/users.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html" + ] + }, + { + "name": "editor_content", + "blocks": [], + "files": [ + "editor/editor_base.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "editor/dashboard.html", + "application_form/editor_application.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html" + ] + }, + { + "name": "publisher_content", + "blocks": [], + "files": [ + "publisher/publisher_base.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/help.html", + "publisher/application_already_submitted.html", + "publisher/index.html", + "application_form/readonly_application.html", + "application_form/publisher_update_request.html" + ] + }, + { + "name": "single_col_content", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "title", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "toc_content", + "blocks": [], + "files": [ + "layouts/toc_base.html", + "doaj/toc.html", + "doaj/toc_articles.html" + ] + } + ], + "files": [ + "layouts/public_base.html", + "unlocked.html", + "dashboard/notifications.html", + "dashboard/index.html", + "openurl/404.html", + "openurl/help.html", + "publisher/publisher_base.html", + "layouts/single_col_page.html", + "layouts/dashboard_base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/admin_base.html", + "editor/editor_base.html", + "doaj/contact.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/public_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "content", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "files": [ + "admin/admin_base.html", + "account/users.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html" + ] + }, + { + "name": "editor_content", + "blocks": [], + "files": [ + "editor/editor_base.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "editor/dashboard.html", + "application_form/editor_application.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html" + ] + }, + { + "name": "publisher_content", + "blocks": [], + "files": [ + "publisher/publisher_base.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/help.html", + "publisher/application_already_submitted.html", + "publisher/index.html", + "application_form/readonly_application.html", + "application_form/publisher_update_request.html" + ] + }, + { + "name": "single_col_content", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "title", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "toc_content", + "blocks": [], + "files": [ + "layouts/toc_base.html", + "doaj/toc.html", + "doaj/toc_articles.html" + ] + } + ], + "files": [ + "layouts/dashboard_base.html", + "unlocked.html", + "dashboard/notifications.html", + "dashboard/index.html", + "openurl/404.html", + "openurl/help.html", + "publisher/publisher_base.html", + "layouts/single_col_page.html", + "layouts/public_base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/admin_base.html", + "editor/editor_base.html", + "doaj/contact.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/public_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "page_title", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/application_deleted.html", + "publisher/help.html", + "publisher/index.html", + "publisher/publisher_base.html", + "layouts/base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/users.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "doaj/readonly.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/editor_application.html", + "application_form/public_application.html", + "application_form/readonly_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html", + "application_form/publisher_update_request.html", + "application_form/readonly_journal.html" + ] + } + ], + "files": [ + "layouts/public_base.html", + "layouts/dashboard_base.html" + ] + }, + { + "name": "main_panel", + "blocks": [ + { + "name": "content", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "files": [ + "admin/admin_base.html", + "account/users.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html" + ] + }, + { + "name": "editor_content", + "blocks": [], + "files": [ + "editor/editor_base.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "editor/dashboard.html", + "application_form/editor_application.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html" + ] + }, + { + "name": "publisher_content", + "blocks": [], + "files": [ + "publisher/publisher_base.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/help.html", + "publisher/application_already_submitted.html", + "publisher/index.html", + "application_form/readonly_application.html", + "application_form/publisher_update_request.html" + ] + }, + { + "name": "single_col_content", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "title", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "toc_content", + "blocks": [], + "files": [ + "layouts/toc_base.html", + "doaj/toc.html", + "doaj/toc_articles.html" + ] + } + ], + "files": [ + "layouts/dashboard_base.html", + "unlocked.html", + "dashboard/notifications.html", + "dashboard/index.html", + "openurl/404.html", + "openurl/help.html", + "publisher/publisher_base.html", + "layouts/single_col_page.html", + "layouts/public_base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/admin_base.html", + "editor/editor_base.html", + "doaj/contact.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/public_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "content", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "files": [ + "admin/admin_base.html", + "account/users.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html" + ] + }, + { + "name": "editor_content", + "blocks": [], + "files": [ + "editor/editor_base.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "editor/dashboard.html", + "application_form/editor_application.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html" + ] + }, + { + "name": "publisher_content", + "blocks": [], + "files": [ + "publisher/publisher_base.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/help.html", + "publisher/application_already_submitted.html", + "publisher/index.html", + "application_form/readonly_application.html", + "application_form/publisher_update_request.html" + ] + }, + { + "name": "single_col_content", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "title", + "blocks": [], + "files": [ + "layouts/single_col_page.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/application_deleted.html", + "doaj/readonly.html" + ] + }, + { + "name": "toc_content", + "blocks": [], + "files": [ + "layouts/toc_base.html", + "doaj/toc.html", + "doaj/toc_articles.html" + ] + } + ], + "files": [ + "layouts/public_base.html", + "unlocked.html", + "dashboard/notifications.html", + "dashboard/index.html", + "openurl/404.html", + "openurl/help.html", + "publisher/publisher_base.html", + "layouts/single_col_page.html", + "layouts/dashboard_base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/admin_base.html", + "editor/editor_base.html", + "doaj/contact.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/public_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "page_title", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/application_deleted.html", + "publisher/help.html", + "publisher/index.html", + "publisher/publisher_base.html", + "layouts/base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/users.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "doaj/readonly.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/editor_application.html", + "application_form/public_application.html", + "application_form/readonly_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html", + "application_form/publisher_update_request.html", + "application_form/readonly_journal.html" + ] + } + ], + "files": [ + "layouts/dashboard_base.html", + "layouts/public_base.html" + ] + }, + { + "name": "nav", + "blocks": [], + "files": [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "editor/editor_base.html" + ] + } + ], + "files": [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/dashboard_base.html" + ] + }, + { + "name": "extra_meta_tags", + "blocks": [], + "files": [ + "layouts/base.html", + "doaj/article.html" + ] + }, + { + "name": "extra_stylesheets", + "blocks": [], + "files": [ + "layouts/base.html", + "publisher/publisher_base.html", + "account/register.html", + "admin/admin_base.html", + "editor/editor_base.html", + "api/current/api_docs.html", + "application_form/publisher_update_request.html" + ] + }, + { + "name": "meta_description", + "blocks": [], + "files": [ + "layouts/base.html", + "layouts/toc_base.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html" + ] + }, + { + "name": "meta_og_description", + "blocks": [], + "files": [ + "layouts/base.html", + "layouts/toc_base.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html" + ] + }, + { + "name": "meta_og_title", + "blocks": [], + "files": [ + "layouts/base.html", + "layouts/toc_base.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html" + ] + }, + { + "name": "meta_twitter_description", + "blocks": [], + "files": [ + "layouts/base.html", + "layouts/toc_base.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html" + ] + }, + { + "name": "meta_twitter_title", + "blocks": [], + "files": [ + "layouts/base.html", + "layouts/toc_base.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html" + ] + }, + { + "name": "page_title", + "blocks": [], + "files": [ + "layouts/base.html", + "500.html", + "401.html", + "404.html", + "400.html", + "unlocked.html", + "publisher/locked.html", + "publisher/updates_in_progress.html", + "publisher/metadata.html", + "publisher/readonly.html", + "publisher/journals.html", + "publisher/uploadmetadata.html", + "publisher/preservation.html", + "publisher/journal_csv.html", + "publisher/application_deleted.html", + "publisher/help.html", + "publisher/index.html", + "publisher/publisher_base.html", + "layouts/dashboard_base.html", + "layouts/toc_base.html", + "account/view.html", + "account/reset.html", + "account/register.html", + "account/users.html", + "account/login_to_apply.html", + "account/forgot.html", + "admin/continuation.html", + "admin/journal_locked.html", + "admin/global_notifications_search.html", + "admin/application_locked.html", + "admin/applications.html", + "admin/update_requests.html", + "admin/editor_group.html", + "admin/admin_site_search.html", + "admin/background_jobs_search.html", + "admin/editor_group_search.html", + "admin/article_metadata.html", + "admin/index.html", + "editor/group_journals.html", + "editor/journal_locked.html", + "editor/associate_applications.html", + "editor/group_applications.html", + "editor/application_locked.html", + "editor/associate_journals.html", + "doaj/readonly.html", + "doaj/articles_search.html", + "doaj/journals_search.html", + "doaj/article.html", + "api/current/api_docs.html", + "application_form/editor_application.html", + "application_form/public_application.html", + "application_form/readonly_application.html", + "application_form/maned_application.html", + "application_form/maned_journal.html", + "application_form/assed_application.html", + "application_form/assed_journal.html", + "application_form/editor_journal.html", + "application_form/publisher_update_request.html", + "application_form/readonly_journal.html" + ] + }, + { + "name": "pagination_menu", + "blocks": [], + "files": [ + "application_form/pagination_menu_admin.html", + "application_form/pagination_menu.html" + ] + } +] \ No newline at end of file diff --git a/docs/redhead/templates/redhead_records.json b/docs/redhead/templates/redhead_records.json new file mode 100644 index 0000000000..63d6d4dc81 --- /dev/null +++ b/docs/redhead/templates/redhead_records.json @@ -0,0 +1,3842 @@ +[ + { + "type": "template", + "file": "_edges_common_css.html" + }, + { + "type": "template", + "file": "500.html", + "blocks": [ + "body_class", + "page_title", + "title", + "single_col_content" + ], + "extends": [ + "layouts/single_col_page.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "500.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "500.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "500.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "500.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "401.html", + "blocks": [ + "body_class", + "page_title", + "title", + "single_col_content" + ], + "extends": [ + "layouts/single_col_page.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "401.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "401.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "401.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "401.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "404.html", + "blocks": [ + "body_class", + "page_title", + "title", + "single_col_content" + ], + "extends": [ + "layouts/single_col_page.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "404.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "404.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "404.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "404.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "_edges_common_js.html" + }, + { + "type": "template", + "file": "400.html", + "blocks": [ + "body_class", + "page_title", + "title", + "single_col_content" + ], + "extends": [ + "layouts/single_col_page.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "400.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "400.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "400.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "400.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "_formhelpers.html" + }, + { + "type": "template", + "file": "unlocked.html", + "blocks": [ + "body_class", + "page_title", + "title", + "content" + ], + "extends": [ + "layouts/dashboard_base.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "unlocked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "unlocked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "unlocked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "unlocked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "_js_includes.html" + }, + { + "type": "template", + "file": "dashboard/nav.html" + }, + { + "type": "template", + "file": "dashboard/notifications.html", + "blocks": [ + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/dashboard_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "dashboard/notifications.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "dashboard/notifications.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "dashboard/_todo.html" + }, + { + "type": "template", + "file": "dashboard/index.html", + "blocks": [ + "content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "dashboard/index.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "dashboard/_todo.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "dashboard/index.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "includes/_hotjar.html" + ] + }, + { + "type": "template", + "file": "email/script_tag_detected.jinja2" + }, + { + "type": "template", + "file": "email/notification_email.jinja2" + }, + { + "type": "template", + "file": "email/editor_application_assigned_group.jinja2" + }, + { + "type": "template", + "file": "email/admin_background_job_finished.jinja2" + }, + { + "type": "template", + "file": "email/publisher_update_request_revisions.jinja2" + }, + { + "type": "template", + "file": "email/assoc_editor_application_assigned.jinja2" + }, + { + "type": "template", + "file": "email/publisher_update_request_inprogress.jinja2" + }, + { + "type": "template", + "file": "email/publisher_application_editor_assigned.jinja2" + }, + { + "type": "template", + "file": "email/publisher_application_accepted.jinja2" + }, + { + "type": "template", + "file": "email/account_password_reset.jinja2" + }, + { + "type": "template", + "file": "email/editor_application_completed.jinja2" + }, + { + "type": "template", + "file": "email/publisher_update_request_rejected.jinja2" + }, + { + "type": "template", + "file": "email/publisher_application_received.jinja2" + }, + { + "type": "template", + "file": "email/account_created.jinja2" + }, + { + "type": "template", + "file": "email/publisher_application_inprogress.jinja2" + }, + { + "type": "template", + "file": "email/admin_application_ready.jinja2" + }, + { + "type": "template", + "file": "email/publisher_application_rejected.jinja2" + }, + { + "type": "template", + "file": "email/publisher_update_request_editor_assigned.jinja2" + }, + { + "type": "template", + "file": "email/publisher_update_request_received.jinja2" + }, + { + "type": "template", + "file": "email/discontinue_soon.jinja2" + }, + { + "type": "template", + "file": "email/editor_journal_assigned_group.jinja2" + }, + { + "type": "template", + "file": "email/assoc_editor_journal_assigned.jinja2" + }, + { + "type": "template", + "file": "email/publisher_update_request_accepted.jinja2" + }, + { + "type": "template", + "file": "email/assoc_editor_application_inprogress.jinja2" + }, + { + "type": "template", + "file": "email/editor_application_inprogress.jinja2" + }, + { + "type": "template", + "file": "email/workflow_reminder_fragments/assoc_ed_age_frag" + }, + { + "type": "template", + "file": "email/workflow_reminder_fragments/editor_age_frag" + }, + { + "type": "template", + "file": "email/workflow_reminder_fragments/admin_age_frag" + }, + { + "type": "template", + "file": "email/workflow_reminder_fragments/admin_ready_frag" + }, + { + "type": "template", + "file": "email/workflow_reminder_fragments/editor_groupcount_frag" + }, + { + "type": "template", + "file": "openurl/404.html", + "blocks": [ + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "openurl/404.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "openurl/help.html", + "blocks": [ + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "openurl/help.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "formcontext/_error_header.html" + }, + { + "type": "template", + "file": "formcontext/article_metadata_form.html" + }, + { + "type": "template", + "file": "publisher/locked.html", + "blocks": [ + "page_title", + "publisher_content" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/updates_in_progress.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/updates_in_progress.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/updates_in_progress.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/updates_in_progress.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "publisher/nav.html" + }, + { + "type": "template", + "file": "publisher/metadata.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/metadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/metadata.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "formcontext/_error_header.html", + "_formhelpers.html", + "_formhelpers.html", + "formcontext/article_metadata_form.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/metadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/readonly.html", + "blocks": [ + "page_title", + "publisher_content" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/readonly.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/readonly.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/journals.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/journals.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/journals.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/journals.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "publisher/uploadmetadata.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/uploadmetadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/uploadmetadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/uploadmetadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/preservation.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/preservation.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/preservation.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/preservation.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/journal_csv.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/journal_csv.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/journal_csv.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/journal_csv.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/application_deleted.html", + "blocks": [ + "page_title", + "title", + "single_col_content" + ], + "extends": [ + "layouts/single_col_page.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/application_deleted.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "publisher/application_deleted.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "publisher/application_deleted.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/help.html", + "blocks": [ + "page_title", + "publisher_content" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/help.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/help.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/application_already_submitted.html", + "blocks": [ + "publisher_content" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/application_already_submitted.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "publisher/index.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "publisher/index.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "publisher/publisher_base.html", + "blocks": [ + "extra_stylesheets", + "page_title", + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "publisher/publisher_base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "publisher/publisher_base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "publisher/publisher_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "publisher_content" + ], + "includes": [ + "publisher/nav.html", + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "publisher_content", + "file": "publisher/publisher_base.html", + "parent_block": "content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "layouts/single_col_page.html", + "blocks": [ + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "layouts/single_col_page.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "title", + "single_col_content" + ] + }, + { + "type": "block", + "name": "title", + "file": "layouts/single_col_page.html", + "parent_block": "content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "layouts/single_col_page.html", + "parent_block": "content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "layouts/public_base.html", + "blocks": [ + "base_content" + ], + "extends": [ + "layouts/base.html" + ] + }, + { + "type": "block", + "name": "base_content", + "file": "layouts/public_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "body_class", + "extra_header", + "main_panel", + "extra_js_bottom" + ], + "includes": [ + "includes/header.html", + "includes/_flash_notification.html", + "includes/_quick_search_modal.html", + "includes/footer.html", + "_js_includes.html" + ], + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "layouts/public_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "extra_header", + "file": "layouts/public_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "main_panel", + "file": "layouts/public_base.html", + "parent_block": "base_content", + "content": true, + "scoped": false, + "blocks": [ + "content" + ] + }, + { + "type": "block", + "name": "content", + "file": "layouts/public_base.html", + "parent_block": "main_panel", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "layouts/public_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "layouts/dashboard_base.html", + "blocks": [ + "base_content" + ], + "extends": [ + "layouts/base.html" + ] + }, + { + "type": "block", + "name": "base_content", + "file": "layouts/dashboard_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "body_class", + "body_id", + "nav", + "extra_header", + "main_panel", + "extra_js_bottom" + ], + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ], + "includes": [ + "includes/svg/doaj-icon.svg", + "includes/_tourist_nav.html", + "_js_includes.html", + "includes/_tourist.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "layouts/dashboard_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "layouts/dashboard_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "nav", + "file": "layouts/dashboard_base.html", + "parent_block": "base_content", + "content": true, + "scoped": false, + "includes": [ + "dashboard/nav.html" + ] + }, + { + "type": "block", + "name": "extra_header", + "file": "layouts/dashboard_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "main_panel", + "file": "layouts/dashboard_base.html", + "parent_block": "base_content", + "content": true, + "scoped": false, + "blocks": [ + "page_title", + "content" + ], + "includes": [ + "includes/_flash_notification.html", + "includes/_back-to-top.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "layouts/dashboard_base.html", + "parent_block": "main_panel", + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "layouts/dashboard_base.html", + "parent_block": "main_panel", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "layouts/dashboard_base.html", + "parent_block": "base_content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "layouts/base.html", + "blocks": [ + "page_title", + "meta_description", + "meta_og_title", + "meta_og_description", + "meta_twitter_title", + "meta_twitter_description", + "extra_meta_tags", + "extra_stylesheets", + "base_content" + ], + "includes": [ + "doaj/cookie_consent.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "layouts/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_description", + "file": "layouts/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_title", + "file": "layouts/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_description", + "file": "layouts/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "layouts/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "layouts/base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_meta_tags", + "file": "layouts/base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "layouts/base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_content", + "file": "layouts/base.html", + "parent_block": null, + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "layouts/toc_base.html", + "blocks": [ + "body_class", + "page_title", + "meta_og_title", + "meta_twitter_title", + "meta_description", + "meta_og_description", + "meta_twitter_description", + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_journal_meta_title.html" + ] + }, + { + "type": "block", + "name": "meta_og_title", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_journal_meta_title.html" + ] + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_journal_meta_title.html" + ] + }, + { + "type": "block", + "name": "meta_description", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_journal_meta_description.html" + ] + }, + { + "type": "block", + "name": "meta_og_description", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_journal_meta_description.html" + ] + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_journal_meta_description.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "layouts/toc_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "toc_content" + ], + "includes": [ + "includes/svg/seal.svg", + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "toc_content", + "file": "layouts/toc_base.html", + "parent_block": "content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "includes/_tourist_nav.html" + }, + { + "type": "template", + "file": "includes/_sidenav_donation.html" + }, + { + "type": "template", + "file": "includes/header-primary-navigation.html" + }, + { + "type": "template", + "file": "includes/footer.html", + "includes": [ + "includes/_nav_modals.html", + "includes/_back-to-top.html", + "includes/footer-column.html", + "includes/svg/logo.svg", + "includes/menu-items.html", + "includes/menu-items.html", + "includes/svg/cc.svg", + "includes/svg/by.svg", + "includes/svg/sa.svg", + "includes/svg/cc.svg", + "includes/svg/zero.svg" + ] + }, + { + "type": "template", + "file": "includes/_header-secondary-navigation-account.html" + }, + { + "type": "template", + "file": "includes/footer-column.html", + "includes": [ + "includes/menu-items.html" + ] + }, + { + "type": "template", + "file": "includes/search-help-modal.html" + }, + { + "type": "template", + "file": "includes/_todo_item.html" + }, + { + "type": "template", + "file": "includes/menu-items.html", + "dynamic_includes": [ + "entry.include" + ] + }, + { + "type": "template", + "file": "includes/_aside_in_case_of_rejection.html" + }, + { + "type": "template", + "file": "includes/contribution_rates.html" + }, + { + "type": "template", + "file": "includes/header-secondary-navigation.html" + }, + { + "type": "template", + "file": "includes/_hotjar.html" + }, + { + "type": "template", + "file": "includes/header.html", + "includes": [ + "includes/svg/logo.svg", + "includes/header-primary-navigation.html", + "includes/header-secondary-navigation.html", + "includes/header-secondary-navigation.html", + "includes/_header-secondary-navigation-account.html", + "includes/_header-secondary-navigation-account.html" + ] + }, + { + "type": "template", + "file": "includes/_wechat_modal.html" + }, + { + "type": "template", + "file": "includes/_back-to-top.html" + }, + { + "type": "template", + "file": "includes/_flash_notification.html" + }, + { + "type": "template", + "file": "includes/_nav_modals.html", + "dynamic_includes": [ + "entry.modal.include" + ] + }, + { + "type": "template", + "file": "includes/_tourist.html" + }, + { + "type": "template", + "file": "includes/_quick_search_modal.html" + }, + { + "type": "template", + "file": "includes/_sidenav_toc.html" + }, + { + "type": "template", + "file": "account/view.html", + "blocks": [ + "page_title", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/dashboard_base.html", + "publisher/publisher_base.html", + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "account/view.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "account/view.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_edit_user_form.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "account/view.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "account/reset.html", + "blocks": [ + "page_title", + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "account/reset.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "account/reset.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_reset_form.html" + ] + }, + { + "type": "template", + "file": "account/_register_form.html", + "blocks": [ + "register_form" + ] + }, + { + "type": "block", + "name": "register_form", + "file": "account/_register_form.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_formhelpers.html" + ] + }, + { + "type": "template", + "file": "account/register.html", + "blocks": [ + "page_title", + "extra_stylesheets", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "account/register.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "account/register.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "account/register.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_register_form.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "account/register.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "account/users.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "account/users.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "account/users.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "account/users.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "account/_login_form.html", + "blocks": [ + "login_form" + ] + }, + { + "type": "block", + "name": "login_form", + "file": "account/_login_form.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_formhelpers.html" + ] + }, + { + "type": "template", + "file": "account/login_to_apply.html", + "blocks": [ + "page_title", + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "account/login_to_apply.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "account/login_to_apply.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_login_form.html" + ] + }, + { + "type": "template", + "file": "account/forgot.html", + "blocks": [ + "page_title", + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "account/forgot.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "account/forgot.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "account/_edit_user_form.html", + "blocks": [ + "edit_user_form" + ] + }, + { + "type": "block", + "name": "edit_user_form", + "file": "account/_edit_user_form.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_formhelpers.html" + ] + }, + { + "type": "template", + "file": "account/_reset_form.html", + "blocks": [ + "reset_form" + ] + }, + { + "type": "block", + "name": "reset_form", + "file": "account/_reset_form.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_formhelpers.html" + ] + }, + { + "type": "template", + "file": "admin/continuation.html", + "blocks": [ + "page_title", + "admin_content" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/continuation.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/continuation.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_formhelpers.html", + "_formhelpers.html" + ] + }, + { + "type": "template", + "file": "admin/journal_locked.html", + "blocks": [ + "page_title", + "admin_content" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/journal_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/journal_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "admin/global_notifications_search.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/global_notifications_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/global_notifications_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/global_notifications_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/_applications_and_update_requests_common.html" + }, + { + "type": "template", + "file": "admin/application_locked.html", + "blocks": [ + "page_title", + "admin_content" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/application_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/application_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "admin/applications.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/applications.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/applications.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "admin/_applications_and_update_requests_common.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/applications.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "admin/_applications_and_update_requests_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/update_requests.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/update_requests.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/update_requests.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "admin/_applications_and_update_requests_common.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/update_requests.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "admin/_applications_and_update_requests_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/editor_group.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/editor_group.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/editor_group.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "formcontext/_error_header.html", + "_formhelpers.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/editor_group.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "admin/_applications_and_update_requests_common_js.html", + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/admin_site_search.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/admin_site_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/admin_site_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/admin_site_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/background_jobs_search.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/background_jobs_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/background_jobs_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/background_jobs_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/editor_group_search.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/editor_group_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/editor_group_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/editor_group_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/article_metadata.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/article_metadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/article_metadata.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "formcontext/_error_header.html", + "_formhelpers.html", + "_formhelpers.html", + "formcontext/article_metadata_form.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/article_metadata.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "admin/index.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "admin/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/index.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "admin/index.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "admin/admin_base.html", + "blocks": [ + "extra_stylesheets", + "nav", + "content" + ], + "extends": [ + "layouts/dashboard_base.html" + ] + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "admin/admin_base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "nav", + "file": "admin/admin_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "dashboard/nav.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "admin/admin_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "admin_content" + ], + "includes": [ + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "admin_content", + "file": "admin/admin_base.html", + "parent_block": "content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "editor/nav.html" + }, + { + "type": "template", + "file": "editor/group_journals.html", + "blocks": [ + "page_title", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "editor/group_journals.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/group_journals.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "editor/group_journals.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "editor/journal_locked.html", + "blocks": [ + "page_title", + "editor_content" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "editor/journal_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/journal_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "editor/associate_applications.html", + "blocks": [ + "page_title", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "editor/associate_applications.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/associate_applications.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "editor/associate_applications.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "editor/group_applications.html", + "blocks": [ + "page_title", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "editor/group_applications.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/group_applications.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "editor/group_applications.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "editor/application_locked.html", + "blocks": [ + "page_title", + "editor_content" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "editor/application_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/application_locked.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "editor/associate_journals.html", + "blocks": [ + "page_title", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "editor/associate_journals.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/associate_journals.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "editor/associate_journals.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "editor/editor_base.html", + "blocks": [ + "extra_stylesheets", + "nav", + "content" + ], + "extends": [ + "layouts/dashboard_base.html" + ] + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "editor/editor_base.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "nav", + "file": "editor/editor_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "editor/nav.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "editor/editor_base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "editor_content" + ], + "includes": [ + "editor/nav.html", + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/editor_base.html", + "parent_block": "content", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "editor/dashboard.html", + "blocks": [ + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "editor_content", + "file": "editor/dashboard.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "dashboard/_todo.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "editor/dashboard.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "doaj/contact.html", + "blocks": [ + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "content", + "file": "doaj/contact.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_formhelpers.html", + "_formhelpers.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "doaj/contact.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "doaj/readonly.html", + "blocks": [ + "page_title", + "title", + "single_col_content" + ], + "extends": [ + "layouts/single_col_page.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "doaj/readonly.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "title", + "file": "doaj/readonly.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "single_col_content", + "file": "doaj/readonly.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "doaj/cookie_consent.html" + }, + { + "type": "template", + "file": "doaj/articles_search.html", + "blocks": [ + "body_attrs", + "page_title", + "meta_og_title", + "meta_twitter_title", + "meta_description", + "meta_og_description", + "meta_twitter_description", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "body_attrs", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_title", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_description", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_description", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "includes/search-help-modal.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "doaj/articles_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "doaj/site_note.html" + }, + { + "type": "template", + "file": "doaj/journals_search.html", + "blocks": [ + "body_attrs", + "page_title", + "meta_og_title", + "meta_twitter_title", + "meta_description", + "meta_og_description", + "meta_twitter_description", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "body_attrs", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_title", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_description", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_og_description", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "includes/search-help-modal.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "doaj/journals_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "doaj/toc.html", + "blocks": [ + "toc_content" + ], + "extends": [ + "layouts/toc_base.html" + ] + }, + { + "type": "block", + "name": "toc_content", + "file": "doaj/toc.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "includes/svg/cc.svg", + "includes/svg/by.svg", + "includes/svg/nc.svg", + "includes/svg/nd.svg", + "includes/svg/sa.svg", + "includes/svg/zero.svg", + "includes/svg/copyright.svg" + ] + }, + { + "type": "template", + "file": "doaj/toc_articles.html", + "blocks": [ + "toc_content", + "extra_js_bottom" + ], + "extends": [ + "layouts/toc_base.html" + ] + }, + { + "type": "block", + "name": "toc_content", + "file": "doaj/toc_articles.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "doaj/toc_articles.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "doaj/article.html", + "blocks": [ + "body_class", + "page_title", + "meta_og_title", + "meta_twitter_title", + "meta_description", + "meta_og_description", + "meta_twitter_description", + "extra_meta_tags", + "content" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "body_class", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "page_title", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_article_meta_title.html" + ] + }, + { + "type": "block", + "name": "meta_og_title", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_article_meta_title.html" + ] + }, + { + "type": "block", + "name": "meta_twitter_title", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_article_meta_title.html" + ] + }, + { + "type": "block", + "name": "meta_description", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_article_meta_description.html" + ] + }, + { + "type": "block", + "name": "meta_og_description", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_article_meta_description.html" + ] + }, + { + "type": "block", + "name": "meta_twitter_description", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "doaj/includes/_article_meta_description.html" + ] + }, + { + "type": "block", + "name": "extra_meta_tags", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "doaj/article.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "doaj/includes/_journal_meta_description.html" + }, + { + "type": "template", + "file": "doaj/includes/_article_meta_description.html" + }, + { + "type": "template", + "file": "doaj/includes/_journal_meta_title.html" + }, + { + "type": "template", + "file": "doaj/includes/_article_meta_title.html" + }, + { + "type": "template", + "file": "data/ambassadors.html" + }, + { + "type": "template", + "file": "data/team.html" + }, + { + "type": "template", + "file": "data/publisher-supporters.html" + }, + { + "type": "template", + "file": "data/sponsors.html" + }, + { + "type": "template", + "file": "data/advisory-board-council.html" + }, + { + "type": "template", + "file": "data/volunteers.html" + }, + { + "type": "template", + "file": "api/current/extra_docs.html" + }, + { + "type": "template", + "file": "api/current/api_docs.html", + "blocks": [ + "page_title", + "extra_stylesheets", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "api/current/api_docs.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "api/current/api_docs.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "api/current/api_docs.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "api/current/swagger_description.html", + "api/current/extra_docs.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "api/current/api_docs.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "api/current/swagger_description.html" + }, + { + "type": "template", + "file": "application_form/_contact.html" + }, + { + "type": "template", + "file": "application_form/_edit_status.html" + }, + { + "type": "template", + "file": "application_form/_entry_group_horizontal.html" + }, + { + "type": "template", + "file": "application_form/editor_application.html", + "blocks": [ + "page_title", + "body_id", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/editor_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "application_form/editor_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "application_form/editor_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/editorial_form_body.html", + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/editor_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/public_application.html", + "blocks": [ + "page_title", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/public_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "application_form/public_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/_backend_validation.html", + "application_form/_fieldsets.html", + "application_form/07-review/index.html", + "application_form/_buttons.html", + "application_form/pagination_menu.html", + "application_form/aside_menu.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/public_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/_fieldsets.html", + "includes": [ + "application_form/01-oa-compliance/index.html", + "application_form/02-about/index.html", + "application_form/03-copyright-licensing/index.html", + "application_form/04-editorial/index.html", + "application_form/05-business-model/index.html", + "application_form/06-best-practice/index.html" + ] + }, + { + "type": "template", + "file": "application_form/_form.html" + }, + { + "type": "template", + "file": "application_form/_entry_group.html" + }, + { + "type": "template", + "file": "application_form/readonly_application.html", + "blocks": [ + "page_title", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/readonly_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "application_form/readonly_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/_fieldsets.html", + "application_form/07-review/index.html", + "application_form/aside_menu.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/readonly_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/_field.html", + "includes": [ + "application_form/modal.html" + ] + }, + { + "type": "template", + "file": "application_form/maned_application.html", + "blocks": [ + "page_title", + "body_id", + "content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/maned_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "application_form/maned_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "application_form/maned_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/editorial_form_body.html", + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/maned_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/editorial_form_fields.html" + }, + { + "type": "template", + "file": "application_form/_buttons.html", + "blocks": [ + "buttons" + ] + }, + { + "type": "block", + "name": "buttons", + "file": "application_form/_buttons.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "application_form/editorial_side_panel.html", + "includes": [ + "application_form/_contact.html" + ] + }, + { + "type": "template", + "file": "application_form/_application_diff.html" + }, + { + "type": "template", + "file": "application_form/pagination_menu.html", + "blocks": [ + "pagination_menu" + ] + }, + { + "type": "block", + "name": "pagination_menu", + "file": "application_form/pagination_menu.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "application_form/_list.html", + "dynamic_includes": [ + "entry_template", + "entry_template" + ], + "includes": [ + "application_form/modal.html" + ] + }, + { + "type": "template", + "file": "application_form/_value.html" + }, + { + "type": "template", + "file": "application_form/maned_journal_bulk_edit.html" + }, + { + "type": "template", + "file": "application_form/maned_journal.html", + "blocks": [ + "page_title", + "body_id", + "content", + "extra_js_bottom" + ], + "extends": [ + "admin/admin_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/maned_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "application_form/maned_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "application_form/maned_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/editorial_form_body.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/maned_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/pagination_menu_admin.html", + "blocks": [ + "pagination_menu" + ] + }, + { + "type": "block", + "name": "pagination_menu", + "file": "application_form/pagination_menu_admin.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "application_form/editorial_form_body.html", + "includes": [ + "application_form/_edit_status.html", + "application_form/_backend_validation.html", + "application_form/_application_diff.html", + "application_form/editorial_form_fields.html", + "application_form/_fieldsets.html", + "application_form/editorial_side_panel.html", + "includes/_hotjar.html" + ] + }, + { + "type": "template", + "file": "application_form/aside_menu.html", + "blocks": [ + "aside_menu" + ] + }, + { + "type": "block", + "name": "aside_menu", + "file": "application_form/aside_menu.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "application_form/assed_application.html", + "blocks": [ + "page_title", + "body_id", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/assed_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "application_form/assed_application.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "application_form/assed_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/editorial_form_body.html", + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/assed_application.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/_backend_validation.html" + }, + { + "type": "template", + "file": "application_form/_application_warning_msg.html" + }, + { + "type": "template", + "file": "application_form/assed_journal.html", + "blocks": [ + "page_title", + "body_id", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/assed_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "application_form/assed_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "application_form/assed_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/editorial_form_body.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/assed_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/_group.html", + "includes": [ + "application_form/modal.html" + ] + }, + { + "type": "template", + "file": "application_form/editor_journal.html", + "blocks": [ + "page_title", + "body_id", + "editor_content", + "extra_js_bottom" + ], + "extends": [ + "editor/editor_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/editor_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "body_id", + "file": "application_form/editor_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "application_form/editor_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/editorial_form_body.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/editor_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/publisher_update_request.html", + "blocks": [ + "page_title", + "extra_stylesheets", + "publisher_content", + "extra_js_bottom" + ], + "extends": [ + "publisher/publisher_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/publisher_update_request.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_stylesheets", + "file": "application_form/publisher_update_request.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "publisher_content", + "file": "application_form/publisher_update_request.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/_backend_validation.html", + "application_form/_fieldsets.html", + "application_form/07-review/index.html", + "application_form/_buttons.html", + "application_form/pagination_menu.html", + "application_form/aside_menu.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/publisher_update_request.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/modal.html" + }, + { + "type": "template", + "file": "application_form/readonly_journal.html", + "blocks": [ + "page_title", + "content", + "extra_js_bottom" + ], + "extends": [ + "layouts/public_base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "application_form/readonly_journal.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "content", + "file": "application_form/readonly_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/_fieldsets.html", + "application_form/07-review/index.html", + "application_form/aside_menu.html" + ] + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "application_form/readonly_journal.html", + "parent_block": null, + "content": true, + "scoped": true, + "includes": [ + "application_form/js/_form_js.html" + ] + }, + { + "type": "template", + "file": "application_form/readonly/journal.html" + }, + { + "type": "template", + "file": "application_form/02-about/index.html" + }, + { + "type": "template", + "file": "application_form/07-review/index.html" + }, + { + "type": "template", + "file": "application_form/06-best-practice/index.html" + }, + { + "type": "template", + "file": "application_form/01-oa-compliance/index.html" + }, + { + "type": "template", + "file": "application_form/03-copyright-licensing/index.html" + }, + { + "type": "template", + "file": "application_form/05-business-model/index.html" + }, + { + "type": "template", + "file": "application_form/04-editorial/index.html" + }, + { + "type": "template", + "file": "application_form/js/_form_js.html" + } +] \ No newline at end of file diff --git a/docs/redhead/templates/redhead_tree.html b/docs/redhead/templates/redhead_tree.html new file mode 100644 index 0000000000..0a2843a88a --- /dev/null +++ b/docs/redhead/templates/redhead_tree.html @@ -0,0 +1,15696 @@ + + + + + Redhead: Jinja2 template structure browser + + + + + + + + + + + + +File Inheritance | Block Inheritance | + Records JSON | Tree JSON | Blocks JSON

        + +Expand all | Collapse all + +
          + + +
        • + + + application_form/ + + _application_warning_msg.html + + +
        • + + + +
        • + + + application_form/ + + _entry_group.html + + +
        • + + + +
        • + + + application_form/ + + _entry_group_horizontal.html + + +
        • + + + +
        • + + + application_form/ + + _field.html + + +
            + + +
          • [+] Includes +
              + + +
            • + + + application_form/ + + modal.html + + +
            • + + +
            +
          • + + + +
          + +
        • + + + +
        • + + + application_form/ + + _form.html + + +
        • + + + +
        • + + + application_form/ + + _group.html + + +
            + + +
          • [+] Includes +
              + + +
            • + + + application_form/ + + modal.html + + +
            • + + +
            +
          • + + + +
          + +
        • + + + +
        • + + + application_form/ + + _list.html + + +
            + + +
          • [+] Includes +
              + + +
            • + + + application_form/ + + modal.html + + +
            • + + +
            +
          • + + +
          • [+] Dynamic Includes +
              + +
            • entry_template
            • + +
            • entry_template
            • + +
            +
          • + + +
          + +
        • + + + +
        • + + + application_form/ + + _value.html + + +
        • + + + +
        • + + + application_form/ + + maned_journal_bulk_edit.html + + +
        • + + + +
        • + + + application_form/ + + pagination_menu_admin.html + + +
            + +
          • [+] Blocks +
              + + +
            • + pagination_menu + + [Has Content] + [New Definition] + + + + + +
            • + + +
            +
          • + + + + +
          + +
        • + + + +
        • + + + application_form/ + + readonly/ + + journal.html + + +
        • + + + +
        • + + + data/ + + advisory-board-council.html + + +
        • + + + +
        • + + + data/ + + ambassadors.html + + +
        • + + + +
        • + + + data/ + + publisher-supporters.html + + +
        • + + + +
        • + + + data/ + + sponsors.html + + +
        • + + + +
        • + + + data/ + + team.html + + +
        • + + + +
        • + + + data/ + + volunteers.html + + +
        • + + + +
        • + + + doaj/ + + site_note.html + + +
        • + + + +
        • + + + email/ + + account_created.jinja2 + + +
        • + + + +
        • + + + email/ + + account_password_reset.jinja2 + + +
        • + + + +
        • + + + email/ + + admin_application_ready.jinja2 + + +
        • + + + +
        • + + + email/ + + admin_background_job_finished.jinja2 + + +
        • + + + +
        • + + + email/ + + assoc_editor_application_assigned.jinja2 + + +
        • + + + +
        • + + + email/ + + assoc_editor_application_inprogress.jinja2 + + +
        • + + + +
        • + + + email/ + + assoc_editor_journal_assigned.jinja2 + + +
        • + + + +
        • + + + email/ + + discontinue_soon.jinja2 + + +
        • + + + +
        • + + + email/ + + editor_application_assigned_group.jinja2 + + +
        • + + + +
        • + + + email/ + + editor_application_completed.jinja2 + + +
        • + + + +
        • + + + email/ + + editor_application_inprogress.jinja2 + + +
        • + + + +
        • + + + email/ + + editor_journal_assigned_group.jinja2 + + +
        • + + + +
        • + + + email/ + + notification_email.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_application_accepted.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_application_editor_assigned.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_application_inprogress.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_application_received.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_application_rejected.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_update_request_accepted.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_update_request_editor_assigned.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_update_request_inprogress.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_update_request_received.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_update_request_rejected.jinja2 + + +
        • + + + +
        • + + + email/ + + publisher_update_request_revisions.jinja2 + + +
        • + + + +
        • + + + email/ + + script_tag_detected.jinja2 + + +
        • + + + +
        • + + + email/ + + workflow_reminder_fragments/ + + admin_age_frag + + +
        • + + + +
        • + + + email/ + + workflow_reminder_fragments/ + + admin_ready_frag + + +
        • + + + +
        • + + + email/ + + workflow_reminder_fragments/ + + assoc_ed_age_frag + + +
        • + + + +
        • + + + email/ + + workflow_reminder_fragments/ + + editor_age_frag + + +
        • + + + +
        • + + + email/ + + workflow_reminder_fragments/ + + editor_groupcount_frag + + +
        • + + + +
        • + + + includes/ + + _aside_in_case_of_rejection.html + + +
        • + + + +
        • + + + includes/ + + _sidenav_donation.html + + +
        • + + + +
        • + + + includes/ + + _sidenav_toc.html + + +
        • + + + +
        • + + + includes/ + + _todo_item.html + + +
        • + + + +
        • + + + includes/ + + _wechat_modal.html + + +
        • + + + +
        • + + + includes/ + + contribution_rates.html + + +
        • + + + +
        • + + + layouts/ + + base.html + + +
            + +
          • [+] Blocks +
              + + +
            • + base_content + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + layouts/dashboard_base.html + + + + [layouts/base.html > layouts/dashboard_base.html] + +
                • + +
                • + layouts/public_base.html + + + + [layouts/base.html > layouts/public_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + extra_meta_tags + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + extra_stylesheets + + [Empty] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + account/register.html + + + + [layouts/base.html > layouts/public_base.html > account/register.html] + +
                • + +
                • + admin/admin_base.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html] + +
                • + +
                • + api/current/api_docs.html + + + + [layouts/base.html > layouts/public_base.html > api/current/api_docs.html] + +
                • + +
                • + application_form/publisher_update_request.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > application_form/publisher_update_request.html] + +
                • + +
                • + editor/editor_base.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html] + +
                • + +
                • + publisher/publisher_base.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_description + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                • + doaj/articles_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/articles_search.html] + +
                • + +
                • + doaj/journals_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/journals_search.html] + +
                • + +
                • + layouts/toc_base.html + + + + [layouts/base.html > layouts/public_base.html > layouts/toc_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_og_description + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                • + doaj/articles_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/articles_search.html] + +
                • + +
                • + doaj/journals_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/journals_search.html] + +
                • + +
                • + layouts/toc_base.html + + + + [layouts/base.html > layouts/public_base.html > layouts/toc_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_og_title + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                • + doaj/articles_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/articles_search.html] + +
                • + +
                • + doaj/journals_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/journals_search.html] + +
                • + +
                • + layouts/toc_base.html + + + + [layouts/base.html > layouts/public_base.html > layouts/toc_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_twitter_description + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                • + doaj/articles_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/articles_search.html] + +
                • + +
                • + doaj/journals_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/journals_search.html] + +
                • + +
                • + layouts/toc_base.html + + + + [layouts/base.html > layouts/public_base.html > layouts/toc_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + meta_twitter_title + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                • + doaj/articles_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/articles_search.html] + +
                • + +
                • + doaj/journals_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/journals_search.html] + +
                • + +
                • + layouts/toc_base.html + + + + [layouts/base.html > layouts/public_base.html > layouts/toc_base.html] + +
                • + +
                +
              • + +
              + +
            • + + + +
            • + page_title + + [Has Content] + [New Definition] + + + + + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + 400.html + + + + [layouts/base.html > layouts/public_base.html > layouts/single_col_page.html > 400.html] + +
                • + +
                • + 401.html + + + + [layouts/base.html > layouts/public_base.html > layouts/single_col_page.html > 401.html] + +
                • + +
                • + 404.html + + + + [layouts/base.html > layouts/public_base.html > layouts/single_col_page.html > 404.html] + +
                • + +
                • + 500.html + + + + [layouts/base.html > layouts/public_base.html > layouts/single_col_page.html > 500.html] + +
                • + +
                • + account/forgot.html + + + + [layouts/base.html > layouts/public_base.html > account/forgot.html] + +
                • + +
                • + account/login_to_apply.html + + + + [layouts/base.html > layouts/public_base.html > account/login_to_apply.html] + +
                • + +
                • + account/register.html + + + + [layouts/base.html > layouts/public_base.html > account/register.html] + +
                • + +
                • + account/reset.html + + + + [layouts/base.html > layouts/public_base.html > account/reset.html] + +
                • + +
                • + account/users.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > account/users.html] + +
                • + +
                • + account/view.html + + + + [layouts/base.html > layouts/dashboard_base.html > account/view.html] + +
                  + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > account/view.html] + +
                  + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > account/view.html] + +
                • + +
                • + admin/admin_site_search.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/admin_site_search.html] + +
                • + +
                • + admin/application_locked.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/application_locked.html] + +
                • + +
                • + admin/applications.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/applications.html] + +
                • + +
                • + admin/article_metadata.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/article_metadata.html] + +
                • + +
                • + admin/background_jobs_search.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/background_jobs_search.html] + +
                • + +
                • + admin/continuation.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/continuation.html] + +
                • + +
                • + admin/editor_group.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/editor_group.html] + +
                • + +
                • + admin/editor_group_search.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/editor_group_search.html] + +
                • + +
                • + admin/global_notifications_search.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/global_notifications_search.html] + +
                • + +
                • + admin/index.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/index.html] + +
                • + +
                • + admin/journal_locked.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/journal_locked.html] + +
                • + +
                • + admin/update_requests.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > admin/update_requests.html] + +
                • + +
                • + api/current/api_docs.html + + + + [layouts/base.html > layouts/public_base.html > api/current/api_docs.html] + +
                • + +
                • + application_form/assed_application.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_application.html] + +
                • + +
                • + application_form/assed_journal.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_journal.html] + +
                • + +
                • + application_form/editor_application.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_application.html] + +
                • + +
                • + application_form/editor_journal.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_journal.html] + +
                • + +
                • + application_form/maned_application.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_application.html] + +
                • + +
                • + application_form/maned_journal.html + + + + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_journal.html] + +
                • + +
                • + application_form/public_application.html + + + + [layouts/base.html > layouts/public_base.html > application_form/public_application.html] + +
                • + +
                • + application_form/publisher_update_request.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > application_form/publisher_update_request.html] + +
                • + +
                • + application_form/readonly_application.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > application_form/readonly_application.html] + +
                • + +
                • + application_form/readonly_journal.html + + + + [layouts/base.html > layouts/public_base.html > application_form/readonly_journal.html] + +
                • + +
                • + doaj/article.html + + + + [layouts/base.html > layouts/public_base.html > doaj/article.html] + +
                • + +
                • + doaj/articles_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/articles_search.html] + +
                • + +
                • + doaj/journals_search.html + + + + [layouts/base.html > layouts/public_base.html > doaj/journals_search.html] + +
                • + +
                • + doaj/readonly.html + + + + [layouts/base.html > layouts/public_base.html > layouts/single_col_page.html > doaj/readonly.html] + +
                • + +
                • + editor/application_locked.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > editor/application_locked.html] + +
                • + +
                • + editor/associate_applications.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > editor/associate_applications.html] + +
                • + +
                • + editor/associate_journals.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > editor/associate_journals.html] + +
                • + +
                • + editor/group_applications.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > editor/group_applications.html] + +
                • + +
                • + editor/group_journals.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > editor/group_journals.html] + +
                • + +
                • + editor/journal_locked.html + + + + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > editor/journal_locked.html] + +
                • + +
                • + layouts/dashboard_base.html + + + + [layouts/base.html > layouts/dashboard_base.html] + +
                • + +
                • + layouts/toc_base.html + + + + [layouts/base.html > layouts/public_base.html > layouts/toc_base.html] + +
                • + +
                • + publisher/application_deleted.html + + + + [layouts/base.html > layouts/public_base.html > layouts/single_col_page.html > publisher/application_deleted.html] + +
                • + +
                • + publisher/help.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/help.html] + +
                • + +
                • + publisher/index.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/index.html] + +
                • + +
                • + publisher/journal_csv.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/journal_csv.html] + +
                • + +
                • + publisher/journals.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/journals.html] + +
                • + +
                • + publisher/locked.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/locked.html] + +
                • + +
                • + publisher/metadata.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/metadata.html] + +
                • + +
                • + publisher/preservation.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/preservation.html] + +
                • + +
                • + publisher/publisher_base.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html] + +
                • + +
                • + publisher/readonly.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/readonly.html] + +
                • + +
                • + publisher/updates_in_progress.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/updates_in_progress.html] + +
                • + +
                • + publisher/uploadmetadata.html + + + + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > publisher/uploadmetadata.html] + +
                • + +
                • + unlocked.html + + + + [layouts/base.html > layouts/dashboard_base.html > unlocked.html] + +
                • + +
                +
              • + +
              + +
            • + + +
            +
          • + + +
          • [+] Includes +
              + + +
            • + + + doaj/ + + cookie_consent.html + + +
            • + + +
            +
          • + + + +
          • [+] Extensions +
              + + +
            • + + + layouts/ + + dashboard_base.html + + +
                + +
              • [+] Blocks +
                  + + +
                • + base_content + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_class + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + unlocked.html + + + + [layouts/dashboard_base.html > unlocked.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + body_id + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + application_form/assed_application.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_application.html] + +
                        • + +
                        • + application_form/assed_journal.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_journal.html] + +
                        • + +
                        • + application_form/editor_application.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_application.html] + +
                        • + +
                        • + application_form/editor_journal.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_journal.html] + +
                        • + +
                        • + application_form/maned_application.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_application.html] + +
                        • + +
                        • + application_form/maned_journal.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_journal.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + extra_header + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                    • + + + +
                    • + extra_js_bottom + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + account/users.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > account/users.html] + +
                        • + +
                        • + account/view.html + + + + [layouts/dashboard_base.html > account/view.html] + +
                          + [layouts/dashboard_base.html > editor/editor_base.html > account/view.html] + +
                        • + +
                        • + admin/admin_site_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/admin_site_search.html] + +
                        • + +
                        • + admin/applications.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/applications.html] + +
                        • + +
                        • + admin/article_metadata.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/article_metadata.html] + +
                        • + +
                        • + admin/background_jobs_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/background_jobs_search.html] + +
                        • + +
                        • + admin/editor_group.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/editor_group.html] + +
                        • + +
                        • + admin/editor_group_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/editor_group_search.html] + +
                        • + +
                        • + admin/global_notifications_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/global_notifications_search.html] + +
                        • + +
                        • + admin/index.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/index.html] + +
                        • + +
                        • + admin/update_requests.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/update_requests.html] + +
                        • + +
                        • + application_form/assed_application.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_application.html] + +
                        • + +
                        • + application_form/assed_journal.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_journal.html] + +
                        • + +
                        • + application_form/editor_application.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_application.html] + +
                        • + +
                        • + application_form/editor_journal.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_journal.html] + +
                        • + +
                        • + application_form/maned_application.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_application.html] + +
                        • + +
                        • + application_form/maned_journal.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_journal.html] + +
                        • + +
                        • + dashboard/index.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > dashboard/index.html] + +
                        • + +
                        • + dashboard/notifications.html + + + + [layouts/dashboard_base.html > dashboard/notifications.html] + +
                        • + +
                        • + editor/associate_applications.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/associate_applications.html] + +
                        • + +
                        • + editor/associate_journals.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/associate_journals.html] + +
                        • + +
                        • + editor/dashboard.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/dashboard.html] + +
                        • + +
                        • + editor/group_applications.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/group_applications.html] + +
                        • + +
                        • + editor/group_journals.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/group_journals.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + main_panel + + [Has Content] + [New Definition] + + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + account/view.html + + + + [layouts/dashboard_base.html > account/view.html] + +
                              + [layouts/dashboard_base.html > editor/editor_base.html > account/view.html] + +
                            • + +
                            • + admin/admin_base.html + + + + [layouts/dashboard_base.html > admin/admin_base.html] + +
                            • + +
                            • + application_form/maned_application.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_application.html] + +
                            • + +
                            • + application_form/maned_journal.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_journal.html] + +
                            • + +
                            • + dashboard/index.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > dashboard/index.html] + +
                            • + +
                            • + dashboard/notifications.html + + + + [layouts/dashboard_base.html > dashboard/notifications.html] + +
                            • + +
                            • + editor/editor_base.html + + + + [layouts/dashboard_base.html > editor/editor_base.html] + +
                            • + +
                            • + unlocked.html + + + + [layouts/dashboard_base.html > unlocked.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html] + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + account/users.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > account/users.html] + +
                            • + +
                            • + account/view.html + + + + [layouts/dashboard_base.html > account/view.html] + +
                              + [layouts/dashboard_base.html > editor/editor_base.html > account/view.html] + +
                            • + +
                            • + admin/admin_site_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/admin_site_search.html] + +
                            • + +
                            • + admin/application_locked.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/application_locked.html] + +
                            • + +
                            • + admin/applications.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/applications.html] + +
                            • + +
                            • + admin/article_metadata.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/article_metadata.html] + +
                            • + +
                            • + admin/background_jobs_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/background_jobs_search.html] + +
                            • + +
                            • + admin/continuation.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/continuation.html] + +
                            • + +
                            • + admin/editor_group.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/editor_group.html] + +
                            • + +
                            • + admin/editor_group_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/editor_group_search.html] + +
                            • + +
                            • + admin/global_notifications_search.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/global_notifications_search.html] + +
                            • + +
                            • + admin/index.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/index.html] + +
                            • + +
                            • + admin/journal_locked.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/journal_locked.html] + +
                            • + +
                            • + admin/update_requests.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > admin/update_requests.html] + +
                            • + +
                            • + application_form/assed_application.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_application.html] + +
                            • + +
                            • + application_form/assed_journal.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/assed_journal.html] + +
                            • + +
                            • + application_form/editor_application.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_application.html] + +
                            • + +
                            • + application_form/editor_journal.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > application_form/editor_journal.html] + +
                            • + +
                            • + application_form/maned_application.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_application.html] + +
                            • + +
                            • + application_form/maned_journal.html + + + + [layouts/dashboard_base.html > admin/admin_base.html > application_form/maned_journal.html] + +
                            • + +
                            • + editor/application_locked.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/application_locked.html] + +
                            • + +
                            • + editor/associate_applications.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/associate_applications.html] + +
                            • + +
                            • + editor/associate_journals.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/associate_journals.html] + +
                            • + +
                            • + editor/group_applications.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/group_applications.html] + +
                            • + +
                            • + editor/group_journals.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/group_journals.html] + +
                            • + +
                            • + editor/journal_locked.html + + + + [layouts/dashboard_base.html > editor/editor_base.html > editor/journal_locked.html] + +
                            • + +
                            • + unlocked.html + + + + [layouts/dashboard_base.html > unlocked.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _back-to-top.html + + +
                        • + + + +
                        • + + + includes/ + + _flash_notification.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + nav + + [Has Content] + [New Definition] + + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + dashboard/ + + nav.html + + +
                        • + + +
                        +
                      • + + + +
                      • [+] Overridden by +
                          + +
                        • + admin/admin_base.html + + + + [layouts/dashboard_base.html > admin/admin_base.html] + +
                        • + +
                        • + editor/editor_base.html + + + + [layouts/dashboard_base.html > editor/editor_base.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Includes +
                      + + +
                    • + + + _js_includes.html + + +
                    • + + + +
                    • + + + includes/ + + _tourist.html + + +
                    • + + + +
                    • + + + includes/ + + _tourist_nav.html + + +
                    • + + +
                    +
                  • + + +
                  • [+] Dynamic Includes +
                      + +
                    • config.get("SITE_NOTE_TEMPLATE")
                    • + +
                    +
                  • + + +
                  + +
                • + + +
                +
              • + + + + +
              • [+] Extensions +
                  + + +
                • + + + account/ + + view.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [editor/editor_base.html < account/view.html] + + +
                      + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                      + + [layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + +
                      + + [publisher/publisher_base.html < account/view.html] + + +
                      + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + account/ + + _edit_user_form.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + edit_user_form + + [Has Content] + [New Definition] + + + + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + _formhelpers.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                      + + [layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < account/view.html] + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                      + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                      + + [publisher/publisher_base.html < account/view.html] + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + admin/ + + admin_base.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + account/users.html + + + + [admin/admin_base.html > account/users.html] + +
                            • + +
                            • + admin/admin_site_search.html + + + + [admin/admin_base.html > admin/admin_site_search.html] + +
                            • + +
                            • + admin/application_locked.html + + + + [admin/admin_base.html > admin/application_locked.html] + +
                            • + +
                            • + admin/applications.html + + + + [admin/admin_base.html > admin/applications.html] + +
                            • + +
                            • + admin/article_metadata.html + + + + [admin/admin_base.html > admin/article_metadata.html] + +
                            • + +
                            • + admin/background_jobs_search.html + + + + [admin/admin_base.html > admin/background_jobs_search.html] + +
                            • + +
                            • + admin/continuation.html + + + + [admin/admin_base.html > admin/continuation.html] + +
                            • + +
                            • + admin/editor_group.html + + + + [admin/admin_base.html > admin/editor_group.html] + +
                            • + +
                            • + admin/editor_group_search.html + + + + [admin/admin_base.html > admin/editor_group_search.html] + +
                            • + +
                            • + admin/global_notifications_search.html + + + + [admin/admin_base.html > admin/global_notifications_search.html] + +
                            • + +
                            • + admin/index.html + + + + [admin/admin_base.html > admin/index.html] + +
                            • + +
                            • + admin/journal_locked.html + + + + [admin/admin_base.html > admin/journal_locked.html] + +
                            • + +
                            • + admin/update_requests.html + + + + [admin/admin_base.html > admin/update_requests.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _hotjar.html + + +
                        • + + +
                        +
                      • + + + +
                      • [+] Overridden by +
                          + +
                        • + application_form/maned_application.html + + + + [admin/admin_base.html > application_form/maned_application.html] + +
                        • + +
                        • + application_form/maned_journal.html + + + + [admin/admin_base.html > application_form/maned_journal.html] + +
                        • + +
                        • + dashboard/index.html + + + + [admin/admin_base.html > dashboard/index.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + extra_stylesheets + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html] + + + + +
                    • + + + +
                    • + nav + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + dashboard/ + + nav.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  • [+] Extensions +
                      + + +
                    • + + + account/ + + users.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < account/users.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < account/users.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < account/users.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < account/users.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + admin_site_search.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/admin_site_search.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/admin_site_search.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/admin_site_search.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/admin_site_search.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + application_locked.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/application_locked.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/application_locked.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/application_locked.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + applications.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/applications.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + admin/ + + _applications_and_update_requests_common.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/applications.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + admin/ + + _applications_and_update_requests_common_js.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + _edges_common_js.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/applications.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/applications.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + article_metadata.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/article_metadata.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _formhelpers.html + + +
                            • + + + +
                            • + + + formcontext/ + + _error_header.html + + +
                            • + + + +
                            • + + + formcontext/ + + article_metadata_form.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/article_metadata.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/article_metadata.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/article_metadata.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + background_jobs_search.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/background_jobs_search.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/background_jobs_search.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/background_jobs_search.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/background_jobs_search.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + continuation.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/continuation.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _formhelpers.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/continuation.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/continuation.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + editor_group.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/editor_group.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _formhelpers.html + + +
                            • + + + +
                            • + + + formcontext/ + + _error_header.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/editor_group.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/editor_group.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/editor_group.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + editor_group_search.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/editor_group_search.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/editor_group_search.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/editor_group_search.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/editor_group_search.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + global_notifications_search.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/global_notifications_search.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/global_notifications_search.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/global_notifications_search.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/global_notifications_search.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + index.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/index.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/index.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/index.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/index.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + journal_locked.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/journal_locked.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/journal_locked.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/journal_locked.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + admin/ + + update_requests.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + admin_content + + [Has Content] + + + + + + + [admin/admin_base.html < admin/update_requests.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + admin/ + + _applications_and_update_requests_common.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < admin/update_requests.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + admin/ + + _applications_and_update_requests_common_js.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + _edges_common_js.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < admin/update_requests.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < admin/update_requests.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + maned_application.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_id + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_application.html] + + + + +
                        • + + + +
                        • + content + + [Has Content] + + [Scoped] + + + + + [admin/admin_base.html < application_form/maned_application.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_application.html] + + +
                          + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + editorial_form_body.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + _application_diff.html + + +
                                • + + + +
                                • + + + application_form/ + + _backend_validation.html + + +
                                • + + + +
                                • + + + application_form/ + + _edit_status.html + + +
                                • + + + +
                                • + + + application_form/ + + _fieldsets.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 02-about/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + application_form/ + + editorial_form_fields.html + + +
                                • + + + +
                                • + + + application_form/ + + editorial_side_panel.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + _contact.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + includes/ + + _hotjar.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + + +
                            • + + + includes/ + + _hotjar.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_application.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_application.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + maned_journal.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_id + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_journal.html] + + + + +
                        • + + + +
                        • + content + + [Has Content] + + [Scoped] + + + + + [admin/admin_base.html < application_form/maned_journal.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_journal.html] + + +
                          + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + editorial_form_body.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + _application_diff.html + + +
                                • + + + +
                                • + + + application_form/ + + _backend_validation.html + + +
                                • + + + +
                                • + + + application_form/ + + _edit_status.html + + +
                                • + + + +
                                • + + + application_form/ + + _fieldsets.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 02-about/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + application_form/ + + editorial_form_fields.html + + +
                                • + + + +
                                • + + + application_form/ + + editorial_side_panel.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + _contact.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + includes/ + + _hotjar.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_journal.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_journal.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < application_form/maned_journal.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + dashboard/ + + index.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + content + + [Has Content] + + + + + + + [admin/admin_base.html < dashboard/index.html] + + +
                          + + [layouts/dashboard_base.html < admin/admin_base.html < dashboard/index.html] + + +
                          + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + dashboard/ + + _todo.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < admin/admin_base.html < dashboard/index.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + includes/ + + _hotjar.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + +
                  + +
                • + + + +
                • + + + dashboard/ + + notifications.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/dashboard_base.html < dashboard/notifications.html] + + + + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < dashboard/notifications.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_js.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Includes +
                      + + +
                    • + + + _edges_common_css.html + + +
                    • + + +
                    +
                  • + + + +
                  + +
                • + + + +
                • + + + editor/ + + editor_base.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + application_form/assed_application.html + + + + [editor/editor_base.html > application_form/assed_application.html] + +
                            • + +
                            • + application_form/assed_journal.html + + + + [editor/editor_base.html > application_form/assed_journal.html] + +
                            • + +
                            • + application_form/editor_application.html + + + + [editor/editor_base.html > application_form/editor_application.html] + +
                            • + +
                            • + application_form/editor_journal.html + + + + [editor/editor_base.html > application_form/editor_journal.html] + +
                            • + +
                            • + editor/application_locked.html + + + + [editor/editor_base.html > editor/application_locked.html] + +
                            • + +
                            • + editor/associate_applications.html + + + + [editor/editor_base.html > editor/associate_applications.html] + +
                            • + +
                            • + editor/associate_journals.html + + + + [editor/editor_base.html > editor/associate_journals.html] + +
                            • + +
                            • + editor/dashboard.html + + + + [editor/editor_base.html > editor/dashboard.html] + +
                            • + +
                            • + editor/group_applications.html + + + + [editor/editor_base.html > editor/group_applications.html] + +
                            • + +
                            • + editor/group_journals.html + + + + [editor/editor_base.html > editor/group_journals.html] + +
                            • + +
                            • + editor/journal_locked.html + + + + [editor/editor_base.html > editor/journal_locked.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + editor/ + + nav.html + + +
                        • + + + +
                        • + + + includes/ + + _hotjar.html + + +
                        • + + +
                        +
                      • + + + +
                      • [+] Overridden by +
                          + +
                        • + account/view.html + + + + [editor/editor_base.html > account/view.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + extra_stylesheets + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html] + + + + +
                    • + + + +
                    • + nav + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + editor/ + + nav.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  • [+] Extensions +
                      + + +
                    • + + + account/ + + view.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + content + + [Has Content] + + + + + + + [editor/editor_base.html < account/view.html] + + +
                          + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + +
                          + + [publisher/publisher_base.html < account/view.html] + + +
                          + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + account/ + + _edit_user_form.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + edit_user_form + + [Has Content] + [New Definition] + + + + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + _formhelpers.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + +
                                +
                              • + + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < account/view.html] + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [publisher/publisher_base.html < account/view.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + assed_application.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_id + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_application.html] + + + + +
                        • + + + +
                        • + editor_content + + [Has Content] + + [Scoped] + + + + + [editor/editor_base.html < application_form/assed_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + editorial_form_body.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + _application_diff.html + + +
                                • + + + +
                                • + + + application_form/ + + _backend_validation.html + + +
                                • + + + +
                                • + + + application_form/ + + _edit_status.html + + +
                                • + + + +
                                • + + + application_form/ + + _fieldsets.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 02-about/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + application_form/ + + editorial_form_fields.html + + +
                                • + + + +
                                • + + + application_form/ + + editorial_side_panel.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + _contact.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + includes/ + + _hotjar.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + + +
                            • + + + includes/ + + _hotjar.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_application.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_application.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + assed_journal.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_id + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_journal.html] + + + + +
                        • + + + +
                        • + editor_content + + [Has Content] + + [Scoped] + + + + + [editor/editor_base.html < application_form/assed_journal.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + editorial_form_body.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + _application_diff.html + + +
                                • + + + +
                                • + + + application_form/ + + _backend_validation.html + + +
                                • + + + +
                                • + + + application_form/ + + _edit_status.html + + +
                                • + + + +
                                • + + + application_form/ + + _fieldsets.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 02-about/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + application_form/ + + editorial_form_fields.html + + +
                                • + + + +
                                • + + + application_form/ + + editorial_side_panel.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + _contact.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + includes/ + + _hotjar.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_journal.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_journal.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/assed_journal.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + editor_application.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_id + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_application.html] + + + + +
                        • + + + +
                        • + editor_content + + [Has Content] + + [Scoped] + + + + + [editor/editor_base.html < application_form/editor_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + editorial_form_body.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + _application_diff.html + + +
                                • + + + +
                                • + + + application_form/ + + _backend_validation.html + + +
                                • + + + +
                                • + + + application_form/ + + _edit_status.html + + +
                                • + + + +
                                • + + + application_form/ + + _fieldsets.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 02-about/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + application_form/ + + editorial_form_fields.html + + +
                                • + + + +
                                • + + + application_form/ + + editorial_side_panel.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + _contact.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + includes/ + + _hotjar.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + + +
                            • + + + includes/ + + _hotjar.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_application.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_application.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + editor_journal.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_id + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_journal.html] + + + + +
                        • + + + +
                        • + editor_content + + [Has Content] + + [Scoped] + + + + + [editor/editor_base.html < application_form/editor_journal.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + editorial_form_body.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + _application_diff.html + + +
                                • + + + +
                                • + + + application_form/ + + _backend_validation.html + + +
                                • + + + +
                                • + + + application_form/ + + _edit_status.html + + +
                                • + + + +
                                • + + + application_form/ + + _fieldsets.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 02-about/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                    • + + + +
                                    • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + application_form/ + + editorial_form_fields.html + + +
                                • + + + +
                                • + + + application_form/ + + editorial_side_panel.html + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + application_form/ + + _contact.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + + +
                                • + + + includes/ + + _hotjar.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_journal.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_journal.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < application_form/editor_journal.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + application_locked.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/application_locked.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < editor/application_locked.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < editor/application_locked.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + associate_applications.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/associate_applications.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < editor/associate_applications.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < editor/associate_applications.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < editor/associate_applications.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + associate_journals.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/associate_journals.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < editor/associate_journals.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < editor/associate_journals.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < editor/associate_journals.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + dashboard.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/dashboard.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + dashboard/ + + _todo.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < editor/dashboard.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + group_applications.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/group_applications.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < editor/group_applications.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < editor/group_applications.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < editor/group_applications.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + group_journals.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/group_journals.html] + + + + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < editor/editor_base.html < editor/group_journals.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < editor/group_journals.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < editor/group_journals.html] + + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_css.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + editor/ + + journal_locked.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + editor_content + + [Has Content] + + + + + + + [editor/editor_base.html < editor/journal_locked.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < editor/journal_locked.html] + + +
                          + + [layouts/dashboard_base.html < editor/editor_base.html < editor/journal_locked.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + +
                  + +
                • + + + +
                • + + + unlocked.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_class + + [Has Content] + + + + + + + [layouts/dashboard_base.html < unlocked.html] + + + + +
                    • + + + +
                    • + content + + [Has Content] + + + + + + + [layouts/dashboard_base.html < unlocked.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < unlocked.html] + + +
                      + + [layouts/dashboard_base.html < unlocked.html] + + +
                      + +
                    • + + + +
                    • + title + + [Has Content] + [New Definition] + + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + +
                +
              • + +
              + +
            • + + + +
            • + + + layouts/ + + public_base.html + + +
                + +
              • [+] Blocks +
                  + + +
                • + base_content + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html] + + + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_class + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + 400.html + + + + [layouts/public_base.html > layouts/single_col_page.html > 400.html] + +
                        • + +
                        • + 401.html + + + + [layouts/public_base.html > layouts/single_col_page.html > 401.html] + +
                        • + +
                        • + 404.html + + + + [layouts/public_base.html > layouts/single_col_page.html > 404.html] + +
                        • + +
                        • + 500.html + + + + [layouts/public_base.html > layouts/single_col_page.html > 500.html] + +
                        • + +
                        • + doaj/article.html + + + + [layouts/public_base.html > doaj/article.html] + +
                        • + +
                        • + layouts/toc_base.html + + + + [layouts/public_base.html > layouts/toc_base.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + extra_header + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                    • + + + +
                    • + extra_js_bottom + + [Empty] + [New Definition] + + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + account/register.html + + + + [layouts/public_base.html > account/register.html] + +
                        • + +
                        • + account/view.html + + + + [layouts/public_base.html > publisher/publisher_base.html > account/view.html] + +
                        • + +
                        • + api/current/api_docs.html + + + + [layouts/public_base.html > api/current/api_docs.html] + +
                        • + +
                        • + application_form/public_application.html + + + + [layouts/public_base.html > application_form/public_application.html] + +
                        • + +
                        • + application_form/publisher_update_request.html + + + + [layouts/public_base.html > publisher/publisher_base.html > application_form/publisher_update_request.html] + +
                        • + +
                        • + application_form/readonly_application.html + + + + [layouts/public_base.html > publisher/publisher_base.html > application_form/readonly_application.html] + +
                        • + +
                        • + application_form/readonly_journal.html + + + + [layouts/public_base.html > application_form/readonly_journal.html] + +
                        • + +
                        • + doaj/articles_search.html + + + + [layouts/public_base.html > doaj/articles_search.html] + +
                        • + +
                        • + doaj/contact.html + + + + [layouts/public_base.html > doaj/contact.html] + +
                        • + +
                        • + doaj/journals_search.html + + + + [layouts/public_base.html > doaj/journals_search.html] + +
                        • + +
                        • + doaj/toc_articles.html + + + + [layouts/public_base.html > layouts/toc_base.html > doaj/toc_articles.html] + +
                        • + +
                        • + publisher/index.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/index.html] + +
                        • + +
                        • + publisher/journal_csv.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/journal_csv.html] + +
                        • + +
                        • + publisher/journals.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/journals.html] + +
                        • + +
                        • + publisher/metadata.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/metadata.html] + +
                        • + +
                        • + publisher/preservation.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/preservation.html] + +
                        • + +
                        • + publisher/updates_in_progress.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/updates_in_progress.html] + +
                        • + +
                        • + publisher/uploadmetadata.html + + + + [layouts/public_base.html > publisher/publisher_base.html > publisher/uploadmetadata.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + main_panel + + [Has Content] + [New Definition] + + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + account/forgot.html + + + + [layouts/public_base.html > account/forgot.html] + +
                            • + +
                            • + account/login_to_apply.html + + + + [layouts/public_base.html > account/login_to_apply.html] + +
                            • + +
                            • + account/register.html + + + + [layouts/public_base.html > account/register.html] + +
                            • + +
                            • + account/reset.html + + + + [layouts/public_base.html > account/reset.html] + +
                            • + +
                            • + account/view.html + + + + [layouts/public_base.html > publisher/publisher_base.html > account/view.html] + +
                            • + +
                            • + api/current/api_docs.html + + + + [layouts/public_base.html > api/current/api_docs.html] + +
                            • + +
                            • + application_form/public_application.html + + + + [layouts/public_base.html > application_form/public_application.html] + +
                            • + +
                            • + application_form/readonly_journal.html + + + + [layouts/public_base.html > application_form/readonly_journal.html] + +
                            • + +
                            • + doaj/article.html + + + + [layouts/public_base.html > doaj/article.html] + +
                            • + +
                            • + doaj/articles_search.html + + + + [layouts/public_base.html > doaj/articles_search.html] + +
                            • + +
                            • + doaj/contact.html + + + + [layouts/public_base.html > doaj/contact.html] + +
                            • + +
                            • + doaj/journals_search.html + + + + [layouts/public_base.html > doaj/journals_search.html] + +
                            • + +
                            • + layouts/single_col_page.html + + + + [layouts/public_base.html > layouts/single_col_page.html] + +
                            • + +
                            • + layouts/toc_base.html + + + + [layouts/public_base.html > layouts/toc_base.html] + +
                            • + +
                            • + openurl/404.html + + + + [layouts/public_base.html > openurl/404.html] + +
                            • + +
                            • + openurl/help.html + + + + [layouts/public_base.html > openurl/help.html] + +
                            • + +
                            • + publisher/publisher_base.html + + + + [layouts/public_base.html > publisher/publisher_base.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Includes +
                      + + +
                    • + + + _js_includes.html + + +
                    • + + + +
                    • + + + includes/ + + _flash_notification.html + + +
                    • + + + +
                    • + + + includes/ + + _quick_search_modal.html + + +
                    • + + + +
                    • + + + includes/ + + footer.html + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _back-to-top.html + + +
                        • + + + +
                        • + + + includes/ + + _nav_modals.html + + +
                            + + + +
                          • [+] Dynamic Includes +
                              + +
                            • entry.modal.include
                            • + +
                            +
                          • + + +
                          + +
                        • + + + +
                        • + + + includes/ + + footer-column.html + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + includes/ + + menu-items.html + + +
                                + + + +
                              • [+] Dynamic Includes +
                                  + +
                                • entry.include
                                • + +
                                +
                              • + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + + + includes/ + + menu-items.html + + +
                            + + + +
                          • [+] Dynamic Includes +
                              + +
                            • entry.include
                            • + +
                            +
                          • + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + + + includes/ + + header.html + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _header-secondary-navigation-account.html + + +
                        • + + + +
                        • + + + includes/ + + header-primary-navigation.html + + +
                        • + + + +
                        • + + + includes/ + + header-secondary-navigation.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + +
                    +
                  • + + +
                  • [+] Dynamic Includes +
                      + +
                    • config.get("SITE_NOTE_TEMPLATE")
                    • + +
                    +
                  • + + +
                  + +
                • + + +
                +
              • + + + + +
              • [+] Extensions +
                  + + +
                • + + + account/ + + forgot.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < account/forgot.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < account/forgot.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + account/ + + login_to_apply.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < account/login_to_apply.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + account/ + + _login_form.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + login_form + + [Has Content] + [New Definition] + + + + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + _formhelpers.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < account/login_to_apply.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + account/ + + register.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < account/register.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + account/ + + _register_form.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + register_form + + [Has Content] + [New Definition] + + + + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + _formhelpers.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < account/register.html] + + + + +
                    • + + + +
                    • + extra_stylesheets + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < account/register.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < account/register.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + account/ + + reset.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < account/reset.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + account/ + + _reset_form.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + reset_form + + [Has Content] + [New Definition] + + + + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + _formhelpers.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < account/reset.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + api/ + + current/ + + api_docs.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < api/current/api_docs.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + api/ + + current/ + + extra_docs.html + + +
                        • + + + +
                        • + + + api/ + + current/ + + swagger_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < api/current/api_docs.html] + + + + +
                    • + + + +
                    • + extra_stylesheets + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < api/current/api_docs.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < api/current/api_docs.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + application_form/ + + public_application.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + [Scoped] + + + + + [layouts/public_base.html < application_form/public_application.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + application_form/ + + 07-review/ + + index.html + + +
                        • + + + +
                        • + + + application_form/ + + _backend_validation.html + + +
                        • + + + +
                        • + + + application_form/ + + _buttons.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + buttons + + [Has Content] + [New Definition] + + + + + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + + +
                        • + + + application_form/ + + _fieldsets.html + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 02-about/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 04-editorial/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 05-business-model/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + + + application_form/ + + aside_menu.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + aside_menu + + [Has Content] + [New Definition] + + + + + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + + +
                        • + + + application_form/ + + pagination_menu.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + pagination_menu + + [Has Content] + [New Definition] + + + + + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/public_base.html < application_form/public_application.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + application_form/ + + js/ + + _form_js.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < application_form/public_application.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + application_form/ + + readonly_journal.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + [Scoped] + + + + + [layouts/public_base.html < application_form/readonly_journal.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + application_form/ + + 07-review/ + + index.html + + +
                        • + + + +
                        • + + + application_form/ + + _fieldsets.html + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 02-about/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 04-editorial/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 05-business-model/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + + + application_form/ + + aside_menu.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + aside_menu + + [Has Content] + [New Definition] + + + + + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/public_base.html < application_form/readonly_journal.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + application_form/ + + js/ + + _form_js.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < application_form/readonly_journal.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + doaj/ + + article.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_class + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/article.html] + + + + +
                    • + + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/article.html] + + + + +
                    • + + + +
                    • + extra_meta_tags + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                    • + + + +
                    • + meta_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _article_meta_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_og_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _article_meta_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_og_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _article_meta_title.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_twitter_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _article_meta_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_twitter_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _article_meta_title.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/article.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _article_meta_title.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + doaj/ + + articles_search.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_attrs + + [Has Content] + [New Definition] + + + + + +
                    • + + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/articles_search.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + search-help-modal.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/articles_search.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_js.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/articles_search.html] + + + + +
                    • + + + +
                    • + meta_og_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/articles_search.html] + + + + +
                    • + + + +
                    • + meta_og_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/articles_search.html] + + + + +
                    • + + + +
                    • + meta_twitter_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/articles_search.html] + + + + +
                    • + + + +
                    • + meta_twitter_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/articles_search.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/articles_search.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + doaj/ + + contact.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/contact.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + _formhelpers.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/contact.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + doaj/ + + journals_search.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_attrs + + [Has Content] + [New Definition] + + + + + +
                    • + + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/journals_search.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + search-help-modal.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < doaj/journals_search.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + _edges_common_js.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/journals_search.html] + + + + +
                    • + + + +
                    • + meta_og_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/journals_search.html] + + + + +
                    • + + + +
                    • + meta_og_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/journals_search.html] + + + + +
                    • + + + +
                    • + meta_twitter_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/journals_search.html] + + + + +
                    • + + + +
                    • + meta_twitter_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/journals_search.html] + + + + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < doaj/journals_search.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + layouts/ + + single_col_page.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/single_col_page.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + single_col_content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + 400.html + + + + [layouts/single_col_page.html > 400.html] + +
                            • + +
                            • + 401.html + + + + [layouts/single_col_page.html > 401.html] + +
                            • + +
                            • + 404.html + + + + [layouts/single_col_page.html > 404.html] + +
                            • + +
                            • + 500.html + + + + [layouts/single_col_page.html > 500.html] + +
                            • + +
                            • + doaj/readonly.html + + + + [layouts/single_col_page.html > doaj/readonly.html] + +
                            • + +
                            • + publisher/application_deleted.html + + + + [layouts/single_col_page.html > publisher/application_deleted.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + + +
                        • + title + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + 400.html + + + + [layouts/single_col_page.html > 400.html] + +
                            • + +
                            • + 401.html + + + + [layouts/single_col_page.html > 401.html] + +
                            • + +
                            • + 404.html + + + + [layouts/single_col_page.html > 404.html] + +
                            • + +
                            • + 500.html + + + + [layouts/single_col_page.html > 500.html] + +
                            • + +
                            • + doaj/readonly.html + + + + [layouts/single_col_page.html > doaj/readonly.html] + +
                            • + +
                            • + publisher/application_deleted.html + + + + [layouts/single_col_page.html > publisher/application_deleted.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  • [+] Extensions +
                      + + +
                    • + + + 400.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_class + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/single_col_page.html < 400.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/single_col_page.html < 400.html] + + + + +
                        • + + + +
                        • + single_col_content + + [Has Content] + + + + + + + [layouts/single_col_page.html < 400.html] + + + + +
                        • + + + +
                        • + title + + [Has Content] + + + + + + + [layouts/single_col_page.html < 400.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + 401.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_class + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/single_col_page.html < 401.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/single_col_page.html < 401.html] + + + + +
                        • + + + +
                        • + single_col_content + + [Has Content] + + + + + + + [layouts/single_col_page.html < 401.html] + + + + +
                        • + + + +
                        • + title + + [Has Content] + + + + + + + [layouts/single_col_page.html < 401.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + 404.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_class + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/single_col_page.html < 404.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/single_col_page.html < 404.html] + + + + +
                        • + + + +
                        • + single_col_content + + [Has Content] + + + + + + + [layouts/single_col_page.html < 404.html] + + + + +
                        • + + + +
                        • + title + + [Has Content] + + + + + + + [layouts/single_col_page.html < 404.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + 500.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + body_class + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/single_col_page.html < 500.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/single_col_page.html < 500.html] + + + + +
                        • + + + +
                        • + single_col_content + + [Has Content] + + + + + + + [layouts/single_col_page.html < 500.html] + + + + +
                        • + + + +
                        • + title + + [Has Content] + + + + + + + [layouts/single_col_page.html < 500.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + doaj/ + + readonly.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/single_col_page.html < doaj/readonly.html] + + + + +
                        • + + + +
                        • + single_col_content + + [Has Content] + + + + + + + [layouts/single_col_page.html < doaj/readonly.html] + + + + +
                        • + + + +
                        • + title + + [Has Content] + + + + + + + [layouts/single_col_page.html < doaj/readonly.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + application_deleted.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/single_col_page.html < publisher/application_deleted.html] + + + + +
                        • + + + +
                        • + single_col_content + + [Has Content] + + + + + + + [layouts/single_col_page.html < publisher/application_deleted.html] + + + + +
                        • + + + +
                        • + title + + [Has Content] + + + + + + + [layouts/single_col_page.html < publisher/application_deleted.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + +
                  + +
                • + + + +
                • + + + layouts/ + + toc_base.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + body_class + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/toc_base.html] + + + + +
                    • + + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + toc_content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + doaj/toc.html + + + + [layouts/toc_base.html > doaj/toc.html] + +
                            • + +
                            • + doaj/toc_articles.html + + + + [layouts/toc_base.html > doaj/toc_articles.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _hotjar.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _journal_meta_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_og_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _journal_meta_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_og_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _journal_meta_title.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_twitter_description + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _journal_meta_description.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + meta_twitter_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _journal_meta_title.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < layouts/toc_base.html] + + + + +
                        + + +
                      • [+] Includes +
                          + + +
                        • + + + doaj/ + + includes/ + + _journal_meta_title.html + + +
                        • + + +
                        +
                      • + + + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  • [+] Extensions +
                      + + +
                    • + + + doaj/ + + toc.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + toc_content + + [Has Content] + + + + + + + [layouts/toc_base.html < doaj/toc.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + doaj/ + + toc_articles.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < layouts/toc_base.html < doaj/toc_articles.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + toc_content + + [Has Content] + + + + + + + [layouts/toc_base.html < doaj/toc_articles.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + +
                  + +
                • + + + +
                • + + + openurl/ + + 404.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < openurl/404.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + openurl/ + + help.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < openurl/help.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  + +
                • + + + +
                • + + + publisher/ + + publisher_base.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + content + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + publisher_content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + application_form/publisher_update_request.html + + + + [publisher/publisher_base.html > application_form/publisher_update_request.html] + +
                            • + +
                            • + application_form/readonly_application.html + + + + [publisher/publisher_base.html > application_form/readonly_application.html] + +
                            • + +
                            • + publisher/application_already_submitted.html + + + + [publisher/publisher_base.html > publisher/application_already_submitted.html] + +
                            • + +
                            • + publisher/help.html + + + + [publisher/publisher_base.html > publisher/help.html] + +
                            • + +
                            • + publisher/index.html + + + + [publisher/publisher_base.html > publisher/index.html] + +
                            • + +
                            • + publisher/journal_csv.html + + + + [publisher/publisher_base.html > publisher/journal_csv.html] + +
                            • + +
                            • + publisher/journals.html + + + + [publisher/publisher_base.html > publisher/journals.html] + +
                            • + +
                            • + publisher/locked.html + + + + [publisher/publisher_base.html > publisher/locked.html] + +
                            • + +
                            • + publisher/metadata.html + + + + [publisher/publisher_base.html > publisher/metadata.html] + +
                            • + +
                            • + publisher/preservation.html + + + + [publisher/publisher_base.html > publisher/preservation.html] + +
                            • + +
                            • + publisher/readonly.html + + + + [publisher/publisher_base.html > publisher/readonly.html] + +
                            • + +
                            • + publisher/updates_in_progress.html + + + + [publisher/publisher_base.html > publisher/updates_in_progress.html] + +
                            • + +
                            • + publisher/uploadmetadata.html + + + + [publisher/publisher_base.html > publisher/uploadmetadata.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _hotjar.html + + +
                        • + + + +
                        • + + + publisher/ + + nav.html + + +
                        • + + +
                        +
                      • + + + +
                      • [+] Overridden by +
                          + +
                        • + account/view.html + + + + [publisher/publisher_base.html > account/view.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + extra_stylesheets + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html] + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + application_form/publisher_update_request.html + + + + [publisher/publisher_base.html > application_form/publisher_update_request.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + + +
                    • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html] + + + + +
                        + + + + +
                      • [+] Overridden by +
                          + +
                        • + account/view.html + + + + [publisher/publisher_base.html > account/view.html] + +
                        • + +
                        • + application_form/publisher_update_request.html + + + + [publisher/publisher_base.html > application_form/publisher_update_request.html] + +
                        • + +
                        • + application_form/readonly_application.html + + + + [publisher/publisher_base.html > application_form/readonly_application.html] + +
                        • + +
                        • + publisher/help.html + + + + [publisher/publisher_base.html > publisher/help.html] + +
                        • + +
                        • + publisher/index.html + + + + [publisher/publisher_base.html > publisher/index.html] + +
                        • + +
                        • + publisher/journal_csv.html + + + + [publisher/publisher_base.html > publisher/journal_csv.html] + +
                        • + +
                        • + publisher/journals.html + + + + [publisher/publisher_base.html > publisher/journals.html] + +
                        • + +
                        • + publisher/locked.html + + + + [publisher/publisher_base.html > publisher/locked.html] + +
                        • + +
                        • + publisher/metadata.html + + + + [publisher/publisher_base.html > publisher/metadata.html] + +
                        • + +
                        • + publisher/preservation.html + + + + [publisher/publisher_base.html > publisher/preservation.html] + +
                        • + +
                        • + publisher/readonly.html + + + + [publisher/publisher_base.html > publisher/readonly.html] + +
                        • + +
                        • + publisher/updates_in_progress.html + + + + [publisher/publisher_base.html > publisher/updates_in_progress.html] + +
                        • + +
                        • + publisher/uploadmetadata.html + + + + [publisher/publisher_base.html > publisher/uploadmetadata.html] + +
                        • + +
                        +
                      • + +
                      + +
                    • + + +
                    +
                  • + + + + +
                  • [+] Extensions +
                      + + +
                    • + + + account/ + + view.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + content + + [Has Content] + + + + + + + [editor/editor_base.html < account/view.html] + + +
                          + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + +
                          + + [publisher/publisher_base.html < account/view.html] + + +
                          + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + account/ + + _edit_user_form.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + edit_user_form + + [Has Content] + [New Definition] + + + + + +
                                    + + +
                                  • [+] Includes +
                                      + + +
                                    • + + + _formhelpers.html + + +
                                    • + + +
                                    +
                                  • + + + +
                                  + +
                                • + + +
                                +
                              • + + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/dashboard_base.html < account/view.html] + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < account/view.html] + + [layouts/base.html < layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [layouts/dashboard_base.html < account/view.html] + + [layouts/dashboard_base.html < editor/editor_base.html < account/view.html] + + +
                          + + [publisher/publisher_base.html < account/view.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + publisher_update_request.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/public_base.html < publisher/publisher_base.html < application_form/publisher_update_request.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + extra_stylesheets + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < application_form/publisher_update_request.html] + + +
                          + + [publisher/publisher_base.html < application_form/publisher_update_request.html] + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < application_form/publisher_update_request.html] + + +
                          + + [publisher/publisher_base.html < application_form/publisher_update_request.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + [Scoped] + + + + + [publisher/publisher_base.html < application_form/publisher_update_request.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + 07-review/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + _backend_validation.html + + +
                            • + + + +
                            • + + + application_form/ + + _buttons.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + buttons + + [Has Content] + [New Definition] + + + + + +
                                • + + +
                                +
                              • + + + + +
                              + +
                            • + + + +
                            • + + + application_form/ + + _fieldsets.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 02-about/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + + +
                            • + + + application_form/ + + aside_menu.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + aside_menu + + [Has Content] + [New Definition] + + + + + +
                                • + + +
                                +
                              • + + + + +
                              + +
                            • + + + +
                            • + + + application_form/ + + pagination_menu.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + pagination_menu + + [Has Content] + [New Definition] + + + + + +
                                • + + +
                                +
                              • + + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + application_form/ + + readonly_application.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + [Scoped] + + + + + [layouts/public_base.html < publisher/publisher_base.html < application_form/readonly_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + js/ + + _form_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < application_form/readonly_application.html] + + +
                          + + [publisher/publisher_base.html < application_form/readonly_application.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + [Scoped] + + + + + [publisher/publisher_base.html < application_form/readonly_application.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + application_form/ + + 07-review/ + + index.html + + +
                            • + + + +
                            • + + + application_form/ + + _fieldsets.html + + +
                                + + +
                              • [+] Includes +
                                  + + +
                                • + + + application_form/ + + 01-oa-compliance/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 02-about/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 03-copyright-licensing/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 04-editorial/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 05-business-model/ + + index.html + + +
                                • + + + +
                                • + + + application_form/ + + 06-best-practice/ + + index.html + + +
                                • + + +
                                +
                              • + + + +
                              + +
                            • + + + +
                            • + + + application_form/ + + aside_menu.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + aside_menu + + [Has Content] + [New Definition] + + + + + +
                                • + + +
                                +
                              • + + + + +
                              + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + application_already_submitted.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/application_already_submitted.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + help.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/help.html] + + +
                          + + [publisher/publisher_base.html < publisher/help.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/help.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + index.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/index.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/index.html] + + +
                          + + [publisher/publisher_base.html < publisher/index.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/index.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + journal_csv.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/journal_csv.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/journal_csv.html] + + +
                          + + [publisher/publisher_base.html < publisher/journal_csv.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/journal_csv.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + journals.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/journals.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/journals.html] + + +
                          + + [publisher/publisher_base.html < publisher/journals.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/journals.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + locked.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/locked.html] + + +
                          + + [publisher/publisher_base.html < publisher/locked.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/locked.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + metadata.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/metadata.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/metadata.html] + + +
                          + + [publisher/publisher_base.html < publisher/metadata.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/metadata.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _formhelpers.html + + +
                            • + + + +
                            • + + + formcontext/ + + _error_header.html + + +
                            • + + + +
                            • + + + formcontext/ + + article_metadata_form.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + preservation.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/preservation.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/preservation.html] + + +
                          + + [publisher/publisher_base.html < publisher/preservation.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/preservation.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + readonly.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/readonly.html] + + +
                          + + [publisher/publisher_base.html < publisher/readonly.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/readonly.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + updates_in_progress.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/updates_in_progress.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + _edges_common_js.html + + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/updates_in_progress.html] + + +
                          + + [publisher/publisher_base.html < publisher/updates_in_progress.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/updates_in_progress.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + + + publisher/ + + uploadmetadata.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_js_bottom + + [Has Content] + + + + + + + [layouts/public_base.html < publisher/publisher_base.html < publisher/uploadmetadata.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [layouts/base.html < layouts/public_base.html < publisher/publisher_base.html < publisher/uploadmetadata.html] + + +
                          + + [publisher/publisher_base.html < publisher/uploadmetadata.html] + + +
                          + +
                        • + + + +
                        • + publisher_content + + [Has Content] + + + + + + + [publisher/publisher_base.html < publisher/uploadmetadata.html] + + + + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + +
                  + +
                • + + +
                +
              • + +
              + +
            • + + +
            +
          • + +
          + +
        • + + +
        + + + + + + + \ No newline at end of file diff --git a/docs/redhead/templates/redhead_tree.json b/docs/redhead/templates/redhead_tree.json new file mode 100644 index 0000000000..528a58192f --- /dev/null +++ b/docs/redhead/templates/redhead_tree.json @@ -0,0 +1,11231 @@ +[ + { + "name": "application_form/_application_warning_msg.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_entry_group.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_entry_group_horizontal.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_field.html", + "blocks": [], + "includes": [ + { + "name": "application_form/modal.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/_form.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_group.html", + "blocks": [], + "includes": [ + { + "name": "application_form/modal.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/_list.html", + "blocks": [], + "includes": [ + { + "name": "application_form/modal.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [], + "dynamic_includes": [ + "entry_template", + "entry_template" + ] + }, + { + "name": "application_form/_value.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/maned_journal_bulk_edit.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/pagination_menu_admin.html", + "blocks": [ + { + "name": "pagination_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/readonly/journal.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "data/advisory-board-council.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "data/ambassadors.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "data/publisher-supporters.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "data/sponsors.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "data/team.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "data/volunteers.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/site_note.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/account_created.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/account_password_reset.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/admin_application_ready.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/admin_background_job_finished.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/assoc_editor_application_assigned.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/assoc_editor_application_inprogress.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/assoc_editor_journal_assigned.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/discontinue_soon.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/editor_application_assigned_group.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/editor_application_completed.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/editor_application_inprogress.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/editor_journal_assigned_group.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/notification_email.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_application_accepted.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_application_editor_assigned.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_application_inprogress.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_application_received.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_application_rejected.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_update_request_accepted.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_update_request_editor_assigned.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_update_request_inprogress.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_update_request_received.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_update_request_rejected.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/publisher_update_request_revisions.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/script_tag_detected.jinja2", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/workflow_reminder_fragments/admin_age_frag", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/workflow_reminder_fragments/admin_ready_frag", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/workflow_reminder_fragments/assoc_ed_age_frag", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/workflow_reminder_fragments/editor_age_frag", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "email/workflow_reminder_fragments/editor_groupcount_frag", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_aside_in_case_of_rejection.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_sidenav_donation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_sidenav_toc.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_todo_item.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_wechat_modal.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/contribution_rates.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "layouts/base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "extra_meta_tags", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "account/register.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/register.html" + ] + ] + }, + { + "file": "admin/admin_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html" + ] + ] + }, + { + "file": "api/current/api_docs.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + }, + { + "file": "application_form/publisher_update_request.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "editor/editor_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "400.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "400.html" + ] + ] + }, + { + "file": "401.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "401.html" + ] + ] + }, + { + "file": "404.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "404.html" + ] + ] + }, + { + "file": "500.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "500.html" + ] + ] + }, + { + "file": "account/forgot.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/forgot.html" + ] + ] + }, + { + "file": "account/login_to_apply.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/login_to_apply.html" + ] + ] + }, + { + "file": "account/register.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/register.html" + ] + ] + }, + { + "file": "account/reset.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/reset.html" + ] + ] + }, + { + "file": "account/users.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "account/users.html" + ] + ] + }, + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "admin/admin_site_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + }, + { + "file": "admin/application_locked.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/application_locked.html" + ] + ] + }, + { + "file": "admin/applications.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/applications.html" + ] + ] + }, + { + "file": "admin/article_metadata.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + }, + { + "file": "admin/background_jobs_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + }, + { + "file": "admin/continuation.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/continuation.html" + ] + ] + }, + { + "file": "admin/editor_group.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + }, + { + "file": "admin/editor_group_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + }, + { + "file": "admin/global_notifications_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + }, + { + "file": "admin/index.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/index.html" + ] + ] + }, + { + "file": "admin/journal_locked.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/journal_locked.html" + ] + ] + }, + { + "file": "admin/update_requests.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + }, + { + "file": "api/current/api_docs.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + }, + { + "file": "application_form/assed_application.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + }, + { + "file": "application_form/assed_journal.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + }, + { + "file": "application_form/editor_application.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + }, + { + "file": "application_form/editor_journal.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + }, + { + "file": "application_form/maned_application.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "application_form/maned_journal.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "application_form/public_application.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "application_form/public_application.html" + ] + ] + }, + { + "file": "application_form/publisher_update_request.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "application_form/readonly_application.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + }, + { + "file": "application_form/readonly_journal.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "application_form/readonly_journal.html" + ] + ] + }, + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "doaj/readonly.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "doaj/readonly.html" + ] + ] + }, + { + "file": "editor/application_locked.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/application_locked.html" + ] + ] + }, + { + "file": "editor/associate_applications.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + }, + { + "file": "editor/associate_journals.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + }, + { + "file": "editor/group_applications.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + }, + { + "file": "editor/group_journals.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + }, + { + "file": "editor/journal_locked.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/journal_locked.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + }, + { + "file": "publisher/application_deleted.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "publisher/application_deleted.html" + ] + ] + }, + { + "file": "publisher/help.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/help.html" + ] + ] + }, + { + "file": "publisher/index.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + }, + { + "file": "publisher/journal_csv.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + }, + { + "file": "publisher/journals.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + }, + { + "file": "publisher/locked.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/locked.html" + ] + ] + }, + { + "file": "publisher/metadata.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + }, + { + "file": "publisher/preservation.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html" + ] + ] + }, + { + "file": "publisher/readonly.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/readonly.html" + ] + ] + }, + { + "file": "publisher/updates_in_progress.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + }, + { + "file": "publisher/uploadmetadata.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + }, + { + "file": "unlocked.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "doaj/cookie_consent.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [ + { + "name": "layouts/dashboard_base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "unlocked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "application_form/assed_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + }, + { + "file": "application_form/assed_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + }, + { + "file": "application_form/editor_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + }, + { + "file": "application_form/editor_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + }, + { + "file": "application_form/maned_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "application_form/maned_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "extra_header", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "account/users.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "account/users.html" + ] + ] + }, + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "admin/admin_site_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + }, + { + "file": "admin/applications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/applications.html" + ] + ] + }, + { + "file": "admin/article_metadata.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + }, + { + "file": "admin/background_jobs_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + }, + { + "file": "admin/editor_group.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + }, + { + "file": "admin/editor_group_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + }, + { + "file": "admin/global_notifications_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + }, + { + "file": "admin/index.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/index.html" + ] + ] + }, + { + "file": "admin/update_requests.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + }, + { + "file": "application_form/assed_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + }, + { + "file": "application_form/assed_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + }, + { + "file": "application_form/editor_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + }, + { + "file": "application_form/editor_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + }, + { + "file": "application_form/maned_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "application_form/maned_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "dashboard/index.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "dashboard/index.html" + ] + ] + }, + { + "file": "dashboard/notifications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "dashboard/notifications.html" + ] + ] + }, + { + "file": "editor/associate_applications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + }, + { + "file": "editor/associate_journals.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + }, + { + "file": "editor/dashboard.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/dashboard.html" + ] + ] + }, + { + "file": "editor/group_applications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + }, + { + "file": "editor/group_journals.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "main_panel", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "admin/admin_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html" + ] + ] + }, + { + "file": "application_form/maned_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "application_form/maned_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "dashboard/index.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "dashboard/index.html" + ] + ] + }, + { + "file": "dashboard/notifications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "dashboard/notifications.html" + ] + ] + }, + { + "file": "editor/editor_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html" + ] + ] + }, + { + "file": "unlocked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "account/users.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "account/users.html" + ] + ] + }, + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "admin/admin_site_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + }, + { + "file": "admin/application_locked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/application_locked.html" + ] + ] + }, + { + "file": "admin/applications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/applications.html" + ] + ] + }, + { + "file": "admin/article_metadata.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + }, + { + "file": "admin/background_jobs_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + }, + { + "file": "admin/continuation.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/continuation.html" + ] + ] + }, + { + "file": "admin/editor_group.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + }, + { + "file": "admin/editor_group_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + }, + { + "file": "admin/global_notifications_search.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + }, + { + "file": "admin/index.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/index.html" + ] + ] + }, + { + "file": "admin/journal_locked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/journal_locked.html" + ] + ] + }, + { + "file": "admin/update_requests.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + }, + { + "file": "application_form/assed_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + }, + { + "file": "application_form/assed_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + }, + { + "file": "application_form/editor_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + }, + { + "file": "application_form/editor_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + }, + { + "file": "application_form/maned_application.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "application_form/maned_journal.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "editor/application_locked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/application_locked.html" + ] + ] + }, + { + "file": "editor/associate_applications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + }, + { + "file": "editor/associate_journals.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + }, + { + "file": "editor/group_applications.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + }, + { + "file": "editor/group_journals.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + }, + { + "file": "editor/journal_locked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/journal_locked.html" + ] + ] + }, + { + "file": "unlocked.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "includes/_back-to-top.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_flash_notification.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "nav", + "blocks": [], + "includes": [ + { + "name": "dashboard/nav.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [ + { + "file": "admin/admin_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html" + ] + ] + }, + { + "file": "editor/editor_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "_js_includes.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_tourist.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_tourist_nav.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html" + ] + ] + } + ], + "scoped": false, + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + } + ], + "includes": [], + "extensions": [ + { + "name": "account/view.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "account/_edit_user_form.html", + "blocks": [ + { + "name": "edit_user_form", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "admin/admin_base.html", + "blocks": [ + { + "name": "content", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "account/users.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "account/users.html" + ] + ] + }, + { + "file": "admin/admin_site_search.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + }, + { + "file": "admin/application_locked.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/application_locked.html" + ] + ] + }, + { + "file": "admin/applications.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/applications.html" + ] + ] + }, + { + "file": "admin/article_metadata.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + }, + { + "file": "admin/background_jobs_search.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + }, + { + "file": "admin/continuation.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/continuation.html" + ] + ] + }, + { + "file": "admin/editor_group.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + }, + { + "file": "admin/editor_group_search.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + }, + { + "file": "admin/global_notifications_search.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + }, + { + "file": "admin/index.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/index.html" + ] + ] + }, + { + "file": "admin/journal_locked.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/journal_locked.html" + ] + ] + }, + { + "file": "admin/update_requests.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [ + { + "file": "application_form/maned_application.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "application_form/maned_journal.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "dashboard/index.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "dashboard/index.html" + ] + ] + } + ], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "nav", + "blocks": [], + "includes": [ + { + "name": "dashboard/nav.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "account/users.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "account/users.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "account/users.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "account/users.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "account/users.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/admin_site_search.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/admin_site_search.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/application_locked.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/application_locked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/application_locked.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/application_locked.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "admin/applications.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [ + { + "name": "admin/_applications_and_update_requests_common.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/applications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "admin/_applications_and_update_requests_common_js.html", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/applications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/applications.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/applications.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/article_metadata.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "formcontext/_error_header.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "formcontext/article_metadata_form.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/article_metadata.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "admin/background_jobs_search.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/background_jobs_search.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/continuation.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/continuation.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/continuation.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/continuation.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "admin/editor_group.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "formcontext/_error_header.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "admin/editor_group_search.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/editor_group_search.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/global_notifications_search.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/global_notifications_search.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/index.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/index.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/index.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "admin/journal_locked.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/journal_locked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/journal_locked.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/journal_locked.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "admin/update_requests.html", + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "includes": [ + { + "name": "admin/_applications_and_update_requests_common.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": false, + "paths": [ + [ + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "admin/_applications_and_update_requests_common_js.html", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "admin/update_requests.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/maned_application.html", + "blocks": [ + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "application_form/editorial_form_body.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_application_diff.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_edit_status.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/editorial_form_fields.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editorial_side_panel.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_contact.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_application.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/maned_journal.html", + "blocks": [ + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "application_form/editorial_form_body.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_application_diff.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_edit_status.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/editorial_form_fields.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editorial_side_panel.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_contact.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "application_form/maned_journal.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "dashboard/index.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "dashboard/_todo.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "admin/admin_base.html", + "content": true, + "paths": [ + [ + "admin/admin_base.html", + "dashboard/index.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "dashboard/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "admin/admin_base.html", + "dashboard/index.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + }, + { + "name": "dashboard/notifications.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "dashboard/notifications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "dashboard/notifications.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "editor/editor_base.html", + "blocks": [ + { + "name": "content", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "application_form/assed_application.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + }, + { + "file": "application_form/assed_journal.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + }, + { + "file": "application_form/editor_application.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + }, + { + "file": "application_form/editor_journal.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + }, + { + "file": "editor/application_locked.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/application_locked.html" + ] + ] + }, + { + "file": "editor/associate_applications.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + }, + { + "file": "editor/associate_journals.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + }, + { + "file": "editor/dashboard.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/dashboard.html" + ] + ] + }, + { + "file": "editor/group_applications.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + }, + { + "file": "editor/group_journals.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + }, + { + "file": "editor/journal_locked.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "editor/journal_locked.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "editor/nav.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [ + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "account/view.html" + ] + ] + } + ], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "nav", + "blocks": [], + "includes": [ + { + "name": "editor/nav.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "account/view.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "account/_edit_user_form.html", + "blocks": [ + { + "name": "edit_user_form", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/assed_application.html", + "blocks": [ + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "editor_content", + "blocks": [], + "includes": [ + { + "name": "application_form/editorial_form_body.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_application_diff.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_edit_status.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/editorial_form_fields.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editorial_side_panel.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_contact.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_application.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/assed_journal.html", + "blocks": [ + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "editor_content", + "blocks": [], + "includes": [ + { + "name": "application_form/editorial_form_body.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_application_diff.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_edit_status.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/editorial_form_fields.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editorial_side_panel.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_contact.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/assed_journal.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editor_application.html", + "blocks": [ + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "editor_content", + "blocks": [], + "includes": [ + { + "name": "application_form/editorial_form_body.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_application_diff.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_edit_status.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/editorial_form_fields.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editorial_side_panel.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_contact.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_application.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editor_journal.html", + "blocks": [ + { + "name": "body_id", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "editor_content", + "blocks": [], + "includes": [ + { + "name": "application_form/editorial_form_body.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_application_diff.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_edit_status.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/editorial_form_fields.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/editorial_side_panel.html", + "blocks": [], + "includes": [ + { + "name": "application_form/_contact.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "application_form/editor_journal.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "editor/application_locked.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/application_locked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/application_locked.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/application_locked.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "editor/associate_applications.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_applications.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "editor/associate_journals.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/associate_journals.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "editor/dashboard.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [ + { + "name": "dashboard/_todo.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/dashboard.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/dashboard.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "editor/group_applications.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_applications.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "editor/group_journals.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/group_journals.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [ + { + "name": "_edges_common_css.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "editor/journal_locked.html", + "blocks": [ + { + "name": "editor_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": false, + "paths": [ + [ + "editor/editor_base.html", + "editor/journal_locked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/journal_locked.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "editor/journal_locked.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + }, + { + "name": "unlocked.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "unlocked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + }, + { + "name": "layouts/public_base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "400.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "400.html" + ] + ] + }, + { + "file": "401.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "401.html" + ] + ] + }, + { + "file": "404.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "404.html" + ] + ] + }, + { + "file": "500.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "500.html" + ] + ] + }, + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "extra_header", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "account/register.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "account/register.html" + ] + ] + }, + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + }, + { + "file": "api/current/api_docs.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + }, + { + "file": "application_form/public_application.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "application_form/public_application.html" + ] + ] + }, + { + "file": "application_form/publisher_update_request.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "application_form/readonly_application.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + }, + { + "file": "application_form/readonly_journal.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "application_form/readonly_journal.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/contact.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/contact.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "doaj/toc_articles.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/toc_base.html", + "doaj/toc_articles.html" + ] + ] + }, + { + "file": "publisher/index.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + }, + { + "file": "publisher/journal_csv.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + }, + { + "file": "publisher/journals.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + }, + { + "file": "publisher/metadata.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + }, + { + "file": "publisher/preservation.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + }, + { + "file": "publisher/updates_in_progress.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + }, + { + "file": "publisher/uploadmetadata.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "main_panel", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "account/forgot.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "account/forgot.html" + ] + ] + }, + { + "file": "account/login_to_apply.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "account/login_to_apply.html" + ] + ] + }, + { + "file": "account/register.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "account/register.html" + ] + ] + }, + { + "file": "account/reset.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "account/reset.html" + ] + ] + }, + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + }, + { + "file": "api/current/api_docs.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + }, + { + "file": "application_form/public_application.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "application_form/public_application.html" + ] + ] + }, + { + "file": "application_form/readonly_journal.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "application_form/readonly_journal.html" + ] + ] + }, + { + "file": "doaj/article.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/article.html" + ] + ] + }, + { + "file": "doaj/articles_search.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + }, + { + "file": "doaj/contact.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/contact.html" + ] + ] + }, + { + "file": "doaj/journals_search.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + }, + { + "file": "layouts/single_col_page.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html" + ] + ] + }, + { + "file": "layouts/toc_base.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + }, + { + "file": "openurl/404.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "openurl/404.html" + ] + ] + }, + { + "file": "openurl/help.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "openurl/help.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "_js_includes.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_flash_notification.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_quick_search_modal.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/footer.html", + "blocks": [], + "includes": [ + { + "name": "includes/_back-to-top.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/_nav_modals.html", + "blocks": [], + "includes": [], + "extensions": [], + "dynamic_includes": [ + "entry.modal.include" + ] + }, + { + "name": "includes/footer-column.html", + "blocks": [], + "includes": [ + { + "name": "includes/menu-items.html", + "blocks": [], + "includes": [], + "extensions": [], + "dynamic_includes": [ + "entry.include" + ] + } + ], + "extensions": [] + }, + { + "name": "includes/menu-items.html", + "blocks": [], + "includes": [], + "extensions": [], + "dynamic_includes": [ + "entry.include" + ] + } + ], + "extensions": [] + }, + { + "name": "includes/header.html", + "blocks": [], + "includes": [ + { + "name": "includes/_header-secondary-navigation-account.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/header-primary-navigation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "includes/header-secondary-navigation.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html" + ] + ] + } + ], + "scoped": false, + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + } + ], + "includes": [], + "extensions": [ + { + "name": "account/forgot.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "account/forgot.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/forgot.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "account/login_to_apply.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "account/_login_form.html", + "blocks": [ + { + "name": "login_form", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "account/login_to_apply.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/login_to_apply.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "account/register.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "account/_register_form.html", + "blocks": [ + { + "name": "register_form", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "account/register.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "account/register.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/register.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/register.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "account/reset.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "account/_reset_form.html", + "blocks": [ + { + "name": "reset_form", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "account/reset.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "account/reset.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "api/current/api_docs.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "api/current/extra_docs.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "api/current/swagger_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "api/current/api_docs.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/public_application.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "application_form/07-review/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_buttons.html", + "blocks": [ + { + "name": "buttons", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/aside_menu.html", + "blocks": [ + { + "name": "aside_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/pagination_menu.html", + "blocks": [ + { + "name": "pagination_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "application_form/public_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "application_form/public_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "application_form/public_application.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/readonly_journal.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "application_form/07-review/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/aside_menu.html", + "blocks": [ + { + "name": "aside_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "application_form/readonly_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "application_form/readonly_journal.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "application_form/readonly_journal.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/article.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_meta_tags", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_description", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_article_meta_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_article_meta_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_article_meta_title.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_article_meta_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_article_meta_title.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_article_meta_title.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/article.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/articles_search.html", + "blocks": [ + { + "name": "body_attrs", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "includes/search-help-modal.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/articles_search.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/contact.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/contact.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/contact.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/journals_search.html", + "blocks": [ + { + "name": "body_attrs", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + }, + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "includes/search-help-modal.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "doaj/journals_search.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "layouts/single_col_page.html", + "blocks": [ + { + "name": "content", + "blocks": [ + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "400.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "400.html" + ] + ] + }, + { + "file": "401.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "401.html" + ] + ] + }, + { + "file": "404.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "404.html" + ] + ] + }, + { + "file": "500.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "500.html" + ] + ] + }, + { + "file": "doaj/readonly.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "doaj/readonly.html" + ] + ] + }, + { + "file": "publisher/application_deleted.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "publisher/application_deleted.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "400.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "400.html" + ] + ] + }, + { + "file": "401.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "401.html" + ] + ] + }, + { + "file": "404.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "404.html" + ] + ] + }, + { + "file": "500.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "500.html" + ] + ] + }, + { + "file": "doaj/readonly.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "doaj/readonly.html" + ] + ] + }, + { + "file": "publisher/application_deleted.html", + "content": true, + "paths": [ + [ + "layouts/single_col_page.html", + "publisher/application_deleted.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "400.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "400.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "400.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "400.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "400.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "401.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "401.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "401.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "401.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "401.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "404.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "404.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "404.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "404.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "404.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "500.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/single_col_page.html", + "500.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "500.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "500.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "500.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/readonly.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "doaj/readonly.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "doaj/readonly.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "doaj/readonly.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/application_deleted.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/single_col_page.html", + "publisher/application_deleted.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "single_col_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "publisher/application_deleted.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/single_col_page.html", + "content": false, + "paths": [ + [ + "layouts/single_col_page.html", + "publisher/application_deleted.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + }, + { + "name": "layouts/toc_base.html", + "blocks": [ + { + "name": "body_class", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "content", + "blocks": [ + { + "name": "toc_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "doaj/toc.html", + "content": true, + "paths": [ + [ + "layouts/toc_base.html", + "doaj/toc.html" + ] + ] + }, + { + "file": "doaj/toc_articles.html", + "content": true, + "paths": [ + [ + "layouts/toc_base.html", + "doaj/toc_articles.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_description", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_journal_meta_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_description", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_journal_meta_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_journal_meta_title.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_journal_meta_description.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_journal_meta_title.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [ + { + "name": "doaj/includes/_journal_meta_title.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "layouts/toc_base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "doaj/toc.html", + "blocks": [ + { + "name": "toc_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/toc_base.html", + "content": false, + "paths": [ + [ + "layouts/toc_base.html", + "doaj/toc.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "doaj/toc_articles.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "layouts/toc_base.html", + "doaj/toc_articles.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "toc_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/toc_base.html", + "content": false, + "paths": [ + [ + "layouts/toc_base.html", + "doaj/toc_articles.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + }, + { + "name": "openurl/404.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "openurl/404.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "openurl/help.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "openurl/help.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/publisher_base.html", + "blocks": [ + { + "name": "content", + "blocks": [ + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "application_form/publisher_update_request.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "application_form/readonly_application.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + }, + { + "file": "publisher/application_already_submitted.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/application_already_submitted.html" + ] + ] + }, + { + "file": "publisher/help.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/help.html" + ] + ] + }, + { + "file": "publisher/index.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + }, + { + "file": "publisher/journal_csv.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + }, + { + "file": "publisher/journals.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + }, + { + "file": "publisher/locked.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/locked.html" + ] + ] + }, + { + "file": "publisher/metadata.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + }, + { + "file": "publisher/preservation.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + }, + { + "file": "publisher/readonly.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/readonly.html" + ] + ] + }, + { + "file": "publisher/updates_in_progress.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + }, + { + "file": "publisher/uploadmetadata.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [ + { + "name": "includes/_hotjar.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/nav.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [ + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "application_form/publisher_update_request.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + } + ], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "account/view.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + }, + { + "file": "application_form/publisher_update_request.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "application_form/readonly_application.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + }, + { + "file": "publisher/help.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/help.html" + ] + ] + }, + { + "file": "publisher/index.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + }, + { + "file": "publisher/journal_csv.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + }, + { + "file": "publisher/journals.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + }, + { + "file": "publisher/locked.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/locked.html" + ] + ] + }, + { + "file": "publisher/metadata.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + }, + { + "file": "publisher/preservation.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + }, + { + "file": "publisher/readonly.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/readonly.html" + ] + ] + }, + { + "file": "publisher/updates_in_progress.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + }, + { + "file": "publisher/uploadmetadata.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + } + ], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "account/view.html", + "blocks": [ + { + "name": "content", + "blocks": [], + "includes": [ + { + "name": "account/_edit_user_form.html", + "blocks": [ + { + "name": "edit_user_form", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "editor/editor_base.html", + "content": true, + "paths": [ + [ + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/dashboard_base.html", + "content": false, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "account/view.html" + ], + [ + "layouts/base.html", + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "layouts/dashboard_base.html", + "content": true, + "paths": [ + [ + "layouts/dashboard_base.html", + "account/view.html" + ], + [ + "layouts/dashboard_base.html", + "editor/editor_base.html", + "account/view.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "account/view.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/publisher_update_request.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "extra_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": false, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [ + { + "name": "application_form/07-review/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_backend_validation.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_buttons.html", + "blocks": [ + { + "name": "buttons", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/aside_menu.html", + "blocks": [ + { + "name": "aside_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/pagination_menu.html", + "blocks": [ + { + "name": "pagination_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/publisher_update_request.html" + ] + ] + } + ], + "scoped": true + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/readonly_application.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "application_form/js/_form_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + } + ], + "scoped": true + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [ + { + "name": "application_form/07-review/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/_fieldsets.html", + "blocks": [], + "includes": [ + { + "name": "application_form/01-oa-compliance/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/02-about/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/03-copyright-licensing/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/04-editorial/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/05-business-model/index.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "application_form/06-best-practice/index.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "extensions": [] + }, + { + "name": "application_form/aside_menu.html", + "blocks": [ + { + "name": "aside_menu", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "application_form/readonly_application.html" + ] + ] + } + ], + "scoped": true + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/application_already_submitted.html", + "blocks": [ + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/application_already_submitted.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/help.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/help.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/help.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/help.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/index.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/index.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/journal_csv.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journal_csv.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/journals.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/journals.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/locked.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/locked.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/locked.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/locked.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/metadata.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [ + { + "name": "_formhelpers.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "formcontext/_error_header.html", + "blocks": [], + "includes": [], + "extensions": [] + }, + { + "name": "formcontext/article_metadata_form.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/metadata.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/preservation.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/preservation.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/readonly.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/readonly.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/readonly.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/readonly.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/updates_in_progress.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [ + { + "name": "_edges_common_js.html", + "blocks": [], + "includes": [], + "extensions": [] + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/updates_in_progress.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "publisher/uploadmetadata.html", + "blocks": [ + { + "name": "extra_js_bottom", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/public_base.html", + "content": false, + "paths": [ + [ + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "layouts/base.html", + "content": true, + "paths": [ + [ + "layouts/base.html", + "layouts/public_base.html", + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + }, + { + "file": "publisher/publisher_base.html", + "content": true, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "publisher_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "publisher/publisher_base.html", + "content": false, + "paths": [ + [ + "publisher/publisher_base.html", + "publisher/uploadmetadata.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + } + ] + } + ] + } +] \ No newline at end of file diff --git a/portality/scripts/redhead.py b/portality/scripts/redhead.py index 544ed4fbd1..a08399e95c 100644 --- a/portality/scripts/redhead.py +++ b/portality/scripts/redhead.py @@ -3,38 +3,21 @@ from portality.app import app from copy import deepcopy -FILE_PREFIX = "" BLOCK_RE = "{%[-]{0,1} block (.*?) (.*?)%}" ENDBLOCK_RE = "{%[-]{0,1} endblock (.*?)%}" - EXTENDS_RE = "{% extends [\"'](.*?)[\"'] %}" INCLUDES_RE = "{% include [\"'](.*?)[\"'].*?%}" IMPORTS_RE = "{% from [\"'](.*?)[\"'].*?%}" DYNAMIC_INCLUDES_RE = "{% include ([^\"'].*?) %}" -TEMPLATE_DIR = "/home/richard/Dropbox/Code/doaj3/portality/templates" -TEMPLATE_FILTER = "*.html" -TEMPLATE_ROOT = "/home/richard/Dropbox/Code/doaj3/portality/templates" - -OUT_DIR = "/home/richard/tmp/doaj/redhead" - -if not TEMPLATE_DIR.endswith("/"): - TEMPLATE_DIR += "/" - -if not TEMPLATE_ROOT.endswith("/"): - TEMPLATE_ROOT += "/" - -if not TEMPLATE_ROOT == TEMPLATE_DIR: - FILE_PREFIX = TEMPLATE_DIR[len(TEMPLATE_ROOT):] - -def analyse_template(template): +def analyse_template(template, template_dir, file_prefix): with open(template, "r") as f: lines = f.readlines() structure = destructure(lines) - records = analyse(structure, template) + records = analyse(structure, template, template_dir, file_prefix) return records @@ -112,11 +95,11 @@ def _find_block_end(lines): return None, None, None -def analyse(structure, template_name): +def analyse(structure, template_name, template_dir, file_prefix): records = [] tr = { "type": "template", - "file": FILE_PREFIX + template_name[len(TEMPLATE_DIR):] + "file": file_prefix + template_name[len(template_dir):] } if structure.get("blocks"): @@ -144,17 +127,17 @@ def analyse(structure, template_name): records.append(tr) for k, v in structure.get("blocks", {}).items(): - records += _analyse_block(v["structure"], k, template_name, scoped=v.get("scoped", False)) + records += _analyse_block(v["structure"], k, template_name, template_dir, file_prefix, scoped=v.get("scoped", False)) return records -def _analyse_block(block, block_name, template_name, parent_block=None, scoped=False): +def _analyse_block(block, block_name, template_name, template_dir, file_prefix, parent_block=None, scoped=False): records = [] br = { "type": "block", "name": block_name, - "file": FILE_PREFIX + template_name[len(TEMPLATE_DIR):], + "file": file_prefix + template_name[len(template_dir):], "parent_block": parent_block, "content": False, "scoped": scoped @@ -190,7 +173,7 @@ def _analyse_block(block, block_name, template_name, parent_block=None, scoped=F for k, v in block.get("blocks", {}).items(): substructure = v["structure"] if substructure: - records += _analyse_block(substructure, k, template_name, block_name) + records += _analyse_block(substructure, k, template_name, template_dir, file_prefix, parent_block=block_name) return records @@ -502,35 +485,75 @@ def block_treeify(records): return tree -if not os.path.exists(OUT_DIR): - os.makedirs(OUT_DIR, exist_ok=True) +def redhead(out_dir, template_dir, template_root=None, template_filters=None): + file_prefix = "" + + if not template_dir.endswith("/"): + template_dir += "/" + + if template_root is None: + template_root = template_dir + + if not template_root.endswith("/"): + template_root += "/" + + if not template_root == template_dir: + file_prefix = template_dir[len(template_root):] + + if not os.path.exists(out_dir): + os.makedirs(out_dir, exist_ok=True) + + records = [] + + for (root, dirs, files) in os.walk(template_dir, topdown=True): + for f in files: + passed_filter = False + if template_filters is not None: + for tf in template_filters: + if re.match(tf, f): + passed_filter = True + break + else: + passed_filter = True + if passed_filter: + template = os.path.join(root, f) + print("Analysing", template) + records += analyse_template(template, template_dir, file_prefix) + else: + print("Skipping", f) + + with open(os.path.join(out_dir, "redhead_records.json"), "w") as f: + f.write(json.dumps(records, indent=2)) + + tree = treeify(records) + + with open(os.path.join(out_dir, "redhead_tree.json"), "w") as f: + f.write(json.dumps(tree, indent=2)) -records = [] + html = serialise(tree) + with open(os.path.join(out_dir, "redhead_tree.html"), "w") as f: + f.write(html) -for (root, dirs, files) in os.walk(TEMPLATE_DIR, topdown=True): - for f in files: - if f.endswith(".html"): - template = os.path.join(root, f) - print("Analysing", template) - records += analyse_template(template) + block_tree = block_treeify(records) -with open(os.path.join(OUT_DIR, "redhead_records.json"), "w") as f: - f.write(json.dumps(records, indent=2)) + with open(os.path.join(out_dir, "redhead_blocks.json"), "w") as f: + f.write(json.dumps(block_tree, indent=2)) -tree = treeify(records) + block_html = serialise_blocks(block_tree) + with open(os.path.join(out_dir, "redhead_blocks.html"), "w") as f: + f.write(block_html) -with open(os.path.join(OUT_DIR, "redhead_tree.json"), "w") as f: - f.write(json.dumps(tree, indent=2)) -html = serialise(tree) -with open(os.path.join(OUT_DIR, "redhead_tree.html"), "w") as f: - f.write(html) +if __name__ == "__main__": + import argparse + import json -block_tree = block_treeify(records) + parser = argparse.ArgumentParser() + parser.add_argument("config", help="The config file of run configurations") + args = parser.parse_args() -with open(os.path.join(OUT_DIR, "redhead_blocks.json"), "w") as f: - f.write(json.dumps(block_tree, indent=2)) + with open(args.config, "r") as f: + config = json.load(f) -block_html = serialise_blocks(block_tree) -with open(os.path.join(OUT_DIR, "redhead_blocks.html"), "w") as f: - f.write(block_html) \ No newline at end of file + for c in config: + redhead(c["out_dir"], c["template_dir"], template_root=c.get("template_root"), template_filters=c.get("template_filters")) diff --git a/portality/templates/redhead/blocks.html b/portality/templates-v2/redhead/blocks.html similarity index 94% rename from portality/templates/redhead/blocks.html rename to portality/templates-v2/redhead/blocks.html index f5b70424f2..b83665c929 100644 --- a/portality/templates/redhead/blocks.html +++ b/portality/templates-v2/redhead/blocks.html @@ -97,6 +97,9 @@ {% endfor -%} {% endmacro %} +File Inheritance | Block Inheritance | + Records JSON | Tree JSON | Blocks JSON

        + Expand all | Collapse all
          diff --git a/portality/templates/redhead/tree.html b/portality/templates-v2/redhead/tree.html similarity index 97% rename from portality/templates/redhead/tree.html rename to portality/templates-v2/redhead/tree.html index e2e466727a..53d8c1181b 100644 --- a/portality/templates/redhead/tree.html +++ b/portality/templates-v2/redhead/tree.html @@ -173,6 +173,9 @@ {% endfor -%} {% endmacro %} +File Inheritance | Block Inheritance | + Records JSON | Tree JSON | Blocks JSON
          + Expand all | Collapse all
            From 995e2cecabc2ed9f59ac63c66d337099f2b85cdb Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Thu, 23 May 2024 13:53:15 +0100 Subject: [PATCH 11/91] continued move to the new template structure --- docs/redhead/templates-v2/redhead_blocks.html | 321 +++ docs/redhead/templates-v2/redhead_blocks.json | 62 +- .../redhead/templates-v2/redhead_records.json | 243 +++ docs/redhead/templates-v2/redhead_tree.html | 1515 +++++++++++-- docs/redhead/templates-v2/redhead_tree.json | 946 ++++++-- docs/redhead/templates/redhead_blocks.html | 330 +-- docs/redhead/templates/redhead_blocks.json | 52 +- docs/redhead/templates/redhead_records.json | 153 +- docs/redhead/templates/redhead_tree.html | 1930 ++++++++--------- docs/redhead/templates/redhead_tree.json | 626 ++---- portality/scripts/redhead.py | 14 +- portality/templates-v2/README.md | 42 + .../management/admin/account/create.html | 50 + .../templates-v2/management/admin/base.html | 18 + portality/templates-v2/management/base.html | 10 +- .../public}/account/forgot.html | 4 +- .../public}/account/login_to_apply.html | 4 +- .../public}/account/register.html | 28 +- .../public}/account/reset.html | 4 +- portality/templates-v2/public/base.html | 4 + portality/templates-v2/redhead/blocks.html | 2 + portality/templates-v2/redhead/tree.html | 4 +- portality/templates/account/users.html | 2 +- portality/templates/admin/admin_base.html | 5 + portality/ui/templates.py | 5 + portality/view/account.py | 20 +- 26 files changed, 4211 insertions(+), 2183 deletions(-) create mode 100644 portality/templates-v2/README.md create mode 100644 portality/templates-v2/management/admin/account/create.html create mode 100644 portality/templates-v2/management/admin/base.html rename portality/{templates => templates-v2/public}/account/forgot.html (94%) rename portality/{templates => templates-v2/public}/account/login_to_apply.html (97%) rename portality/{templates => templates-v2/public}/account/register.html (62%) rename portality/{templates => templates-v2/public}/account/reset.html (90%) diff --git a/docs/redhead/templates-v2/redhead_blocks.html b/docs/redhead/templates-v2/redhead_blocks.html index 9da6598746..17168083f9 100644 --- a/docs/redhead/templates-v2/redhead_blocks.html +++ b/docs/redhead/templates-v2/redhead_blocks.html @@ -57,6 +57,8 @@ File Inheritance | Block Inheritance | Records JSON | Tree JSON | Blocks JSON

            +

            Block Inheritance

            + Expand all | Collapse all
              @@ -155,6 +157,17 @@ base.html +
            • + + management/ + + admin/ + + account/ + + create.html +
            • +
            @@ -249,9 +262,56 @@ account/ + reset.html + + +
          • + + public/ + + account/ + login.html
          • +
          • + + public/ + + account/ + + register.html +
          • + +
          • + + public/ + + account/ + + login_to_apply.html +
          • + +
          • + + public/ + + account/ + + forgot.html +
          • + +
          • + + management/ + + admin/ + + account/ + + create.html +
          • +
          @@ -311,9 +371,45 @@ account/ + reset.html + + +
        • + + public/ + + account/ + login.html
        • +
        • + + public/ + + account/ + + register.html +
        • + +
        • + + public/ + + account/ + + login_to_apply.html +
        • + +
        • + + public/ + + account/ + + forgot.html +
        • +
        @@ -406,6 +502,17 @@ base.html +
      • + + management/ + + admin/ + + account/ + + create.html +
      • +
    • @@ -443,6 +550,15 @@ base.html +
    • + + public/ + + account/ + + register.html +
    • +
  • @@ -507,6 +623,43 @@
      +
    • + management_meta + + + + + + + + + + + + + +
        + + +
      • [+] Files +
          + +
        • + + management/ + + base.html +
        • + +
        +
      • + +
      + +
    • + + +
    • meta_description @@ -789,6 +942,13 @@ public/ + base.html +
    • + +
    • + + management/ + base.html
    • @@ -818,12 +978,126 @@
        +
      • [+] Blocks +
          + + +
        • + management_stylesheets + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + management/ + + base.html +
            • + +
            • + + management/ + + admin/ + + account/ + + create.html +
            • + +
            +
          • + +
          + +
        • + + + +
        • + public_stylesheets + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + public/ + + base.html +
            • + +
            • + + public/ + + account/ + + register.html +
            • + +
            +
          • + +
          + +
        • + + +
        +
      • +
      • [+] Files
        • + base.html +
        • + +
        • + + public/ + + base.html +
        • + +
        • + + management/ + base.html
        • @@ -996,16 +1270,63 @@ account/ + reset.html + + +
        • + + public/ + + account/ + login.html
        • + public/ + + account/ + + register.html +
        • + +
        • + + public/ + + account/ + + login_to_apply.html +
        • + +
        • + + public/ + + account/ + + forgot.html +
        • + +
        • + management/ base.html
        • +
        • + + management/ + + admin/ + + account/ + + create.html +
        • +
      • diff --git a/docs/redhead/templates-v2/redhead_blocks.json b/docs/redhead/templates-v2/redhead_blocks.json index 9e7adef220..0a879e0b59 100644 --- a/docs/redhead/templates-v2/redhead_blocks.json +++ b/docs/redhead/templates-v2/redhead_blocks.json @@ -14,7 +14,8 @@ "name": "management_content", "blocks": [], "files": [ - "management/base.html" + "management/base.html", + "management/admin/account/create.html" ] }, { @@ -31,7 +32,12 @@ "management/base.html", "base.html", "public/layouts/static-page.html", - "public/account/login.html" + "public/account/reset.html", + "public/account/login.html", + "public/account/register.html", + "public/account/login_to_apply.html", + "public/account/forgot.html", + "management/admin/account/create.html" ] }, { @@ -41,7 +47,11 @@ "public/base.html", "public/index.html", "public/layouts/static-page.html", - "public/account/login.html" + "public/account/reset.html", + "public/account/login.html", + "public/account/register.html", + "public/account/login_to_apply.html", + "public/account/forgot.html" ] } ], @@ -58,14 +68,16 @@ "name": "management_js", "blocks": [], "files": [ - "management/base.html" + "management/base.html", + "management/admin/account/create.html" ] }, { "name": "public_js", "blocks": [], "files": [ - "public/base.html" + "public/base.html", + "public/account/register.html" ] } ], @@ -78,6 +90,13 @@ { "name": "base_meta", "blocks": [ + { + "name": "management_meta", + "blocks": [], + "files": [ + "management/base.html" + ] + }, { "name": "meta_description", "blocks": [], @@ -128,14 +147,34 @@ ], "files": [ "base.html", - "public/base.html" + "public/base.html", + "management/base.html" ] }, { "name": "base_stylesheets", - "blocks": [], + "blocks": [ + { + "name": "management_stylesheets", + "blocks": [], + "files": [ + "management/base.html", + "management/admin/account/create.html" + ] + }, + { + "name": "public_stylesheets", + "blocks": [], + "files": [ + "public/base.html", + "public/account/register.html" + ] + } + ], "files": [ - "base.html" + "base.html", + "public/base.html", + "management/base.html" ] }, { @@ -167,8 +206,13 @@ "files": [ "base.html", "public/layouts/static-page.html", + "public/account/reset.html", "public/account/login.html", - "management/base.html" + "public/account/register.html", + "public/account/login_to_apply.html", + "public/account/forgot.html", + "management/base.html", + "management/admin/account/create.html" ] } ] \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_records.json b/docs/redhead/templates-v2/redhead_records.json index febc23c71c..3b121c6731 100644 --- a/docs/redhead/templates-v2/redhead_records.json +++ b/docs/redhead/templates-v2/redhead_records.json @@ -86,6 +86,7 @@ "file": "public/base.html", "blocks": [ "base_meta", + "base_stylesheets", "base_content", "base_js" ], @@ -157,6 +158,25 @@ "content": false, "scoped": false }, + { + "type": "block", + "name": "base_stylesheets", + "file": "public/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "public_stylesheets" + ] + }, + { + "type": "block", + "name": "public_stylesheets", + "file": "public/base.html", + "parent_block": "base_stylesheets", + "content": false, + "scoped": false + }, { "type": "block", "name": "base_content", @@ -347,6 +367,36 @@ "page.frag" ] }, + { + "type": "template", + "file": "public/account/reset.html", + "blocks": [ + "page_title", + "public_content" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/account/reset.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/account/reset.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_reset_form.html" + ] + }, { "type": "template", "file": "public/account/login.html", @@ -377,10 +427,117 @@ "account/_login_form.html" ] }, + { + "type": "template", + "file": "public/account/register.html", + "blocks": [ + "page_title", + "public_stylesheets", + "public_content", + "public_js" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/account/register.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_stylesheets", + "file": "public/account/register.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/account/register.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_register_form.html" + ] + }, + { + "type": "block", + "name": "public_js", + "file": "public/account/register.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "template", + "file": "public/account/login_to_apply.html", + "blocks": [ + "page_title", + "public_content" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/account/login_to_apply.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/account/login_to_apply.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_login_form.html" + ] + }, + { + "type": "template", + "file": "public/account/forgot.html", + "blocks": [ + "page_title", + "public_content" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/account/forgot.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/account/forgot.html", + "parent_block": null, + "content": true, + "scoped": false + }, { "type": "template", "file": "management/base.html", "blocks": [ + "base_meta", + "base_stylesheets", "body_class", "base_content", "base_js" @@ -389,6 +546,44 @@ "base.html" ] }, + { + "type": "block", + "name": "base_meta", + "file": "management/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "management_meta" + ] + }, + { + "type": "block", + "name": "management_meta", + "file": "management/base.html", + "parent_block": "base_meta", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "base_stylesheets", + "file": "management/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "management_stylesheets" + ] + }, + { + "type": "block", + "name": "management_stylesheets", + "file": "management/base.html", + "parent_block": "base_stylesheets", + "content": false, + "scoped": false + }, { "type": "block", "name": "body_class", @@ -468,6 +663,54 @@ "content": false, "scoped": false }, + { + "type": "template", + "file": "management/admin/account/create.html", + "blocks": [ + "page_title", + "management_stylesheets", + "management_content", + "management_js" + ], + "extends": [ + "management/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "management/admin/account/create.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "management_stylesheets", + "file": "management/admin/account/create.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "management_content", + "file": "management/admin/account/create.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "account/_register_form.html" + ] + }, + { + "type": "block", + "name": "management_js", + "file": "management/admin/account/create.html", + "parent_block": null, + "content": true, + "scoped": false + }, { "type": "template", "file": "redhead/tree.html" diff --git a/docs/redhead/templates-v2/redhead_tree.html b/docs/redhead/templates-v2/redhead_tree.html index b18c5d8999..37ad8746a2 100644 --- a/docs/redhead/templates-v2/redhead_tree.html +++ b/docs/redhead/templates-v2/redhead_tree.html @@ -64,6 +64,8 @@ File Inheritance | Block Inheritance | Records JSON | Tree JSON | Blocks JSON
        +

        File Inheritance

        + Expand all | Collapse all
          @@ -73,7 +75,7 @@ base.html - +
            @@ -189,6 +191,15 @@
          • [+] Overridden by
              +
            • + management/base.html + [Empty] + + + [base.html > management/base.html] + +
            • +
            • public/base.html @@ -213,10 +224,41 @@ [Empty] [New Definition] - [WARNING: Unused block] + +
                + + + + +
              • [+] Overridden by +
                  + +
                • + management/base.html + [Empty] + + + [base.html > management/base.html] + +
                • + +
                • + public/base.html + [Empty] + + + [base.html > public/base.html] + +
                • + +
                +
              • + +
              +
            • @@ -312,6 +354,15 @@
            • [+] Overridden by
                +
              • + management/admin/account/create.html + + + + [base.html > management/base.html > management/admin/account/create.html] + +
              • +
              • management/base.html @@ -321,6 +372,15 @@
              • +
              • + public/account/forgot.html + + + + [base.html > public/base.html > public/account/forgot.html] + +
              • +
              • public/account/login.html @@ -330,6 +390,33 @@
              • +
              • + public/account/login_to_apply.html + + + + [base.html > public/base.html > public/account/login_to_apply.html] + +
              • + +
              • + public/account/register.html + + + + [base.html > public/base.html > public/account/register.html] + +
              • + +
              • + public/account/reset.html + + + + [base.html > public/base.html > public/account/reset.html] + +
              • +
              • public/layouts/static-page.html @@ -363,7 +450,7 @@ management/ base.html - +
                  @@ -398,10 +485,32 @@ [Empty] [New Definition] - [WARNING: Unused block] + +
                    + + + + +
                  • [+] Overridden by +
                      + +
                    • + management/admin/account/create.html + + + + [management/base.html > management/admin/account/create.html] + +
                    • + +
                    +
                  • + +
                  + @@ -416,24 +525,20 @@ - - +
                    + + +
                  • [+] Includes +
                    • - page_title - - [Has Content] - - - - - - [base.html < management/base.html] - - - + + dashboard/ + + nav.html + [WARNING: unresolved file]
                    • @@ -443,15 +548,6 @@ -
                    • [+] Dynamic Includes -
                        - -
                      • config.get("SITE_NOTE_TEMPLATE")
                      • - -
                      -
                    • - -
                  • @@ -459,7 +555,7 @@
                  • - base_js + page_title [Has Content] @@ -475,19 +571,25 @@
                      -
                    • [+] Blocks + + + +
                    • [+] Overridden by
                        - -
                      • - management_js - - [Empty] - [New Definition] - - [WARNING: Unused block] - - +
                      • + management/admin/account/create.html + + + + [management/base.html > management/admin/account/create.html] + +
                      • + +
                      +
                    • + +
                  • @@ -496,28 +598,55 @@ - - -
                  +
                • [+] Includes +
                    + + +
                  • + + + includes/ + + _back-to-top.html + [WARNING: unresolved file]
                  • - body_class - - [Has Content] + + includes/ + + _flash_notification.html + [WARNING: unresolved file] +
                  • + + + +
                  • + + includes/ + + _tourist_nav.html + [WARNING: unresolved file] - - - [base.html < management/base.html] - +
                  • + + + +
                  • - + + includes/ + + svg/ + + doaj-icon.svg + [WARNING: unresolved file]
                  • @@ -526,6 +655,13 @@ +
                  • [+] Dynamic Includes +
                      + +
                    • config.get("SITE_NOTE_TEMPLATE")
                    • + +
                    +
                  @@ -535,21 +671,7 @@
                • - - - public/ - - base.html - - -
                    - -
                  • [+] Blocks -
                      - - -
                    • - base_content + base_js [Has Content] @@ -558,7 +680,7 @@ - [base.html < public/base.html] + [base.html < management/base.html] @@ -570,7 +692,7 @@
                    • - extra_header + management_js [Empty] [New Definition] @@ -588,11 +710,11 @@
                      • - public/index.html + management/admin/account/create.html - [public/base.html > public/index.html] + [management/base.html > management/admin/account/create.html]
                      • @@ -604,18 +726,727 @@ +
                      +
                    • + + +
                    • [+] Includes +
                        + + +
                      • + + + includes/ + + _tourist.html + [WARNING: unresolved file] + +
                      • + + +
                      +
                    • + + + +
                    + +
                  • + +
                  • - public_content + base_meta [Empty] - [New Definition] - - + [WARNING: Unused block] -
                      + + + [base.html < management/base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + management_meta + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                        • + + +
                        +
                      • + + + + +
                      + + + + + +
                    • + base_stylesheets + + [Empty] + + + [WARNING: Unused block] + + + + [base.html < management/base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + management_stylesheets + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + management/admin/account/create.html + + + + [management/base.html > management/admin/account/create.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + body_class + + [Has Content] + + + + + + + [base.html < management/base.html] + + + + +
                    • + + +
                    +
                  • + + + + +
                  • [+] Extensions +
                      + + +
                    • + + + management/ + + admin/ + + account/ + + create.html + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + management_content + + [Has Content] + + + + + + + [management/base.html < management/admin/account/create.html] + + + + +
                            + + +
                          • [+] Includes +
                              + + +
                            • + + + account/ + + _register_form.html + [WARNING: unresolved file] + +
                            • + + +
                            +
                          • + + + +
                          + +
                        • + + + +
                        • + management_js + + [Has Content] + + + + + + + [management/base.html < management/admin/account/create.html] + + + + +
                        • + + + +
                        • + management_stylesheets + + [Has Content] + + + + + + + [management/base.html < management/admin/account/create.html] + + + + +
                        • + + + +
                        • + page_title + + [Has Content] + + + + + + + [base.html < management/base.html < management/admin/account/create.html] + + +
                          + + [management/base.html < management/admin/account/create.html] + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + +
                    +
                  • + +
                  + +
                • + + + +
                • + + + public/ + + base.html + + +
                    + +
                  • [+] Blocks +
                      + + +
                    • + base_content + + [Has Content] + + + + + + + [base.html < public/base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + extra_header + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + public/index.html + + + + [public/base.html > public/index.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + + +
                        • + public_content + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + public/account/forgot.html + + + + [public/base.html > public/account/forgot.html] + +
                            • + +
                            • + public/account/login.html + + + + [public/base.html > public/account/login.html] + +
                            • + +
                            • + public/account/login_to_apply.html + + + + [public/base.html > public/account/login_to_apply.html] + +
                            • + +
                            • + public/account/register.html + + + + [public/base.html > public/account/register.html] + +
                            • + +
                            • + public/account/reset.html + + + + [public/base.html > public/account/reset.html] + +
                            • + +
                            • + public/index.html + + + + [public/base.html > public/index.html] + +
                            • + +
                            • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + +
                      • [+] Includes +
                          + + +
                        • + + + includes/ + + _flash_notification.html + [WARNING: unresolved file] + +
                        • + + + +
                        • + + + includes/ + + _quick_search_modal.html + [WARNING: unresolved file] + +
                        • + + + +
                        • + + + includes/ + + footer.html + [WARNING: unresolved file] + +
                        • + + + +
                        • + + + includes/ + + header.html + [WARNING: unresolved file] + +
                        • + + +
                        +
                      • + + +
                      • [+] Dynamic Includes +
                          + +
                        • config.get("SITE_NOTE_TEMPLATE")
                        • + +
                        +
                      • + + +
                      + +
                    • + + + +
                    • + base_js + + [Empty] + + + [WARNING: Unused block] + + + + [base.html < public/base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + public_js + + [Empty] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + public/account/register.html + + + + [public/base.html > public/account/register.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      + +
                    • + + + +
                    • + base_meta + + [Has Content] + + + + + + + [base.html < public/base.html] + + + + +
                        + +
                      • [+] Blocks +
                          + + +
                        • + meta_description + + [Has Content] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + + +
                        • + meta_og_description + + [Has Content] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              + +
                            • + public/layouts/static-page.html + + + + [public/base.html > public/layouts/static-page.html] + +
                            • + +
                            +
                          • + +
                          + +
                        • + + + +
                        • + meta_og_title + + [Has Content] + [New Definition] + + + + + +
                            @@ -624,23 +1455,77 @@
                            • - public/account/login.html + public/layouts/static-page.html - [public/base.html > public/account/login.html] + [public/base.html > public/layouts/static-page.html]
                            • +
                            + + +
                          + +
                        • + + + +
                        • + meta_twitter_description + + [Has Content] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              +
                            • - public/index.html + public/layouts/static-page.html - [public/base.html > public/index.html] + [public/base.html > public/layouts/static-page.html]
                            • +
                            +
                          • + +
                          + +
                        • + + + +
                        • + meta_twitter_title + + [Has Content] + [New Definition] + + + + + +
                            + + + + +
                          • [+] Overridden by +
                              +
                            • public/layouts/static-page.html @@ -658,20 +1543,168 @@
                            • + +
                            • + public_meta + + [Empty] + [New Definition] + + [WARNING: Unused block] + + + +
                            • + +
                          • -
                          • [+] Dynamic Includes + +
                          + +
                        • + + + +
                        • + base_stylesheets + + [Empty] + + + [WARNING: Unused block] + + + + [base.html < public/base.html] + + + + +
                            + +
                          • [+] Blocks
                              -
                            • config.get("SITE_NOTE_TEMPLATE")
                            • + +
                            • + public_stylesheets + + [Empty] + [New Definition] + + + + + +
                                + + + + +
                              • [+] Overridden by +
                                  + +
                                • + public/account/register.html + + + + [public/base.html > public/account/register.html] + +
                                • + +
                                +
                              • + +
                              + +
                            • + + +
                            +
                          • + + + + +
                          + +
                        • + + +
                        +
                      • + + + + +
                      • [+] Extensions +
                          + + +
                        • + + + public/ + + account/ + + forgot.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + page_title + + [Has Content] + + + + + + + [base.html < public/base.html < public/account/forgot.html] + + + + +
                            • + + + +
                            • + public_content + + [Has Content] + + + + + + + [public/base.html < public/account/forgot.html] + + + + +
                            • +
                          • + +
                        • @@ -679,35 +1712,79 @@
                        • - base_js + + + public/ + + account/ + + login.html + + +
                            + +
                          • [+] Blocks +
                              + + +
                            • + page_title + + [Has Content] + + + + + + + [base.html < public/base.html < public/account/login.html] + + + + +
                            • + + + +
                            • + public_content - [Empty] + [Has Content] + - [WARNING: Unused block] - [base.html < public/base.html] + [public/base.html < public/account/login.html]
                                -
                              • [+] Blocks + +
                              • [+] Includes
                                • - public_js - - [Empty] - [New Definition] - [WARNING: Unused block] + + account/ + + _login_form.html + [WARNING: unresolved file] - +
                                • + + +
                                +
                              • + + + +
                            • @@ -725,19 +1802,14 @@
                            • - base_meta - - [Has Content] - - - - - - - [base.html < public/base.html] - - + + public/ + + account/ + + login_to_apply.html +
                                @@ -746,71 +1818,73 @@
                              • - meta_description + page_title [Has Content] - [New Definition] - -
                                  + [base.html < public/base.html < public/account/login_to_apply.html] - -
                                • [+] Overridden by -
                                    - -
                                  • - public/layouts/static-page.html - - - - [public/base.html > public/layouts/static-page.html] - -
                                  • - -
                                  -
                                • - -
                                + +
                              • - meta_og_description + public_content [Has Content] - [New Definition] - -
                                  + [public/base.html < public/account/login_to_apply.html] + + + + +
                                    -
                                  • [+] Overridden by +
                                  • [+] Includes
                                      -
                                    • - public/layouts/static-page.html - - - - [public/base.html > public/layouts/static-page.html] - -
                                    • + +
                                    • + + + account/ + + _login_form.html + [WARNING: unresolved file] + +
                                    • + + +
                                    +
                                  • + + + +
                                  + + +
                              • + + +
                            • @@ -818,71 +1892,78 @@
                            • - meta_og_title + + + public/ + + account/ + + register.html + + +
                                + +
                              • [+] Blocks +
                                  + + +
                                • + page_title [Has Content] - [New Definition] - -
                                    - + [base.html < public/base.html < public/account/register.html] -
                                  • [+] Overridden by -
                                      - -
                                    • - public/layouts/static-page.html - - - - [public/base.html > public/layouts/static-page.html] - -
                                    • - -
                                    -
                                  • - -
                                  + +
                                • - meta_twitter_description + public_content [Has Content] - [New Definition] - -
                                    + [public/base.html < public/account/register.html] + + + +
                                      -
                                    • [+] Overridden by + +
                                    • [+] Includes
                                        -
                                      • - public/layouts/static-page.html - - - - [public/base.html > public/layouts/static-page.html] - -
                                      • + +
                                      • + + + account/ + + _register_form.html + [WARNING: unresolved file] + +
                                      • +
                                    • + +
                                    @@ -890,48 +1971,36 @@
                                  • - meta_twitter_title + public_js [Has Content] - [New Definition] - -
                                      - + [public/base.html < public/account/register.html] -
                                    • [+] Overridden by -
                                        - -
                                      • - public/layouts/static-page.html - - - - [public/base.html > public/layouts/static-page.html] - -
                                      • - -
                                      -
                                    • - -
                                    + +
                                  • - public_meta + public_stylesheets - [Empty] - [New Definition] + [Has Content] - [WARNING: Unused block] + + + + + + [public/base.html < public/account/register.html] + @@ -949,15 +2018,6 @@
                                  • -
                                  -
                                • - - - - -
                                • [+] Extensions -
                                    -
                                  • @@ -966,8 +2026,8 @@ account/ - login.html - + reset.html +
                                      @@ -985,7 +2045,7 @@ - [base.html < public/base.html < public/account/login.html] + [base.html < public/base.html < public/account/reset.html] @@ -1004,11 +2064,36 @@ - [public/base.html < public/account/login.html] + [public/base.html < public/account/reset.html] +
                                        + + +
                                      • [+] Includes +
                                          + + +
                                        • + + + account/ + + _reset_form.html + [WARNING: unresolved file] + +
                                        • + + +
                                        +
                                      • + + + +
                                      + @@ -1030,7 +2115,7 @@ public/ index.html - +
                                        @@ -1114,7 +2199,7 @@ layouts/ static-page.html - +
                                          @@ -1307,7 +2392,7 @@ layouts/ _static-page_no-sidenav.html - +
                                            @@ -1340,7 +2425,7 @@ layouts/ _static-page_sidenav.html - +
                                              @@ -1373,7 +2458,7 @@ redhead/ blocks.html - + @@ -1385,7 +2470,7 @@ redhead/ tree.html - + diff --git a/docs/redhead/templates-v2/redhead_tree.json b/docs/redhead/templates-v2/redhead_tree.json index bccd6177ef..f8b5c704cb 100644 --- a/docs/redhead/templates-v2/redhead_tree.json +++ b/docs/redhead/templates-v2/redhead_tree.json @@ -68,6 +68,16 @@ "includes": [], "content": false, "overridden_by": [ + { + "file": "management/base.html", + "content": false, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + }, { "file": "public/base.html", "content": true, @@ -87,7 +97,28 @@ "blocks": [], "includes": [], "content": false, - "overridden_by": [], + "overridden_by": [ + { + "file": "management/base.html", + "content": false, + "paths": [ + [ + "base.html", + "management/base.html" + ] + ] + }, + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], "overrides": [], "scoped": false }, @@ -146,6 +177,17 @@ "includes": [], "content": true, "overridden_by": [ + { + "file": "management/admin/account/create.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html", + "management/admin/account/create.html" + ] + ] + }, { "file": "management/base.html", "content": true, @@ -156,6 +198,17 @@ ] ] }, + { + "file": "public/account/forgot.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/forgot.html" + ] + ] + }, { "file": "public/account/login.html", "content": true, @@ -167,6 +220,39 @@ ] ] }, + { + "file": "public/account/login_to_apply.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/login_to_apply.html" + ] + ] + }, + { + "file": "public/account/register.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/register.html" + ] + ] + }, + { + "file": "public/account/reset.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/reset.html" + ] + ] + }, { "file": "public/layouts/static-page.html", "content": true, @@ -196,14 +282,30 @@ "blocks": [], "includes": [], "content": false, - "overridden_by": [], + "overridden_by": [ + { + "file": "management/admin/account/create.html", + "content": true, + "paths": [ + [ + "management/base.html", + "management/admin/account/create.html" + ] + ] + } + ], "overrides": [], "scoped": false }, { "name": "nav", "blocks": [], - "includes": [], + "includes": [ + { + "name": "dashboard/nav.html", + "unresolved": true + } + ], "content": true, "overridden_by": [], "overrides": [], @@ -214,7 +316,18 @@ "blocks": [], "includes": [], "content": true, - "overridden_by": [], + "overridden_by": [ + { + "file": "management/admin/account/create.html", + "content": true, + "paths": [ + [ + "management/base.html", + "management/admin/account/create.html" + ] + ] + } + ], "overrides": [ { "file": "base.html", @@ -230,7 +343,24 @@ "scoped": false } ], - "includes": [], + "includes": [ + { + "name": "includes/_back-to-top.html", + "unresolved": true + }, + { + "name": "includes/_flash_notification.html", + "unresolved": true + }, + { + "name": "includes/_tourist_nav.html", + "unresolved": true + }, + { + "name": "includes/svg/doaj-icon.svg", + "unresolved": true + } + ], "content": true, "overridden_by": [], "overrides": [ @@ -258,12 +388,28 @@ "blocks": [], "includes": [], "content": false, - "overridden_by": [], + "overridden_by": [ + { + "file": "management/admin/account/create.html", + "content": true, + "paths": [ + [ + "management/base.html", + "management/admin/account/create.html" + ] + ] + } + ], "overrides": [], "scoped": false } ], - "includes": [], + "includes": [ + { + "name": "includes/_tourist.html", + "unresolved": true + } + ], "content": true, "overridden_by": [], "overrides": [ @@ -281,10 +427,20 @@ "scoped": false }, { - "name": "body_class", - "blocks": [], + "name": "base_meta", + "blocks": [ + { + "name": "management_meta", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], "includes": [], - "content": true, + "content": false, "overridden_by": [], "overrides": [ { @@ -299,70 +455,23 @@ } ], "scoped": false - } - ], - "includes": [], - "extensions": [] - }, - { - "name": "public/base.html", - "blocks": [ + }, { - "name": "base_content", + "name": "base_stylesheets", "blocks": [ { - "name": "extra_header", - "blocks": [], - "includes": [], - "content": false, - "overridden_by": [ - { - "file": "public/index.html", - "content": true, - "paths": [ - [ - "public/base.html", - "public/index.html" - ] - ] - } - ], - "overrides": [], - "scoped": false - }, - { - "name": "public_content", + "name": "management_stylesheets", "blocks": [], "includes": [], "content": false, "overridden_by": [ { - "file": "public/account/login.html", - "content": true, - "paths": [ - [ - "public/base.html", - "public/account/login.html" - ] - ] - }, - { - "file": "public/index.html", - "content": true, - "paths": [ - [ - "public/base.html", - "public/index.html" - ] - ] - }, - { - "file": "public/layouts/static-page.html", + "file": "management/admin/account/create.html", "content": true, "paths": [ [ - "public/base.html", - "public/layouts/static-page.html" + "management/base.html", + "management/admin/account/create.html" ] ] } @@ -372,7 +481,7 @@ } ], "includes": [], - "content": true, + "content": false, "overridden_by": [], "overrides": [ { @@ -381,31 +490,18 @@ "paths": [ [ "base.html", - "public/base.html" + "management/base.html" ] ] } ], - "scoped": false, - "dynamic_includes": [ - "config.get(\"SITE_NOTE_TEMPLATE\")" - ] + "scoped": false }, { - "name": "base_js", - "blocks": [ - { - "name": "public_js", - "blocks": [], - "includes": [], - "content": false, - "overridden_by": [], - "overrides": [], - "scoped": false - } - ], + "name": "body_class", + "blocks": [], "includes": [], - "content": false, + "content": true, "overridden_by": [], "overrides": [ { @@ -414,89 +510,140 @@ "paths": [ [ "base.html", - "public/base.html" + "management/base.html" ] ] } ], "scoped": false - }, + } + ], + "includes": [], + "extensions": [ { - "name": "base_meta", + "name": "management/admin/account/create.html", "blocks": [ { - "name": "meta_description", + "name": "management_content", "blocks": [], - "includes": [], + "includes": [ + { + "name": "account/_register_form.html", + "unresolved": true + } + ], "content": true, - "overridden_by": [ + "overridden_by": [], + "overrides": [ { - "file": "public/layouts/static-page.html", - "content": true, + "file": "management/base.html", + "content": false, "paths": [ [ - "public/base.html", - "public/layouts/static-page.html" + "management/base.html", + "management/admin/account/create.html" ] ] } ], - "overrides": [], "scoped": false }, { - "name": "meta_og_description", + "name": "management_js", "blocks": [], "includes": [], "content": true, - "overridden_by": [ + "overridden_by": [], + "overrides": [ { - "file": "public/layouts/static-page.html", - "content": true, + "file": "management/base.html", + "content": false, "paths": [ [ - "public/base.html", - "public/layouts/static-page.html" + "management/base.html", + "management/admin/account/create.html" ] ] } ], - "overrides": [], "scoped": false }, { - "name": "meta_og_title", + "name": "management_stylesheets", "blocks": [], "includes": [], "content": true, - "overridden_by": [ + "overridden_by": [], + "overrides": [ { - "file": "public/layouts/static-page.html", - "content": true, + "file": "management/base.html", + "content": false, "paths": [ [ - "public/base.html", - "public/layouts/static-page.html" + "management/base.html", + "management/admin/account/create.html" ] ] } ], - "overrides": [], "scoped": false }, { - "name": "meta_twitter_description", + "name": "page_title", "blocks": [], "includes": [], "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "management/base.html", + "management/admin/account/create.html" + ] + ] + }, + { + "file": "management/base.html", + "content": true, + "paths": [ + [ + "management/base.html", + "management/admin/account/create.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + } + ] + }, + { + "name": "public/base.html", + "blocks": [ + { + "name": "base_content", + "blocks": [ + { + "name": "extra_header", + "blocks": [], + "includes": [], + "content": false, "overridden_by": [ { - "file": "public/layouts/static-page.html", + "file": "public/index.html", "content": true, "paths": [ [ "public/base.html", - "public/layouts/static-page.html" + "public/index.html" ] ] } @@ -505,11 +652,71 @@ "scoped": false }, { - "name": "meta_twitter_title", + "name": "public_content", "blocks": [], "includes": [], - "content": true, + "content": false, "overridden_by": [ + { + "file": "public/account/forgot.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/forgot.html" + ] + ] + }, + { + "file": "public/account/login.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/login.html" + ] + ] + }, + { + "file": "public/account/login_to_apply.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/login_to_apply.html" + ] + ] + }, + { + "file": "public/account/register.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/register.html" + ] + ] + }, + { + "file": "public/account/reset.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/reset.html" + ] + ] + }, + { + "file": "public/index.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/index.html" + ] + ] + }, { "file": "public/layouts/static-page.html", "content": true, @@ -523,19 +730,71 @@ ], "overrides": [], "scoped": false + } + ], + "includes": [ + { + "name": "includes/_flash_notification.html", + "unresolved": true }, { - "name": "public_meta", + "name": "includes/_quick_search_modal.html", + "unresolved": true + }, + { + "name": "includes/footer.html", + "unresolved": true + }, + { + "name": "includes/header.html", + "unresolved": true + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "scoped": false, + "dynamic_includes": [ + "config.get(\"SITE_NOTE_TEMPLATE\")" + ] + }, + { + "name": "base_js", + "blocks": [ + { + "name": "public_js", "blocks": [], "includes": [], "content": false, - "overridden_by": [], + "overridden_by": [ + { + "file": "public/account/register.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/register.html" + ] + ] + } + ], "overrides": [], "scoped": false } ], "includes": [], - "content": true, + "content": false, "overridden_by": [], "overrides": [ { @@ -550,48 +809,471 @@ } ], "scoped": false - } - ], - "includes": [], - "extensions": [ + }, { - "name": "public/account/login.html", + "name": "base_meta", "blocks": [ { - "name": "page_title", + "name": "meta_description", "blocks": [], "includes": [], "content": true, - "overridden_by": [], - "overrides": [ + "overridden_by": [ { - "file": "base.html", + "file": "public/layouts/static-page.html", "content": true, "paths": [ [ - "base.html", "public/base.html", - "public/account/login.html" + "public/layouts/static-page.html" ] ] } ], + "overrides": [], "scoped": false }, { - "name": "public_content", + "name": "meta_og_description", "blocks": [], "includes": [], "content": true, - "overridden_by": [], - "overrides": [ + "overridden_by": [ { - "file": "public/base.html", - "content": false, + "file": "public/layouts/static-page.html", + "content": true, "paths": [ [ "public/base.html", - "public/account/login.html" + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_og_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_twitter_description", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "meta_twitter_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [ + { + "file": "public/layouts/static-page.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/layouts/static-page.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + }, + { + "name": "public_meta", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "base_stylesheets", + "blocks": [ + { + "name": "public_stylesheets", + "blocks": [], + "includes": [], + "content": false, + "overridden_by": [ + { + "file": "public/account/register.html", + "content": true, + "paths": [ + [ + "public/base.html", + "public/account/register.html" + ] + ] + } + ], + "overrides": [], + "scoped": false + } + ], + "includes": [], + "content": false, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": false, + "paths": [ + [ + "base.html", + "public/base.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [ + { + "name": "public/account/forgot.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/forgot.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/forgot.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/account/login.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/login.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [ + { + "name": "account/_login_form.html", + "unresolved": true + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/login.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/account/login_to_apply.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/login_to_apply.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [ + { + "name": "account/_login_form.html", + "unresolved": true + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/login_to_apply.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/account/register.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/register.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [ + { + "name": "account/_register_form.html", + "unresolved": true + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/register.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_js", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/register.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_stylesheets", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/register.html" + ] + ] + } + ], + "scoped": false + } + ], + "includes": [], + "extensions": [] + }, + { + "name": "public/account/reset.html", + "blocks": [ + { + "name": "page_title", + "blocks": [], + "includes": [], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "base.html", + "content": true, + "paths": [ + [ + "base.html", + "public/base.html", + "public/account/reset.html" + ] + ] + } + ], + "scoped": false + }, + { + "name": "public_content", + "blocks": [], + "includes": [ + { + "name": "account/_reset_form.html", + "unresolved": true + } + ], + "content": true, + "overridden_by": [], + "overrides": [ + { + "file": "public/base.html", + "content": false, + "paths": [ + [ + "public/base.html", + "public/account/reset.html" ] ] } diff --git a/docs/redhead/templates/redhead_blocks.html b/docs/redhead/templates/redhead_blocks.html index 81175c703f..8c99cd8e48 100644 --- a/docs/redhead/templates/redhead_blocks.html +++ b/docs/redhead/templates/redhead_blocks.html @@ -57,6 +57,8 @@ File Inheritance | Block Inheritance | Records JSON | Tree JSON | Blocks JSON

                                              +

                                              Block Inheritance

                                              + Expand all | Collapse all
                                                @@ -525,13 +527,6 @@ account/ - register.html - - -
                                              • - - account/ - users.html
                                              • @@ -858,13 +853,6 @@ account/ - register.html - - -
                                              • - - account/ - users.html
                                              • @@ -1775,34 +1763,6 @@
                                              • - account/ - - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ admin_base.html @@ -2561,34 +2521,6 @@
                                              • - account/ - - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ admin_base.html @@ -2837,39 +2769,11 @@ account/ - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - users.html
                                              • - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ continuation.html @@ -3832,34 +3736,6 @@
                                              • - account/ - - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ admin_base.html @@ -4618,34 +4494,6 @@
                                              • - account/ - - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ admin_base.html @@ -4894,39 +4742,11 @@ account/ - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - users.html
                                              • - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ continuation.html @@ -5364,13 +5184,6 @@
                                              • - account/ - - register.html -
                                              • - -
                                              • - admin/ admin_base.html @@ -5895,39 +5708,11 @@ account/ - reset.html -
                                              • - -
                                              • - - account/ - - register.html -
                                              • - -
                                              • - - account/ - users.html
                                              • - account/ - - login_to_apply.html -
                                              • - -
                                              • - - account/ - - forgot.html -
                                              • - -
                                              • - admin/ continuation.html @@ -6168,6 +5953,117 @@ +
                                              • + register_form + + + + + + + + + + + + + +
                                                  + + +
                                                • [+] Files +
                                                    + +
                                                  • + + account/ + + _register_form.html +
                                                  • + +
                                                  +
                                                • + +
                                                + +
                                              • + + + +
                                              • + login_form + + + + + + + + + + + + + +
                                                  + + +
                                                • [+] Files +
                                                    + +
                                                  • + + account/ + + _login_form.html +
                                                  • + +
                                                  +
                                                • + +
                                                + +
                                              • + + + +
                                              • + reset_form + + + + + + + + + + + + + +
                                                  + + +
                                                • [+] Files +
                                                    + +
                                                  • + + account/ + + _reset_form.html +
                                                  • + +
                                                  +
                                                • + +
                                                + +
                                              • + + +
                                              • pagination_menu diff --git a/docs/redhead/templates/redhead_blocks.json b/docs/redhead/templates/redhead_blocks.json index 87ff0220c8..5f0d61270c 100644 --- a/docs/redhead/templates/redhead_blocks.json +++ b/docs/redhead/templates/redhead_blocks.json @@ -77,7 +77,6 @@ "publisher/index.html", "layouts/dashboard_base.html", "account/view.html", - "account/register.html", "account/users.html", "admin/global_notifications_search.html", "admin/applications.html", @@ -126,7 +125,6 @@ "publisher/index.html", "layouts/public_base.html", "account/view.html", - "account/register.html", "account/users.html", "admin/global_notifications_search.html", "admin/applications.html", @@ -272,10 +270,6 @@ "layouts/dashboard_base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/admin_base.html", "editor/editor_base.html", "doaj/contact.html", @@ -399,10 +393,6 @@ "layouts/public_base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/admin_base.html", "editor/editor_base.html", "doaj/contact.html", @@ -441,11 +431,7 @@ "layouts/base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", "account/users.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/continuation.html", "admin/journal_locked.html", "admin/global_notifications_search.html", @@ -600,10 +586,6 @@ "layouts/public_base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/admin_base.html", "editor/editor_base.html", "doaj/contact.html", @@ -727,10 +709,6 @@ "layouts/dashboard_base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/admin_base.html", "editor/editor_base.html", "doaj/contact.html", @@ -769,11 +747,7 @@ "layouts/base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", "account/users.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/continuation.html", "admin/journal_locked.html", "admin/global_notifications_search.html", @@ -845,7 +819,6 @@ "files": [ "layouts/base.html", "publisher/publisher_base.html", - "account/register.html", "admin/admin_base.html", "editor/editor_base.html", "api/current/api_docs.html", @@ -932,11 +905,7 @@ "layouts/dashboard_base.html", "layouts/toc_base.html", "account/view.html", - "account/reset.html", - "account/register.html", "account/users.html", - "account/login_to_apply.html", - "account/forgot.html", "admin/continuation.html", "admin/journal_locked.html", "admin/global_notifications_search.html", @@ -972,6 +941,27 @@ "application_form/readonly_journal.html" ] }, + { + "name": "register_form", + "blocks": [], + "files": [ + "account/_register_form.html" + ] + }, + { + "name": "login_form", + "blocks": [], + "files": [ + "account/_login_form.html" + ] + }, + { + "name": "reset_form", + "blocks": [], + "files": [ + "account/_reset_form.html" + ] + }, { "name": "pagination_menu", "blocks": [], diff --git a/docs/redhead/templates/redhead_records.json b/docs/redhead/templates/redhead_records.json index 63d6d4dc81..0515cb395b 100644 --- a/docs/redhead/templates/redhead_records.json +++ b/docs/redhead/templates/redhead_records.json @@ -1519,36 +1519,6 @@ "content": true, "scoped": false }, - { - "type": "template", - "file": "account/reset.html", - "blocks": [ - "page_title", - "content" - ], - "extends": [ - "layouts/public_base.html" - ] - }, - { - "type": "block", - "name": "page_title", - "file": "account/reset.html", - "parent_block": null, - "content": true, - "scoped": false - }, - { - "type": "block", - "name": "content", - "file": "account/reset.html", - "parent_block": null, - "content": true, - "scoped": false, - "includes": [ - "account/_reset_form.html" - ] - }, { "type": "template", "file": "account/_register_form.html", @@ -1567,54 +1537,6 @@ "_formhelpers.html" ] }, - { - "type": "template", - "file": "account/register.html", - "blocks": [ - "page_title", - "extra_stylesheets", - "content", - "extra_js_bottom" - ], - "extends": [ - "layouts/public_base.html" - ] - }, - { - "type": "block", - "name": "page_title", - "file": "account/register.html", - "parent_block": null, - "content": true, - "scoped": false - }, - { - "type": "block", - "name": "extra_stylesheets", - "file": "account/register.html", - "parent_block": null, - "content": true, - "scoped": false - }, - { - "type": "block", - "name": "content", - "file": "account/register.html", - "parent_block": null, - "content": true, - "scoped": false, - "includes": [ - "account/_register_form.html" - ] - }, - { - "type": "block", - "name": "extra_js_bottom", - "file": "account/register.html", - "parent_block": null, - "content": true, - "scoped": false - }, { "type": "template", "file": "account/users.html", @@ -1675,63 +1597,6 @@ "_formhelpers.html" ] }, - { - "type": "template", - "file": "account/login_to_apply.html", - "blocks": [ - "page_title", - "content" - ], - "extends": [ - "layouts/public_base.html" - ] - }, - { - "type": "block", - "name": "page_title", - "file": "account/login_to_apply.html", - "parent_block": null, - "content": true, - "scoped": false - }, - { - "type": "block", - "name": "content", - "file": "account/login_to_apply.html", - "parent_block": null, - "content": true, - "scoped": false, - "includes": [ - "account/_login_form.html" - ] - }, - { - "type": "template", - "file": "account/forgot.html", - "blocks": [ - "page_title", - "content" - ], - "extends": [ - "layouts/public_base.html" - ] - }, - { - "type": "block", - "name": "page_title", - "file": "account/forgot.html", - "parent_block": null, - "content": true, - "scoped": false - }, - { - "type": "block", - "name": "content", - "file": "account/forgot.html", - "parent_block": null, - "content": true, - "scoped": false - }, { "type": "template", "file": "account/_edit_user_form.html", @@ -3057,6 +2922,10 @@ "type": "template", "file": "doaj/includes/_article_meta_title.html" }, + { + "type": "template", + "file": "testdrive/testdrive.html" + }, { "type": "template", "file": "data/ambassadors.html" @@ -3374,7 +3243,10 @@ }, { "type": "template", - "file": "application_form/editorial_form_fields.html" + "file": "application_form/editorial_form_fields.html", + "dynamic_includes": [ + "field_template" + ] }, { "type": "template", @@ -3396,6 +3268,10 @@ "file": "application_form/editorial_side_panel.html", "includes": [ "application_form/_contact.html" + ], + "dynamic_includes": [ + "field_template", + "field_template" ] }, { @@ -3508,6 +3384,7 @@ "includes": [ "application_form/_edit_status.html", "application_form/_backend_validation.html", + "application_form/_autochecks.html", "application_form/_application_diff.html", "application_form/editorial_form_fields.html", "application_form/_fieldsets.html", @@ -3590,6 +3467,10 @@ "type": "template", "file": "application_form/_application_warning_msg.html" }, + { + "type": "template", + "file": "application_form/_autochecks.html" + }, { "type": "template", "file": "application_form/assed_journal.html", diff --git a/docs/redhead/templates/redhead_tree.html b/docs/redhead/templates/redhead_tree.html index 0a2843a88a..8a443a9a85 100644 --- a/docs/redhead/templates/redhead_tree.html +++ b/docs/redhead/templates/redhead_tree.html @@ -62,20 +62,208 @@ File Inheritance | Block Inheritance | - Records JSON | Tree JSON | Blocks JSON

                                                + Records JSON | Tree JSON | Blocks JSON
                                                + +

                                                File Inheritance

                                                Expand all | Collapse all
                                                  +
                                                • + + + account/ + + _login_form.html + + +
                                                    + +
                                                  • [+] Blocks +
                                                      + + +
                                                    • + login_form + + [Has Content] + [New Definition] + + + + + +
                                                        + + +
                                                      • [+] Includes +
                                                          + + +
                                                        • + + + _formhelpers.html + + +
                                                        • + + +
                                                        +
                                                      • + + + +
                                                      + +
                                                    • + + +
                                                    +
                                                  • + + + + +
                                                  + +
                                                • + + + +
                                                • + + + account/ + + _register_form.html + + +
                                                    + +
                                                  • [+] Blocks +
                                                      + + +
                                                    • + register_form + + [Has Content] + [New Definition] + + + + + +
                                                        + + +
                                                      • [+] Includes +
                                                          + + +
                                                        • + + + _formhelpers.html + + +
                                                        • + + +
                                                        +
                                                      • + + + +
                                                      + +
                                                    • + + +
                                                    +
                                                  • + + + + +
                                                  + +
                                                • + + + +
                                                • + + + account/ + + _reset_form.html + + +
                                                    + +
                                                  • [+] Blocks +
                                                      + + +
                                                    • + reset_form + + [Has Content] + [New Definition] + + + + + +
                                                        + + +
                                                      • [+] Includes +
                                                          + + +
                                                        • + + + _formhelpers.html + + +
                                                        • + + +
                                                        +
                                                      • + + + +
                                                      + +
                                                    • + + +
                                                    +
                                                  • + + + + +
                                                  + +
                                                • + + +
                                                • application_form/ _application_warning_msg.html - +
                                                • @@ -87,7 +275,7 @@ application_form/ _entry_group.html - + @@ -99,7 +287,7 @@ application_form/ _entry_group_horizontal.html - + @@ -111,7 +299,7 @@ application_form/ _field.html - +
                                                    @@ -126,7 +314,7 @@ application_form/ modal.html - + @@ -148,7 +336,7 @@ application_form/ _form.html - + @@ -160,7 +348,7 @@ application_form/ _group.html - +
                                                      @@ -175,7 +363,7 @@ application_form/ modal.html - + @@ -197,7 +385,7 @@ application_form/ _list.html - +
                                                        @@ -212,7 +400,7 @@ application_form/ modal.html - + @@ -244,7 +432,7 @@ application_form/ _value.html - + @@ -256,7 +444,7 @@ application_form/ maned_journal_bulk_edit.html - + @@ -268,7 +456,7 @@ application_form/ pagination_menu_admin.html - +
                                                          @@ -309,7 +497,7 @@ readonly/ journal.html - + @@ -321,7 +509,7 @@ data/ advisory-board-council.html - + @@ -333,7 +521,7 @@ data/ ambassadors.html - + @@ -345,7 +533,7 @@ data/ publisher-supporters.html - + @@ -357,7 +545,7 @@ data/ sponsors.html - + @@ -369,7 +557,7 @@ data/ team.html - + @@ -381,7 +569,7 @@ data/ volunteers.html - + @@ -393,7 +581,7 @@ doaj/ site_note.html - + @@ -405,7 +593,7 @@ email/ account_created.jinja2 - + @@ -417,7 +605,7 @@ email/ account_password_reset.jinja2 - + @@ -429,7 +617,7 @@ email/ admin_application_ready.jinja2 - + @@ -441,7 +629,7 @@ email/ admin_background_job_finished.jinja2 - + @@ -453,7 +641,7 @@ email/ assoc_editor_application_assigned.jinja2 - + @@ -465,7 +653,7 @@ email/ assoc_editor_application_inprogress.jinja2 - + @@ -477,7 +665,7 @@ email/ assoc_editor_journal_assigned.jinja2 - + @@ -489,7 +677,7 @@ email/ discontinue_soon.jinja2 - + @@ -501,7 +689,7 @@ email/ editor_application_assigned_group.jinja2 - + @@ -513,7 +701,7 @@ email/ editor_application_completed.jinja2 - + @@ -525,7 +713,7 @@ email/ editor_application_inprogress.jinja2 - + @@ -537,7 +725,7 @@ email/ editor_journal_assigned_group.jinja2 - + @@ -549,7 +737,7 @@ email/ notification_email.jinja2 - + @@ -561,7 +749,7 @@ email/ publisher_application_accepted.jinja2 - + @@ -573,7 +761,7 @@ email/ publisher_application_editor_assigned.jinja2 - + @@ -585,7 +773,7 @@ email/ publisher_application_inprogress.jinja2 - + @@ -597,7 +785,7 @@ email/ publisher_application_received.jinja2 - + @@ -609,7 +797,7 @@ email/ publisher_application_rejected.jinja2 - + @@ -621,7 +809,7 @@ email/ publisher_update_request_accepted.jinja2 - + @@ -633,7 +821,7 @@ email/ publisher_update_request_editor_assigned.jinja2 - + @@ -645,7 +833,7 @@ email/ publisher_update_request_inprogress.jinja2 - + @@ -657,7 +845,7 @@ email/ publisher_update_request_received.jinja2 - + @@ -669,7 +857,7 @@ email/ publisher_update_request_rejected.jinja2 - + @@ -681,7 +869,7 @@ email/ publisher_update_request_revisions.jinja2 - + @@ -693,7 +881,7 @@ email/ script_tag_detected.jinja2 - + @@ -707,7 +895,7 @@ workflow_reminder_fragments/ admin_age_frag - + @@ -721,7 +909,7 @@ workflow_reminder_fragments/ admin_ready_frag - + @@ -735,7 +923,7 @@ workflow_reminder_fragments/ assoc_ed_age_frag - + @@ -749,7 +937,7 @@ workflow_reminder_fragments/ editor_age_frag - + @@ -763,7 +951,7 @@ workflow_reminder_fragments/ editor_groupcount_frag - + @@ -775,7 +963,7 @@ includes/ _aside_in_case_of_rejection.html - + @@ -787,7 +975,7 @@ includes/ _sidenav_donation.html - + @@ -799,7 +987,7 @@ includes/ _sidenav_toc.html - + @@ -811,7 +999,7 @@ includes/ _todo_item.html - + @@ -823,7 +1011,7 @@ includes/ _wechat_modal.html - + @@ -835,7 +1023,7 @@ includes/ contribution_rates.html - + @@ -847,7 +1035,7 @@ layouts/ base.html - +
                                                            @@ -954,15 +1142,6 @@
                                                          • [+] Overridden by
                                                              -
                                                            • - account/register.html - - - - [layouts/base.html > layouts/public_base.html > account/register.html] - -
                                                            • -
                                                            • admin/admin_base.html @@ -1387,62 +1566,26 @@
                                                            • - account/forgot.html + account/users.html - [layouts/base.html > layouts/public_base.html > account/forgot.html] + [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > account/users.html]
                                                            • - account/login_to_apply.html + account/view.html - [layouts/base.html > layouts/public_base.html > account/login_to_apply.html] - -
                                                            • - -
                                                            • - account/register.html - - - - [layouts/base.html > layouts/public_base.html > account/register.html] - -
                                                            • - -
                                                            • - account/reset.html - - - - [layouts/base.html > layouts/public_base.html > account/reset.html] - -
                                                            • - -
                                                            • - account/users.html - - - - [layouts/base.html > layouts/dashboard_base.html > admin/admin_base.html > account/users.html] - -
                                                            • - -
                                                            • - account/view.html - - - - [layouts/base.html > layouts/dashboard_base.html > account/view.html] - -
                                                              - [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > account/view.html] - -
                                                              - [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > account/view.html] + [layouts/base.html > layouts/dashboard_base.html > account/view.html] + +
                                                              + [layouts/base.html > layouts/public_base.html > publisher/publisher_base.html > account/view.html] + +
                                                              + [layouts/base.html > layouts/dashboard_base.html > editor/editor_base.html > account/view.html]
                                                            • @@ -1900,7 +2043,7 @@ doaj/ cookie_consent.html - + @@ -1920,7 +2063,7 @@ layouts/ dashboard_base.html - +
                                                                @@ -2735,7 +2878,7 @@ includes/ _back-to-top.html - + @@ -2747,7 +2890,7 @@ includes/ _flash_notification.html - + @@ -2786,7 +2929,7 @@ dashboard/ nav.html - + @@ -2837,7 +2980,7 @@ _js_includes.html - + @@ -2849,7 +2992,7 @@ includes/ _tourist.html - + @@ -2861,7 +3004,21 @@ includes/ _tourist_nav.html + + + + + + +
                                                              • + + includes/ + + svg/ + + doaj-icon.svg + [WARNING: unresolved file]
                                                              • @@ -2900,7 +3057,7 @@ account/ view.html - +
                                                                  @@ -2953,7 +3110,7 @@ account/ _edit_user_form.html - +
                                                                    @@ -2982,7 +3139,7 @@ _formhelpers.html - + @@ -3097,7 +3254,7 @@ admin/ admin_base.html - +
                                                                      @@ -3283,7 +3440,7 @@ includes/ _hotjar.html - + @@ -3379,7 +3536,7 @@ dashboard/ nav.html - + @@ -3410,7 +3567,7 @@ account/ users.html - +
                                                                        @@ -3463,7 +3620,7 @@ _edges_common_js.html - + @@ -3514,7 +3671,7 @@ _edges_common_css.html - + @@ -3536,7 +3693,7 @@ admin/ admin_site_search.html - +
                                                                          @@ -3589,7 +3746,7 @@ _edges_common_js.html - + @@ -3640,7 +3797,7 @@ _edges_common_css.html - + @@ -3662,7 +3819,7 @@ admin/ application_locked.html - +
                                                                            @@ -3730,7 +3887,7 @@ admin/ applications.html - +
                                                                              @@ -3766,7 +3923,7 @@ admin/ _applications_and_update_requests_common.html - + @@ -3810,7 +3967,7 @@ admin/ _applications_and_update_requests_common_js.html - +
                                                                                @@ -3823,7 +3980,7 @@ _edges_common_js.html - + @@ -3884,7 +4041,7 @@ _edges_common_css.html - + @@ -3906,7 +4063,7 @@ admin/ article_metadata.html - +
                                                                                  @@ -3940,7 +4097,7 @@ _formhelpers.html - + @@ -3952,7 +4109,7 @@ formcontext/ _error_header.html - + @@ -3964,7 +4121,7 @@ formcontext/ article_metadata_form.html - + @@ -4040,7 +4197,7 @@ admin/ background_jobs_search.html - +
                                                                                    @@ -4093,7 +4250,7 @@ _edges_common_js.html - + @@ -4144,7 +4301,7 @@ _edges_common_css.html - + @@ -4166,7 +4323,7 @@ admin/ continuation.html - +
                                                                                      @@ -4200,7 +4357,7 @@ _formhelpers.html - + @@ -4257,7 +4414,7 @@ admin/ editor_group.html - +
                                                                                        @@ -4291,7 +4448,7 @@ _formhelpers.html - + @@ -4303,7 +4460,7 @@ formcontext/ _error_header.html - + @@ -4379,7 +4536,7 @@ admin/ editor_group_search.html - +
                                                                                          @@ -4432,7 +4589,7 @@ _edges_common_js.html - + @@ -4483,7 +4640,7 @@ _edges_common_css.html - + @@ -4505,7 +4662,7 @@ admin/ global_notifications_search.html - +
                                                                                            @@ -4558,7 +4715,7 @@ _edges_common_js.html - + @@ -4609,7 +4766,7 @@ _edges_common_css.html - + @@ -4631,7 +4788,7 @@ admin/ index.html - +
                                                                                              @@ -4684,7 +4841,7 @@ _edges_common_js.html - + @@ -4735,7 +4892,7 @@ _edges_common_css.html - + @@ -4757,7 +4914,7 @@ admin/ journal_locked.html - +
                                                                                                @@ -4825,7 +4982,7 @@ admin/ update_requests.html - +
                                                                                                  @@ -4861,7 +5018,7 @@ admin/ _applications_and_update_requests_common.html - + @@ -4905,7 +5062,7 @@ admin/ _applications_and_update_requests_common_js.html - +
                                                                                                    @@ -4918,7 +5075,7 @@ _edges_common_js.html - + @@ -4979,7 +5136,7 @@ _edges_common_css.html - + @@ -5001,7 +5158,7 @@ application_form/ maned_application.html - +
                                                                                                      @@ -5061,7 +5218,7 @@ application_form/ editorial_form_body.html - +
                                                                                                        @@ -5076,7 +5233,19 @@ application_form/ _application_diff.html + + + + + + +
                                                                                                      • + + + application_form/ + _autochecks.html +
                                                                                                      • @@ -5088,7 +5257,7 @@ application_form/ _backend_validation.html - + @@ -5100,7 +5269,7 @@ application_form/ _edit_status.html - + @@ -5112,7 +5281,7 @@ application_form/ _fieldsets.html - +
                                                                                                          @@ -5129,7 +5298,7 @@ 01-oa-compliance/ index.html - + @@ -5143,7 +5312,7 @@ 02-about/ index.html - + @@ -5157,7 +5326,7 @@ 03-copyright-licensing/ index.html - + @@ -5171,7 +5340,7 @@ 04-editorial/ index.html - + @@ -5185,7 +5354,7 @@ 05-business-model/ index.html - + @@ -5199,7 +5368,7 @@ 06-best-practice/ index.html - + @@ -5221,7 +5390,22 @@ application_form/ editorial_form_fields.html - + + +
                                                                                                            + + + +
                                                                                                          • [+] Dynamic Includes +
                                                                                                              + +
                                                                                                            • field_template
                                                                                                            • + +
                                                                                                            +
                                                                                                          • + + +
                                                                                                          @@ -5233,7 +5417,7 @@ application_form/ editorial_side_panel.html - +
                                                                                                            @@ -5248,7 +5432,7 @@ application_form/ _contact.html - + @@ -5257,6 +5441,16 @@ +
                                                                                                          • [+] Dynamic Includes +
                                                                                                              + +
                                                                                                            • field_template
                                                                                                            • + +
                                                                                                            • field_template
                                                                                                            • + +
                                                                                                            +
                                                                                                          • +
                                                                                                          @@ -5270,7 +5464,7 @@ includes/ _hotjar.html - + @@ -5292,7 +5486,7 @@ includes/ _hotjar.html - + @@ -5338,7 +5532,7 @@ js/ _form_js.html - + @@ -5395,7 +5589,7 @@ application_form/ maned_journal.html - +
                                                                                                            @@ -5455,7 +5649,7 @@ application_form/ editorial_form_body.html - +
                                                                                                              @@ -5470,7 +5664,19 @@ application_form/ _application_diff.html + + + + + + +
                                                                                                            • + + + application_form/ + _autochecks.html +
                                                                                                            • @@ -5482,7 +5688,7 @@ application_form/ _backend_validation.html - + @@ -5494,7 +5700,7 @@ application_form/ _edit_status.html - + @@ -5506,7 +5712,7 @@ application_form/ _fieldsets.html - +
                                                                                                                @@ -5523,7 +5729,7 @@ 01-oa-compliance/ index.html - + @@ -5537,7 +5743,7 @@ 02-about/ index.html - + @@ -5551,7 +5757,7 @@ 03-copyright-licensing/ index.html - + @@ -5565,7 +5771,7 @@ 04-editorial/ index.html - + @@ -5579,7 +5785,7 @@ 05-business-model/ index.html - + @@ -5593,7 +5799,7 @@ 06-best-practice/ index.html - + @@ -5615,7 +5821,22 @@ application_form/ editorial_form_fields.html - + + +
                                                                                                                  + + + +
                                                                                                                • [+] Dynamic Includes +
                                                                                                                    + +
                                                                                                                  • field_template
                                                                                                                  • + +
                                                                                                                  +
                                                                                                                • + + +
                                                                                                                @@ -5627,7 +5848,7 @@ application_form/ editorial_side_panel.html - +
                                                                                                                  @@ -5642,7 +5863,7 @@ application_form/ _contact.html - + @@ -5651,6 +5872,16 @@ +
                                                                                                                • [+] Dynamic Includes +
                                                                                                                    + +
                                                                                                                  • field_template
                                                                                                                  • + +
                                                                                                                  • field_template
                                                                                                                  • + +
                                                                                                                  +
                                                                                                                • +
                                                                                                                @@ -5664,7 +5895,7 @@ includes/ _hotjar.html - + @@ -5720,7 +5951,7 @@ js/ _form_js.html - + @@ -5777,7 +6008,7 @@ dashboard/ index.html - +
                                                                                                                  @@ -5818,7 +6049,7 @@ dashboard/ _todo.html - + @@ -5862,7 +6093,7 @@ includes/ _hotjar.html - + @@ -5903,7 +6134,7 @@ dashboard/ notifications.html - +
                                                                                                                    @@ -5956,7 +6187,7 @@ _edges_common_js.html - + @@ -5983,7 +6214,7 @@ _edges_common_css.html - + @@ -6005,7 +6236,7 @@ editor/ editor_base.html - +
                                                                                                                      @@ -6173,7 +6404,7 @@ editor/ nav.html - + @@ -6185,7 +6416,7 @@ includes/ _hotjar.html - + @@ -6263,7 +6494,7 @@ editor/ nav.html - + @@ -6294,7 +6525,7 @@ account/ view.html - +
                                                                                                                        @@ -6347,7 +6578,7 @@ account/ _edit_user_form.html - +
                                                                                                                          @@ -6376,7 +6607,7 @@ _formhelpers.html - + @@ -6491,7 +6722,7 @@ application_form/ assed_application.html - +
                                                                                                                            @@ -6546,7 +6777,7 @@ application_form/ editorial_form_body.html - +
                                                                                                                              @@ -6561,7 +6792,19 @@ application_form/ _application_diff.html + + + + + + +
                                                                                                                            • + + + application_form/ + _autochecks.html +
                                                                                                                            • @@ -6573,7 +6816,7 @@ application_form/ _backend_validation.html - + @@ -6585,7 +6828,7 @@ application_form/ _edit_status.html - + @@ -6597,7 +6840,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                @@ -6614,7 +6857,7 @@ 01-oa-compliance/ index.html - + @@ -6628,7 +6871,7 @@ 02-about/ index.html - + @@ -6642,7 +6885,7 @@ 03-copyright-licensing/ index.html - + @@ -6656,7 +6899,7 @@ 04-editorial/ index.html - + @@ -6670,7 +6913,7 @@ 05-business-model/ index.html - + @@ -6684,7 +6927,7 @@ 06-best-practice/ index.html - + @@ -6706,7 +6949,22 @@ application_form/ editorial_form_fields.html - + + +
                                                                                                                                  + + + +
                                                                                                                                • [+] Dynamic Includes +
                                                                                                                                    + +
                                                                                                                                  • field_template
                                                                                                                                  • + +
                                                                                                                                  +
                                                                                                                                • + + +
                                                                                                                                @@ -6718,7 +6976,7 @@ application_form/ editorial_side_panel.html - +
                                                                                                                                  @@ -6733,7 +6991,7 @@ application_form/ _contact.html - + @@ -6742,6 +7000,16 @@ +
                                                                                                                                • [+] Dynamic Includes +
                                                                                                                                    + +
                                                                                                                                  • field_template
                                                                                                                                  • + +
                                                                                                                                  • field_template
                                                                                                                                  • + +
                                                                                                                                  +
                                                                                                                                • +
                                                                                                                                @@ -6755,7 +7023,7 @@ includes/ _hotjar.html - + @@ -6777,7 +7045,7 @@ includes/ _hotjar.html - + @@ -6823,7 +7091,7 @@ js/ _form_js.html - + @@ -6880,7 +7148,7 @@ application_form/ assed_journal.html - +
                                                                                                                                  @@ -6935,7 +7203,7 @@ application_form/ editorial_form_body.html - +
                                                                                                                                    @@ -6950,7 +7218,19 @@ application_form/ _application_diff.html + + + + + + +
                                                                                                                                  • + + + application_form/ + _autochecks.html +
                                                                                                                                  • @@ -6962,7 +7242,7 @@ application_form/ _backend_validation.html - + @@ -6974,7 +7254,7 @@ application_form/ _edit_status.html - + @@ -6986,7 +7266,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                      @@ -7003,7 +7283,7 @@ 01-oa-compliance/ index.html - + @@ -7017,7 +7297,7 @@ 02-about/ index.html - + @@ -7031,7 +7311,7 @@ 03-copyright-licensing/ index.html - + @@ -7045,7 +7325,7 @@ 04-editorial/ index.html - + @@ -7059,7 +7339,7 @@ 05-business-model/ index.html - + @@ -7073,7 +7353,7 @@ 06-best-practice/ index.html - + @@ -7095,7 +7375,22 @@ application_form/ editorial_form_fields.html - + + +
                                                                                                                                        + + + +
                                                                                                                                      • [+] Dynamic Includes +
                                                                                                                                          + +
                                                                                                                                        • field_template
                                                                                                                                        • + +
                                                                                                                                        +
                                                                                                                                      • + + +
                                                                                                                                      @@ -7107,7 +7402,7 @@ application_form/ editorial_side_panel.html - +
                                                                                                                                        @@ -7122,7 +7417,7 @@ application_form/ _contact.html - + @@ -7131,6 +7426,16 @@ +
                                                                                                                                      • [+] Dynamic Includes +
                                                                                                                                          + +
                                                                                                                                        • field_template
                                                                                                                                        • + +
                                                                                                                                        • field_template
                                                                                                                                        • + +
                                                                                                                                        +
                                                                                                                                      • +
                                                                                                                                      @@ -7144,7 +7449,7 @@ includes/ _hotjar.html - + @@ -7200,7 +7505,7 @@ js/ _form_js.html - + @@ -7257,7 +7562,7 @@ application_form/ editor_application.html - +
                                                                                                                                        @@ -7312,7 +7617,7 @@ application_form/ editorial_form_body.html - +
                                                                                                                                          @@ -7327,7 +7632,19 @@ application_form/ _application_diff.html + + + + + + +
                                                                                                                                        • + + application_form/ + + _autochecks.html +
                                                                                                                                        • @@ -7339,7 +7656,7 @@ application_form/ _backend_validation.html - + @@ -7351,7 +7668,7 @@ application_form/ _edit_status.html - + @@ -7363,7 +7680,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                            @@ -7380,7 +7697,7 @@ 01-oa-compliance/ index.html - + @@ -7394,7 +7711,7 @@ 02-about/ index.html - + @@ -7408,7 +7725,7 @@ 03-copyright-licensing/ index.html - + @@ -7422,7 +7739,7 @@ 04-editorial/ index.html - + @@ -7436,7 +7753,7 @@ 05-business-model/ index.html - + @@ -7450,7 +7767,7 @@ 06-best-practice/ index.html - + @@ -7472,7 +7789,22 @@ application_form/ editorial_form_fields.html - + + +
                                                                                                                                              + + + +
                                                                                                                                            • [+] Dynamic Includes +
                                                                                                                                                + +
                                                                                                                                              • field_template
                                                                                                                                              • + +
                                                                                                                                              +
                                                                                                                                            • + + +
                                                                                                                                            @@ -7484,7 +7816,7 @@ application_form/ editorial_side_panel.html - +
                                                                                                                                              @@ -7499,7 +7831,7 @@ application_form/ _contact.html - + @@ -7508,6 +7840,16 @@ +
                                                                                                                                            • [+] Dynamic Includes +
                                                                                                                                                + +
                                                                                                                                              • field_template
                                                                                                                                              • + +
                                                                                                                                              • field_template
                                                                                                                                              • + +
                                                                                                                                              +
                                                                                                                                            • +
                                                                                                                                            @@ -7521,7 +7863,7 @@ includes/ _hotjar.html - + @@ -7543,7 +7885,7 @@ includes/ _hotjar.html - + @@ -7589,7 +7931,7 @@ js/ _form_js.html - + @@ -7646,7 +7988,7 @@ application_form/ editor_journal.html - +
                                                                                                                                              @@ -7701,7 +8043,7 @@ application_form/ editorial_form_body.html - +
                                                                                                                                                @@ -7716,7 +8058,19 @@ application_form/ _application_diff.html + + + + + + +
                                                                                                                                              • + + application_form/ + + _autochecks.html +
                                                                                                                                              • @@ -7728,7 +8082,7 @@ application_form/ _backend_validation.html - + @@ -7740,7 +8094,7 @@ application_form/ _edit_status.html - + @@ -7752,7 +8106,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                                  @@ -7769,7 +8123,7 @@ 01-oa-compliance/ index.html - + @@ -7783,7 +8137,7 @@ 02-about/ index.html - + @@ -7797,7 +8151,7 @@ 03-copyright-licensing/ index.html - + @@ -7811,7 +8165,7 @@ 04-editorial/ index.html - + @@ -7825,7 +8179,7 @@ 05-business-model/ index.html - + @@ -7839,7 +8193,7 @@ 06-best-practice/ index.html - + @@ -7861,7 +8215,22 @@ application_form/ editorial_form_fields.html - + + +
                                                                                                                                                    + + + +
                                                                                                                                                  • [+] Dynamic Includes +
                                                                                                                                                      + +
                                                                                                                                                    • field_template
                                                                                                                                                    • + +
                                                                                                                                                    +
                                                                                                                                                  • + + +
                                                                                                                                                  @@ -7873,7 +8242,7 @@ application_form/ editorial_side_panel.html - +
                                                                                                                                                    @@ -7888,7 +8257,7 @@ application_form/ _contact.html - + @@ -7897,6 +8266,16 @@ +
                                                                                                                                                  • [+] Dynamic Includes +
                                                                                                                                                      + +
                                                                                                                                                    • field_template
                                                                                                                                                    • + +
                                                                                                                                                    • field_template
                                                                                                                                                    • + +
                                                                                                                                                    +
                                                                                                                                                  • +
                                                                                                                                                  @@ -7910,7 +8289,7 @@ includes/ _hotjar.html - + @@ -7966,7 +8345,7 @@ js/ _form_js.html - + @@ -8023,7 +8402,7 @@ editor/ application_locked.html - +
                                                                                                                                                    @@ -8091,7 +8470,7 @@ editor/ associate_applications.html - +
                                                                                                                                                      @@ -8144,7 +8523,7 @@ _edges_common_js.html - + @@ -8195,7 +8574,7 @@ _edges_common_css.html - + @@ -8217,7 +8596,7 @@ editor/ associate_journals.html - +
                                                                                                                                                        @@ -8270,7 +8649,7 @@ _edges_common_js.html - + @@ -8321,7 +8700,7 @@ _edges_common_css.html - + @@ -8343,7 +8722,7 @@ editor/ dashboard.html - +
                                                                                                                                                          @@ -8379,7 +8758,7 @@ dashboard/ _todo.html - + @@ -8431,7 +8810,7 @@ editor/ group_applications.html - +
                                                                                                                                                            @@ -8484,7 +8863,7 @@ _edges_common_js.html - + @@ -8535,7 +8914,7 @@ _edges_common_css.html - + @@ -8557,7 +8936,7 @@ editor/ group_journals.html - +
                                                                                                                                                              @@ -8610,7 +8989,7 @@ _edges_common_js.html - + @@ -8661,7 +9040,7 @@ _edges_common_css.html - + @@ -8683,7 +9062,7 @@ editor/ journal_locked.html - +
                                                                                                                                                                @@ -8757,7 +9136,7 @@ unlocked.html - +
                                                                                                                                                                  @@ -8866,7 +9245,7 @@ layouts/ public_base.html - +
                                                                                                                                                                    @@ -9008,15 +9387,6 @@
                                                                                                                                                                  • [+] Overridden by
                                                                                                                                                                      -
                                                                                                                                                                    • - account/register.html - - - - [layouts/public_base.html > account/register.html] - -
                                                                                                                                                                    • -
                                                                                                                                                                    • account/view.html @@ -9213,42 +9583,6 @@
                                                                                                                                                                    • [+] Overridden by
                                                                                                                                                                        -
                                                                                                                                                                      • - account/forgot.html - - - - [layouts/public_base.html > account/forgot.html] - -
                                                                                                                                                                      • - -
                                                                                                                                                                      • - account/login_to_apply.html - - - - [layouts/public_base.html > account/login_to_apply.html] - -
                                                                                                                                                                      • - -
                                                                                                                                                                      • - account/register.html - - - - [layouts/public_base.html > account/register.html] - -
                                                                                                                                                                      • - -
                                                                                                                                                                      • - account/reset.html - - - - [layouts/public_base.html > account/reset.html] - -
                                                                                                                                                                      • -
                                                                                                                                                                      • account/view.html @@ -9397,7 +9731,7 @@ _js_includes.html - +
                                                                                                                                                                      • @@ -9409,7 +9743,7 @@ includes/ _flash_notification.html - + @@ -9421,7 +9755,7 @@ includes/ _quick_search_modal.html - + @@ -9433,7 +9767,7 @@ includes/ footer.html - +
                                                                                                                                                                          @@ -9448,7 +9782,7 @@ includes/ _back-to-top.html - + @@ -9460,7 +9794,7 @@ includes/ _nav_modals.html - +
                                                                                                                                                                            @@ -9487,7 +9821,7 @@ includes/ footer-column.html - +
                                                                                                                                                                              @@ -9502,7 +9836,7 @@ includes/ menu-items.html - +
                                                                                                                                                                                @@ -9539,7 +9873,7 @@ includes/ menu-items.html - +
                                                                                                                                                                                  @@ -9576,7 +9910,7 @@ includes/ header.html - +
                                                                                                                                                                                    @@ -9591,7 +9925,7 @@ includes/ _header-secondary-navigation-account.html - + @@ -9603,510 +9937,19 @@ includes/ header-primary-navigation.html - - - - - - -
                                                                                                                                                                                  • - - - includes/ - - header-secondary-navigation.html - - -
                                                                                                                                                                                  • - - -
                                                                                                                                                                                  - - - - -
                                                                                                                                                                                - - - - -
                                                                                                                                                                              - - - -
                                                                                                                                                                            • [+] Dynamic Includes -
                                                                                                                                                                                - -
                                                                                                                                                                              • config.get("SITE_NOTE_TEMPLATE")
                                                                                                                                                                              • - -
                                                                                                                                                                              -
                                                                                                                                                                            • - - -
                                                                                                                                                                            + -
                                                                                                                                                                          - - - - - -
                                                                                                                                                                        • [+] Extensions -
                                                                                                                                                                            -
                                                                                                                                                                          • - account/ - - forgot.html - - -
                                                                                                                                                                              - -
                                                                                                                                                                            • [+] Blocks -
                                                                                                                                                                                - - -
                                                                                                                                                                              • - content - - [Has Content] - - - - - - - [layouts/public_base.html < account/forgot.html] - - - - -
                                                                                                                                                                              • - - - -
                                                                                                                                                                              • - page_title - - [Has Content] - - - - - - - [layouts/base.html < layouts/public_base.html < account/forgot.html] - - - - -
                                                                                                                                                                              • - - -
                                                                                                                                                                              -
                                                                                                                                                                            • - - - - -
                                                                                                                                                                            - -
                                                                                                                                                                          • - - - -
                                                                                                                                                                          • - - - account/ - - login_to_apply.html - - -
                                                                                                                                                                              - -
                                                                                                                                                                            • [+] Blocks -
                                                                                                                                                                                - - -
                                                                                                                                                                              • - content - - [Has Content] - - - - - - - [layouts/public_base.html < account/login_to_apply.html] - - - - -
                                                                                                                                                                                  - - -
                                                                                                                                                                                • [+] Includes -
                                                                                                                                                                                    - - -
                                                                                                                                                                                  • - - - account/ - - _login_form.html - - -
                                                                                                                                                                                      - -
                                                                                                                                                                                    • [+] Blocks -
                                                                                                                                                                                        - - -
                                                                                                                                                                                      • - login_form - - [Has Content] - [New Definition] - - - - - -
                                                                                                                                                                                          - - -
                                                                                                                                                                                        • [+] Includes -
                                                                                                                                                                                            - - -
                                                                                                                                                                                          • - - - _formhelpers.html - - -
                                                                                                                                                                                          • - - -
                                                                                                                                                                                          -
                                                                                                                                                                                        • - - - -
                                                                                                                                                                                        - -
                                                                                                                                                                                      • - - -
                                                                                                                                                                                      -
                                                                                                                                                                                    • - - - - -
                                                                                                                                                                                    - -
                                                                                                                                                                                  • - - -
                                                                                                                                                                                  -
                                                                                                                                                                                • - - - -
                                                                                                                                                                                - -
                                                                                                                                                                              • - - - -
                                                                                                                                                                              • - page_title - - [Has Content] - - - - - - - [layouts/base.html < layouts/public_base.html < account/login_to_apply.html] - - - - -
                                                                                                                                                                              • - - -
                                                                                                                                                                              -
                                                                                                                                                                            • - - - - -
                                                                                                                                                                            - -
                                                                                                                                                                          • - - - -
                                                                                                                                                                          • - - - account/ - - register.html - - -
                                                                                                                                                                              - -
                                                                                                                                                                            • [+] Blocks -
                                                                                                                                                                                - - -
                                                                                                                                                                              • - content - - [Has Content] - - - - - - - [layouts/public_base.html < account/register.html] - - - - -
                                                                                                                                                                                  - - -
                                                                                                                                                                                • [+] Includes -
                                                                                                                                                                                    - - -
                                                                                                                                                                                  • - - - account/ - - _register_form.html - - -
                                                                                                                                                                                      - -
                                                                                                                                                                                    • [+] Blocks -
                                                                                                                                                                                        - - -
                                                                                                                                                                                      • - register_form - - [Has Content] - [New Definition] - - - - - -
                                                                                                                                                                                          - - -
                                                                                                                                                                                        • [+] Includes -
                                                                                                                                                                                            - - -
                                                                                                                                                                                          • - - - _formhelpers.html - - -
                                                                                                                                                                                          • - - -
                                                                                                                                                                                          -
                                                                                                                                                                                        • - - - -
                                                                                                                                                                                        - -
                                                                                                                                                                                      • - - -
                                                                                                                                                                                      -
                                                                                                                                                                                    • - - - - -
                                                                                                                                                                                    - -
                                                                                                                                                                                  • - - -
                                                                                                                                                                                  -
                                                                                                                                                                                • - - - -
                                                                                                                                                                                - -
                                                                                                                                                                              • - - - -
                                                                                                                                                                              • - extra_js_bottom - - [Has Content] - - - - - - - [layouts/public_base.html < account/register.html] - - - - -
                                                                                                                                                                              • - - - -
                                                                                                                                                                              • - extra_stylesheets - - [Has Content] - - - - - - - [layouts/base.html < layouts/public_base.html < account/register.html] - - - - -
                                                                                                                                                                              • - - - -
                                                                                                                                                                              • - page_title - - [Has Content] - - - - - - - [layouts/base.html < layouts/public_base.html < account/register.html] - - - - -
                                                                                                                                                                              • - - -
                                                                                                                                                                              -
                                                                                                                                                                            • - - - - -
                                                                                                                                                                            - -
                                                                                                                                                                          • - - - -
                                                                                                                                                                          • - - - account/ - - reset.html - - -
                                                                                                                                                                              - -
                                                                                                                                                                            • [+] Blocks -
                                                                                                                                                                                - - -
                                                                                                                                                                              • - content - - [Has Content] - - - - - - - [layouts/public_base.html < account/reset.html] - - - - -
                                                                                                                                                                                  - - -
                                                                                                                                                                                • [+] Includes -
                                                                                                                                                                                    - - -
                                                                                                                                                                                  • - - - account/ - - _reset_form.html - - -
                                                                                                                                                                                      - -
                                                                                                                                                                                    • [+] Blocks -
                                                                                                                                                                                        - - -
                                                                                                                                                                                      • - reset_form - - [Has Content] - [New Definition] - - - - - -
                                                                                                                                                                                          - - -
                                                                                                                                                                                        • [+] Includes -
                                                                                                                                                                                            - - -
                                                                                                                                                                                          • - - - _formhelpers.html + includes/ + header-secondary-navigation.html +
                                                                                                                                                                                          • @@ -10125,52 +9968,28 @@ - - -
                                                                                                                                                                                          - -
                                                                                                                                                                                        • - +
                                                                                                                                                                                        • [+] Dynamic Includes +
                                                                                                                                                                                            + +
                                                                                                                                                                                          • config.get("SITE_NOTE_TEMPLATE")
                                                                                                                                                                                        • -
                                                                                                                                                                                      • - -
                                                                                                                                                                                      • - page_title - - [Has Content] - - - - - - - [layouts/base.html < layouts/public_base.html < account/reset.html] - - - - -
                                                                                                                                                                                      • - -
                                                                                                                                                                                    • -
                                                                                                                                                                                    - -
                                                                                                                                                                                  • - +
                                                                                                                                                                                  • [+] Extensions +
                                                                                                                                                                                    • @@ -10181,7 +10000,7 @@ current/ api_docs.html - +
                                                                                                                                                                                        @@ -10219,7 +10038,7 @@ current/ extra_docs.html - + @@ -10233,7 +10052,7 @@ current/ swagger_description.html - + @@ -10323,7 +10142,7 @@ application_form/ public_application.html - +
                                                                                                                                                                                          @@ -10361,7 +10180,7 @@ 07-review/ index.html - + @@ -10373,7 +10192,7 @@ application_form/ _backend_validation.html - + @@ -10385,7 +10204,7 @@ application_form/ _buttons.html - +
                                                                                                                                                                                            @@ -10424,7 +10243,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                                                                              @@ -10441,7 +10260,7 @@ 01-oa-compliance/ index.html - + @@ -10455,7 +10274,7 @@ 02-about/ index.html - + @@ -10469,7 +10288,7 @@ 03-copyright-licensing/ index.html - + @@ -10483,7 +10302,7 @@ 04-editorial/ index.html - + @@ -10497,7 +10316,7 @@ 05-business-model/ index.html - + @@ -10511,7 +10330,7 @@ 06-best-practice/ index.html - + @@ -10533,7 +10352,7 @@ application_form/ aside_menu.html - +
                                                                                                                                                                                                @@ -10572,7 +10391,7 @@ application_form/ pagination_menu.html - +
                                                                                                                                                                                                  @@ -10645,7 +10464,7 @@ js/ _form_js.html - + @@ -10697,7 +10516,7 @@ application_form/ readonly_journal.html - +
                                                                                                                                                                                                    @@ -10735,7 +10554,7 @@ 07-review/ index.html - + @@ -10747,7 +10566,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                                                                                      @@ -10764,7 +10583,7 @@ 01-oa-compliance/ index.html - + @@ -10778,7 +10597,7 @@ 02-about/ index.html - + @@ -10792,7 +10611,7 @@ 03-copyright-licensing/ index.html - + @@ -10806,7 +10625,7 @@ 04-editorial/ index.html - + @@ -10820,7 +10639,7 @@ 05-business-model/ index.html - + @@ -10834,7 +10653,7 @@ 06-best-practice/ index.html - + @@ -10856,7 +10675,7 @@ application_form/ aside_menu.html - +
                                                                                                                                                                                                        @@ -10929,7 +10748,7 @@ js/ _form_js.html - + @@ -10981,7 +10800,7 @@ doaj/ article.html - +
                                                                                                                                                                                                          @@ -11076,7 +10895,7 @@ includes/ _article_meta_description.html - + @@ -11122,7 +10941,7 @@ includes/ _article_meta_description.html - + @@ -11168,7 +10987,7 @@ includes/ _article_meta_title.html - + @@ -11214,7 +11033,7 @@ includes/ _article_meta_description.html - + @@ -11260,7 +11079,7 @@ includes/ _article_meta_title.html - + @@ -11306,7 +11125,7 @@ includes/ _article_meta_title.html - + @@ -11339,7 +11158,7 @@ doaj/ articles_search.html - +
                                                                                                                                                                                                            @@ -11389,7 +11208,7 @@ includes/ search-help-modal.html - + @@ -11431,7 +11250,7 @@ _edges_common_js.html - + @@ -11578,7 +11397,7 @@ doaj/ contact.html - +
                                                                                                                                                                                                              @@ -11612,7 +11431,7 @@ _formhelpers.html - + @@ -11664,7 +11483,7 @@ doaj/ journals_search.html - +
                                                                                                                                                                                                                @@ -11714,7 +11533,7 @@ includes/ search-help-modal.html - + @@ -11756,7 +11575,7 @@ _edges_common_js.html - + @@ -11903,7 +11722,7 @@ layouts/ single_col_page.html - +
                                                                                                                                                                                                                  @@ -12118,7 +11937,7 @@ 400.html - +
                                                                                                                                                                                                                    @@ -12217,7 +12036,7 @@ 401.html - +
                                                                                                                                                                                                                      @@ -12316,7 +12135,7 @@ 404.html - +
                                                                                                                                                                                                                        @@ -12415,7 +12234,7 @@ 500.html - +
                                                                                                                                                                                                                          @@ -12516,7 +12335,7 @@ doaj/ readonly.html - +
                                                                                                                                                                                                                            @@ -12598,7 +12417,7 @@ publisher/ application_deleted.html - +
                                                                                                                                                                                                                              @@ -12688,7 +12507,7 @@ layouts/ toc_base.html - +
                                                                                                                                                                                                                                @@ -12794,7 +12613,21 @@ includes/ _hotjar.html + + + + + + +
                                                                                                                                                                                                                              • + + + includes/ + + svg/ + seal.svg + [WARNING: unresolved file]
                                                                                                                                                                                                                              • @@ -12840,7 +12673,7 @@ includes/ _journal_meta_description.html - + @@ -12886,7 +12719,7 @@ includes/ _journal_meta_description.html - + @@ -12932,7 +12765,7 @@ includes/ _journal_meta_title.html - + @@ -12978,7 +12811,7 @@ includes/ _journal_meta_description.html - + @@ -13024,7 +12857,7 @@ includes/ _journal_meta_title.html - + @@ -13070,7 +12903,7 @@ includes/ _journal_meta_title.html - + @@ -13101,7 +12934,7 @@ doaj/ toc.html - +
                                                                                                                                                                                                                                  @@ -13124,6 +12957,117 @@ +
                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                  • [+] Includes +
                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + by.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + cc.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + copyright.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + nc.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + nd.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + sa.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + + +
                                                                                                                                                                                                                                    • + + + includes/ + + svg/ + + zero.svg + [WARNING: unresolved file] + +
                                                                                                                                                                                                                                    • + + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                  • + + + +
                                                                                                                                                                                                                                  + @@ -13145,7 +13089,7 @@ doaj/ toc_articles.html - +
                                                                                                                                                                                                                                    @@ -13179,7 +13123,7 @@ _edges_common_js.html - + @@ -13239,7 +13183,7 @@ openurl/ 404.html - +
                                                                                                                                                                                                                                      @@ -13283,7 +13227,7 @@ openurl/ help.html - +
                                                                                                                                                                                                                                        @@ -13327,7 +13271,7 @@ publisher/ publisher_base.html - +
                                                                                                                                                                                                                                          @@ -13513,7 +13457,7 @@ includes/ _hotjar.html - + @@ -13525,7 +13469,7 @@ publisher/ nav.html - + @@ -13761,7 +13705,7 @@ account/ view.html - +
                                                                                                                                                                                                                                            @@ -13814,7 +13758,7 @@ account/ _edit_user_form.html - +
                                                                                                                                                                                                                                              @@ -13843,7 +13787,7 @@ _formhelpers.html - + @@ -13958,7 +13902,7 @@ application_form/ publisher_update_request.html - +
                                                                                                                                                                                                                                                @@ -13996,7 +13940,7 @@ js/ _form_js.html - + @@ -14090,7 +14034,7 @@ 07-review/ index.html - + @@ -14102,7 +14046,7 @@ application_form/ _backend_validation.html - + @@ -14114,7 +14058,7 @@ application_form/ _buttons.html - +
                                                                                                                                                                                                                                                  @@ -14153,7 +14097,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                                                                                                                                    @@ -14170,7 +14114,7 @@ 01-oa-compliance/ index.html - + @@ -14184,7 +14128,7 @@ 02-about/ index.html - + @@ -14198,7 +14142,7 @@ 03-copyright-licensing/ index.html - + @@ -14212,7 +14156,7 @@ 04-editorial/ index.html - + @@ -14226,7 +14170,7 @@ 05-business-model/ index.html - + @@ -14240,7 +14184,7 @@ 06-best-practice/ index.html - + @@ -14262,7 +14206,7 @@ application_form/ aside_menu.html - +
                                                                                                                                                                                                                                                      @@ -14301,7 +14245,7 @@ application_form/ pagination_menu.html - +
                                                                                                                                                                                                                                                        @@ -14361,7 +14305,7 @@ application_form/ readonly_application.html - +
                                                                                                                                                                                                                                                          @@ -14399,7 +14343,7 @@ js/ _form_js.html - + @@ -14469,7 +14413,7 @@ 07-review/ index.html - + @@ -14481,7 +14425,7 @@ application_form/ _fieldsets.html - +
                                                                                                                                                                                                                                                            @@ -14498,7 +14442,7 @@ 01-oa-compliance/ index.html - + @@ -14512,7 +14456,7 @@ 02-about/ index.html - + @@ -14526,7 +14470,7 @@ 03-copyright-licensing/ index.html - + @@ -14540,7 +14484,7 @@ 04-editorial/ index.html - + @@ -14554,7 +14498,7 @@ 05-business-model/ index.html - + @@ -14568,7 +14512,7 @@ 06-best-practice/ index.html - + @@ -14590,7 +14534,7 @@ application_form/ aside_menu.html - +
                                                                                                                                                                                                                                                              @@ -14650,7 +14594,7 @@ publisher/ application_already_submitted.html - +
                                                                                                                                                                                                                                                                @@ -14694,7 +14638,7 @@ publisher/ help.html - +
                                                                                                                                                                                                                                                                  @@ -14762,7 +14706,7 @@ publisher/ index.html - +
                                                                                                                                                                                                                                                                    @@ -14796,7 +14740,7 @@ _edges_common_js.html - + @@ -14872,7 +14816,7 @@ publisher/ journal_csv.html - +
                                                                                                                                                                                                                                                                      @@ -14959,7 +14903,7 @@ publisher/ journals.html - +
                                                                                                                                                                                                                                                                        @@ -14993,7 +14937,7 @@ _edges_common_js.html - + @@ -15069,7 +15013,7 @@ publisher/ locked.html - +
                                                                                                                                                                                                                                                                          @@ -15137,7 +15081,7 @@ publisher/ metadata.html - +
                                                                                                                                                                                                                                                                            @@ -15214,7 +15158,7 @@ _formhelpers.html - + @@ -15226,7 +15170,7 @@ formcontext/ _error_header.html - + @@ -15238,7 +15182,7 @@ formcontext/ article_metadata_form.html - + @@ -15271,7 +15215,7 @@ publisher/ preservation.html - +
                                                                                                                                                                                                                                                                              @@ -15358,7 +15302,7 @@ publisher/ readonly.html - +
                                                                                                                                                                                                                                                                                @@ -15426,7 +15370,7 @@ publisher/ updates_in_progress.html - +
                                                                                                                                                                                                                                                                                  @@ -15460,7 +15404,7 @@ _edges_common_js.html - + @@ -15536,7 +15480,7 @@ publisher/ uploadmetadata.html - +
                                                                                                                                                                                                                                                                                    @@ -15640,6 +15584,18 @@ + +
                                                                                                                                                                                                                                                                                  • + + + testdrive/ + + testdrive.html + + +
                                                                                                                                                                                                                                                                                  • + +
                                                                                                                                                                                                                                                                                  + {% endif %} + + {% if config.get("RECAPTCHA_ENABLE") %} + + + + {% endif %} +{% endblock %} diff --git a/portality/templates-v2/management/admin/base.html b/portality/templates-v2/management/admin/base.html new file mode 100644 index 0000000000..fd177337ad --- /dev/null +++ b/portality/templates-v2/management/admin/base.html @@ -0,0 +1,18 @@ +{% extends "management/base.html" %} + +{% block management_stylesheets %} + {% block admin_stylesheets %}{% endblock %} +{% endblock %} + +{% block nav %} + {% include 'dashboard/nav.html' %} +{% endblock %} + +{% block management_content %} + {% block admin_content %}{% endblock %} + {% include "includes/_hotjar.html" %} +{% endblock %} + +{% block management_js %} + {% block admin_js %}{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/portality/templates-v2/management/base.html b/portality/templates-v2/management/base.html index 56e6f61cb9..7d4ac2d802 100644 --- a/portality/templates-v2/management/base.html +++ b/portality/templates-v2/management/base.html @@ -7,6 +7,14 @@ {% set editor_of_groups, editor_of_assignments = editor_of() %} {% set associate_of_groups, associate_of_assignments = associate_of() %} +{% block base_meta %} + {% block management_meta %}{% endblock %} +{% endblock %} + +{% block base_stylesheets %} + {% block management_stylesheets %}{% endblock %} +{% endblock %} + {% block body_class %}dashboard{% endblock %} {# ~~Dashboard:Template~~ #} @@ -173,8 +181,6 @@

                                                                                                                                                                                                                                                                                  {% include "includes/_back-to-top.html" %} - - {% endblock %} {% block base_js %} diff --git a/portality/templates/account/forgot.html b/portality/templates-v2/public/account/forgot.html similarity index 94% rename from portality/templates/account/forgot.html rename to portality/templates-v2/public/account/forgot.html index d8f5e9c837..ad81ec5436 100644 --- a/portality/templates/account/forgot.html +++ b/portality/templates-v2/public/account/forgot.html @@ -1,8 +1,8 @@ -{% extends "layouts/public_base.html" %} +{% extends "public/base.html" %} {% block page_title %}Reset your password{% endblock %} -{% block content %} +{% block public_content %}
                                                                                                                                                                                                                                                                                  diff --git a/portality/templates/account/login_to_apply.html b/portality/templates-v2/public/account/login_to_apply.html similarity index 97% rename from portality/templates/account/login_to_apply.html rename to portality/templates-v2/public/account/login_to_apply.html index 6c5e7d879b..883a084ca1 100644 --- a/portality/templates/account/login_to_apply.html +++ b/portality/templates-v2/public/account/login_to_apply.html @@ -1,8 +1,8 @@ -{% extends "layouts/public_base.html" %} +{% extends "public/base.html" %} {% block page_title %}Login to apply{% endblock %} -{% block content %} +{% block public_content %}
                                                                                                                                                                                                                                                                                  diff --git a/portality/templates/account/register.html b/portality/templates-v2/public/account/register.html similarity index 62% rename from portality/templates/account/register.html rename to portality/templates-v2/public/account/register.html index a497bd396a..4cc25eeb80 100644 --- a/portality/templates/account/register.html +++ b/portality/templates-v2/public/account/register.html @@ -1,8 +1,8 @@ -{% extends "layouts/public_base.html" %} +{% extends "public/base.html" %} {% block page_title %}Register{% endblock %} -{% block extra_stylesheets %} +{% block public_stylesheets %} {% endblock %} -{% block content %} +{% block public_content %}
                                                                                                                                                                                                                                                                                  @@ -33,19 +33,19 @@

                                                                                                                                                                                                                                                                                  Register

                                                                                                                                                                                                                                                                                  {% endblock %} -{% block extra_js_bottom %} +{% block public_js %} {% if current_user.is_authenticated and current_user.has_role("create_user") %} - - + + + {% endif %} -{% endif %} {% if config.get("RECAPTCHA_ENABLE") %} - - - + + + {% endif %} {% endblock %} diff --git a/portality/templates/account/reset.html b/portality/templates-v2/public/account/reset.html similarity index 90% rename from portality/templates/account/reset.html rename to portality/templates-v2/public/account/reset.html index fdacc27620..eb0e100568 100644 --- a/portality/templates/account/reset.html +++ b/portality/templates-v2/public/account/reset.html @@ -1,8 +1,8 @@ -{% extends "layouts/public_base.html" %} +{% extends "public/base.html" %} {% block page_title %}Reset your password{% endblock %} -{% block content %} +{% block public_content %}
                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/public/base.html b/portality/templates-v2/public/base.html index 40fc830131..5fb1924c2c 100644 --- a/portality/templates-v2/public/base.html +++ b/portality/templates-v2/public/base.html @@ -22,6 +22,10 @@ {% block public_meta %}{% endblock %} {% endblock %} +{% block base_stylesheets %} + {% block public_stylesheets %}{% endblock %} +{% endblock %} + {% block base_content %} diff --git a/portality/templates-v2/redhead/blocks.html b/portality/templates-v2/redhead/blocks.html index b83665c929..7679c0db0e 100644 --- a/portality/templates-v2/redhead/blocks.html +++ b/portality/templates-v2/redhead/blocks.html @@ -100,6 +100,8 @@ File Inheritance | Block Inheritance | Records JSON | Tree JSON | Blocks JSON

                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                  Block Inheritance

                                                                                                                                                                                                                                                                                  + Expand all | Collapse all
                                                                                                                                                                                                                                                                                    diff --git a/portality/templates-v2/redhead/tree.html b/portality/templates-v2/redhead/tree.html index 53d8c1181b..eaf11244f6 100644 --- a/portality/templates-v2/redhead/tree.html +++ b/portality/templates-v2/redhead/tree.html @@ -57,7 +57,7 @@ {% macro render_file_node(node, display) %}
                                                                                                                                                                                                                                                                                  • - {{ path_layout(node.name) }} + {{ path_layout(node.name) }} {% if node.unresolved %}[WARNING: unresolved file]{% endif %} {% if node.blocks|length > 0 or node.includes|length > 0 or node.extensions|length > 0 or node.dynamic_includes|length > 0 %}
                                                                                                                                                                                                                                                                                      {% if node.blocks|length > 0 %} @@ -176,6 +176,8 @@ File Inheritance | Block Inheritance | Records JSON | Tree JSON | Blocks JSON
                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                      File Inheritance

                                                                                                                                                                                                                                                                                      + Expand all | Collapse all
                                                                                                                                                                                                                                                                                        diff --git a/portality/templates/account/users.html b/portality/templates/account/users.html index 4cc16c76ec..8044141eac 100644 --- a/portality/templates/account/users.html +++ b/portality/templates/account/users.html @@ -7,7 +7,7 @@ {% block admin_content %}

                                                                                                                                                                                                                                                                                        List of users

                                                                                                                                                                                                                                                                                        -{% if current_user.has_role("create_user") %}

                                                                                                                                                                                                                                                                                        Create new user

                                                                                                                                                                                                                                                                                        {% endif %} +{% if current_user.has_role("create_user") %}

                                                                                                                                                                                                                                                                                        Create new user

                                                                                                                                                                                                                                                                                        {% endif %}
                                                                                                                                                                                                                                                                                        diff --git a/portality/templates/admin/admin_base.html b/portality/templates/admin/admin_base.html index 39d0dc8483..80f6102d36 100644 --- a/portality/templates/admin/admin_base.html +++ b/portality/templates/admin/admin_base.html @@ -1,4 +1,9 @@ {% extends "layouts/dashboard_base.html" %} +{# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +File has been migrated to new template structure: management/admin/base.html + +Any modifications to this file must be reflected in the new templates too. +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#} {% block extra_stylesheets %} diff --git a/portality/ui/templates.py b/portality/ui/templates.py index b6b38a86c1..481b1eb856 100644 --- a/portality/ui/templates.py +++ b/portality/ui/templates.py @@ -1,5 +1,10 @@ # Account management GLOBAL_LOGIN = "public/account/login.html" +LOGIN_TO_APPLY = "public/account/login_to_apply.html" +FORGOT_PASSWORD = "public/account/forgot.html" +REGISTER = "public/account/register.html" +CREATE_USER = "management/admin/account/create.html" +RESET_PASSWORD = "public/account/reset.html" # Static content STATIC_PAGE = "public/layouts/static-page.html" diff --git a/portality/view/account.py b/portality/view/account.py index 54a752b6c2..22da2956f2 100644 --- a/portality/view/account.py +++ b/portality/view/account.py @@ -218,7 +218,7 @@ def login(): if request.args.get("redirected") == "apply": form['next'].data = url_for("apply.public_application") - return render_template('account/login_to_apply.html', form=form) + return render_template(templates.LOGIN_TO_APPLY, form=form) return render_template(templates.GLOBAL_LOGIN, form=form) @@ -238,12 +238,12 @@ def forgot(): if account is None: util.flash_with_url('Error - your account username / email address is not recognised.' + CONTACT_INSTR, 'error') - return render_template('account/forgot.html') + return render_template(templates.FORGOT_PASSWORD) if not account.data.get('email'): util.flash_with_url('Error - your account does not have an associated email address.' + CONTACT_INSTR, 'error') - return render_template('account/forgot.html') + return render_template(templates.FORGOT_PASSWORD) # if we get to here, we have a user account to reset reset_token = uuid.uuid4().hex @@ -258,7 +258,7 @@ def forgot(): util.flash_with_url('Debug mode - url for reset is {0}'.format( url_for('account.reset', reset_token=account.reset_token))) - return render_template('account/forgot.html') + return render_template(templates.FORGOT_PASSWORD) class ResetForm(Form): @@ -284,7 +284,7 @@ def reset(reset_token): conf = request.values.get("confirm") if pw != conf: flash("Passwords do not match - please try again", "error") - return render_template("account/reset.html", account=account, form=form) + return render_template(templates.RESET_PASSWORD, account=account, form=form) # update the user's account account.set_password(pw) @@ -296,7 +296,7 @@ def reset(reset_token): login_user(account, remember=True) return redirect(url_for('doaj.home')) - return render_template("account/reset.html", account=account, form=form) + return render_template(templates.RESET_PASSWORD, account=account, form=form) @blueprint.route('/logout') @@ -323,7 +323,7 @@ class RegisterForm(RedirectForm): @blueprint.route('/register', methods=['GET', 'POST']) @ssl_required @write_required() -def register(): +def register(template=templates.REGISTER): # 3rd-party registration only for those with create_user role, only allow public registration when configured if current_user.is_authenticated and not current_user.has_role("create_user") \ or current_user.is_anonymous and app.config.get('PUBLIC_REGISTER', False) is False: @@ -362,4 +362,8 @@ def register(): if request.method == 'POST' and not form.validate(): flash('Please correct the errors', 'error') - return render_template('account/register.html', form=form) + return render_template(template, form=form) + +@blueprint.route('/create/', methods=['GET', 'POST']) +def create(): + return register(template=templates.CREATE_USER) \ No newline at end of file From f4f8a0c3af988b73d8d412bf101d1d8db9d18852 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 24 May 2024 16:58:41 +0100 Subject: [PATCH 12/91] migration of most of the account templates to the new structure --- portality/constants.py | 5 +- .../_account/includes/_api-access.html | 22 +++ .../_account/includes/_edit_form_js.html | 38 +++++ .../_account/includes/_marketing-consent.html | 23 +++ .../management/admin/account/edit.html | 49 ++++++ .../management/admin/account/users.html | 30 ++++ portality/templates-v2/management/base.html | 4 +- .../management/editor/account/edit.html | 22 +++ .../templates-v2/management/editor/base.html | 19 +++ .../templates-v2/public/account/edit.html | 22 +++ .../templates/account/_edit_user_form.html | 101 ++++++------ portality/templates/account/users.html | 30 ---- portality/templates/account/view.html | 152 ------------------ portality/templates/editor/editor_base.html | 4 + portality/ui/templates.py | 4 + portality/view/account.py | 24 ++- 16 files changed, 295 insertions(+), 254 deletions(-) create mode 100644 portality/templates-v2/_account/includes/_api-access.html create mode 100644 portality/templates-v2/_account/includes/_edit_form_js.html create mode 100644 portality/templates-v2/_account/includes/_marketing-consent.html create mode 100644 portality/templates-v2/management/admin/account/edit.html create mode 100644 portality/templates-v2/management/admin/account/users.html create mode 100644 portality/templates-v2/management/editor/account/edit.html create mode 100644 portality/templates-v2/management/editor/base.html create mode 100644 portality/templates-v2/public/account/edit.html delete mode 100644 portality/templates/account/users.html delete mode 100644 portality/templates/account/view.html diff --git a/portality/constants.py b/portality/constants.py index 7d0eda81e6..7253a20079 100644 --- a/portality/constants.py +++ b/portality/constants.py @@ -60,9 +60,6 @@ TODO_ASSOCIATE_START_PENDING = "todo_associate_start_pending" TODO_ASSOCIATE_ALL_APPLICATIONS = "todo_associate_all_applications" -# Roles -ROLE_ASSOCIATE_EDITOR = 'associate_editor' - EVENT_ACCOUNT_CREATED = "account:created" EVENT_ACCOUNT_PASSWORD_RESET = "account:password_reset" EVENT_APPLICATION_STATUS = "application:status" @@ -86,9 +83,9 @@ # Role ROLE_ADMIN = "admin" ROLE_PUBLISHER = "publisher" +ROLE_EDITOR = "editor" ROLE_ASSOCIATE_EDITOR = 'associate_editor' ROLE_PUBLIC_DATA_DUMP = "public_data_dump" -ROLE_PUBLISHER = "publisher" ROLE_PUBLISHER_JOURNAL_CSV = "journal_csv" ROLE_PUBLISHER_PRESERVATION = "preservation" diff --git a/portality/templates-v2/_account/includes/_api-access.html b/portality/templates-v2/_account/includes/_api-access.html new file mode 100644 index 0000000000..0353448f1d --- /dev/null +++ b/portality/templates-v2/_account/includes/_api-access.html @@ -0,0 +1,22 @@ +{% if account.has_role("api") %} + +{% endif %} \ No newline at end of file diff --git a/portality/templates-v2/_account/includes/_edit_form_js.html b/portality/templates-v2/_account/includes/_edit_form_js.html new file mode 100644 index 0000000000..bb6cf3ebfe --- /dev/null +++ b/portality/templates-v2/_account/includes/_edit_form_js.html @@ -0,0 +1,38 @@ + + + diff --git a/portality/templates-v2/_account/includes/_marketing-consent.html b/portality/templates-v2/_account/includes/_marketing-consent.html new file mode 100644 index 0000000000..8ef8b8a009 --- /dev/null +++ b/portality/templates-v2/_account/includes/_marketing-consent.html @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/portality/templates-v2/management/admin/account/edit.html b/portality/templates-v2/management/admin/account/edit.html new file mode 100644 index 0000000000..c2202a3963 --- /dev/null +++ b/portality/templates-v2/management/admin/account/edit.html @@ -0,0 +1,49 @@ +{% extends "management/admin/base.html" %} +{# ~~Account:Page~~ #} + +{% block page_title %}{{ account.name if account.name else account.email }}’s profile{% endblock %} + +{% block admin_content %} +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        + + + + {% if current_user.id != account.id %} +

                                                                                                                                                                                                                                                                                        + + You are editing a user account that is not your own. Be careful! +

                                                                                                                                                                                                                                                                                        + {% endif %} + + {% include 'account/_edit_user_form.html' %} + + {% if current_user.is_super %} +
                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                        Delete this account

                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                        This irrevocably deletes the account.

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                        + {% endif %} + +
                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                        + {% include "_account/includes/_marketing-consent.html" %} + {% include "_account/includes/_api-access.html" %} +
                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        + +{% endblock %} + +{% block admin_js %} + {% include "_account/includes/_edit_form_js.html" %} +{% endblock %} diff --git a/portality/templates-v2/management/admin/account/users.html b/portality/templates-v2/management/admin/account/users.html new file mode 100644 index 0000000000..90d295dd09 --- /dev/null +++ b/portality/templates-v2/management/admin/account/users.html @@ -0,0 +1,30 @@ +{% extends "management/admin/base.html" %} + +{% block page_title %}List of users{% endblock %} + +{% include "_edges_common_css.html" %} + +{% block admin_content %} +

                                                                                                                                                                                                                                                                                        List of users

                                                                                                                                                                                                                                                                                        + + {% if current_user.has_role("create_user") %}

                                                                                                                                                                                                                                                                                        Create new user

                                                                                                                                                                                                                                                                                        {% endif %} + +
                                                                                                                                                                                                                                                                                        + +{% endblock %} + +{% block admin_js %} + + + + {% include "_edges_common_js.html" %} + + +{% endblock %} diff --git a/portality/templates-v2/management/base.html b/portality/templates-v2/management/base.html index 7d4ac2d802..19e56da808 100644 --- a/portality/templates-v2/management/base.html +++ b/portality/templates-v2/management/base.html @@ -61,9 +61,7 @@

                                                                                                                                                                                                                                                                                        DOAJ Dashboard

                                                                                                                                                                                                                                                                                      - {% block nav %} - {% include 'dashboard/nav.html' %} - {% endblock %} + {% block nav %}{% endblock %} diff --git a/portality/templates-v2/management/editor/account/edit.html b/portality/templates-v2/management/editor/account/edit.html new file mode 100644 index 0000000000..3d6aaeb587 --- /dev/null +++ b/portality/templates-v2/management/editor/account/edit.html @@ -0,0 +1,22 @@ +{% extends "management/editor/base.html" %} + +{% block page_title %}{{ account.name if account.name else account.email }}’s profile{% endblock %} + +{% block editor_content %} + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {% include 'account/_edit_user_form.html' %} +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      + {% include "_account/includes/_marketing-consent.html" %} + {% include "_account/includes/_api-access.html" %} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + +{% endblock %} + +{% block editor_js %} + {% include "_account/includes/_edit_form_js.html" %} +{% endblock %} diff --git a/portality/templates-v2/management/editor/base.html b/portality/templates-v2/management/editor/base.html new file mode 100644 index 0000000000..3acd37324a --- /dev/null +++ b/portality/templates-v2/management/editor/base.html @@ -0,0 +1,19 @@ +{% extends "management/base.html" %} + +{% block management_stylesheets %} + + {% block editor_stylesheets %}{% endblock %} +{% endblock %} + +{% block nav %} + {% include 'editor/nav.html' %} +{% endblock %} + +{% block management_content %} + {% block editor_content %}{% endblock %} + {% include "includes/_hotjar.html" %} +{% endblock %} + +{% block management_js %} + {% block editor_js %}{% endblock %} +{% endblock %} diff --git a/portality/templates-v2/public/account/edit.html b/portality/templates-v2/public/account/edit.html new file mode 100644 index 0000000000..f298671519 --- /dev/null +++ b/portality/templates-v2/public/account/edit.html @@ -0,0 +1,22 @@ +{% extends "public/base.html" %} + +{% block page_title %}{{ account.name if account.name else account.email }}’s profile{% endblock %} + +{% block public_content %} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {% include 'account/_edit_user_form.html' %} +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      + {% include "_account/includes/_marketing-consent.html" %} + {% include "_account/includes/_api-access.html" %} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +{% endblock %} + +{% block public_js %} + {% include "_account/includes/_edit_form_js.html" %} +{% endblock %} diff --git a/portality/templates/account/_edit_user_form.html b/portality/templates/account/_edit_user_form.html index 28a724de10..26cecafd80 100644 --- a/portality/templates/account/_edit_user_form.html +++ b/portality/templates/account/_edit_user_form.html @@ -1,59 +1,56 @@ {% block edit_user_form %} -{% from "_formhelpers.html" import render_field %} + {% from "_formhelpers.html" import render_field %} +

                                                                                                                                                                                                                                                                                      Edit your details

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - {# {% if current_user.is_super %} - {{ render_field(form.id, style="width: 75%") }} -
                                                                                                                                                                                                                                                                                      - {% endif %}#} + -
                                                                                                                                                                                                                                                                                      - {# User role #} - {% if current_user.is_super %} -
                                                                                                                                                                                                                                                                                      - {{ render_field(form.roles, value=account.role|join(','), style="width: 75%") }} -
                                                                                                                                                                                                                                                                                      - {% else %} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      User roles
                                                                                                                                                                                                                                                                                      - {% for role in account.role %} -
                                                                                                                                                                                                                                                                                      {{ role }}
                                                                                                                                                                                                                                                                                      - {% endfor %} -
                                                                                                                                                                                                                                                                                      - {% endif %} +
                                                                                                                                                                                                                                                                                      + {# User role #} + {% if current_user.is_super %} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.roles, value=account.role|join(','), style="width: 75%") }} +
                                                                                                                                                                                                                                                                                      + {% else %} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      User roles
                                                                                                                                                                                                                                                                                      + {% for role in account.role %} +
                                                                                                                                                                                                                                                                                      {{ role }}
                                                                                                                                                                                                                                                                                      + {% endfor %} +
                                                                                                                                                                                                                                                                                      + {% endif %} - {# Full name #} -
                                                                                                                                                                                                                                                                                      - {{ render_field(form.name, placeholder="Firstname Lastname") }} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      - NOTE: Changing your email address will log you out. You will need to verify the new email address and enter a new password. -

                                                                                                                                                                                                                                                                                      + {# Full name #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.name, placeholder="Firstname Lastname") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                      + NOTE: Changing your email address will log you out. You will need to verify the new email address and enter a new password. +

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - {# Email address #} -
                                                                                                                                                                                                                                                                                      - {{ render_field(form.email, placeholder="name@email.com") }} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - {{ render_field(form.email_confirm, value='', placeholder="name@email.com") }} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - {# Password change #} -
                                                                                                                                                                                                                                                                                      - {{ render_field(form.password_change, placeholder="********", autocomplete="new-password") }} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - {{ render_field(form.password_confirm, placeholder="********") }} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - - +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {# Email address #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.email, placeholder="name@email.com") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.email_confirm, value='', placeholder="name@email.com") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {# Password change #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.password_change, placeholder="********", autocomplete="new-password") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.password_confirm, placeholder="********") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + + {% endblock %} diff --git a/portality/templates/account/users.html b/portality/templates/account/users.html deleted file mode 100644 index 8044141eac..0000000000 --- a/portality/templates/account/users.html +++ /dev/null @@ -1,30 +0,0 @@ -{% extends "admin/admin_base.html" %} - -{% block page_title %}List of users{% endblock %} - -{% include "_edges_common_css.html" %} - -{% block admin_content %} -

                                                                                                                                                                                                                                                                                      List of users

                                                                                                                                                                                                                                                                                      - -{% if current_user.has_role("create_user") %}

                                                                                                                                                                                                                                                                                      Create new user

                                                                                                                                                                                                                                                                                      {% endif %} - -
                                                                                                                                                                                                                                                                                      - -{% endblock %} - -{% block extra_js_bottom %} - - - - {% include "_edges_common_js.html" %} - - -{% endblock %} diff --git a/portality/templates/account/view.html b/portality/templates/account/view.html deleted file mode 100644 index dd1c2aa4a2..0000000000 --- a/portality/templates/account/view.html +++ /dev/null @@ -1,152 +0,0 @@ -{# ~~Account:Page~~ #} -{# Use dashboard layout for ManEds only #} -{# TODO: switch to dashboard layout once Ed + Associate Ed new workflow UI is done #} -{% if current_user.has_role("admin") %} - {% extends "layouts/dashboard_base.html" %} -{% elif current_user.has_role("publisher") %} - {% extends "publisher/publisher_base.html" %} -{% else %} - {% extends "editor/editor_base.html" %} -{% endif %} - -{% block page_title %}{{ account.name if account.name else account.email }}’s profile{% endblock %} - -{% block content %} -{# TODO remove this once other dashboards are done #} -{% if not current_user.has_role("admin") %}
                                                                                                                                                                                                                                                                                      {% endif %} -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - {% if current_user.has_role("list_users") or current_user.has_role("admin_journals") %} -
                                                                                                                                                                                                                                                                                        - {% if current_user.has_role("list_users") %} -
                                                                                                                                                                                                                                                                                      • View all user accounts
                                                                                                                                                                                                                                                                                      • - {% endif %} - - {% if current_user.has_role("admin_journals") %} - {% set Q1 = '{"query":{"bool":{"must":[{"term":{"admin.owner.exact":"' %} - {% set Q2 = '"}}]}}}' %} -
                                                                                                                                                                                                                                                                                      • View this user’s journals
                                                                                                                                                                                                                                                                                      • - {% endif %} -
                                                                                                                                                                                                                                                                                      - {% endif %} - {% if current_user.id == account.id or current_user.is_super %} - {% if current_user.id != account.id %} -

                                                                                                                                                                                                                                                                                      - - You are editing a user account that is not your own. Be careful! -

                                                                                                                                                                                                                                                                                      - {% endif %} - -

                                                                                                                                                                                                                                                                                      Edit your details

                                                                                                                                                                                                                                                                                      - {% include 'account/_edit_user_form.html' %} - - {% if current_user.is_super %} -
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      Delete this account

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      This irrevocably deletes the account.

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                      - {% endif %} - - {% else %} -

                                                                                                                                                                                                                                                                                      {{ account.id }}

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      You are not logged in as this user. Use the login page if you want to change this

                                                                                                                                                                                                                                                                                      - {% endif %} -
                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                      - - -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -{% if not current_user.has_role("admin") %}
                                                                                                                                                                                                                                                                                      {% endif %} -{% endblock %} - -{% block extra_js_bottom %} - - - - - -{% endblock extra_js_bottom %} diff --git a/portality/templates/editor/editor_base.html b/portality/templates/editor/editor_base.html index c116f3d622..8bfa5b8de3 100644 --- a/portality/templates/editor/editor_base.html +++ b/portality/templates/editor/editor_base.html @@ -1,5 +1,9 @@ {% extends "layouts/dashboard_base.html" %} +{# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +File has been migrated to new template structure: management/admin/base.html +Any modifications to this file must be reflected in the new templates too. +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#} {% block extra_stylesheets %} {% endblock %} diff --git a/portality/ui/templates.py b/portality/ui/templates.py index 481b1eb856..5091aecb43 100644 --- a/portality/ui/templates.py +++ b/portality/ui/templates.py @@ -5,6 +5,10 @@ REGISTER = "public/account/register.html" CREATE_USER = "management/admin/account/create.html" RESET_PASSWORD = "public/account/reset.html" +USER_LIST = "management/admin/account/users.html" +ADMIN_EDIT_USER = "management/admin/account/edit.html" +EDITOR_EDIT_USER = "management/editor/account/edit.html" +PUBLIC_EDIT_USER = "public/account/edit.html" # Static content STATIC_PAGE = "public/layouts/static-page.html" diff --git a/portality/view/account.py b/portality/view/account.py index 22da2956f2..3b9681c40b 100644 --- a/portality/view/account.py +++ b/portality/view/account.py @@ -24,7 +24,7 @@ def index(): if not current_user.has_role("list_users"): abort(401) - return render_template("account/users.html") + return render_template(templates.USER_LIST) class UserEditForm(Form): @@ -55,6 +55,12 @@ class UserEditForm(Form): def username(username): acc = Account.pull(username) + template = templates.PUBLIC_EDIT_USER + if current_user.is_super: + template = templates.ADMIN_EDIT_USER + elif current_user.has_role(constants.ROLE_ASSOCIATE_EDITOR) or current_user.has_role(constants.ROLE_EDITOR): + template = templates.EDITOR_EDIT_USER + if acc is None: abort(404) if (request.method == 'DELETE' or @@ -65,7 +71,7 @@ def username(username): conf = request.values.get("delete_confirm") if conf is None or conf != "delete_confirm": flash('Check the box to confirm you really mean it!', "error") - return render_template('account/view.html', account=acc, form=UserEditForm(obj=acc)) + return render_template(template, account=acc, form=UserEditForm(obj=acc)) acc.delete() flash('Account ' + acc.id + ' deleted') return redirect(url_for('.index')) @@ -77,20 +83,12 @@ def username(username): form = UserEditForm(obj=acc, formdata=request.form) if not form.validate(): - return render_template('account/view.html', account=acc, form=form) + return render_template(template, account=acc, form=form) newdata = request.json if request.json else request.values if request.values.get('submit', False) == 'Generate a new API Key': acc.generate_api_key() - # if 'id' in newdata and len(newdata['id']) > 0: - # if newdata['id'] != current_user.id == acc.id: - # flash('You may not edit the ID of your own account', 'error') - # return render_template('account/view.html', account=acc, form=form) - # else: - # acc.delete() # request for the old record to be deleted from ES - # acc.set_id(newdata['id']) - if 'name' in newdata: acc.set_name(newdata['name']) if 'password_change' in newdata and len(newdata['password_change']) > 0 and not newdata['password_change'].startswith('sha1'): @@ -128,7 +126,7 @@ def username(username): acc.save() flash("Record updated") - return render_template('account/view.html', account=acc, form=form) + return render_template(template, account=acc, form=form) else: # GET if util.request_wants_json(): @@ -138,7 +136,7 @@ def username(username): return resp else: form = UserEditForm(obj=acc) - return render_template('account/view.html', account=acc, form=form) + return render_template(template, account=acc, form=form) def get_redirect_target(form=None, acc=None): From 9e37594c985b9ff8a568b7242545beabeaceb391 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Thu, 30 May 2024 16:06:52 +0100 Subject: [PATCH 13/91] finish migrating accounts templates to new structure --- .../_account/includes/_edit_user_form.html | 54 ++++++++++++++++++ .../_account/includes/_login_form.html | 12 ++++ .../_account/includes/_register_form.html | 30 ++++++++++ .../_account/includes/_reset_form.html | 10 ++++ .../management/admin/account/create.html | 2 +- .../management/admin/account/edit.html | 2 +- .../management/editor/account/edit.html | 2 +- .../templates-v2/public/account/edit.html | 2 +- .../templates-v2/public/account/login.html | 2 +- .../public/account/login_to_apply.html | 2 +- .../templates-v2/public/account/register.html | 2 +- .../templates-v2/public/account/reset.html | 2 +- .../templates/account/_edit_user_form.html | 56 ------------------- portality/templates/account/_login_form.html | 16 ------ .../templates/account/_register_form.html | 34 ----------- portality/templates/account/_reset_form.html | 14 ----- 16 files changed, 114 insertions(+), 128 deletions(-) create mode 100644 portality/templates-v2/_account/includes/_edit_user_form.html create mode 100644 portality/templates-v2/_account/includes/_login_form.html create mode 100644 portality/templates-v2/_account/includes/_register_form.html create mode 100644 portality/templates-v2/_account/includes/_reset_form.html delete mode 100644 portality/templates/account/_edit_user_form.html delete mode 100644 portality/templates/account/_login_form.html delete mode 100644 portality/templates/account/_register_form.html delete mode 100644 portality/templates/account/_reset_form.html diff --git a/portality/templates-v2/_account/includes/_edit_user_form.html b/portality/templates-v2/_account/includes/_edit_user_form.html new file mode 100644 index 0000000000..fa86dccc4e --- /dev/null +++ b/portality/templates-v2/_account/includes/_edit_user_form.html @@ -0,0 +1,54 @@ +{% from "_formhelpers.html" import render_field %} + +

                                                                                                                                                                                                                                                                                      Edit your details

                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      + {# User role #} + {% if current_user.is_super %} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.roles, value=account.role|join(','), style="width: 75%") }} +
                                                                                                                                                                                                                                                                                      + {% else %} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      User roles
                                                                                                                                                                                                                                                                                      + {% for role in account.role %} +
                                                                                                                                                                                                                                                                                      {{ role }}
                                                                                                                                                                                                                                                                                      + {% endfor %} +
                                                                                                                                                                                                                                                                                      + {% endif %} + + {# Full name #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.name, placeholder="Firstname Lastname") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                      + NOTE: Changing your email address will log you out. You will need to verify the new email address and enter a new password. +

                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {# Email address #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.email, placeholder="name@email.com") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.email_confirm, value='', placeholder="name@email.com") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {# Password change #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.password_change, placeholder="********", autocomplete="new-password") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.password_confirm, placeholder="********") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      diff --git a/portality/templates-v2/_account/includes/_login_form.html b/portality/templates-v2/_account/includes/_login_form.html new file mode 100644 index 0000000000..d2669dce7c --- /dev/null +++ b/portality/templates-v2/_account/includes/_login_form.html @@ -0,0 +1,12 @@ +{% from "_formhelpers.html" import render_field %} + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.user, placeholder="email@example.com") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.password, placeholder="********") }} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.next) }} + +
                                                                                                                                                                                                                                                                                      diff --git a/portality/templates-v2/_account/includes/_register_form.html b/portality/templates-v2/_account/includes/_register_form.html new file mode 100644 index 0000000000..4f4d2847e2 --- /dev/null +++ b/portality/templates-v2/_account/includes/_register_form.html @@ -0,0 +1,30 @@ +{% from "_formhelpers.html" import render_field %} + +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      + {% if current_user.is_authenticated and current_user.has_role("create_user") %} + {# Admins can specify a user ID #} + {{ render_field(form.identifier) }}
                                                                                                                                                                                                                                                                                      + {% endif %} + {{ render_field(form.name, placeholder="Firstname Lastname") }} +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.email, placeholder="user@example.com") }} +
                                                                                                                                                                                                                                                                                      + {% if current_user.is_authenticated and current_user.has_role("create_user") %} + {# Admins can specify a user ID #} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.roles) }} +
                                                                                                                                                                                                                                                                                      + {% endif %} + +
                                                                                                                                                                                                                                                                                      + + {{ render_field(form.next) }} + {{form.recaptcha_value(id="recaptcha_value")}} + +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      diff --git a/portality/templates-v2/_account/includes/_reset_form.html b/portality/templates-v2/_account/includes/_reset_form.html new file mode 100644 index 0000000000..69ffbce91b --- /dev/null +++ b/portality/templates-v2/_account/includes/_reset_form.html @@ -0,0 +1,10 @@ +{% from "_formhelpers.html" import render_field %} + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.password, placeholder="********") }} +
                                                                                                                                                                                                                                                                                      + {{ render_field(form.confirm, placeholder="********") }} +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/portality/templates-v2/management/admin/account/create.html b/portality/templates-v2/management/admin/account/create.html index 62928751d9..9e74ff548f 100644 --- a/portality/templates-v2/management/admin/account/create.html +++ b/portality/templates-v2/management/admin/account/create.html @@ -24,7 +24,7 @@ {% endif %}
                                                                                                                                                                                                                                                                                  - {% include "account/_register_form.html" %} + {% include "_account/includes/_register_form.html" %}

                                                                                                                                                                                                                                                                                  If you have difficulty registering, contact us.

                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/management/admin/account/edit.html b/portality/templates-v2/management/admin/account/edit.html index c2202a3963..b51b97c9fa 100644 --- a/portality/templates-v2/management/admin/account/edit.html +++ b/portality/templates-v2/management/admin/account/edit.html @@ -21,7 +21,7 @@

                                                                                                                                                                                                                                                                                  {% endif %} - {% include 'account/_edit_user_form.html' %} + {% include '_account/includes/_edit_user_form.html' %} {% if current_user.is_super %}
                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/management/editor/account/edit.html b/portality/templates-v2/management/editor/account/edit.html index 3d6aaeb587..91e5ff85a5 100644 --- a/portality/templates-v2/management/editor/account/edit.html +++ b/portality/templates-v2/management/editor/account/edit.html @@ -6,7 +6,7 @@
                                                                                                                                                                                                                                                                                  - {% include 'account/_edit_user_form.html' %} + {% include '_account/includes/_edit_user_form.html' %}
                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/public/account/edit.html b/portality/templates-v2/public/account/edit.html index f298671519..c6b808964e 100644 --- a/portality/templates-v2/public/account/edit.html +++ b/portality/templates-v2/public/account/edit.html @@ -6,7 +6,7 @@
                                                                                                                                                                                                                                                                                  - {% include 'account/_edit_user_form.html' %} + {% include '_account/includes/_edit_user_form.html' %}
                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/public/account/login.html b/portality/templates-v2/public/account/login.html index 3a3553f812..414aff77cc 100644 --- a/portality/templates-v2/public/account/login.html +++ b/portality/templates-v2/public/account/login.html @@ -12,7 +12,7 @@

                                                                                                                                                                                                                                                                                  Login

                                                                                                                                                                                                                                                                                  You only need an account if you have a journal in DOAJ or you are a volunteer.

                                                                                                                                                                                                                                                                                  - {% include "account/_login_form.html" %} + {% include "_account/includes/_login_form.html" %}

                                                                                                                                                                                                                                                                                  If you cannot log in, reset your password. If you still cannot login, contact us.

                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/public/account/login_to_apply.html b/portality/templates-v2/public/account/login_to_apply.html index 883a084ca1..939e1f744c 100644 --- a/portality/templates-v2/public/account/login_to_apply.html +++ b/portality/templates-v2/public/account/login_to_apply.html @@ -20,7 +20,7 @@

                                                                                                                                                                                                                                                                                  Application form

                                                                                                                                                                                                                                                                                  Log in to your account

                                                                                                                                                                                                                                                                                  → Don’t have an account? Register here.

                                                                                                                                                                                                                                                                                  - {% include "account/_login_form.html" %} + {% include "_account/includes/_login_form.html" %}

                                                                                                                                                                                                                                                                                  If you cannot log in, reset your password. If you still cannot login, contact us.

                                                                                                                                                                                                                                                                                  diff --git a/portality/templates-v2/public/account/register.html b/portality/templates-v2/public/account/register.html index 4cc25eeb80..579777747e 100644 --- a/portality/templates-v2/public/account/register.html +++ b/portality/templates-v2/public/account/register.html @@ -25,7 +25,7 @@

                                                                                                                                                                                                                                                                                  Register

                                                                                                                                                                                                                                                                                  {% endif %}
    - {% include "account/_register_form.html" %} + {% include "_account/includes/_register_form.html" %}

    If you have difficulty registering, contact us.

    diff --git a/portality/templates-v2/public/account/reset.html b/portality/templates-v2/public/account/reset.html index eb0e100568..cf7e15b120 100644 --- a/portality/templates-v2/public/account/reset.html +++ b/portality/templates-v2/public/account/reset.html @@ -13,7 +13,7 @@

    Hi {{ account.name or account.email }}

    Please set your new password.

    - {% include "account/_reset_form.html" %} + {% include "_account/includes/_reset_form.html" %}

    If you have any difficulties with your account, please contact us.

    diff --git a/portality/templates/account/_edit_user_form.html b/portality/templates/account/_edit_user_form.html deleted file mode 100644 index 26cecafd80..0000000000 --- a/portality/templates/account/_edit_user_form.html +++ /dev/null @@ -1,56 +0,0 @@ -{% block edit_user_form %} - - {% from "_formhelpers.html" import render_field %} -

    Edit your details

    - -
    - -
    - {# User role #} - {% if current_user.is_super %} -
    - {{ render_field(form.roles, value=account.role|join(','), style="width: 75%") }} -
    - {% else %} -
    -
    User roles
    - {% for role in account.role %} -
    {{ role }}
    - {% endfor %} -
    - {% endif %} - - {# Full name #} -
    - {{ render_field(form.name, placeholder="Firstname Lastname") }} -
    -
    -
    -

    - NOTE: Changing your email address will log you out. You will need to verify the new email address and enter a new password. -

    - -
    -
    - {# Email address #} -
    - {{ render_field(form.email, placeholder="name@email.com") }} -
    -
    - {{ render_field(form.email_confirm, value='', placeholder="name@email.com") }} -
    -
    -
    - {# Password change #} -
    - {{ render_field(form.password_change, placeholder="********", autocomplete="new-password") }} -
    -
    - {{ render_field(form.password_confirm, placeholder="********") }} -
    -
    -
    -
    - -
    -{% endblock %} diff --git a/portality/templates/account/_login_form.html b/portality/templates/account/_login_form.html deleted file mode 100644 index 0856aae63c..0000000000 --- a/portality/templates/account/_login_form.html +++ /dev/null @@ -1,16 +0,0 @@ -{% block login_form %} - - {% from "_formhelpers.html" import render_field %} - -
    -
    - {{ render_field(form.user, placeholder="email@example.com") }} -
    -
    - {{ render_field(form.password, placeholder="********") }} -
    - {{ render_field(form.next) }} - -
    - -{% endblock %} \ No newline at end of file diff --git a/portality/templates/account/_register_form.html b/portality/templates/account/_register_form.html deleted file mode 100644 index d7f51307d7..0000000000 --- a/portality/templates/account/_register_form.html +++ /dev/null @@ -1,34 +0,0 @@ -{% block register_form %} - - {% from "_formhelpers.html" import render_field %} - -
    - -
    - {% if current_user.is_authenticated and current_user.has_role("create_user") %} - {# Admins can specify a user ID #} - {{ render_field(form.identifier) }}
    - {% endif %} - {{ render_field(form.name, placeholder="Firstname Lastname") }} -
    -
    - {{ render_field(form.email, placeholder="user@example.com") }} -
    - {% if current_user.is_authenticated and current_user.has_role("create_user") %} - {# Admins can specify a user ID #} -
    - {{ render_field(form.roles) }} -
    - {% endif %} - -
    - - {{ render_field(form.next) }} - {{form.recaptcha_value(id="recaptcha_value")}} - -
    - -
    -
    - -{% endblock %} \ No newline at end of file diff --git a/portality/templates/account/_reset_form.html b/portality/templates/account/_reset_form.html deleted file mode 100644 index b003441295..0000000000 --- a/portality/templates/account/_reset_form.html +++ /dev/null @@ -1,14 +0,0 @@ -{% block reset_form %} - - {% from "_formhelpers.html" import render_field %} - -
    -
    - {{ render_field(form.password, placeholder="********") }} -
    - {{ render_field(form.confirm, placeholder="********") }} -
    - -
    - -{% endblock %} \ No newline at end of file From 4c89b0454c703bdb1510e733f2c8c844310a1dce Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Thu, 30 May 2024 16:57:43 +0100 Subject: [PATCH 14/91] partial migration of admin area --- docs/redhead/templates-v2/redhead_blocks.html | 519 ++++++ docs/redhead/templates-v2/redhead_blocks.json | 94 +- .../redhead/templates-v2/redhead_records.json | 450 ++++- docs/redhead/templates-v2/redhead_tree.html | 1632 ++++++++++++++++- docs/redhead/templates-v2/redhead_tree.json | 1097 ++++++++++- docs/redhead/templates/redhead_blocks.html | 300 --- docs/redhead/templates/redhead_blocks.json | 48 - docs/redhead/templates/redhead_records.json | 216 +-- docs/redhead/templates/redhead_tree.html | 1349 +------------- docs/redhead/templates/redhead_tree.json | 1184 +----------- portality/forms/article_forms.py | 3 +- .../management/admin/admin_site_search.html | 75 + .../management/admin/application_locked.html | 25 + .../management}/admin/applications.html | 15 +- .../management/admin/article_metadata.html | 53 + .../admin/background_jobs_search.html | 28 + ...plications_and_update_requests_common.html | 0 ...cations_and_update_requests_common_js.html | 0 .../templates/admin/admin_site_search.html | 71 - .../templates/admin/application_locked.html | 25 - .../templates/admin/article_metadata.html | 53 - .../admin/background_jobs_search.html | 24 - .../templates/admin/update_requests.html | 4 +- portality/ui/templates.py | 9 +- portality/view/admin.py | 9 +- 25 files changed, 4018 insertions(+), 3265 deletions(-) create mode 100644 portality/templates-v2/management/admin/admin_site_search.html create mode 100644 portality/templates-v2/management/admin/application_locked.html rename portality/{templates => templates-v2/management}/admin/applications.html (59%) create mode 100644 portality/templates-v2/management/admin/article_metadata.html create mode 100644 portality/templates-v2/management/admin/background_jobs_search.html rename portality/{templates/admin => templates-v2/management/admin/includes}/_applications_and_update_requests_common.html (100%) rename portality/{templates/admin => templates-v2/management/admin/includes}/_applications_and_update_requests_common_js.html (100%) delete mode 100644 portality/templates/admin/admin_site_search.html delete mode 100644 portality/templates/admin/application_locked.html delete mode 100644 portality/templates/admin/article_metadata.html delete mode 100644 portality/templates/admin/background_jobs_search.html diff --git a/docs/redhead/templates-v2/redhead_blocks.html b/docs/redhead/templates-v2/redhead_blocks.html index 17168083f9..a3fb516a7c 100644 --- a/docs/redhead/templates-v2/redhead_blocks.html +++ b/docs/redhead/templates-v2/redhead_blocks.html @@ -144,6 +144,27 @@

    Block Inheritance

    +
      + +
    • [+] Blocks +
        + + +
      • + admin_content + + + + + + + + + + + + +
          @@ -154,6 +175,8 @@

          Block Inheritance

          management/ + admin/ + base.html @@ -163,11 +186,132 @@

          Block Inheritance

          admin/ + admin_site_search.html + + +
        • + + management/ + + admin/ + + account/ + + users.html +
        • + +
        • + + management/ + + admin/ + account/ create.html
        • +
        • + + management/ + + admin/ + + account/ + + edit.html +
        • + +
        +
      • + +
      + +
    • + + + +
    • + editor_content + + + + + + + + + + + + + +
        + + +
      • [+] Files +
          + +
        • + + management/ + + editor/ + + base.html +
        • + +
        • + + management/ + + editor/ + + account/ + + edit.html +
        • + +
        +
      • + +
      + +
    • + + +
    + + + +
  • [+] Files +
      + +
    • + + management/ + + base.html +
    • + +
    • + + management/ + + admin/ + + base.html +
    • + +
    • + + management/ + + editor/ + + base.html +
    • +
  • @@ -202,6 +346,24 @@

    Block Inheritance

    management/ + base.html + + +
  • + + management/ + + admin/ + + base.html +
  • + +
  • + + management/ + + editor/ + base.html
  • @@ -303,6 +465,35 @@

    Block Inheritance

  • + public/ + + account/ + + edit.html +
  • + +
  • + + management/ + + admin/ + + admin_site_search.html +
  • + +
  • + + management/ + + admin/ + + account/ + + users.html +
  • + +
  • + management/ admin/ @@ -312,6 +503,28 @@

    Block Inheritance

    create.html
  • +
  • + + management/ + + admin/ + + account/ + + edit.html +
  • + +
  • + + management/ + + editor/ + + account/ + + edit.html +
  • + @@ -410,6 +623,15 @@

    Block Inheritance

    forgot.html +
  • + + public/ + + account/ + + edit.html +
  • + @@ -489,6 +711,27 @@

    Block Inheritance

    +
      + +
    • [+] Blocks +
        + + +
      • + admin_js + + + + + + + + + + + + +
          @@ -499,6 +742,8 @@

          Block Inheritance

          management/ + admin/ + base.html @@ -510,9 +755,121 @@

          Block Inheritance

          account/ + users.html + + +
        • + + management/ + + admin/ + + account/ + create.html
        • +
        • + + management/ + + admin/ + + account/ + + edit.html +
        • + +
        +
      • + +
      + +
    • + + + +
    • + editor_js + + + + + + + + + + + + + +
        + + +
      • [+] Files +
          + +
        • + + management/ + + editor/ + + base.html +
        • + +
        • + + management/ + + editor/ + + account/ + + edit.html +
        • + +
        +
      • + +
      + +
    • + + +
    + + + +
  • [+] Files +
      + +
    • + + management/ + + base.html +
    • + +
    • + + management/ + + admin/ + + base.html +
    • + +
    • + + management/ + + editor/ + + base.html +
    • +
  • @@ -559,6 +916,15 @@

    Block Inheritance

    register.html +
  • + + public/ + + account/ + + edit.html +
  • + @@ -997,6 +1363,27 @@

    Block Inheritance

    +
      + +
    • [+] Blocks +
        + + +
      • + admin_stylesheets + + + + + + + + + + + + +
          @@ -1007,6 +1394,8 @@

          Block Inheritance

          management/ + admin/ + base.html @@ -1030,6 +1419,85 @@

          Block Inheritance

          +
        • + editor_stylesheets + + + + + + + + + + + + + +
            + + +
          • [+] Files +
              + +
            • + + management/ + + editor/ + + base.html +
            • + +
            +
          • + +
          + +
        • + + +
        +
      • + + +
      • [+] Files +
          + +
        • + + management/ + + base.html +
        • + +
        • + + management/ + + admin/ + + base.html +
        • + +
        • + + management/ + + editor/ + + base.html +
        • + +
        +
      • + +
      + +
    • + + +
    • public_stylesheets @@ -1311,6 +1779,15 @@

      Block Inheritance

    • + public/ + + account/ + + edit.html +
    • + +
    • + management/ base.html @@ -1322,11 +1799,53 @@

      Block Inheritance

      admin/ + admin_site_search.html +
    • + +
    • + + management/ + + admin/ + + account/ + + users.html +
    • + +
    • + + management/ + + admin/ + account/ create.html
    • +
    • + + management/ + + admin/ + + account/ + + edit.html +
    • + +
    • + + management/ + + editor/ + + account/ + + edit.html +
    • +
    diff --git a/docs/redhead/templates-v2/redhead_blocks.json b/docs/redhead/templates-v2/redhead_blocks.json index 0a879e0b59..305d1e39ff 100644 --- a/docs/redhead/templates-v2/redhead_blocks.json +++ b/docs/redhead/templates-v2/redhead_blocks.json @@ -12,17 +12,40 @@ }, { "name": "management_content", - "blocks": [], + "blocks": [ + { + "name": "admin_content", + "blocks": [], + "files": [ + "management/admin/base.html", + "management/admin/admin_site_search.html", + "management/admin/account/users.html", + "management/admin/account/create.html", + "management/admin/account/edit.html" + ] + }, + { + "name": "editor_content", + "blocks": [], + "files": [ + "management/editor/base.html", + "management/editor/account/edit.html" + ] + } + ], "files": [ "management/base.html", - "management/admin/account/create.html" + "management/admin/base.html", + "management/editor/base.html" ] }, { "name": "nav", "blocks": [], "files": [ - "management/base.html" + "management/base.html", + "management/admin/base.html", + "management/editor/base.html" ] }, { @@ -37,7 +60,12 @@ "public/account/register.html", "public/account/login_to_apply.html", "public/account/forgot.html", - "management/admin/account/create.html" + "public/account/edit.html", + "management/admin/admin_site_search.html", + "management/admin/account/users.html", + "management/admin/account/create.html", + "management/admin/account/edit.html", + "management/editor/account/edit.html" ] }, { @@ -51,7 +79,8 @@ "public/account/login.html", "public/account/register.html", "public/account/login_to_apply.html", - "public/account/forgot.html" + "public/account/forgot.html", + "public/account/edit.html" ] } ], @@ -66,10 +95,30 @@ "blocks": [ { "name": "management_js", - "blocks": [], + "blocks": [ + { + "name": "admin_js", + "blocks": [], + "files": [ + "management/admin/base.html", + "management/admin/account/users.html", + "management/admin/account/create.html", + "management/admin/account/edit.html" + ] + }, + { + "name": "editor_js", + "blocks": [], + "files": [ + "management/editor/base.html", + "management/editor/account/edit.html" + ] + } + ], "files": [ "management/base.html", - "management/admin/account/create.html" + "management/admin/base.html", + "management/editor/base.html" ] }, { @@ -77,7 +126,8 @@ "blocks": [], "files": [ "public/base.html", - "public/account/register.html" + "public/account/register.html", + "public/account/edit.html" ] } ], @@ -156,10 +206,27 @@ "blocks": [ { "name": "management_stylesheets", - "blocks": [], + "blocks": [ + { + "name": "admin_stylesheets", + "blocks": [], + "files": [ + "management/admin/base.html", + "management/admin/account/create.html" + ] + }, + { + "name": "editor_stylesheets", + "blocks": [], + "files": [ + "management/editor/base.html" + ] + } + ], "files": [ "management/base.html", - "management/admin/account/create.html" + "management/admin/base.html", + "management/editor/base.html" ] }, { @@ -211,8 +278,13 @@ "public/account/register.html", "public/account/login_to_apply.html", "public/account/forgot.html", + "public/account/edit.html", "management/base.html", - "management/admin/account/create.html" + "management/admin/admin_site_search.html", + "management/admin/account/users.html", + "management/admin/account/create.html", + "management/admin/account/edit.html", + "management/editor/account/edit.html" ] } ] \ No newline at end of file diff --git a/docs/redhead/templates-v2/redhead_records.json b/docs/redhead/templates-v2/redhead_records.json index 3b121c6731..dec4932e1e 100644 --- a/docs/redhead/templates-v2/redhead_records.json +++ b/docs/redhead/templates-v2/redhead_records.json @@ -394,7 +394,7 @@ "content": true, "scoped": false, "includes": [ - "account/_reset_form.html" + "_account/includes/_reset_form.html" ] }, { @@ -424,7 +424,7 @@ "content": true, "scoped": false, "includes": [ - "account/_login_form.html" + "_account/includes/_login_form.html" ] }, { @@ -464,7 +464,7 @@ "content": true, "scoped": false, "includes": [ - "account/_register_form.html" + "_account/includes/_register_form.html" ] }, { @@ -502,7 +502,7 @@ "content": true, "scoped": false, "includes": [ - "account/_login_form.html" + "_account/includes/_login_form.html" ] }, { @@ -532,6 +532,78 @@ "content": true, "scoped": false }, + { + "type": "template", + "file": "public/account/edit.html", + "blocks": [ + "page_title", + "public_content", + "public_js" + ], + "extends": [ + "public/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "public/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "public_content", + "file": "public/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_account/includes/_edit_user_form.html", + "_account/includes/_marketing-consent.html", + "_account/includes/_api-access.html" + ] + }, + { + "type": "block", + "name": "public_js", + "file": "public/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_account/includes/_edit_form_js.html" + ] + }, + { + "type": "template", + "file": "_account/includes/_edit_form_js.html" + }, + { + "type": "template", + "file": "_account/includes/_register_form.html" + }, + { + "type": "template", + "file": "_account/includes/_login_form.html" + }, + { + "type": "template", + "file": "_account/includes/_edit_user_form.html" + }, + { + "type": "template", + "file": "_account/includes/_api-access.html" + }, + { + "type": "template", + "file": "_account/includes/_marketing-consent.html" + }, + { + "type": "template", + "file": "_account/includes/_reset_form.html" + }, { "type": "template", "file": "management/base.html", @@ -619,11 +691,8 @@ "name": "nav", "file": "management/base.html", "parent_block": "base_content", - "content": true, - "scoped": false, - "includes": [ - "dashboard/nav.html" - ] + "content": false, + "scoped": false }, { "type": "block", @@ -665,10 +734,10 @@ }, { "type": "template", - "file": "management/admin/account/create.html", + "file": "management/admin/base.html", "blocks": [ - "page_title", "management_stylesheets", + "nav", "management_content", "management_js" ], @@ -676,6 +745,185 @@ "management/base.html" ] }, + { + "type": "block", + "name": "management_stylesheets", + "file": "management/admin/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "admin_stylesheets" + ] + }, + { + "type": "block", + "name": "admin_stylesheets", + "file": "management/admin/base.html", + "parent_block": "management_stylesheets", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "nav", + "file": "management/admin/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "dashboard/nav.html" + ] + }, + { + "type": "block", + "name": "management_content", + "file": "management/admin/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "admin_content" + ], + "includes": [ + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "admin_content", + "file": "management/admin/base.html", + "parent_block": "management_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "management_js", + "file": "management/admin/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "admin_js" + ] + }, + { + "type": "block", + "name": "admin_js", + "file": "management/admin/base.html", + "parent_block": "management_js", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "management/admin/admin_site_search.html", + "blocks": [ + "page_title", + "admin_content", + "extra_js_bottom" + ], + "extends": [ + "management/admin/base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "management/admin/admin_site_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "management/admin/admin_site_search.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "extra_js_bottom", + "file": "management/admin/admin_site_search.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "management/admin/includes/_applications_and_update_requests_common.html" + }, + { + "type": "template", + "file": "management/admin/includes/_applications_and_update_requests_common_js.html", + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "management/admin/account/users.html", + "blocks": [ + "page_title", + "admin_content", + "admin_js" + ], + "extends": [ + "management/admin/base.html" + ], + "includes": [ + "_edges_common_css.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "management/admin/account/users.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "management/admin/account/users.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_js", + "file": "management/admin/account/users.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_edges_common_js.html" + ] + }, + { + "type": "template", + "file": "management/admin/account/create.html", + "blocks": [ + "page_title", + "admin_stylesheets", + "admin_content", + "admin_js" + ], + "extends": [ + "management/admin/base.html" + ] + }, { "type": "block", "name": "page_title", @@ -686,7 +934,7 @@ }, { "type": "block", - "name": "management_stylesheets", + "name": "admin_stylesheets", "file": "management/admin/account/create.html", "parent_block": null, "content": true, @@ -694,23 +942,195 @@ }, { "type": "block", - "name": "management_content", + "name": "admin_content", "file": "management/admin/account/create.html", "parent_block": null, "content": true, "scoped": false, "includes": [ - "account/_register_form.html" + "_account/includes/_register_form.html" ] }, { "type": "block", - "name": "management_js", + "name": "admin_js", "file": "management/admin/account/create.html", "parent_block": null, "content": true, "scoped": false }, + { + "type": "template", + "file": "management/admin/account/edit.html", + "blocks": [ + "page_title", + "admin_content", + "admin_js" + ], + "extends": [ + "management/admin/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "management/admin/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "admin_content", + "file": "management/admin/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_account/includes/_edit_user_form.html", + "_account/includes/_marketing-consent.html", + "_account/includes/_api-access.html" + ] + }, + { + "type": "block", + "name": "admin_js", + "file": "management/admin/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_account/includes/_edit_form_js.html" + ] + }, + { + "type": "template", + "file": "management/editor/base.html", + "blocks": [ + "management_stylesheets", + "nav", + "management_content", + "management_js" + ], + "extends": [ + "management/base.html" + ] + }, + { + "type": "block", + "name": "management_stylesheets", + "file": "management/editor/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "editor_stylesheets" + ] + }, + { + "type": "block", + "name": "editor_stylesheets", + "file": "management/editor/base.html", + "parent_block": "management_stylesheets", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "nav", + "file": "management/editor/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "editor/nav.html" + ] + }, + { + "type": "block", + "name": "management_content", + "file": "management/editor/base.html", + "parent_block": null, + "content": true, + "scoped": false, + "blocks": [ + "editor_content" + ], + "includes": [ + "includes/_hotjar.html" + ] + }, + { + "type": "block", + "name": "editor_content", + "file": "management/editor/base.html", + "parent_block": "management_content", + "content": false, + "scoped": false + }, + { + "type": "block", + "name": "management_js", + "file": "management/editor/base.html", + "parent_block": null, + "content": false, + "scoped": false, + "blocks": [ + "editor_js" + ] + }, + { + "type": "block", + "name": "editor_js", + "file": "management/editor/base.html", + "parent_block": "management_js", + "content": false, + "scoped": false + }, + { + "type": "template", + "file": "management/editor/account/edit.html", + "blocks": [ + "page_title", + "editor_content", + "editor_js" + ], + "extends": [ + "management/editor/base.html" + ] + }, + { + "type": "block", + "name": "page_title", + "file": "management/editor/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false + }, + { + "type": "block", + "name": "editor_content", + "file": "management/editor/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_account/includes/_edit_user_form.html", + "_account/includes/_marketing-consent.html", + "_account/includes/_api-access.html" + ] + }, + { + "type": "block", + "name": "editor_js", + "file": "management/editor/account/edit.html", + "parent_block": null, + "content": true, + "scoped": false, + "includes": [ + "_account/includes/_edit_form_js.html" + ] + }, { "type": "template", "file": "redhead/tree.html" diff --git a/docs/redhead/templates-v2/redhead_tree.html b/docs/redhead/templates-v2/redhead_tree.html index 37ad8746a2..95b76af16d 100644 --- a/docs/redhead/templates-v2/redhead_tree.html +++ b/docs/redhead/templates-v2/redhead_tree.html @@ -359,7 +359,34 @@

    File Inheritance

    - [base.html > management/base.html > management/admin/account/create.html] + [base.html > management/base.html > management/admin/base.html > management/admin/account/create.html] + + + +
  • + management/admin/account/edit.html + + + + [base.html > management/base.html > management/admin/base.html > management/admin/account/edit.html] + +
  • + +
  • + management/admin/account/users.html + + + + [base.html > management/base.html > management/admin/base.html > management/admin/account/users.html] + +
  • + +
  • + management/admin/admin_site_search.html + + + + [base.html > management/base.html > management/admin/base.html > management/admin/admin_site_search.html]
  • @@ -372,6 +399,24 @@

    File Inheritance

    +
  • + management/editor/account/edit.html + + + + [base.html > management/base.html > management/editor/base.html > management/editor/account/edit.html] + +
  • + +
  • + public/account/edit.html + + + + [base.html > public/base.html > public/account/edit.html] + +
  • +
  • public/account/forgot.html @@ -498,11 +543,20 @@

    File Inheritance