2021-09-08 21:05:08 +00:00
{% extends 'settings/layout.html' %}
2021-02-28 02:48:10 +00:00
{% load i18n %}
2021-02-28 18:00:36 +00:00
{% block title %}{% trans "Site Settings" %}{% endblock %}
{% block header %}{% trans "Site Settings" %}{% endblock %}
2021-01-29 23:38:42 +00:00
2021-09-28 19:53:17 +00:00
{% block site-subtabs %}
< ul class = "menu-list" >
< li > < a href = "#instance-info" > {% trans "Instance Info" %}< / a > < / li >
< li > < a href = "#images" > {% trans "Images" %}< / a > < / li >
< li > < a href = "#footer" > {% trans "Footer Content" %}< / a > < / li >
< li > < a href = "#registration" > {% trans "Registration" %}< / a > < / li >
< / ul >
{% endblock %}
2021-01-29 23:38:42 +00:00
{% block panel %}
2021-03-15 17:05:08 +00:00
< form action = "{% url 'settings-site' %}" method = "POST" class = "content" enctype = "multipart/form-data" >
2021-01-29 23:38:42 +00:00
{% csrf_token %}
2021-08-09 01:40:47 +00:00
< section class = "block" id = "instance_info" >
2021-02-28 02:48:10 +00:00
< h2 class = "title is-4" > {% trans "Instance Info" %}< / h2 >
2021-09-28 20:02:09 +00:00
< div class = "box" >
< div class = "field" >
< label class = "label" for = "id_name" > {% trans "Instance Name:" %}< / label >
{{ site_form.name }}
< / div >
< div class = "field" >
< label class = "label" for = "id_instance_tagline" > {% trans "Tagline:" %}< / label >
{{ site_form.instance_tagline }}
< / div >
< div class = "field" >
< label class = "label" for = "id_instance_description" > {% trans "Instance description:" %}< / label >
{{ site_form.instance_description }}
< / div >
< div class = "field" >
2021-11-28 20:52:28 +00:00
< label class = "label mb-0" for = "id_instance_short_description" > {% trans "Short description:" %}< / label >
< p class = "help" id = "desc_instance_short_description" > {% trans "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." %}< / p >
2021-09-28 20:02:09 +00:00
{{ site_form.instance_short_description }}
< / div >
< div class = "field" >
< label class = "label" for = "id_code_of_conduct" > {% trans "Code of conduct:" %}< / label >
{{ site_form.code_of_conduct }}
< / div >
< div class = "field" >
< label class = "label" for = "id_privacy_policy" > {% trans "Privacy Policy:" %}< / label >
{{ site_form.privacy_policy }}
< / div >
2021-02-27 19:53:36 +00:00
< / div >
2021-01-29 23:38:42 +00:00
< / section >
< hr aria-hidden = "true" >
< section class = "block" id = "images" >
2021-02-28 02:48:10 +00:00
< h2 class = "title is-4" > {% trans "Images" %}< / h2 >
2021-09-28 20:02:09 +00:00
< div class = "box is-flex" >
< div >
2021-02-28 02:48:10 +00:00
< label class = "label" for = "id_logo" > {% trans "Logo:" %}< / label >
2021-01-29 23:38:42 +00:00
{{ site_form.logo }}
< / div >
2021-09-28 20:02:09 +00:00
< div >
2021-02-28 02:48:10 +00:00
< label class = "label" for = "id_logo_small" > {% trans "Logo small:" %}< / label >
2021-01-29 23:38:42 +00:00
{{ site_form.logo_small }}
< / div >
2021-09-28 20:02:09 +00:00
< div >
2021-02-28 02:48:10 +00:00
< label class = "label" for = "id_favicon" > {% trans "Favicon:" %}< / label >
2021-01-29 23:38:42 +00:00
{{ site_form.favicon }}
< / div >
< / div >
< / section >
< hr aria-hidden = "true" >
< section class = "block" id = "footer" >
2021-02-28 02:48:10 +00:00
< h2 class = "title is-4" > {% trans "Footer Content" %}< / h2 >
2021-09-28 20:02:09 +00:00
< div class = "box" >
< div class = "field" >
< label class = "label" for = "id_support_link" > {% trans "Support link:" %}< / label >
< input type = "text" name = "support_link" maxlength = "255" class = "input" id = "id_support_link" placeholder = "https://www.patreon.com/bookwyrm" { % if site . support_link % } value = "{{ site.support_link }}" { % endif % } >
< / div >
< div class = "field" >
< label class = "label" for = "id_support_title" > {% trans "Support title:" %}< / label >
< input type = "text" name = "support_title" maxlength = "100" class = "input" id = "id_support_title" placeholder = "Patreon" { % if site . support_title % } value = "{{ site.support_title }}" { % endif % } >
< / div >
< div class = "field" >
< label class = "label" for = "id_admin_email" > {% trans "Admin email:" %}< / label >
{{ site_form.admin_email }}
< / div >
< div class = "field" >
< label class = "label" for = "id_footer_item" > {% trans "Additional info:" %}< / label >
{{ site_form.footer_item }}
< / div >
2021-04-30 17:42:27 +00:00
< / div >
2021-01-29 23:38:42 +00:00
< / section >
< hr aria-hidden = "true" >
< section class = "block" id = "registration" >
2021-02-28 02:48:10 +00:00
< h2 class = "title is-4" > {% trans "Registration" %}< / h2 >
2021-09-28 20:02:09 +00:00
< div class = "box" >
< div class = "field" >
< label class = "label" for = "id_allow_registration" >
{{ site_form.allow_registration }}
{% trans "Allow registration" %}
< / label >
< / div >
< div class = "field" >
< label class = "label" for = "id_allow_invite_requests" >
{{ site_form.allow_invite_requests }}
{% trans "Allow invite requests" %}
< / label >
< / div >
< div class = "field" >
< label class = "label mb-0" for = "id_require_confirm_email" >
{{ site_form.require_confirm_email }}
{% trans "Require users to confirm email address" %}
< / label >
2021-11-28 20:52:28 +00:00
< p class = "help" id = "desc_require_confirm_email" > {% trans "(Recommended if registration is open)" %}< / p >
2021-09-28 20:02:09 +00:00
< / div >
< div class = "field" >
< label class = "label" for = "id_registration_closed_text" > {% trans "Registration closed text:" %}< / label >
{{ site_form.registration_closed_text }}
< / div >
< div class = "field" >
< label class = "label" for = "id_invite_request_text" > {% trans "Invite request text:" %}< / label >
{{ site_form.invite_request_text }}
{% for error in site_form.invite_request_text.errors %}
2021-11-28 20:52:28 +00:00
< p class = "help is-danger" id = "desc_invite_request_text" > {{ error|escape }}< / p >
2021-09-28 20:02:09 +00:00
{% endfor %}
< / div >
2021-09-18 22:42:48 +00:00
< / div >
2021-01-29 23:38:42 +00:00
< / section >
< footer class = "block" >
2021-02-28 16:42:25 +00:00
< button class = "button is-primary" type = "submit" > {% trans "Save" %}< / button >
2021-01-29 23:38:42 +00:00
< / footer >
< / form >
{% endblock %}