Редактирование горячих клавиш в Typora в Windows

Добавим горячую клавишу к пункту меню Paragraph - Footnotes:

Typora Footnotes

Откройте настройки командой File - Preferences:

Открыть настройки Typora

Читать далее Редактирование горячих клавиш в Typora в Windows

Конвертация Markdown в doc через Pandoc с переопределением стилей

Pandoc преобразовывает текстовые файлы из одних форматов в другие. При преобразовании из формата который содержит меньше возможностей для форматирования в формат с большими возможностями появляется необходимость уточнения стилей для более богатого формата. Примером такой конвертации является преобразования Markdown в doc при которой используется дополнительный doc-файл со стилями.

Пример

Исходный md-файл:

Дополним команду для конвертации параметром --reference-doc и передадим в него имя файла со стиялми:

Файл custom-styles.docx это обычный файл Word с определёнными набором стилей.

Читать далее Конвертация Markdown в doc через Pandoc с переопределением стилей

Синтаксис сокращений Emmet. Часть 2

Продолжим рассматривать синтаксис сокращений Emmet.

Нумерация

Оператор умножения * создаёт повторяющиеся элементы, а спецсимвол $ генерирует нумерацию. Поместите $ в имя элемента или имя атрибута:

Результат:

Несколько символов $ добавляют лидирующие нули:

Результат:

Для изменения направления нумерации (по возрастанию, по убыванию) и начального значения используйте оператор @ после $. Порядок меняется символом минуса:

Результат

Читать далее Синтаксис сокращений Emmet. Часть 2

Синтаксис сокращений Emmet. Часть 1

Emmet преобразует сокращения в структурированные блоки кода, например, в HTML. Синтаксис сокращений похож на селекторы CSS с дополнениями для генерации кода. Например, скрещение

преобразуется в следующий код

после нажатия одной клавиши. Дополнительно, плагины для большинства редакторов поддерживаются перемещение между заданными точками в сгенерированном коде по горячей главиши.

Сокращения оптимизированы, но не ограничены, для генерации HTML и XML. Рассмотрим синтаксис сокращений.

Читать далее Синтаксис сокращений Emmet. Часть 1

Установка плагина Emmet (Zen-codding) для Notepad++

Логотип Emmit

Emmet — это плагин для редактора ускоряющий ввод HTML, CSS и XML разметки. Работает это так: вы вводите набор сокращений, нажимаете горячую клавишу и сокращение разворачивается в правильный блок разметки. Emmet реализован для многих популярных редакторов, в том числе для Notepad++.

Начнём установку. Сперва установите Python Script, он нужен для работы Emmet. Откройте Plugins->Plugin Admin, найдите там PythonScript и запустите установку.

В Plugin Admin нет плагина Emmet, поэтому скачайте его вручную по ссылке. Если у вас установлен Notepad++ 64х тогда скачайте версию отсюда. Версия Notepad++ отображается в окне ?->About Notepad++ или при нажатии F1.

Затем откройте каталог плагинов через меню: Plugins->Open Plugin Folder. Внутри него создайте каталог EmmetNPP. В него поместите dll из скачанного архива и разархивируйте внутренности папки EmmetNPP тоже из архива.

Перезапустите Notepad++, меню Emmet находится в пункте Plugins. Горячие клавиши для замены сокращений отображаются справа от пункта меню.

Меню Emmit в Notepad++

Горячие клавиши настраиваются на форме Settings->Shortcut mapper->Plugin commands. Удобно установить клавишу Tab для разворачивания сокращения.

Установка пакетов в контейнер Dokku через плагин dokku-apt

Если приложение зависит от пакетов, то эти пакеты необходимо установить при разворачивании приложения. Плагин dokku-apt автоматизирует установку пакетов.

Рассмотрим простейший случай — нужно только установить пакеты. Сначала устанавливаем плагин:

Создаём в корне проекта файл apt-packages со списком пакетов:

Фиксируем и пушим в Dokku изменения. Указанные пакеты будут установлены во время разворачивания приложения.

Кроме установки пакетов плагин позволяет добавлять в контейнер репозитории с исходниками и системные переменные. Примеры указаны на странице плагина.

Как скопировать файл из dokku/docker в windows?

Разделим задачу на два этапа:

  1. Скопировать файл на основную систему из docker.
  2. Скопировать файл из Linux на Windows через ssh.

Копирование файла из docker

Находим название нужного контейнера командой

Название контейнеров находится в колонке NAMES:

команда docker ps

Команда выводит только запущенные контейнеры dockku.

Затем копируем файл на основную систему командой

Например:

Копирование файла через ssh

Для копирования файл воспользуемся pscp.exe из набора PuTTY:

Например:

Примеры yaml в Python

YAML — это текстовый формат формат разметки. Для загрузки файлов YAML в Python используется модуль PyYAML. Ниже несколько примеров преобразования структур YAML в структуры Python.

Файлы YAML взяты из спецификации.

Примеры

Код для загрузки файлов YAML:

Список

Читать далее Примеры yaml в Python

DevBooks. Обсуждение книг про разработку ПО

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

Сейчас почти закончили «Чистую архитектуру» и выбираем следующую.

Если хотите присоединится или есть вопросы заходите в чат в Telegram.

Username в Telegram

В Telegram позволяет имени пользователя — username. username удобно использовать для передачи контакта, без передачи телефона. Так же username используется для авторизации в ботах и web-ссылках на контакт.

Добавить и изменить username можно как с десктопной, так и с мобильной версии Telegram. Ниже скриншоты с десктопной версии. Сначала заходим в настройки:

Вход в настройки Telegram

Затем устанавливаем username:

Изменение username