forked from Bunteshaus/bunteshaus.de
small fixes
This commit is contained in:
parent
44ec3ceb55
commit
2b23e50893
|
@ -34,5 +34,20 @@ other = "Kategorien"
|
||||||
[category]
|
[category]
|
||||||
other = "Kategorie"
|
other = "Kategorie"
|
||||||
|
|
||||||
|
[tags]
|
||||||
|
other = "Tags"
|
||||||
|
|
||||||
|
[tag]
|
||||||
|
other = "Tag"
|
||||||
|
|
||||||
|
[new]
|
||||||
|
other = "Neu"
|
||||||
|
|
||||||
[recurrent]
|
[recurrent]
|
||||||
other = "Regelmäßig"
|
other = "Regelmäßig"
|
||||||
|
|
||||||
|
[expand]
|
||||||
|
other = "erweitern"
|
||||||
|
|
||||||
|
[featured]
|
||||||
|
other = "Featured"
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
</div>
|
</div>
|
||||||
{{ block "ab" . -}}{{- end }}
|
{{ block "ab" . -}}{{- end }}
|
||||||
<footer>
|
<footer>
|
||||||
{{- partial "structure/footer" . -}}
|
{{- partialCached "structure/footer" . -}}
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -12,26 +12,28 @@
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ define "ab" }}
|
{{ define "ab" }}
|
||||||
<div id="article_footer">
|
{{ if ne .Section "orga" }}
|
||||||
{{ if .IsTranslated }}
|
<div id="article_footer">
|
||||||
<div style="flex-grow: 0; flex-direction: column; margin-right: 1rem;">
|
{{ if .IsTranslated }}
|
||||||
<b>{{ "Translations" }}</b>
|
<div style="flex-grow: 0; flex-direction: column; margin-right: 1rem;">
|
||||||
{{ range .Translations }}
|
<b>{{ "Translations" }}</b>
|
||||||
<li style="list-style: none; text-decoration: none; font-size: x-small; color: var(--text-muted);">
|
{{ range .Translations }}
|
||||||
<a href="{{ .Permalink }}" class="underline">{{ T .Lang }}</a>
|
<li style="list-style: none; text-decoration: none; font-size: x-small; color: var(--text-muted);">
|
||||||
</li>
|
<a href="{{ .Permalink }}" class="underline">{{ T .Lang }}</a>
|
||||||
{{ end }}
|
</li>
|
||||||
</div>
|
{{ end }}
|
||||||
{{ end }}
|
</div>
|
||||||
<div style="flex-grow: 1; flex-direction: column;">
|
{{ end }}
|
||||||
<b>Verfasst am</b><br>
|
|
||||||
{{ .Date | time.Format ":date_full" }}
|
|
||||||
</div>
|
|
||||||
{{ if ne .Date .Lastmod }}
|
|
||||||
<div style="flex-grow: 1; flex-direction: column;">
|
<div style="flex-grow: 1; flex-direction: column;">
|
||||||
<b>zuletzt geändert</b><br>
|
<b>Verfasst am</b><br>
|
||||||
{{ .Lastmod | time.Format ":date_full" }}
|
{{ .Date | time.Format ":date_full" }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ if ne .Date .Lastmod }}
|
||||||
</div>
|
<div style="flex-grow: 1; flex-direction: column;">
|
||||||
{{ end }}
|
<b>zuletzt geändert</b><br>
|
||||||
|
{{ .Lastmod | time.Format ":date_full" }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
{{ define "css" }}
|
{{ define "css" }}
|
||||||
<link rel="stylesheet" href="/css/visibleIf.css" type="text/css" />
|
<link rel="stylesheet" href="/css/visibleIf.css" type="text/css" />
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<h1>Artikelgenerator</h1>
|
<h1>Artikelgenerator</h1>
|
||||||
|
<article>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Hier kannst du einen neuen Artikel generieren.<br><br>
|
Hier kannst du einen neuen Artikel generieren.<br><br>
|
||||||
|
@ -23,25 +23,27 @@
|
||||||
<form id="myform" style="display: flex; flex-shrink: 0; flex-grow: 1; flex-direction: column; max-width: 950px;">
|
<form id="myform" style="display: flex; flex-shrink: 0; flex-grow: 1; flex-direction: column; max-width: 950px;">
|
||||||
{{ partial "orga/generator/partials/input_line" (dict "name" "title" "mandatory" "true") }}
|
{{ partial "orga/generator/partials/input_line" (dict "name" "title" "mandatory" "true") }}
|
||||||
{{ partial "orga/generator/content" }}
|
{{ partial "orga/generator/content" }}
|
||||||
{{ partial "orga/generator/partials/categories" (dict "name" "news" "expanded" "true") }}
|
{{ partial "orga/generator/partials/categories_and_tags.html" (dict "name" "categories" "expanded" "true" "new" "false") }}
|
||||||
{{ partial "orga/generator/partials/expand" (dict "id" "Ist es ein Event?" "name" "isevent" "translation" "aufklappen" ) }}
|
{{ partial "orga/generator/partials/expand" (dict "id" "Ist es ein Event?" "name" "isevent" "translation" "aufklappen" ) }}
|
||||||
<div style="flex-direction: column; margin-left: 2rem;" class="visibleIf" data-visibleif-rule="isevent == 'true'">
|
<div style="flex-direction: column; margin-left: 2rem;" class="visibleIf" data-visibleif-rule="isevent == 'true'">
|
||||||
{{ partial "orga/generator/partials/input_line" (dict "name" "when" "mandatory" "false") }}
|
{{ partial "orga/generator/partials/input_line" (dict "name" "when" "mandatory" "false" "eg" "Montag, 13. September 2022, 19Uhr") }}
|
||||||
{{ partial "orga/generator/partials/input_line" (dict "name" "price" "mandatory" "false") }}
|
{{ partial "orga/generator/partials/input_line" (dict "name" "price" "mandatory" "false" "eg" "3€ or free") }}
|
||||||
{{ partial "orga/generator/partials/input_line" (dict "name" "covid" "mandatory" "false") }}
|
{{ partial "orga/generator/partials/input_line" (dict "name" "registeremail" "mandatory" "false" "eg" "info@bunteshaus.de") }}
|
||||||
{{ partial "orga/generator/partials/input_line" (dict "name" "registeremail" "mandatory" "false") }}
|
{{ partial "orga/generator/partials/categories_and_tags.html" (dict "name" "events" "new" "false") }}
|
||||||
{{ partial "orga/generator/partials/categories" (dict "name" "event" "expanded" "true") }}
|
|
||||||
</div>
|
</div>
|
||||||
{{ partial "orga/generator/partials/expand" (dict "id" "Verschiedenes" "name" "misc" "translation" "aufklappen" ) }}
|
{{ partial "orga/generator/partials/expand" (dict "id" "Verschiedenes" "name" "misc" "translation" "aufklappen" ) }}
|
||||||
<div style="flex-direction: column; margin-left: 2rem;" class="visibleIf" data-visibleif-rule="misc == 'true'">
|
<div style="flex-direction: column; margin-left: 2rem;" class="visibleIf" data-visibleif-rule="misc == 'true'">
|
||||||
{{ partial "orga/generator/partials/truefalse" (dict "name" "featured" "expanded" "true") }}
|
{{ partial "orga/generator/partials/truefalse" (dict "name" "featured" "expanded" "true") }}
|
||||||
{{ partial "orga/generator/tags" }}
|
{{ partial "orga/generator/partials/truefalse" (dict "name" "about" "expanded" "true") }}
|
||||||
|
{{ partial "orga/generator/partials/categories_and_tags.html" (dict "name" "tags" "new" "true") }}
|
||||||
|
{{ partial "orga/generator/partials/input_line" (dict "name" "covid" "mandatory" "false" "eg" "3G") }}
|
||||||
</div>
|
</div>
|
||||||
{{ partial "orga/generator/submit" }}
|
{{ partial "orga/generator/submit" }}
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div id='display' class="result" style="white-space: pre;"></div>
|
<div id='display' class="result" style="white-space: pre; background: green;"></div>
|
||||||
|
|
||||||
|
</article>
|
||||||
<script defer language="javascript" type="text/javascript" src="{{ "/js/visibleIf.js" | urlize | relURL }}"></script>
|
<script defer language="javascript" type="text/javascript" src="{{ "/js/visibleIf.js" | urlize | relURL }}"></script>
|
||||||
<script defer language="javascript" type="text/javascript" src="{{ "/js/generator.js" | urlize | relURL }}"></script>
|
<script defer language="javascript" type="text/javascript" src="{{ "/js/generator.js" | urlize | relURL }}"></script>
|
|
@ -1,31 +0,0 @@
|
||||||
{{ $in0 := printf "%s" .name }}
|
|
||||||
{{ $in1 := printf "%scategories" .name }}
|
|
||||||
{{ $in2 := printf "%scategory" .name }}
|
|
||||||
{{ $openname := printf "open%s" .name }}
|
|
||||||
{{ $pages := where site.RegularPages "Type" "in" site.Params.mainSections }}
|
|
||||||
{{- $categories := slice -}}
|
|
||||||
{{ range $pages }}
|
|
||||||
{{ range .Param $in1 }}
|
|
||||||
{{- $categories = $categories | append . -}}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{- $categories := $categories | uniq -}}
|
|
||||||
{{ if eq .expanded "true" }}
|
|
||||||
<div style="flex-direction: column;">
|
|
||||||
{{ if i18n .name }}{{ i18n .name }}{{ else }}{{ .name }}{{ end }}{{- if eq .mandatory "true" -}}*{{- end -}}
|
|
||||||
{{ else }}
|
|
||||||
{{ partial "orga/generator/partials/expand" (dict "id" $in0 "name" $openname "translation" "aufklappen" ) }}
|
|
||||||
<div style="flex-direction: column;" class="visibleIf" data-visibleif-rule="{{- $openname }} == 'true'">
|
|
||||||
{{ end }}
|
|
||||||
<fieldset style="max-width: 58.5rem;" id="{{ $in1 }}" name="{{ $in1 }}">
|
|
||||||
{{ range sort $categories }}
|
|
||||||
{{ $n := . | i18n }}
|
|
||||||
{{ if not $n }}
|
|
||||||
{{ $n = . }}
|
|
||||||
{{ end }}
|
|
||||||
<div style="display: flex; flex-direction: row;">
|
|
||||||
<input type="checkbox" name="{{ $in2 }}" id="{{ $in0 }}-cat" value="{{ $n }}"><label style="width: 20rem;" for="{{ $in0 }}-cat">{{ strings.FirstUpper $n }}</label>
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
</fieldset>
|
|
||||||
</div>
|
|
|
@ -0,0 +1,62 @@
|
||||||
|
{{ $in0 := .name }}
|
||||||
|
{{ $name := .name }}
|
||||||
|
{{ $id := .name }}
|
||||||
|
{{ $newname := .name }}
|
||||||
|
|
||||||
|
{{ if i18n $name }}
|
||||||
|
{{ $name = i18n $name }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ $openname := printf "open%s" $in0 }}
|
||||||
|
{{- $finale := slice -}}
|
||||||
|
{{ $pages := where site.RegularPages "Type" "in" site.Params.mainSections }}
|
||||||
|
{{ if eq .name "tags" }}
|
||||||
|
{{ range $pages }}
|
||||||
|
{{- if .Params.tags -}}
|
||||||
|
{{- $finale = $finale | append .Params.tags -}}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ $id = $name }}
|
||||||
|
{{ else }}
|
||||||
|
{{ range $pages }}
|
||||||
|
{{ range .Param $in0 }}
|
||||||
|
{{- $finale = $finale | append . -}}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if ne .name "categories" }}
|
||||||
|
{{ $cat := "categories" }}
|
||||||
|
{{ if i18n $cat }}
|
||||||
|
{{ $cat = i18n $cat }}
|
||||||
|
{{ end }}
|
||||||
|
{{ $id = printf "%s %s" $name $cat }}
|
||||||
|
{{ else }}
|
||||||
|
{{ $id = $name }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{- $finale = $finale | uniq -}}
|
||||||
|
{{ if eq .expanded "true" }}
|
||||||
|
<div style="flex-direction: column;">
|
||||||
|
{{ $id }}{{- if eq .mandatory "true" -}}*{{- end -}}
|
||||||
|
{{ else }}
|
||||||
|
{{ partial "orga/generator/partials/expand" (dict "id" $id "name" $openname ) }}
|
||||||
|
<div style="flex-direction: column;" class="visibleIf" data-visibleif-rule="{{- $openname }} == 'true'">
|
||||||
|
{{ end }}
|
||||||
|
<fieldset style="max-width: 58.5rem; padding: 0; margin: 0; border-style: none;" id="{{ $in0 }}" name="{{ $in0 }}">
|
||||||
|
{{ range sort $finale }}
|
||||||
|
{{ $n := . | i18n }}
|
||||||
|
{{ if not $n }}
|
||||||
|
{{ $n = . }}
|
||||||
|
{{ end }}
|
||||||
|
<div style="display: flex; flex-direction: row;">
|
||||||
|
<input type="checkbox" name="{{ $in0 }}" id="{{ $in0 }}-cat" value="{{ $n }}"><label style="width: 20rem;" for="{{ $in0 }}-cat">{{ strings.FirstUpper $n }}</label>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</fieldset>
|
||||||
|
{{ if eq .new "true" }}
|
||||||
|
<div style="flex-direction: column;">
|
||||||
|
{{ partial "orga/generator/partials/input_line" (dict "name" $in0) }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
<div style="display:flex; flex-direction: row;"> {{ .id }} <input type="checkbox" name="{{ .name }}" value="true" style="font-size: smaller;" /> <div style="font-size: smaller;">{{ .translation }}{{- if eq .mandatory "true" -}}*{{- end -}}</div></div>
|
<div style="display:flex; flex-direction: row;">{{ .id }}<input type="checkbox" name="{{ .name }}" value="true" style="font-size: smaller;" /> <div style="font-size: smaller;">{{ if i18n "expand" }}{{ i18n "expand" }}{{ else }}{{ "expand" }}{{ end }}{{- if eq .mandatory "true" -}}*{{- end -}}</div></div>
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
<label for="{{ .name }}">{{ if i18n .name }}{{ i18n .name }}{{ else }}{{ .name }}{{ end }}{{- if eq .mandatory "true" -}}*{{- end -}}</label>
|
<label for="new{{- .name -}}">{{ if i18n .name }}{{ i18n .name }}{{ else }}{{ .name }}{{ end }}{{- if eq .mandatory "true" -}}*{{- end -}}</label>
|
||||||
<input type="text" name="{{ .name }}" id="{{ .name }}" value="" placeholder="" />
|
<input type="text" name="new{{- .name -}}" id="new{{- .name -}}" value="" placeholder="{{ .eg }}" />
|
|
@ -1,6 +1,5 @@
|
||||||
<label for="{{ .name }}">{{ if i18n .name }}{{ i18n .name }}{{ else }}{{ .name }}{{ end }}{{- if eq .mandatory "true" -}}*{{- end -}}</label>
|
<fieldset id="{{ .name }}" name="{{ .name }}" style="padding: 0; margin: 0; border-style: none;">
|
||||||
<fieldset id="{{ .name }}" name="{{ .name }}">
|
<div style="display: flex; flex-direction: row;">{{ if i18n .name }}{{ i18n .name }}{{ else }}{{ .name }}{{ end }}{{- if eq .mandatory "true" -}}*{{- end -}}
|
||||||
<div style="display: flex; flex-direction: row;">
|
<input type="checkbox" name="{{ .name }}" id="{{ .name }}" value="{{ .name }}" />
|
||||||
<input type="checkbox" name="{{ .name }}" id="{{ .name }}" value="{{ .name }}" />Yes
|
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
22
themes/buha/layouts/partials/single/article_footer.html
Normal file
22
themes/buha/layouts/partials/single/article_footer.html
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<div id="article_footer" style="margin-top: 0; margin-bottom: 0; background: green; padding: 0;">
|
||||||
|
{{ if .IsTranslated }}
|
||||||
|
<div style="flex-grow: 0; flex-direction: column; margin-right: 1rem;">
|
||||||
|
<b>{{ "Translations" }}</b>
|
||||||
|
{{ range .Translations }}
|
||||||
|
<li style="list-style: none; text-decoration: none; font-size: x-small; color: var(--text-muted);">
|
||||||
|
<a href="{{ .Permalink }}" class="underline">{{ T .Lang }}</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<div style="flex-grow: 1; flex-direction: column;">
|
||||||
|
<b>Verfasst am</b><br>
|
||||||
|
{{ .Date | time.Format ":date_full" }}
|
||||||
|
</div>
|
||||||
|
{{ if ne .Date .Lastmod }}
|
||||||
|
<div style="flex-grow: 1; flex-direction: column;">
|
||||||
|
<b>zuletzt geändert</b><br>
|
||||||
|
{{ .Lastmod | time.Format ":date_full" }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
|
@ -33,31 +33,46 @@ function showInput(e) {
|
||||||
var datestring = d.getFullYear() + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" + ("0" + d.getDate()).slice(-2) + "T" + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2) + ":00+02:00\"";
|
var datestring = d.getFullYear() + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" + ("0" + d.getDate()).slice(-2) + "T" + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2) + ":00+02:00\"";
|
||||||
|
|
||||||
var form = document.querySelector('form[id="myform"]');
|
var form = document.querySelector('form[id="myform"]');
|
||||||
var title = form.elements['title'].value;
|
var title = form.elements['newtitle'].value;
|
||||||
var content = form.elements['content'].value;
|
var content = form.elements['content'].value;
|
||||||
var when = form.elements['when'].value;
|
var when = form.elements['newwhen'].value;
|
||||||
var covid = form.elements['covid'].value;
|
var covid = form.elements['newcovid'].value;
|
||||||
var price = form.elements['price'].value;
|
var price = form.elements['newprice'].value;
|
||||||
var registeremail = form.elements['registeremail'].value;
|
var registeremail = form.elements['newregisteremail'].value;
|
||||||
var cats_event = check_checkboxes('eventcategory');
|
var events = check_checkboxes('events');
|
||||||
var cats_news = check_checkboxes('newscategory');
|
if (form.elements['newevents']) { var newevents = testor(form.elements['newevents'].value.split(',')); }
|
||||||
|
var categories = check_checkboxes('categories');
|
||||||
|
if (form.elements['newcategories']) { var newcategories = testor(form.elements['newcategories'].value.split(',')); }
|
||||||
var tags = check_checkboxes('tags');
|
var tags = check_checkboxes('tags');
|
||||||
var newtag = testor(form.elements['newtag'].value.split(','));
|
if (form.elements['newtags']) { var newtags = testor(form.elements['newtags'].value.split(',')); }
|
||||||
var featured = check_checkboxes('featured');
|
var featured = check_checkboxes('featured');
|
||||||
|
|
||||||
|
|
||||||
if (newtag != '""') {
|
if (newtags != '""') {
|
||||||
var ntags = newtag;
|
var ntags = newtags;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tags != '') {
|
if (tags != '') {
|
||||||
var ntags = tags;
|
var ntags = tags;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tags != '' && newtag != '""') {
|
if (tags != '' && newtags != '""') {
|
||||||
var ntags = tags + "," + newtag;
|
var ntags = tags + "," + newtags;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (newcategories != '""') {
|
||||||
|
var ncategories = newcategories;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (categories != '') {
|
||||||
|
var ncategories = categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (categories != '' && newcategories != '""') {
|
||||||
|
var ncategories = categories + "," + newcategories;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!title) {
|
if (!title) {
|
||||||
display.innerHTML += "Title is missing..<br>"
|
display.innerHTML += "Title is missing..<br>"
|
||||||
}
|
}
|
||||||
|
@ -82,12 +97,12 @@ function showInput(e) {
|
||||||
display.innerHTML += "when: \"" + when + "\"<br>";
|
display.innerHTML += "when: \"" + when + "\"<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cats_news != '') {
|
if (ncategories) {
|
||||||
display.innerHTML += "categories: \[" + cats_news + "]<br>";
|
display.innerHTML += "categories: \[" + ncategories + "]<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cats_event != '') {
|
if (events != '') {
|
||||||
display.innerHTML += "events: \[" + cats_event + "]<br>";
|
display.innerHTML += "events: \[" + events + "]<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ntags) {
|
if (ntags) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user