feat: metadata draft
This commit is contained in:
@ -5,44 +5,5 @@
|
||||
<main>
|
||||
{{ .RenderedNote }}
|
||||
</main>
|
||||
<aside class="metadata-panel">
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>Tags</h3>
|
||||
<div class="meta-tags">
|
||||
<span class="tag">emacs</span>
|
||||
<span class="tag">tramp</span>
|
||||
<span class="tag">editing</span>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>File Info</h3>
|
||||
<ul class="meta-list">
|
||||
<li><strong>Created:</strong> 2024-01-21</li>
|
||||
<li><strong>Last Modified:</strong> 2026-02-01</li>
|
||||
<li><strong>Size:</strong> 4.2 KB</li>
|
||||
<li><strong>Hash:</strong> 81b9fe8656</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>Category</h3>
|
||||
<div class="meta-category">Software Engineering</div>
|
||||
</section>
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>Document Stats</h3>
|
||||
<ul class="meta-list">
|
||||
<li><strong>Word Count:</strong> 542</li>
|
||||
<li><strong>Reading Time:</strong> 3 min</li>
|
||||
<li><strong>Unique Words:</strong> 211</li>
|
||||
</ul>
|
||||
|
||||
<!-- Placeholder for future stats such as word cloud -->
|
||||
<div class="meta-stats-placeholder">
|
||||
<p>Word cloud / stats visualization<br>(future)</p>
|
||||
</div>
|
||||
</section>
|
||||
</aside>
|
||||
{{ template "metadata" . }}
|
||||
{{ end }}
|
||||
|
||||
43
internal/web/templates/metadata.tmpl
Normal file
43
internal/web/templates/metadata.tmpl
Normal file
@ -0,0 +1,43 @@
|
||||
{{ define "metadata" }}
|
||||
|
||||
{{ if .RenderedNote }}
|
||||
<aside class="metadata-panel">
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>Tags</h3>
|
||||
<div class="meta-tags">
|
||||
<span class="tag">emacs</span>
|
||||
<span class="tag">tramp</span>
|
||||
<span class="tag">editing</span>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>File Info</h3>
|
||||
<ul class="meta-list">
|
||||
<li><strong>Last Modified:</strong>{{ .Note.GetUpdateDateRep }}</li>
|
||||
<li><strong>Size:</strong> {{ .Note.Size }}</li>
|
||||
<li><strong>Hash:</strong> {{ .Note.ID }}</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>Category</h3>
|
||||
<div class="meta-category">Software Engineering</div>
|
||||
</section>
|
||||
|
||||
<section class="meta-block">
|
||||
<h3>Document Stats</h3>
|
||||
<ul class="meta-list">
|
||||
<li><strong>Word Count:</strong> 542</li>
|
||||
<li><strong>Unique Words:</strong> 211</li>
|
||||
</ul>
|
||||
|
||||
<!-- Placeholder for future stats such as word cloud -->
|
||||
<div class="meta-stats-placeholder">
|
||||
<p>Word cloud / stats visualization<br>(future)</p>
|
||||
</div>
|
||||
</section>
|
||||
</aside>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
@ -27,7 +27,6 @@
|
||||
{{ range .Notes }}
|
||||
<li {{ if eq .ID $.LastActive }}class="active-note"{{ end }}>
|
||||
<div class="note-title">
|
||||
<input type="checkbox"/>
|
||||
<a href="/notes/{{ .ID }}" data-hash="{{ .ID }}">{{ if ge (len .Title) 30 }}{{printf "%.30s" .Title }}[...]{{ else }} {{ .Title }}{{ end }}</a>
|
||||
</div>
|
||||
<span class="last-modified">{{ .GetUpdateDateRep }}</span>
|
||||
|
||||
Reference in New Issue
Block a user