У меня есть документ org с разбросанными исходными блоками, которые я бы хотел исключить при экспорте файла в html.
Есть ли переменная или опция, которую я могу установить, которая будет игнорировать блоки src?
Я попытался использовать noexport, как показано ниже, но код все еще появляется в результирующем HTML.
#+BEGIN_SRC json :noexport:
{ ... }
#+END_SRC
Благодарность!
org-mode
org-export
org-babel
Grassdog
источник
источник
:exports none
должен сделать это.Ответы:
Решение, которое не зависит
org-export-filter-src-block-functions
и дает вам больше гибкости, использует:exports
аргумент header (см.(info "(org) Exporting code blocks")
). Установка аргумента в значение:exports none
приводит к тому, что ни блок кода, ни его результаты не экспортируются.Если вы предпочитаете специфичное для бэкенда правило, вы можете использовать условное в качестве аргумента:
источник
org-babel-merge-params
это делает это довольно очевидным. Ибо:results
есть даже явное(if (stringp value) value (eval value t))
... по какой-то причине.На основании раздела 12.15 организационной документации:
Замените «[удаленный исходный блок]» на пустую строку, конечно!
источник