* Fix icalendar validation errors
* Add RSS feed to documents
* Add stuff to meta: opengraph, canonical
* Add SEO robots meta elements
* Fix correct page titles
* Add more semantics to HTML
* Remove breadcrumbs from templates
* Render breadcrumbs in layout
Each controller should provide their own breadcrumb
trail as a list of tuples, where each tuple is the
pair of a slugified key and a human readable label.
Example:
[{"blog", "Webblogg"}]
[{"blog", "Webblogg"}, "2024", "2024"]
* Add CSS util class to show content only to screen readers
* Load interactive event map only on events page
* Decrease home logo size
* Use correct HTML element for time
* Improve Home page HTML semantics
* Add Person RFDa to footer
* Add RDFa to articles: annual, item, articles
* Enrich links semantics using RDFa
* Enrich Page semantics using RDFa
* Enrich Album semantics using RFDa
* Enrich Event semantics with RDFa
41 lines
1 KiB
Text
41 lines
1 KiB
Text
<h1>
|
|
<%= @page_title %>
|
|
</h1>
|
|
<p>
|
|
Inlägg skrivna sedan 2006.
|
|
<%= if @nosearch? do %>
|
|
Gå direkt till:
|
|
<% end %>
|
|
</p>
|
|
<ul class="months">
|
|
<%= for {year, articles} <- @articles do %>
|
|
<li>
|
|
<a href={"#y" <> year}><%= year %></a> (<%= Enum.count(articles) %>)
|
|
</li>
|
|
<% end %>
|
|
</ul>
|
|
<form method="get" action="/webblogg">
|
|
<p>
|
|
<%= if @nosearch? do %>
|
|
Eller
|
|
<% end %>
|
|
<label for="q">sök innehåll</label>:
|
|
<input type="search" value={@q} name="q" id="q" size="7" />
|
|
<button>Sök</button>
|
|
</p>
|
|
</form>
|
|
<%= for {year, articles} <- @articles do %>
|
|
<section id={"y" <> year}>
|
|
<h2 class="sticky"><%= year %></h2>
|
|
<div class="articles">
|
|
<%= for article <- articles do %>
|
|
<article class="article" vocab="https://schema.org/" typeof="Article">
|
|
<h2 property="name">
|
|
<a href={"/" <> article["slug"]}><%= article["title"] %></a>
|
|
</h2>
|
|
<time><%= article["pubDate"] %></time>
|
|
</article>
|
|
<% end %>
|
|
</div>
|
|
</section>
|
|
<% end %>
|