[linux] HTML meta tags renderen vanuit Markdown

Daniel C. von Asmuth asmuth op bakunin.xs4all.nl
Zo Mrt 7 16:44:44 CET 2021


Aldus schreef Azem op Sun, Mar 07, 2021 at 01:31:47PM +0100:
> Beste iedereen,
> 
> Voor een aantal website gebruik ik Pelican (ik heb versie 4.5.4) om van
> Markdown (.md) bestanden html te genereren. Over het algemeen werkt dit
> prima. Echter nu zit ik met een klein probleem - ik zou graag enkele meta
> tags in mijn html-output willen zetten.
> 
> Pelican maakt het mogelijk om "metadata" toe te voegen aan een .md bestand
> (https://docs.getpelican.com/en/stable/content.html#file-metadata):
> 
> Title: Mijn Leuke Pagina
> 
> Date: 2021-03-07 13:15
> 
> Keywords: leuk, pagina, mijn
> 
> etc...
> 
> Wat ik graag zou willen zien in het resulterende html-bestand, is:
> 
> <meta name="keywords" content="leuk, pagina, mijn">
> 
> Echter het output html-bestand bevat niet de gewenste meta tag. Na lang
> zoeken ben ik tot de conclusie gekomen dat Markdown metadata != html meta
> tag. Als ik het goed begrepen heb, wordt Markdown metadata gebruikt voor
> allerlei administratieve taken (zoals de pagina titel definiëren) maar hoort
> het aanmaken van meta tags daar dus niet bij.
> 
> Heeft iemand enig idee hoe je meta tags kunt renderen vanuit een Markdown
> bestand?
> 
> Pelican gebruikt de python-markdown library om .md bestanden te verwerken,
> deze is uiteraard op mijn systeem (Ubuntu 18.04 LTS) geïnstalleerd, evenals
> de vereiste extensies.
> 
> Met vriendelijke groet,
> 
> Azem Somer

PanDoc is een flexibel, maar zwaar stuk software dat je o.a. kunt gebruiken
om Markdown om te zetten in HTML en nog veel meer. 

Een alternatief voor HTML is XML (en XHTML is beide). Met XSLT kun je allerlei
dingen in XML bestanden veranderen en met een beetje goede wil kun je er ook
HTML mee verwerken. Op zijn minst kun je XML naar HTML converteren.

Met vriendelijke groet,



Daniel von Asmuth
 
-- 
	
		How long it takes to reach your goal
		depends less on your speed than on your direction.


Meer informatie over de Linux maillijst