Go-Org
Um analisador de modo org e gerador de sites estáticos em Go. Dê uma olhada nas páginas do Github
- Para exemplos de conversão de org para html
- Para um local estático gerado por Blorg
- Para experimentar ao vivo em seu navegador
Observe
- O objetivo da exportação HTML é produzir uma saída HTML sensata, não reproduzir exatamente a saída do
org-html-export
. - O objetivo do analisador é suportar um subconjunto razoável do modo de organização. O modo de organização é enorme e eu gosto de seguir a regra 80/20.
uso
linha de comando
$ go-org
Usage: go-org COMMAND [ARGS]...
Commands:
- render [FILE] FORMAT
FORMAT: org, html, html-chroma
Instead of specifying a file, org mode content can also be passed on stdin
- blorg
- blorg init
- blorg build
- blorg serve
como uma biblioteca
Veja Main.Go e Hugo Org/Convert.go
desenvolvimento
-
make setup
- mudar as coisas
-
make preview
(regenera os acessórios e mostra a saída em um navegador)
Em geral, dê uma olhada no Makefile - é curto o suficiente.
recursos
- arquivos de teste
- ox-hugo todos os posts.org
- https://ox-hugo.scriptter.co/doc/examples/
- https://orgmode.org/manual/
- https://orgmode.org/worg/dev/org-syntox.html
- https://code.orgmode.org/bzg/org-mode/src/master/lisp/org.el
- https://code.orgmode.org/bzg/org-mode/src/master/lisp/org-element.el
- Principalmente aqueles & ox-html.el, mas sim, todos https://code.orgmode.org/bzg/org-mode/src/master/lisp/
- Implementações de modo org existentes: org, org-ruby, goorgeous, pandoc