Софт

Записи, в которых так или иначе упоминается какое-либо программное обеспечение.

Ноу-хау: Markdown в любом приложении!

a/automator-markdown.png
28 июня 2018 (09:26:13)

Если на компьютере установлен pandoc — а это такая штука, которую настоятельно рекомендуется иметь установленной! — то под MacOS можно пользоваться возможностями Markdown в любом приложении, лишь бы оно умело работать с текстом.

Рецепт очень простой: открываем Automator и создаём в нём службу. Конфигурируем её так, как показано на картинке в «шапке», это одна минута ровно. Сохраняем. Всё.

Выделяем в приложении текст и дальше делаем одно из двух. Либо выполняем на выделенном тексте Ctrl+клик, либо идём в главное меню приложения. Там выбираем «Службы» и далее то, что было создано. Всё. Результатом будет HTML-код для выделенного текста в буфере обмена. Можно вставлять в админку блога или куда там нужно.

Если по какой-то причине не работает, то у вас скорее всего pandoc установлен в другом месте. Открываем терминал, говорим в нём which pandoc и подправляем соответственно путь в службе.

Если предполагается использование математики, то нужно добавить в вызывающий скрипт соответствующую опцию — так, для MathJax это ключ --mathjax; про другие движки см. документацию Pandoc.

Софт: заметки по MDwiki

25 июня 2018 (07:21:56)

Некоторые заметки про движок mdwiki, главным образом для внутреннего пользования. В дополнение к основному материалу.

При просмотре в мобильных браузерах может прилично тормозить, что и неудивительно: всё крутится на javascript и HTML5, то есть на клиентской стороне.

Налицо некоторые особенности типографики, вызванные парсингом Markdown средствами того же javascript:

  • неразрывный пробел, вставленный своим истинным символом (например, с клавиатуры Apple), ломается и превращается в обычный; его нужно вставлять HTML-аббревиатурой nbsp.
  • ударения, вставленные при помощи символа U+0301 после ударной гласной, ломаются; приходится пользоваться символами с диакритикой из европейских диапазонов кодировки.

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

Заголовок вики задаётся в конфиге config.json, но этого мало, и по-хорошему надо его указывать непосредственной правкой главного файла движка — там оно в самом начале, сразу видно.

Сноски не поддерживаются, но ремарки к тексту страниц можно оформлять цветными боксами. Например, абзац, начинающийся с «NB:», будет подсвечен. Можно добавить свои собственные слова для генерации боксов, в файле движка это ищется элементарно, однако требуется некоторая осторожность: если задать распространённое слово, начнёт подсвечиваться всё подряд. Чтобы избежать, можно комбинировать в ключевых словах кириллицу и латиницу — например, в слове «Описание» буквы «О», «са», «е» задать латиницей, а буквы «пи», «ни» кириллицей. Такое ключевое слово можно набрать, только специально постаравшись.

MacOS и DokuWiki

25 мая 2018 (18:27:34)

Я тут немного позанимался пропагандой движка DokuWiki, так доведу уж оную до логического конца. Собственно, дело в том, что под MacOS она с лёгкостью ставится локально, так что на выходе имеем всю мощь вики в личном распоряжении.

Правда, для этого придётся немного потрудиться. Современные версии MacOS содержат «из коробки» веб-сервер Apache с модулем поддержки PHP, но он по умолчанию не активен. Нужно его активировать, немножко настроить, потом уже можно ставить движок и тоже его немножко настраивать.

Вашему вниманию предлагается документ о том, как это можно сделать. Собственно, это тот самый воспетый мной не столь давно конспект. Состоит из двух частей: в первой рассказано про установку-настройку, а вторая посвящена практическому применению (язык разметки и использование рекомендуемых мной плагинов). Двенадцать страничек можно напечатать буклетиком на А4 и согнуть пополам тетрадкой, будет удобно.

Вторая часть универсальна. А вот про первую попрошу минуточку внимания:

Всё предлагаемое здесь ориентировано именно на персональную установку вики! Именно на MacOS, в предположении что доступ будет ограничен на уровне сервера и предоставлен для одного только хозяина вики! Как следствие, описываемые в конспекте настройки безопасности ни в коем случае нельзя применять при установке DokuWiki на внешний хостинг!

Сам конспект в виде PDF-файла забираем по ссылке.

YouTube скачать ролик бесплатно

17 апреля 2018 (13:04:31)

Сколько матерков было высказано в адрес гугля с ютюбом за то, что не дают скачивать ролики! Сколько бабла выложено за софт для скачивания (который частенько скачивать ничего не умел)! Сколько троянов и вирусов словлено под видом такого софта…

Между тем, всё предельно просто. Не требуется никаких инструментов, кроме бесплатного видеоплеера VLC. Предлагаемый рецепт работает как под MacOS, так и под виндовс.

Полный текст

Русские переносы в Texts.io под MacOS

28 марта 2018 (18:16:12)

Некоторое время тому назад я писал о замечательном редакторе Texts.io. Это мультиплатформенный инструмент, который существует как под Windows, так и под MacOS — я по-прежнему продолжаю им пользоваться.

Однако если раньше под виндовс я ставил его при уже готовой и рабочей ТеХ-инсталляции, то теперь выдался шанс поставить под макось с нуля.

Чтобы Texts.io в принципе работал, ему необходима установка BasicTeX (это урезанный вариант TeXlive). При первом запуске её будет предложено сделать автоматически. После установки всё работает, но нужно научить этот TeX делать русские переносы.

Запускаем терминал. Первым делом обновляем сам конфигуратор BasicTeX (возможно, это и не является жизненно необходимым, но лучше сделать). Будет предложено ввести админский пароль:


        sudo tlmgr update --self

Теперь нужно установить пакет, отвечающий за русскоязычные переносы:


        sudo tlmgr install hyphen-russian

Убеждаемся, что пакет поставился. Для этого даём команду


        tlmgr info hyphen-russian

и просматриваем её вывод. Ищем строчку «installed: Yes»: если всё установилось, то она должна присутствовать.

Осталось перегенерировать все TeX-овские форматы и шаблоны, чтобы в них учлись сделанные изменения.


        sudo fmtutil -sys --all

После этого при использовании пакета Polyglossia русские переносы будут доступны.