0e6065897b
- Flask + SQLite 自托管,单用户无 PIN - 仪表盘:学科进度环轮播、健康双线图、任务接龙、书架墙、浮动打卡 - 后台:孩子信息、学科/单元课表、健康历史录入、数据管理(重置/新学期) - 徽章由进度实时派生;主题由后台设置
19 lines
693 B
HTML
19 lines
693 B
HTML
{# 单本书封面卡片:仅显示封面,无封面用文字代替;完成日期显示在封面右下角 #}
|
|
<div class="book-cover"
|
|
data-title="{{ b.title }}"
|
|
data-cat="{{ b.category }}"
|
|
data-rating="{{ b.rating|int }}"
|
|
data-finish="{{ b.finish }}"
|
|
data-s="{{ (b.title ~ ' ' ~ b.author ~ ' ' ~ b.category)|lower }}">
|
|
<div class="cover-frame">
|
|
{% if b.cover %}
|
|
<img src="{{ b.cover }}" alt="{{ b.title }}" loading="lazy">
|
|
{% else %}
|
|
<div class="cover-ph" style="background:{{ b.bg }}"><span>{{ b.title }}</span></div>
|
|
{% endif %}
|
|
{% if b.finish_str %}
|
|
<span class="cover-date">{{ b.finish_str }}</span>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|