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?
cevap
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
Bunu daha önce denedim, ama aslında işe yaramıyor. Şaşkın – dofine
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.
Teşekkür ederim. Ben bu şekilde yaptım ~ :) – dofine
, 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
Zaten tek bir dosya için çalışıyor, soru yayınlama ile ilgili. –
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. –