111 lines
4.7 KiB
HTML
111 lines
4.7 KiB
HTML
{% extends 'base.html' %}
|
|
|
|
{% block title %}{{ issue.title }} (#{{ issue.number }}) - Prepare for publication{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="page-content">
|
|
<div class="ui container">
|
|
<div class="nfb-content-box">
|
|
<div class="section">
|
|
<h1 class="ui header">
|
|
Publish issue #{{ issue.number }}: {{ issue.title }}
|
|
<div class="sub header">
|
|
{% with article_count=issue.get_articles.count %}
|
|
{{ article_count }} article{{ article_count|pluralize }}
|
|
{% endwith %}
|
|
</div>
|
|
</h1>
|
|
</div>
|
|
</div>
|
|
<div class="ui icon warning message">
|
|
<i class="warning icon"></i>
|
|
<div class="header">
|
|
Go through all these steps before you publish this <a href="{{ issue.get_absolute_url }}">issue</a>!
|
|
</div>
|
|
</div>
|
|
<h2 class="ui horizontal divider header">
|
|
1. Check the issue images
|
|
</h2>
|
|
<div class="ui stackable two column grid">
|
|
<div class="column">
|
|
<div class="ui warning message">
|
|
<p>Check the display of the image on the right:</p>
|
|
<p>If either image needs to be replaced, upload a new image via
|
|
the admin interface
|
|
<a href="{% url 'admin:journal_issue_change' issue.pk %}">here</a>.
|
|
</p>
|
|
<p>The image you upload will be resized to 540x360.</p>
|
|
</div>
|
|
</div>
|
|
<div class="centered column">
|
|
<div class="issue-thumb">
|
|
<a href="{{ issue.get_absolute_url }}">
|
|
<img src="{{ issue.image.url }}" alt="{{ issue.title }}" class="ui fluid image"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<h2 class="ui horizontal divider header">
|
|
2. Check the date
|
|
</h2>
|
|
<div class="ui warning message">
|
|
<p>Is {{ issue.date|date:"F Y" }} correct?</p>
|
|
</div>
|
|
<h2 class="ui horizontal divider header">
|
|
3. Check the issue editorial
|
|
</h2>
|
|
<div class="ui warning message">
|
|
<p>The editorial - viewed on the <a href="{{ issue.get_absolute_url
|
|
}}">main issue page</a> - should have an introduction to the issue, and
|
|
should list every single article in the issue.
|
|
</p>
|
|
</div>
|
|
<h2 class="ui horizontal divider header">
|
|
4. Check the articles
|
|
</h2>
|
|
<div class="ui warning message">
|
|
<p>For each article, check:</p>
|
|
<div class="ui bulleted list">
|
|
<div class="item">Title: not too long</div>
|
|
<div class="item">Subtitle: brief explanation of what the piece is
|
|
about</div>
|
|
<div class="item">Author: name, and bio; leave empty if anonymous</div>
|
|
<div class="item">Tags: add in relevant ones (optional)</div>
|
|
<div class="item">Image: make sure it looks good in the header, and
|
|
in the thumbnail (visible on the article page when logged in as
|
|
admin)</div>
|
|
<div class="item">Image credit: URL to the image source
|
|
(optional)</div>
|
|
<div class="item">Related articles: make sure they're actually
|
|
related! The default ones are terrible</div>
|
|
<div class="item">Formatting: make sure footnotes, URLs, italics
|
|
etc all look good. We use Markdown for formatting; see this <a
|
|
href="https://github.com/dellsystem/new-socialist/tree/master/docs#formatting">cheat
|
|
sheet</a> for details.</div>
|
|
</div>
|
|
</div>
|
|
<h2 class="ui horizontal divider header">
|
|
5. Publish
|
|
</h2>
|
|
<div class="ui warning message">
|
|
<div class="header">Effective immediately!</div>
|
|
<p>
|
|
This will immediately make the issue live on the website,
|
|
along with all of the articles in the issue. Don't publish
|
|
unless you're sure the issue is ready.
|
|
</p>
|
|
<div class="ui center aligned basic segment">
|
|
<form method="post" action="">
|
|
{% csrf_token %}
|
|
<button type="submit" class="ui black icon button">
|
|
<i class="checkmark icon"></i>
|
|
Publish issue
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<p><a href="{{ issue.get_absolute_url }}">« Back to issue</a></p>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|