@gouvfr/dsfr-roller
Version:
Le module `dsfr-roller` permet de publier le site de documentation du Système de Design de l’État - DSFR
17 lines (12 loc) • 436 B
JavaScript
import { DOMAIN } from '../../constants.js'
import { Renderable } from '../../core/renderable.js';
class Canonical extends Renderable {
async render () {
const links = [`<link rel="canonical" href="${DOMAIN}${this.data.url}">`];
for (const alt of this.data.alts) {
links.push(`<link rel="alternate" href="${DOMAIN}${alt.url}" hreflang="${alt.lang}">`);
}
return links.join('\n');
}
}
export { Canonical };