¿Cómo hago que markdown.js muestre un documento markdown como HTML en un TWebBrowser en Delphi?

¿Cómo hago que markdown.js muestre un documento markdown como HTML en un TWebBrowser en Delphi?

Dado el contenido de una cadena que contiene Markdown, ¿cómo obtengo markdown.js para convertir esa markdown en HTML y mostrar ese HTML en un componente TWebBrowser, todo dentro de mi aplicación de escritorio Delphi?

ACTUALIZAR:

Siguiendo el ejemplo de Wouter (¡gracias, Wouter!), Si simplemente hago esto:

procedure TForm2.Button1Click(Sender: TObject);
begin
  WebBrowser1.Navigate('file://C:/junk/markdown/lib/markdown.js');
end;

Entonces me sale una serie de advertencias. Primero, desde Windows "protegiéndome" del javascript. Lo apruebo y lo ejecuto todo, pero finalmente consigo:

Respuestas a la pregunta(1)

Su respuesta a la pregunta