Como definir um modelo para exportação HTML em modo de organização?

2

Estou usando o modo de rede para gerar páginas html das minhas anotações. Eu usei Publicando arquivos em modo organizacional para HTML para configurar o sistema de blogs.

Eu defini um modelo de exportação. Mas para usá-lo eu tenho que adicionar a seguinte linha no topo do meu arquivo org dentro do meu projeto de notas.

#+SETUPFILE: ~/.emacs.d/org-templates/level-0.org

Existe uma maneira de configurar isso em .emacs ou de personalizar uma variável de modo de organização para que eu não precise colocar essa linha em todos os arquivos?

De acordo com o manual do modo de organização , #+SETUPFILE é uma configuração de buffer. Isso significa que não posso definir globalmente para todos os arquivos org?

Estes dois respostas no SU dizem como personalizar o estilo para exportação HTML. Mas meu arquivo de modelo contém outras configurações além do estilo CSS. Então, apenas personalizar o estilo não faz isso por mim.

    
por Andrew-Dufresne 02.07.2012 / 20:55

2 respostas

2

Isso é o que eu entendo.

Se você precisar definir configurações globalmente, defina Opções para os exportadores de HTML / LaTeX em org-publish-project-alist dentro de .emacs .

#+SETUPFILE deve ser usado quando você precisar substituir configurações globais e definir configurações personalizadas para poucos ou um único arquivo. Se essas configurações forem usadas com frequência, você poderá definir um modelo e usar SETUPFILE para instruir o modo de organização a usar o modelo para exportar esse arquivo.

Resolvi meu problema definindo configurações globais em .emacs e descartei a ideia de usar um modelo global


     :author "Andy"
     :email "[email protected]"
     :language "en"
     :link_home "index.html"
     :style "&ltlink rel=\"stylesheet\" type=\"text/css\" href=\"css/style.css\" /&gt
    
por 02.07.2012 / 22:11
1

Você pode adicionar gancho org-publish-before-export-hook com a função like

(defun my-add-setup ()
  "Insert SETUPFILE statement in the beginning of the buffer for export ONLY."
  (interactive) ; for testing in scratch
  (goto-char (point-min))
  (insert "#+SETUPFILE: ~/.emacs.d/org-templates/level-0.org\n")
)

P.S. Eu não tentei eu mesmo.

    
por 25.07.2012 / 01:57