Não tem segredo.
Ele usou o fetch
para pegar o conteúdo do README.md
, que tá aqui:
https://raw.githubusercontent.com/lucasmontano/lucasmontano.com/main/README.md
E usou o pacote Marked para converter o Markdown do README.md para HTML.
Depois ele insiriu o HTML gerado em uma <div>
através do innerHTML
.
Por último ele usou o pacote Prism para fazer syntax highlighting de qualquer trecho de código existente no HTML gerado.
Apesar deste post afirmar que "é só HTML", na verdade tem CSS e JavaScript ali também.