MarkMark parser/renderer collection - add support for new v1.1 date spec
This commit is contained in:
@@ -20,6 +20,11 @@ export class HtmlRenderer {
|
||||
|
||||
for ( const link of section.links ) {
|
||||
let linkTitle = `${link.title}`
|
||||
|
||||
if ( link.date ) {
|
||||
linkTitle += ` <span class="markmark link-date">(${this.formatDate(link.date)})</span>`
|
||||
}
|
||||
|
||||
if ( link.tags.length ) {
|
||||
linkTitle += ` <span class="markmark link-tags">${link.tags.map(x => '<span class="markmark link-tag">#' + x + '</span>').join(' ')}</span>`
|
||||
}
|
||||
@@ -39,4 +44,11 @@ export class HtmlRenderer {
|
||||
|
||||
return mmLines.join('\n')
|
||||
}
|
||||
|
||||
private formatDate(date: Date): string {
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0'); // Months are zero-based
|
||||
const day = String(date.getDate()).padStart(2, '0');
|
||||
return `${year}-${month}-${day}`;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user