Emacs

Ведение блога в Emacs Org-Mode

Ведение блога в Emacs Org-Mode
Благодаря множеству подключаемых модулей для Emacs вы можете писать в свой блог прямо из вашего любимого редактора. Это полезно для людей, которые большую часть дня используют свой любимый редактор. Для публикации в своем блоге WordPress вы можете использовать Org2blog. Он прост в настройке и имеет приятный пользовательский интерфейс для загрузки.

Для других платформ у вас есть другие пакеты, стандартный термин для плагинов в Emacs. Если вы используете Googles Blogger, вам необходимо установить bpe. Есть несколько других пакетов, которые поддерживают Jekyll и другие системы парсинга.

Существует также пакет для тех из вас, кто использует движок ведения блогов Tinkerer. Подробнее об этом в другом посте.

Пакет Org2blog

Пакет org2blog вызывает сайт WordPress и отправляет туда ваши блоги. Это работает как на собственном хостинге, так и на бесплатном WordPress.com веб-сайт. Пакет доступен на MELPA или Github. Если вы берете его с GitHub, вам нужно добавить его в свой путь самостоятельно. Это полезно, если вы хотите следить за обновлениями или даже вносить свой вклад. Вам нужно будет убедиться, что зависимости установлены, хотя. Пакет зависит от:

метавеблог xml-rpc.el htmlize

Вы можете добавить их из MELPA, используя 'package'.

$ 'M-x install-package xml-rpc metaweblog htmlize

Код для включения пакета, если вы его скопировали, добавьте следующий код в свой .emacs файл или каталог.

(setq load-path (cons "~ /.emacs.d / org2blog / "путь загрузки))
(требуется 'org2blog-autoloads)

Определение ваших учетных данных и платформ.

Прежде чем вы сможете что-либо сделать, вам нужно определить, что и где вы собираетесь публиковать. Для этого требуется больше кода в вашем .emacs файл или каталог. Чтобы определить свои учетные данные, добавьте это в свой .emacs файл.

(setq org2blog / wp-blog-alist
'(("мой блог"
: url "https: // пример.com / xmlrpc.php "
: default-title "Как сделать"
: имя пользователя "admin")
("Другой-мой-блог"
: url "https: // другое.пример.com / xmlrpc.php "
: default-title "Мой новый рецепт"
: имя пользователя "Johnny")
))

Обратите внимание, что это список, если у вас много блогов, добавьте их в список. Будьте осторожны со скобками, они являются ключом к LISP. Вы, конечно, устанавливаете собственное имя пользователя. Пароль придет позже, чуть ниже здесь. У вас также есть больше настроек, чем это, категории по умолчанию - это один из вариантов. Если вы хотите отправить сообщение, сначала вы должны войти в систему. Вход в систему осуществляется с помощью:

'M-x org2blog / wp-логин'

Минибуфер спросит вас, в каком блоге вы хотите публиковать сообщения. Если вы ввели тот же код, что и выше, вы можете выбрать только «мой блог». Как вы это назовете, зависит от вас. Вы также можете создать одну запись для каждого вашего блога, если у вас их много. Предупреждение, на момент написания этой статьи, параметр ниже, хотя и необходим, не установлен по умолчанию. Возможно, вам придется установить это в своем .emacs.d файлы.

(setq gnutls-algorithm-priority "НОРМАЛЬНЫЙ: -VERS-TLS1.3 ")

Теперь, когда вы вошли в систему, вы можете приступить к созданию.

Составление, предварительный просмотр и публикация.

Чтобы создать новый пост, у вас есть возможность вызвать M-x org2blog / wp-new-entry или использовать страницу Hydra. На странице Hydra у вас есть список опций, включая добавление новой записи. У вас будет новый буфер со значениями по умолчанию. Вы можете установить эти значения по умолчанию самостоятельно. Эти параметры устанавливаются так же, как и любые другие документы в организационном режиме. В общем, значения определяют, как работает экспорт. Они также содержат теги, категорию и другие значения. Пока вы пишете сообщение, вы можете установить их в верхней части документа. Необязательно, чтобы он был наверху, но его легко найти для длинных сообщений. Формат имеет знак "# +", а затем значение, которое вы хотите установить.

# + TITLE Как вести блог из командной строки
# + ОПЦИИ toc: nil num: nil todo: nil pri: nil Теги: nil ^: nil
# + ТЕГИ Гики, bash, emacs
# + КАТЕГОРИЯ Linux, MacOS
# + ОПИСАНИЕ Этот пост охватывает все способы ведения блога в командной строке
# + ДАТА <2019-07-28 Sun>

Все значения необязательны, но было бы здорово, если бы они были установлены для вашего сообщения. Теги - это теги в блогах, категории - это те, которые у вас уже есть, или вы можете добавить новую. Org2blog спросит вас, нужно ли создавать новую категорию позже, когда вы публикуете. После того, как вы написали свой пост, вы можете создать черновик и просмотреть его с помощью следующей команды.

'M-x org2blog / wp-post-buffer' или 'M-x org2blog / wp-post-buffer-and-publish'

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

Заключение

Использование Emacs для ведения блога - отличный способ донести ваше сообщение. Вам нужно будет привыкнуть к новому способу создания сообщения, если вы до сих пор используете веб-редактор. Однако, если вы планируете это сделать, вы, вероятно, большую часть времени находитесь в своем редакторе, что упрощает переход.

Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...