Home

Реклама

Emacs Muse 3.12

  • 30 Янв, 2008 at 5:38 AM
Вслед за релизом ERC 5.3, Michael Olson объявил о выпуске новой версии еще одного пакета — Emacs Muse 3.12.

Emacs Muse — система для написания документов и публикации их в различных форматах.

Изменений много, пофикшено несколько несколько багов, весь список в файле NEWS.

Tags:

Ну вот, настроил окончательно emacs muse для публикации своего сайта. Да и сам сайт заодним.

То есть, создал соответсвующий проект, прикрутил к нему header и footer, css, взятую у Andreas Viklund.

Самое главное — что вся эта система теперь работает практически так как хотелось бы, и остались только мелкие косметические доработки. Ну, и конечно же, контент.

Хочется разобраться еще с возможностью публикации журнала. Что-то типа блога сделать.

В процессе настройки заметил, что код, который предлагается вставить для google custom search на сайте, не проходит валидацию. Странно.

P.S.: Еще более странно, что так и не могу постить из ljupdate.

Tags:

Разбираюсь потихоньку с EmacsMuse, попробовал публиковать в xhtml, результаты меня удивили. Результирующий .html-файл содержал какие-то странные символы, которые даже крякозябрами не назовешь. Вообще непонятно что. Заглянул в код html - обнаружил странные символы \xxx. Решил поинтересоваться, может не я один столкнулся с этим. Заглянул на Gmane, точно, нашлась тема "Bug: muse publish and encodings". Оказалось, что дело было в том, что muse-insert-file-contents вставляет содержимое буфера без всяких преобразований. Вот что говорит doc-string:

"Insert the contents of file FILENAME after point. Do character code conversion, but none of the other unnecessary things like format decoding or `find-file-hook'."
. Как-то путанно объясняю, да? Вообщем, что бы это исправить, пришлось указать что кодировка muse-буферов должна быть utf-8.

(modify-coding-system-alist 'file "\\.muse\\'" 'utf-8)

Все, этого хватило. Написал человеку, который этими же проблемами маялся. А то он уже и в буфер вставлял локальные переменные с указанием кодировки. Все бы хорошо, но все думаю - это баг или фича? Если фича, должно быть документировано. В исходниках-то да, а в официальной документации нет упоминания про это.

Tags:

EmacsMuse

  • 19 Дек, 2007 at 12:11 AM

Разбирался с org-mode, понял что для целей публикации оно не очень подходит, решил попробовать EmacsMuse. Думаю, что эта-то штука будет в самый раз.



Хотя заглшку для DotEmacs я успешно состряпал в org-mode.



А заодно и попробую как ljupdate "переварит" ссылки, и html-разметку вообще. Если трезво рассудить, то с этим проблем не должно быть, так как LJ:B mode происходит (derived) от html-mode.