2012-03-16 12 views
6

Sto creando un sito Web con org-mode e desidero formattare il postambolo in modo che mostri solo la data di creazione e il creatore nella parte inferiore della pagina, al centro, ed è orizzontale.Come si formatta il postambolo in esportazione HTML con la modalità Org?

Nei miei .emacs ho

(setq org-export-html-postamble-format "Last Updated %d. Created by %c") 

e nella parte superiore del mio index.org (e tutte le altre pagine) ho

# -*- org-export-html-postamble:t; -*- 

Il postambolo è formattato come questo momento:

Data: 16 marzo 2012

Org versione 7.8.03 con Emacs versione 24

Convalida XHTML 1,0

schierati in verticale, che non mi molto simile.

+0

Si può scrivere/aggiungere un esplicito esempio di come si è riusciti il ​​postambolo? – Dror

+0

(setq org-export-html-postamble-format '(("en" "Ultimo aggiornamento% d. Creato da Org-Mode in Emacs. Possa la Forza essere con voi."))) – Zach

risposta

9

La ragione per cui non si accetta il proprio postambolo è perché è necessario utilizzare la sintassi #+BIND: per la variabile in modo che venga utilizzata per l'esportazione. (Vedere Export Options)

Dopo aver modificato l'impostazione, ho dovuto regolare leggermente il formato per adattarlo alla sintassi richiesta. Il valore predefinito per org-export-html-postamble-format è:

(("en" "<p class=\"author\">Author: %a (%e)</p> 
<p class=\"date\">Date: %d</p> 
<p class=\"creator\">Generated by %c</p> 
<p class=\"xhtml-validation\">%v</p> 
")) 

quindi bisogna fare quanto segue per averlo a disposizione (che corrispondono il più vicino possibile a quel formato):

(setq org-export-html-postamble-format 
     '(("en" "<p class=\"postamble\">Last Updated %d. Created by %c</p>"))) 

Questo però non lo farà centro il testo, esporta come segue:

<div id="postamble"> 
<p class="postamble">Last Updated 2012-03-16 16:22:03 Eastern Daylight Time. Created by Org version 7.8.03 with Emacs version 24 
</div> 

credo che avrei dovuto impostare un foglio di stile personalizzato con p.postamble { text-align: center; } per ottenere il centraggio per funzionare.

+0

Calcolato attorno al stessa volta che hai risposto Esattamente quello che ho fatto però. Grazie! – Zach

+1

Puoi aggiungere un codice esplicito per la parte 'BIND'? Qualche riferimento? Grazie – Dror

+0

La variabile sembra essere rinominata in 'org-html-postamble-format' in questi giorni. –

3

La configurazione più semplice che vi serve è:

 
(setq org-html-postamble "Your postamble here") 

Questa imposta direttamente il postable.

Per vedere quali opzioni si hanno per il postambolo, tipo:

 
C-h v org-html-postamble-format 

lo vedrai elenca:

 
%t stands for the title. 
%a stands for the author's name. 
%e stands for the author's email. 
%d stands for the date. 
%c will be replaced by `org-html-creator-string'. 
%v will be replaced by `org-html-validation-link'. 
%T will be replaced by the export time. 
%C will be replaced by the last modification time. 
Problemi correlati