mirror of
https://github.com/BobbyWibowo/lolisafe.git
synced 2025-02-22 05:09:03 +00:00

Removed version strings from _globals.njk, in favor of src/versions.json. That versions in that file can be bumped with "yarn bump-versions". v1 is automatically bumped when doing "yarn build" as well. Added README file in src directory, explaining versions.json file. Added README file in scripts directory, detailing usage of each scripts. Version strings will no longer be appended when cacheControl is disabled in config file. After all, version strings are only needed when the static assets are cached indefinitely in users' browsers. Initial Cloudflare's cache purging will no longer be executed when cloudflare -> purgeCache is disabled, even if cacheControl is enabled. Just in case someone wants to use version strings for other use cases. Actually use custom metaDesc variable on meta description tag.
98 lines
3.2 KiB
Plaintext
98 lines
3.2 KiB
Plaintext
{% set metaTitle = "No-JS uploader" %}
|
|
{% set metaUrl = '/nojs' %}
|
|
|
|
{% extends "_layout.njk" %}
|
|
|
|
{% set private = config.private %}
|
|
{% set disabledMessage -%}
|
|
{%- if config.enableUserAccounts -%}
|
|
Anonymous upload is disabled. Log in to upload.
|
|
{%- else -%}
|
|
Running in private mode. Log in to upload.
|
|
{%- endif %}
|
|
{%- endset %}
|
|
{% set maxSizeInt = config.uploads.maxSize | int %}
|
|
{% set noJsMaxSizeInt = config.cloudflare.noJsMaxSize | int %}
|
|
|
|
{% block stylesheets %}
|
|
{{ super() }}
|
|
<link rel="stylesheet" href="css/home.css{{ versions[1] }}">
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{{ super() }}
|
|
<section id="home" class="hero is-fullheight">
|
|
<div class="hero-body">
|
|
<div class="container has-text-centered">
|
|
<p id="b">
|
|
<img class="logo" alt="logo" src="images/logo_smol.png{{ versions[2] }}">
|
|
</p>
|
|
<h1 class="title">{{ globals.name }}</h1>
|
|
<h2 class="subtitle">{{ globals.home_subtitle | safe }}</h2>
|
|
|
|
<h3 class="subtitle" id="maxSize">
|
|
Maximum total size per upload attempt is {{ noJsMaxSizeInt or maxSizeInt }} MB
|
|
</h3>
|
|
|
|
<div class="columns is-gapless">
|
|
<div class="column is-hidden-mobile"></div>
|
|
<div class="column">
|
|
{% if private -%}
|
|
<a class="button is-danger is-outlined is-fullwidth" href="auth">
|
|
{{ disabledMessage }}
|
|
</a>
|
|
{%- else -%}
|
|
<form id="form" class="field" action="" method="post" enctype="multipart/form-data">
|
|
<div class="field">
|
|
<p class="control">
|
|
<input type="file" class="is-fullwidth" name="files[]" multiple="multiple">
|
|
</p>
|
|
</div>
|
|
<div class="field">
|
|
<p class="control">
|
|
<input type="submit" class="button is-danger is-outlined is-fullwidth" value="Upload">
|
|
</p>
|
|
<p class="help">
|
|
Files uploaded through this form will not be associated with your account, if you have any.
|
|
</p>
|
|
</div>
|
|
</form>
|
|
{%- endif %}
|
|
{% if files -%}
|
|
<div class="field uploads nojs">
|
|
{% for file in files -%}
|
|
<div class="field">
|
|
<p class="name">{{ file.original }}</p>
|
|
{% if errorMessage -%}
|
|
<p class="error">{{ errorMessage | safe }}</p>
|
|
{%- endif %}
|
|
{% if file.url -%}
|
|
<p class="link">
|
|
<a href="{{ file.url }}" target="_blank" rel="noopener">{{ file.url | safe }}</a>
|
|
</p>
|
|
{%- endif %}
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{%- endif %}
|
|
</div>
|
|
<div class="column is-hidden-mobile"></div>
|
|
</div>
|
|
|
|
{% set plain_links = true %}
|
|
{% include "_partial/links.njk" %}
|
|
|
|
{% if gitHash -%}
|
|
<div class="git-commit columns is-gapless">
|
|
<div class="column is-hidden-mobile"></div>
|
|
<div class="column">
|
|
<span>Git commit: </span><a href="https://github.com/BobbyWibowo/lolisafe/commit/{{ gitHash }}" target="_blank" rel="noopener">{{ gitHash }}</a>
|
|
</div>
|
|
<div class="column is-hidden-mobile"></div>
|
|
</div>
|
|
{%- endif %}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{% endblock %}
|