Вслед за релизом ERC 5.3, Michael Olson объявил о выпуске новой версии еще одного пакета — Emacs Muse 3.12.
Emacs Muse — система для написания документов и публикации их в различных форматах.
Изменений много, пофикшено несколько несколько багов, весь список в файле NEWS.
Emacs Muse — система для написания документов и публикации их в различных форматах.
Изменений много, пофикшено несколько несколько багов, весь список в файле NEWS.
- Место:home
- Настроение:sleepy
- Играет:Deep Purple - Sometimes I Feel Like Screaming
Ну вот, настроил окончательно emacs muse для публикации своего сайта. Да и сам сайт заодним.
То есть, создал соответсвующий проект, прикрутил к нему header и footer, css, взятую у Andreas Viklund.
Самое главное — что вся эта система теперь работает практически так как хотелось бы, и остались только мелкие косметические доработки. Ну, и конечно же, контент.
Хочется разобраться еще с возможностью публикации журнала. Что-то типа блога сделать.
В процессе настройки заметил, что код, который предлагается вставить для google custom search на сайте, не проходит валидацию. Странно.
P.S.: Еще более странно, что так и не могу постить из ljupdate.
То есть, создал соответсвующий проект, прикрутил к нему header и footer, css, взятую у Andreas Viklund.
Самое главное — что вся эта система теперь работает практически так как хотелось бы, и остались только мелкие косметические доработки. Ну, и конечно же, контент.
Хочется разобраться еще с возможностью публикации журнала. Что-то типа блога сделать.
В процессе настройки заметил, что код, который предлагается вставить для google custom search на сайте, не проходит валидацию. Странно.
P.S.: Еще более странно, что так и не могу постить из ljupdate.
Разбираюсь потихоньку с 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) Все, этого хватило. Написал человеку, который этими же проблемами маялся. А то он уже и в буфер вставлял локальные переменные с указанием кодировки. Все бы хорошо, но все думаю - это баг или фича? Если фича, должно быть документировано. В исходниках-то да, а в официальной документации нет упоминания про это.
- Настроение:
creative
Разбирался с org-mode, понял что для целей публикации оно не очень подходит, решил попробовать EmacsMuse. Думаю, что эта-то штука будет в самый раз.
Хотя заглшку для DotEmacs я успешно состряпал в org-mode.
А заодно и попробую как ljupdate "переварит" ссылки, и html-разметку вообще. Если трезво рассудить, то с этим проблем не должно быть, так как LJ:B mode происходит (derived) от html-mode.
- Место:Home
- Настроение:Working



