Eu tenho um documento organizacional disperso com blocos de origem que eu gostaria de excluir quando exportar o arquivo para html.
Existe uma variável ou opção que eu possa definir que ignorará os blocos src?
Eu tentei usar o noexport, como mostrado abaixo, mas o código ainda aparece no html resultante.
#+BEGIN_SRC json :noexport:
{ ... }
#+END_SRC
Obrigado!
org-mode
org-export
org-babel
Grassdog
fonte
fonte
:exports none
deve fazê-lo.Respostas:
Uma solução que não depende
org-export-filter-src-block-functions
e oferece mais flexibilidade é usar o:exports
argumento do cabeçalho (consulte(info "(org) Exporting code blocks")
). Definir o argumento para:exports none
resultar em nenhum bloco de código nem em seus resultados sendo exportados.Se você preferir uma regra específica de back-end, poderá usar uma condicional como argumento:
fonte
org-babel-merge-params
torna isso bastante óbvio. Pois:results
existe até um explícito(if (stringp value) value (eval value t))
... por qualquer motivo.Com base na seção 12.15 da documentação organizacional:
Substitua "[bloco de origem removido]" por uma sequência vazia, é claro!
fonte