J'ai un document d'organisation avec des blocs source éparpillés que j'aimerais exclure lorsque j'exporte le fichier en html.
Y a-t-il une variable ou une option que je peux définir qui ignorera les blocs src?
J'ai essayé d'utiliser le noexport comme indiqué ci-dessous mais le code apparaît toujours dans le code HTML résultant.
#+BEGIN_SRC json :noexport:
{ ... }
#+END_SRC
Merci!
org-mode
org-export
org-babel
Grassdog
la source
la source
:exports none
devrait le faire.Réponses:
Une solution qui ne dépend pas
org-export-filter-src-block-functions
et vous donne plus de flexibilité utilise l':exports
argument d'en-tête (voir(info "(org) Exporting code blocks")
). Si l'argument est:exports none
défini, ni le bloc de code ni ses résultats ne sont exportés.Si vous préférez une règle spécifique au backend, vous pouvez utiliser un conditionnel comme argument:
la source
org-babel-merge-params
rend cela assez évident. Pour le:results
il y a même un explicite(if (stringp value) value (eval value t))
... pour quelque raison que ce soit.Basé sur la section 12.15 de la documentation de l'organisation:
Remplacez "[bloc source supprimé]" par une chaîne vide bien sûr!
la source