Created
March 12, 2020 12:11
-
-
Save idelem/fd6966f31cd7629003c09f87452075a9 to your computer and use it in GitHub Desktop.
Bookmark Template for TrelloExport
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html language="{{ data.renderSettings.language }}"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
<title>TrelloExport</title> | |
<link type="text/css" rel="stylesheet" href="{{ data.renderSettings.CSS }}"> | |
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" integrity="sha384-+d0P83n9kaQMCwj8F4RJB66tzIwOKmrdb46+porD/OvrJ+37WqIM7UoBtwHO6Nlg" crossorigin="anonymous"> | |
</head> | |
<body class="TrelloExport"> | |
{% set organizationName = '' %} | |
{% set boardName = '' %} | |
{% set prevList = '' %} | |
{% for card in data.cards %} | |
{% if card.boardName != boardName %} | |
<h1>{{ card.organizationName }} >> {{ card.boardName }}</h1> | |
{% endif %} | |
{% set boardName = card.boardName %} | |
{% set organizationName = card.organizationName %} | |
{% set curList = card.listName %} | |
{% if prevList != curList %} | |
<h2>{{ curList }}</h2> | |
{% endif %} | |
{% set prevList = card.listName %} | |
<div class="card"> | |
<h3><a href="{{ card.shortLink }}">{{ card.title }}</a></h3> | |
<div class="row"> | |
<div class="col-md-3"> | |
<div class="info"> | |
<span class="label">Created:</span> | |
<span class="text">{{ card.datetimeCreated }}</span> | |
</div> | |
</div> | |
<div class="col-md-3"> | |
<div class="info"> | |
<span class="label">Created By:</span> | |
<span class="text">{{ card.memberCreator }}</span> | |
</div> | |
</div> | |
<div class="col-md-3"> | |
<div class="info"> | |
<span class="label">Due:</span> | |
<span class="text">{{ card.due }}</span> | |
</div> | |
</div> | |
<div class="col-md-3"> | |
<div class="info"> | |
<span class="label">Completed:</span> | |
{% if card.dueComplete %} | |
<span class="text"><input type="checkbox" disabled checked></span> | |
{% else %} | |
<span class="text"><input type="checkbox" disabled></span> | |
{% endif %} | |
</div> | |
</div> | |
</div> | |
<div class="description"> | |
<span class="label">Description:</span> | |
<p class="text">{{ card.cardDescription }}</p> | |
</div> | |
{% if card.jsonLabels|length > 0 %} | |
<div class="labels"> | |
<span class="label"><i class="fas fa-tags"></i> Labels ({{ card.jsonLabels|length }}):</span> | |
{% for label in card.jsonLabels %} | |
<span class="label"><i class="fas fa-tag"></i> <span>{{ label.name }}</span></span> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if card.jsonAttachments|length > 0 %} | |
<div class="attachments"> | |
<span class="label"><i class="fa fa-paperclip"></i> Attachments ({{ card.jsonAttachments|length }}):</span> | |
{% for attach in card.jsonAttachments %} | |
<div class="attachment"> | |
<span class="label"><i class="fa fa-paperclip"></i> <a href="{{ attach.url }}">{{ attach.name }}</a>{% if attach.isUpload%} {{ attach.bytes|number_format }} kb{% endif %}</span> | |
{% if attach.previews|length > 0 %} | |
<p><img src="{{ attach.previews|last.url }}" /></p> | |
{% endif %} | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if card.numberOfComments > 0 %} | |
<div class="comments"> | |
<span class="label"><i class="fa fa-comments"></i> Comments ({{ card.numberOfComments }}):</span> | |
{% for comment in card.jsonComments %} | |
<div class="comment"> | |
<span class="label"><i class="far fa-comments"></i> {{ comment.date }} - {{ comment.memberCreator.fullName }}</span> | |
<span class="text">{{ comment.text }}</span> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if card.jsonCheckLists|length > 0 %} | |
<div class="checklists"> | |
<span class="label"><i class="fa fa-list-alt"></i> Checklists ({{ card.jsonCheckLists|length }}):</span> | |
{% for clist in card.jsonCheckLists %} | |
<div class="checklist"> | |
<span class="label"><i class="fa fa-list"></i> {{ clist.name }} ({{ clist.items|length }} items)</span> | |
<ul> | |
{% for item in clist.items %} | |
<li>{{ item.name }} <span class="completed">{% if item.completed%}<i class="far fa-check-square"></i> {% if item.completedBy %}{{ item.completedBy }}, {% endif %}{{ item.completedDate }}{% else %}<i class="far fa-square"></i>{% endif %}</span></li> | |
{% endfor %} | |
</ul> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if card.customFields|length > 0 %} | |
<div class="customFields"> | |
<span class="label"><i class="fa fa-cubes"></i> CustomFields ({{ card.customFields|length }}):</span> | |
{% for field in card.customFields %} | |
<div class="customField"> | |
<span class="label"><i class="fa fa-cube"></i> {{ field.name }}:</span> | |
<span class="text">{{ field.value }}</span> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
</div> | |
{% endfor %} | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment