site_main_article_detail.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {% import 'ui.html' as ui with context %}
  2. <html>
  3. <head>
  4. <title>Hello</title>
  5. <link href="{{ url_for('static', path='/style.css') }}" rel="stylesheet">
  6. </head>
  7. <body>
  8. {% macro article(a) -%}
  9. <a href="{{ url_for('site_main_article_snapshot', id=a['site_id'], snapshot_id=a['featured_article_snapshot_id']) }}">
  10. {{ ui.logo(a["site_name"]) }} {{ a["title"] }}
  11. </a>
  12. {%- endmacro %}
  13. <a href="{{ url_for('index') }}">Homepage</a>
  14. <h1>{{ ui.logo(focused["site_name"]) }}</h1>
  15. <div id="article_browser">
  16. <div class="up">
  17. <ul>
  18. {% for a in simultaneous_up %}
  19. <li>{{ article(a) }}</li>
  20. {% endfor %}
  21. </ul>
  22. </div>
  23. <div class="focused">
  24. <a href="{{ focused['url_article'] }}"><h2>{{ focused["title"] }} <img src="{{ url_for('static', path='/external-link.svg') }}" height="30px"></h2></a>
  25. <time datetime="{{ focused['timestamp_virtual'] }}">{{ absolute_datetime(focused["timestamp_virtual"]) }}</time>
  26. {{ ui.logo(focused["site_name"]) }}
  27. <div class="similar">
  28. <h3>Articles similaires</h3>
  29. <ul>
  30. {% for s, distance in similar %}
  31. {% if s["is_main"] %}
  32. <li>{{ article(s) }}
  33. <time class="relative">{{ duration(focused["timestamp_virtual"], s["timestamp_virtual"]) }}</time>
  34. [{{ distance | round(3) }}]</li>
  35. {% endif %}
  36. {% endfor %}
  37. </ul>
  38. </div>
  39. </div>
  40. {% if after %}
  41. <div class="after">
  42. {{ article(after) }}
  43. <time class="absolute" datetime="{{ after['timestamp_virtual'] }}">{{ absolute_datetime(after["timestamp_virtual"]) }}</time>
  44. (<time class="relative">{{ duration(focused["timestamp_virtual"], after["timestamp_virtual"]) }}</time>)
  45. </div>
  46. {% endif %}
  47. {% if before %}
  48. <div class="before">
  49. {{ article(before) }}
  50. <time datetime="{{ before['timestamp_virtual'] }}">{{ absolute_datetime(before["timestamp_virtual"]) }}</time>
  51. (<time class="relative">{{ duration(focused["timestamp_virtual"], before["timestamp_virtual"]) }}</time>)
  52. </div>
  53. {% endif %}
  54. <div class="down">
  55. <ul>
  56. {% for a in simultaneous_down %}
  57. <li>{{ article(a) }}</li>
  58. {% endfor %}
  59. </ul>
  60. </div>
  61. </div>
  62. </body>
  63. </html>