~0x44/nova/extdoc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<div class="post">
  <div class="picture">
    <a href="{{ actor["url"] }}"><img src="{{ actor["pic_square"] }}"/></a>
  </div>
  <div class="body">
    <a href="{{ actor["url"] }}" class="actor">{{ escape(actor["name"]) }}</a>
    {% if post["message"] %}
      <span class="message">{{ escape(post["message"]) }}</span>
    {% end %}
    {% if post["attachment"] %}
      <div class="attachment">
        {% if post["attachment"].get("name") %}
          <div class="name"><a href="{{ post["attachment"]["href"] }}">{{ escape(post["attachment"]["name"]) }}</a></div>
        {% end %}
        {% if post["attachment"].get("description") %}
          <div class="description">{{ post["attachment"]["description"] }}</div>
        {% end %}
        {% for media in filter(lambda m: m.get("src") and m["type"] in ("photo", "link"), post["attachment"].get("media", [])) %}
          <span class="media">
            <a href="{{ media["href"] }}"><img src="{{ media["src"] }}" alt="{{ escape(media.get("alt", "")) }}"/></a>
          </span>
        {% end %}
      </div>
    {% end %}
    <div class="meta">
      <a href="{{ post["permalink"] }}" class="permalink">{{ locale.format_date(post["created_time"]) }}</a>
    </div>
  </div>
</div>