pupupu

simple static CMS for crappy servers
git clone https://git.ce9e.org/pupupu.git

commit
6f7ec5e496b1eff272cc33b570f52b9430e55a5b
parent
e9bd8b9cb03029ca65f92db6c43f6cce8c1e4e65
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2018-10-13 21:25
refactor templates

Diffstat

M templates/base.html 15 ++++++++++++++-
M templates/page.html 63 +++++++++++++++++++++++++++----------------------------------
M templates/site.html 27 ++++++++-------------------

3 files changed, 50 insertions, 55 deletions


diff --git a/templates/base.html b/templates/base.html

@@ -8,7 +8,20 @@
    8     8     <link rel="stylesheet" type="text/css" href="static/main.css">
    9     9 </head>
   10    10 <body>
   11    -1     {% block content %}{% endblock %}
   -1    11     <header>
   -1    12         <nav aria-label="Breadcrumbs">
   -1    13             {% block breadcrumbs %}
   -1    14                 <a href="?path=">home</a> /
   -1    15             {% endblock %}
   -1    16         </nav>
   -1    17         <nav>
   -1    18             <a href="?path=_site">site config</a>
   -1    19         </nav>
   -1    20     </header>
   -1    21 
   -1    22     <main>
   -1    23         {% block main %}{% endblock %}
   -1    24     </main>
   12    25 
   13    26     <script src="node_modules/simplemde/dist/simplemde.min.js"></script>
   14    27     <script src="static/main.js"></script>

diff --git a/templates/page.html b/templates/page.html

@@ -1,42 +1,35 @@
    1     1 {% extends 'base.html' %}
    2     2 
    3    -1 {% block content %}
    4    -1     <header>
    5    -1         <nav aria-label="Breadcrumbs">
    6    -1             {% for name, path in breadcrumbs %}
    7    -1                 <a href="?path={{ path }}">{{ name }}</a> /
    8    -1             {% endfor %}
   -1     3 {% block breadcrumbs %}
   -1     4     {% for name, path in breadcrumbs %}
   -1     5         <a href="?path={{ path }}">{{ name }}</a> /
   -1     6     {% endfor %}
    9     7 
   10    -1             <form>
   11    -1                 <input type="hidden" name="path" value="{{ path }}">
   12    -1                 <input type="text" name="add" list="subpages" autocomplete="off">
   13    -1                 <datalist id="subpages">
   14    -1                     {% for name in subpages %}
   15    -1                         <option value="{{ name }}">
   16    -1                     {% endfor %}
   17    -1                 </datalist>
   18    -1             </form>
   19    -1         </nav>
   20    -1         <nav>
   21    -1             <a href="?path=_site">site config</a>
   22    -1             <a href="{{ path }}/" target="_blank" class="button">View</a>
   23    -1         </nav>
   24    -1     </header>
   -1     8     <form>
   -1     9         <input type="hidden" name="path" value="{{ path }}">
   -1    10         <input type="text" name="add" list="subpages" autocomplete="off">
   -1    11         <datalist id="subpages">
   -1    12             {% for name in subpages %}
   -1    13                 <option value="{{ name }}">
   -1    14             {% endfor %}
   -1    15         </datalist>
   -1    16     </form>
   -1    17 {% endblock %}
   25    18 
   26    -1     <main>
   27    -1         <form method="POST">
   28    -1             <label>
   29    -1                 Body
   30    -1                 <textarea name="md">{{ data.md }}</textarea>
   31    -1             </label>
   -1    19 {% block main %}
   -1    20     <form method="POST">
   -1    21         <label>
   -1    22             Body
   -1    23             <textarea name="md">{{ data.md }}</textarea>
   -1    24         </label>
   32    25 
   33    -1             <label>
   34    -1                 Metadata
   35    -1                 <textarea name="yml">{{ data.yml }}</textarea>
   36    -1             </label>
   -1    26         <label>
   -1    27             Metadata
   -1    28             <textarea name="yml">{{ data.yml }}</textarea>
   -1    29         </label>
   37    30 
   38    -1             <input type="submit" value="Save">
   39    -1             <input type="submit" class="button--danger" name="delete" value="Delete">
   40    -1         </form>
   41    -1     </main>
   -1    31         <input type="submit" value="Save">
   -1    32         <input type="submit" class="button--danger" name="delete" value="Delete">
   -1    33         <a href="{{ path }}/" target="_blank" class="button">View</a>
   -1    34     </form>
   42    35 {% endblock %}

diff --git a/templates/site.html b/templates/site.html

@@ -1,23 +1,12 @@
    1     1 {% extends 'base.html' %}
    2     2 
    3    -1 {% block content %}
    4    -1     <header>
    5    -1         <nav aria-label="Breadcrumbs">
    6    -1             <a href="?path=">home</a> /
    7    -1         </nav>
    8    -1         <nav>
    9    -1             <a href="?path=_site">site config</a>
   10    -1         </nav>
   11    -1     </header>
   -1     3 {% block main %}
   -1     4     <form method="POST">
   -1     5         <label>
   -1     6             Metadata
   -1     7             <textarea name="yml">{{ yml }}</textarea>
   -1     8         </label>
   12     9 
   13    -1     <main>
   14    -1         <form method="POST">
   15    -1             <label>
   16    -1                 Metadata
   17    -1                 <textarea name="yml">{{ yml }}</textarea>
   18    -1             </label>
   19    -1 
   20    -1             <input type="submit" value="Save">
   21    -1         </form>
   22    -1     </main>
   -1    10         <input type="submit" value="Save">
   -1    11     </form>
   23    12 {% endblock %}