2010-12-03 12 views
8

Birkaç .html dosyası içeren Emacs org modunda bir proje yayınlamak istiyorum. Vurgulamak istediğim bazı python kod örnekleri vardır. Ama htmlize.el bunu benim için yapmaz. Garip bir şekilde, tek .html dosyasını verirken (C-c C-e h), kod örnekleri vurgulanır. Peki htmlize.el proje yayıncılığı için nasıl çalışırım?Emacs org-mode'da htmlize.el proje yayıncılığı için nasıl çalışır?

+0

Org -mode hızlı hareket eden bir hedeftir. Kurulumunuz hakkında daha fazla bilgi verebilir misiniz? Özellikle, hangi işletim sistemini kullanıyorsunuz, kullandığınız Emacs sürümü ve kullandığınız Org modunun hangi sürümü bana biraz öneride bulunabilir. –

cevap

3

Kodunuzu # + BEGIN_SRC ve # + END_SRC içine koymak zorundasınız. senin org-publish-project-alist yılında örnek

* My python code 
#+BEGIN_SRC python 
def foo(): 
    if bar == 1: 
    bar = 2 
    else: 
    bar = 3 
#+END_SRC 
+1

Bunu daha önce denedim, ama aslında işe yaramıyor. Şaşkın – dofine

3

için, sigara nil htmlized-source özelliğini ayarlayın:

(setq org-publish-project-alist 
     '(("my-project" 
      :base-directory ... 
      :htmlized-source t 
      ... 
     ))) 

Org mod kılavuzun Publishing action bölümüne bakın.

+0

Teşekkür ederim. Ben bu şekilde yaptım ~ :) – dofine

-1

, orgfile kodunuzu vurgulamak sadece .emacs için burada listelenen kodları eklemek htmlize.el kullanarak dosya:

(require 'htmlize) 

Notlar: yük yolunda emin htmlize.el olun

+0

Zaten tek bir dosya için çalışıyor, soru yayınlama ile ilgili. –