Как мне отформатировать постамбл в HTML-экспорте с Org-режимом? - PullRequest
8 голосов
/ 16 марта 2012

Я создаю веб-сайт в режиме org и хотел бы отформатировать постамбл, чтобы он просто отображал дату создания и создателя внизу страницы, в центре и был горизонтально.

В моем .emacs у меня есть

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

и в верхней части моего index.org (и всех других страниц) у меня есть

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

В настоящее время этот постформат отформатирован так:

Дата: 16 марта 2012 г.

Org версия 7.8.03 с Emacs версия 24

Подтвердить XHTML 1.0

выстроен вертикально, что мне не очень нравится.

Ответы [ 2 ]

11 голосов
/ 17 марта 2012

Причина, по которой он не принимает ваш собственный пост, состоит в том, что вы должны использовать синтаксис #+BIND: для переменной, чтобы она использовалась при экспорте.(См. Параметры экспорта )

После изменения этого параметра мне также пришлось немного изменить формат, чтобы он соответствовал требуемому синтаксису.Значение по умолчанию для 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>
"))

Таким образом, вам нужно сделать следующее, чтобы включить его (максимально приближенное к этому формату):

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

Это, однако, не отцентрирует ваш текст, оно экспортируется следующим образом:

<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>

Я полагаю, что вам нужно настроить пользовательскую таблицу стилей с помощью p.postamble { text-align: center; }, чтобы центрирование заработало.

4 голосов
/ 02 марта 2014

Самая простая конфигурация, которая вам нужна:

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

Это устанавливает непосредственно стол.

Чтобы увидеть, какие опции у вас есть для вашего поста, наберите:

C-h v org-html-postamble-format

Вы увидите списки:

%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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...