2018-05-13 18:18:09 +02:00
{% load static %}
2018-09-20 21:00:31 +02:00
{% load taglinks %}
2018-05-13 18:18:09 +02:00
2018-04-24 00:16:22 +02:00
<!DOCTYPE html>
< html >
2018-08-30 21:21:51 +02:00
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< title >
{% block title %}
2018-09-20 21:00:31 +02:00
{% if own_acct %}
brutaldon ('{{ own_acct.username }}')
{% else %}
brutaldon
{% endif %}
2018-08-30 21:21:51 +02:00
{% endblock %}< / title >
2018-09-20 21:00:31 +02:00
< link rel = "manifest" href = "{% static 'manifest.webmanifest' %}" >
{% if not preferences %}
< link rel = "stylesheet"
href="{% static 'css/bulma.min.css' %}">
< link rel = "stylesheet"
href="{% static 'css/fork-awesome.min.css' %}">
2019-01-18 03:02:23 +01:00
< link rel = "stylesheet"
href="{% static 'css/bulma-badge.min.css' %}">
< link rel = "stylesheet"
href="{% static 'css/bulma-tooltip.min.css' %}">
< link rel = "stylesheet"
href="{% static 'css/magnific-popup.css' %}">
2018-09-20 21:00:31 +02:00
< link rel = "stylesheet" href = "{% static " css / brutaldon . css " % } " >
{% else %}
< link rel = "stylesheet"
href="{% static preferences.theme.main_css %}">
< link rel = "stylesheet" href = "{% static preferences.theme.tweaks_css %}" >
{% if not preferences.theme.is_brutalist %}
< link rel = "stylesheet"
href="{% static 'css/fork-awesome.min.css' %}">
< link rel = "stylesheet"
href="{% static 'css/bulma-badge.min.css' %}">
< link rel = "stylesheet"
2019-01-18 03:02:23 +01:00
href="{% static 'css/bulma-tooltip.min.css' %}">
2018-09-20 21:00:31 +02:00
< link rel = "stylesheet"
2018-11-06 16:44:26 +01:00
href="{% static 'css/magnific-popup.css' %}">
2018-10-09 19:08:02 +02:00
{% endif %}
{% if not preferences.no_javascript %}
2018-08-31 00:33:20 +02:00
< script type = "text/javascript" src = "{% static 'js/jquery.min.js' %}" > < / script >
2018-09-16 02:00:15 +02:00
< script type = "text/javascript" src = "{% static 'js/intercooler.js' %}" > < / script >
2018-11-01 14:53:07 +01:00
< script type = "application/javascript" src = "{% static 'js/mousetrap.min.js' %}" > < / script >
2018-11-06 16:44:26 +01:00
< script type = "text/javascript" src = "{% static 'js/jquery.magnific-popup.min.js' %}" > < / script >
2018-09-16 00:47:25 +02:00
< script type = "text/javascript" src = "{% static 'js/brutaldon-enhancements.js' %}" > < / script >
{% block page_scripts %}
2018-08-30 21:21:51 +02:00
{% endblock %}
{% endif %}
{% endif %}
2018-07-18 19:33:16 +02:00
{% if own_acct %}
2018-08-30 21:21:51 +02:00
< link rel = "icon" href = "{{ own_acct.avatar_static }}" >
2018-07-18 19:33:16 +02:00
{% else %}
2018-08-30 21:21:51 +02:00
< link rel = "icon" href = "{% static " images / brutaldon . png " % } " type = "image/png" >
2018-07-18 19:33:16 +02:00
{% endif %}
2019-02-06 01:05:33 +01:00
< meta name = "twitter:card" content = "summary" >
< meta property = "og:type" content = "website" >
< meta name = "twitter:site" content = "@jfmcbrayer" >
< meta name = "twitter:url" property = "og:url" content = "{% url " about " % } " >
< meta name = "twitter:title" property = "og:title" content = "Brutaldon" >
< meta name = "twitter:image" property = "og:image"
content="{% static "images/brutaldon.png" %}">
< meta name = "twitter:description" property = "og:description"
content="A brutalist, web-1.0 web client for Mastodon and Pleroma. Supports text-only browsers like Lynx, older browsers, as well as the latest mainstream browsers. All JavaScript is completely optional and progressively enhances the core application.">
2018-08-30 21:21:51 +02:00
< / head >
2018-12-06 16:14:25 +01:00
< body ic-global-include = '{"csrfmiddlewaretoken": "{{ csrf_token }}"}' >
2019-01-30 16:53:14 +01:00
< div id = "page-load-indicator" > < / div >
2018-11-01 14:53:07 +01:00
< div id = "new-toot-modal" class = "modal" > < / div >
2018-09-20 14:23:12 +02:00
{% block navbar %}
2018-12-06 16:14:25 +01:00
< nav class = "navbar is-primary" role = "navigation"
2018-09-20 14:23:12 +02:00
aria-label="main navigation" id="main-nav-bar">
2018-08-30 21:21:51 +02:00
< div class = "navbar-brand" >
2018-11-15 20:45:40 +01:00
< a class = "navbar-item" href = "{% url " home " % } " >
2018-08-30 21:21:51 +02:00
{% if own_acct %}
2018-09-20 14:23:12 +02:00
< img src = "{{ own_acct.avatar_static }}"
class="image is-32x32 avatar"
alt="Brutaldon ('{{ own_acct.username }}')">
2018-08-30 21:21:51 +02:00
{% else %}
2018-09-20 14:23:12 +02:00
< img src = "{% static " images / brutaldon . png " % } "
class="image is-32x32" alt="Brutaldon">
2018-08-30 21:21:51 +02:00
{% endif %}
< / a >
< / div >
{% if request.session.instance %}
2018-09-20 14:23:12 +02:00
{% if request.session.username or request.session.access_token %}
< div class = "navbar-menu is-active" id = "navMenu" >
<!-- navbar start, navbar end -->
< div class = "navbar-start" >
2018-11-15 20:45:40 +01:00
< a href = "{% url " home " % } " class = "navbar-item" >
2018-09-20 14:23:12 +02:00
< span class = "fa fa-home" > < / span >
2019-01-30 16:53:14 +01:00
< span > Home< / span >
2018-09-20 14:23:12 +02:00
< / a >
2018-11-15 20:45:40 +01:00
< a class = "navbar-item" href = "{% url " note " % } " >
2018-09-20 14:23:12 +02:00
< span class = "fa fa-bell-o" > < / span >
2018-10-09 19:17:29 +02:00
{% if preferences.notifications and not preferences.theme.is_brutalist %}
2018-09-20 21:00:31 +02:00
< span ic-src = "{% url 'notes_count' %}"
2018-10-18 22:04:28 +02:00
ic-poll="{{ preferences.poll_frequency }}s"
2018-11-06 23:05:03 +01:00
ic-target="this"
ic-select-from-response="#notes-count">
2018-09-20 21:00:31 +02:00
< span
2018-09-21 01:01:26 +02:00
{% if notifications and notifications != '0' %}
class="badge"
2018-09-20 21:00:31 +02:00
{% endif %}
data-badge="{{ notifications }}">
2019-01-30 16:53:14 +01:00
Notifications< / span >
2018-09-20 21:00:31 +02:00
< / span >
2018-10-09 19:17:29 +02:00
{% elif notifications and preferences.notifications %}
2018-10-19 18:35:31 +02:00
< span ic-src = "{% url 'notes_count' %}"
2018-11-07 14:16:47 +01:00
ic-poll="{{ preferences.poll_frequency }}s"
2018-11-06 23:05:03 +01:00
ic-target="this"
ic-select-from-response="#notes-count">
2019-01-30 16:53:14 +01:00
< span > Notifications ({{ notifications }})< / span >
2018-10-19 18:35:31 +02:00
< / span >
2018-09-08 03:08:56 +02:00
{% else %}
2019-01-30 16:53:14 +01:00
< span > Notifications< / span >
2018-09-08 03:08:56 +02:00
{% endif %}
2018-09-20 14:23:12 +02:00
< / a >
2018-11-15 20:45:40 +01:00
< a class = "navbar-item" href = "{% url " local " % } " >
2018-09-20 14:23:12 +02:00
< span class = "fa fa-community" > < / span >
2019-01-30 16:53:14 +01:00
< span > Local< / span >
2018-09-20 14:23:12 +02:00
< / a >
2018-11-15 20:45:40 +01:00
< a class = "navbar-item" href = "{% url " fed " % } " >
2018-09-20 14:23:12 +02:00
< span class = "fa fa-globe" > < / span >
2019-01-30 16:53:14 +01:00
< span > Federated< / span >
2018-09-20 14:23:12 +02:00
< / a >
2018-11-01 14:53:07 +01:00
< a class = "navbar-item" href = "{% url " toot " % } "
ic-get-from="{% url "toot" %}"
ic-target="#new-toot-modal"
ic-on-complete="$('#new-toot-modal').toggleClass('is-active');">
2018-09-20 14:23:12 +02:00
< span class = "fa fa-edit" > < / span >
2019-01-30 16:53:14 +01:00
< span > New Toot< / span >
2018-09-20 14:23:12 +02:00
< / a >
2018-12-03 23:58:08 +01:00
< a class = "navbar-item" href = "{% url " search " % } "
ic-get-from="{% url "search" %}"
ic-target="#new-toot-modal"
ic-on-complete="$('#new-toot-modal').toggleClass('is-active');">
2018-09-20 14:23:12 +02:00
< span class = "fa fa-search" > < / span >
2019-01-30 16:53:14 +01:00
< span > Search< / span >
2018-09-20 14:23:12 +02:00
< / a >
< / div >
< div class = "navbar-end" >
2018-11-15 20:45:40 +01:00
< a class = "navbar-item" href = "{% url " settings " % } " >
2018-08-30 21:21:51 +02:00
< span class = "fa fa-gear" > < / span >
2019-01-30 16:53:14 +01:00
< span > Settings< / span >
2018-08-30 21:21:51 +02:00
< / a >
2018-12-04 00:00:25 +01:00
< a class = "navbar-item" href = "{% url " logout " % } "
ic-get-from="{% url "logout" %}"
2018-12-16 23:39:27 +01:00
ic-target="body"
2018-12-04 00:00:25 +01:00
ic-confirm="Are you sure you want to log out?">
2018-08-30 21:21:51 +02:00
< span class = "fa fa-power-off" > < / span >
2019-01-30 16:53:14 +01:00
< span > Log out< / span >
2018-08-30 21:21:51 +02:00
< / a >
< / div >
< / div >
{% endif %}
{% endif %}
< / nav >
2018-09-20 14:23:12 +02:00
{% endblock %}
2018-09-20 14:50:32 +02:00
2019-02-04 21:06:02 +01:00
< main id = "main" class = "section" >
2018-09-20 14:23:12 +02:00
< div class = "container" >
{% block content %}
< h1 class = "title" >
Title
< / h1 >
< p class = "subtitle" >
Brutaldon is totally a thing.
< / p >
{% endblock %}
2018-08-30 21:21:51 +02:00
< / div >
2019-02-04 21:06:02 +01:00
< / main >
2018-08-30 21:21:51 +02:00
< footer class = "footer" >
< div class = "level" >
< div class = "level-left" >
< a class = "level-item is-size-7" href = "{% url " about " % } " >
About
< / a >
< a class = "level-item is-size-7" href = "https://github.com/jfmcbrayer/brutaldon" >
Source
< / a >
< / div >
< div class = "level-right" >
{% if preferences.theme.is_brutalist %}
< img class = "level-item" src = "{% static '/images/lynx.gif' %}"
alt="Lynx Now!">
< img class = "level-item" src = "{% static '/images/now9.gif' %}"
alt="Netscape Now!">
{% endif %}
< a class = "level-item is-size-7" href = "{% url " privacy " % } " >
Privacy
< / a >
< / div >
< / div >
< / footer >
2018-10-09 19:08:02 +02:00
{% if not preferences.no_javascript %}
2018-08-30 21:21:51 +02:00
< script type = "application/javascript" >
2018-10-15 02:59:38 +02:00
$(document).ready(function () {
2018-09-20 14:15:07 +02:00
menuPrepare();
});
2018-10-10 00:12:47 +02:00
{% if preferences.lightbox %}
2018-09-19 16:48:27 +02:00
Intercooler.ready(function ()
{
2018-11-06 16:44:26 +01:00
$('.attachments').each(function() {
$(this).magnificPopup({
2019-02-05 16:34:03 +01:00
delegate: 'figure.attachment-image a',
2018-11-06 16:44:26 +01:00
type: 'image',
preload: [1, 1],
gallery: {enabled: true },
zoom: { enabled: true }
});
});
2018-09-19 16:48:27 +02:00
});
2018-10-10 00:12:47 +02:00
{% endif %}
2018-08-30 21:21:51 +02:00
< / script >
{% block page_scripts_inline %}
2018-08-28 18:22:20 +02:00
{% endblock %}
2018-08-30 21:21:51 +02:00
2018-08-28 18:22:20 +02:00
{% endif %}
2018-08-30 21:21:51 +02:00
< / body >
2018-04-24 00:16:22 +02:00
< / html >