Krot66
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Программа хороша как маркдаун-редактор, но решение выложить ее возникло после нескольких вопросов в ЛС: куда я смог счастливо удрать с CintaNotes? Далее об использовании программы (только windows-версия) именно в этом качестве, т.е. универсального хранилища информации, фрагментов текста, цитат и собственных мыслей. 0. Проба голоса. Проклятие менеджерам заметок! За 10 с лишним лет я перепробовал многое, и так и не смог найти удобоваримого решения в этой области. Программы каким-то странным образом делятся на удобные для захвата текста (Синто), и предназначенные для собственно хранения информации в упорядоченном виде (KeyNote и его потогмки). Нет простоты и универсальности, и, это главное, вы становитесь заложником программ, а миграция на другой софт сразу же становится тягостной проблемой. В ожидании вечной любви пользователя, создатели таких программ часто уделяют крайне мало внимания вопросам расставания с их детищами. И чем сложнее и объемнее софт, тем хуже положение дел. Я не продавал свою душу монстрам вроде OneNote или Evernote, но если в погожий безветренный день вы приложите ухо к земле, то наверняка услышите стоны их безутешных пользователей! 1. Маркдаун как спасение Итак, нам нужно что-то независимое, чем мы сможем пользоваться как нам вздумается без оглядки на причуды программистов, и что всегда останется у нас в руках. Желательна бесплатность и никаких баз данных - все в отдельных файлах для простой синхронизации по сети без привязки к серверу изготовителя. (Требование использования отдельных файлов диктуется не только вопросами синхронизации. Размер базы ограничен возможностями компьютера и уменьшает скорость запуска программы. Раньше RightNote гарантировал работу с базой в 300 МБ.) Синтаксически это должно быть что-то достаточно простое и унифицированное. Wiki-разметка, используемая в ряде программ, сложна и не стандартизирована. Вообще в среднем нам не нужны документы промышленного качества - это для мегаломанов. Достаточно чтобы все было ясно и понятно, чтобы таблица выглядела как таблица, код как код и т.д.. Маркдаун есть способ преобразования простой текстовой строки в форматированный текст с помощью набора стандартных трюков. Он поддерживает вставку изображений, а главное есть всего несколько его основных модификаций, причем отличающихся только дополнительными возможностями. Окажись вы и на необитаемом острове, вы сможете прочесть ваши заметки в блокноте в непрезентабельном виде, а картинки придется смотреть отдельно.Наконец, можно загрузить файлы в облако и работать с ними из браузера. Достаточно ввести в гугле "Маркдаун синтаксис" чтобы составить представление, что это такое. В статье Как хранить заметки в формате Markdown и почему это лучше, чем Evernote можно найти клиенты для мобильных устройств. 2. Почему Typora? Прежде всего, потому что это WYSIWYG - редактор, т. е. почти сразу после ввода вы получаете результат. Поначалу, он может казаться запутанным, но достаточно помнить, что есть контекстное меню, а из любой конструкции форматирования можно выйти с помощью курсорных клавиш. Наконец есть режим Sourse Code (Ctrl+.), в котором можно все изменять в сыром виде без програмных причуд. Кроме того, он имеет менеджер файлов - боковое дерево, в котором отображаются либо файлы, либо их первые строки, либо сгенерированное оглавление файла. Можно иметь множество открытых окон и переключаться между ними по Ctrl+Tab. Простая вставка изображений, либо перетаскиванием файла, либо непосредственно из буфера обмена. Причем в настройках можно задать сохранение изображения либо в заданной папке, либо в папке файла, либо в папке .assets в директории файла. Можно вставлять вебконтент, но этим я не занимался. Вставка или перетаскивание текста из браузера или офисной программы преобразует его к маркдаун-виду автоматически. Текст сохраняет форматирование, хорошо копируются таблицы и т.д.. Наконец, простота экспорта заметок в pdf, docx, epub, html и другие форматы. Для удобства использования следует включить в настройках автосохранение, а также открытие при запуске последнего файла или корневой папки заметок. Программа с релизом обещает утратить бесплатность. Впрочем, настоящие версии уже достаточно хороши, чтобы пользоваться ими дальше, да и цена, я полагаю, будет сносной. Не всякий автор позволяет несколько лет пользоваться людям плодами своего труда, не беря с них денег. 3. Вопросы импорта и конвертации Typora работает с файлами в кодировке UTF-8 без BOM. Она нормально работает и с другими и позволяет менять ее в меню Файл, но часто путает ANSI 1251 c 1252 и кодировку открытых файлов не запоминает. Поэтому если вы имеете экспортированное из программы дерево текстовых файлов (KeyNote, RightNote и др.) не в юникоде, надо пакетно изменить ее на UTF-8. Для этого можно использовать бесплатный и с русской справкой HTMLChanger. Расширение файлов можно оставить txt, а можно изменить на md с помощью средств файловых менеджеров или специальных программ - на отображение файлов это не влияет. Для преобразования баз данных программы CintaNotes можно экспортировать их в xml-файл (File - Export), а затем преобразовать его в дерево заметок с помощью скрипта Autohotkey, отправив его в качестве аргумента командной строки или перетащив на скрипт. В скрипте есть настройки; для установки Autohotkey надо скачать инсталлятор и поставить с настройками по умолчанию. Скрипт 4. Быстрый доступ к файлам Очевидно когда подпапок великое множество, разбирать большое дерево каждый раз удовольствие еще то. В качестве способов ускорения этого можно использовать любой лончер, показывающий полные имена файлов, а не одни только их иконки (True Launch Bar - возможно, лучший выбор); создание панели инструментов с выплывающим меню из заданной папки на панели задач, или использование Jump Lists в контекстном меню ярлыка программы, закрепленного на панели задач (там можно закреплять открытые файлы; стоит увеличить их возможное число в свойствах панели задач). Кажется оптимальным такой способ: в каждой основной тематической папке создается файл, имя которого начинается с черты и совпадает с именем папки. Эти файлы могут содержать соответствующие ToDo или что угодно, и менно их ярлыки и добавляются в соответствующие папки или закрепляются в меню ярлыка программы. Далее достаточно средств самой Typora, в которой можно быстро открыть необходимое. 5. Поиск текста в заметках Typora не имеет средств поиска текста в папках, но поскольку мы имеем дело с простыми текстовыми файлами, есть множество сторонних бесплатных средств. Например, Agent Ransack или ScanFS. Создаем ярлык программы с параметром в виде закавыченного пути к папке с файлами - и быстрый поиск готов (для Агента нужен параметр "-d" до пути к папке). Программы имеют превью найденных результатов поиска, и этим удобнее файловых менеджеров. Качество превью у Агента лучше, зато ScanFS может искать и показывать картинки в папке, а также производить множественную замену текста в файлах. 6. Основное: захват текста и изображений в браузерах и программах Как уже было сказано, все можно вставить напрямую практически без потери форматирования, но нас интересует большее. Заметка должна содержать заголовок активного окна, ссылку на страницу браузера (если она взята из него), по возможности путь к файлу, если он отображается в заголовке редактора или просмотрщика, а также дату и время ее создания. Мы будем использовать скрипт https://yadi.sk/d/CrEyFLPROMFUFg Для использования его необходимо скачать инсталлятор Autohotkey и поставить с настройками по умолчанию. После этого следует запустить Typora.ahk. В начале его находятся настройки, для применения их изменений следует перезапустить скрипт, нажав "Reload This Script" в контекстном меню иконки в трее (там же можно выгрузить его при необходимости). а) Ссылка на открытую в браузере страницу. Маркдаун-ссылки имеют вид [Имя](url). Нажимаем Alt+Shift+X - получаем в буфере что-то вроде [Typora :: Программы :: Компьютерный форум Ru.Board](http://forum.ru-board.com/topic.cgi?forum=5&topic=50016#1 "18.11.2018 19:21") Если есть выделенный текст, в качестве имени используется он, если нет - заголовок окна. В круглые скобки вставляется помимо адреса как комментарий дата и время создания заметки. После вставки в Typora будет видно только содержимое квадратных скобок; при нажатии станет видно все, а если зажать Ctrl, при клике будет произведен переход по ссылке. Есть возможность вставки миниатюр страниц вместе с ссылками, но об этом чуть позже. b) Захват текста. Жмем Alt+Shift+Z - копируется текст и адрес, если он есть, примерно так же, как в CintaNotes. При вставке сначала вставляется заголовок описанного выше образца. Если же мы копируем не из браузера, а из читалки или офисной программы, и в заголовке ее окна содержится полный путь, туда попадет имя файла без расширения, а ссылка будет открывать файл при зажатом Ctrl. Теперь о содержимом заметки. Если мы прсто вставляем в Typora скопированное по Ctrl+V, после заголовка заметки будет вставлен текст с потерей форматирования. Если же мы нажмем для вставки Alt+Shift+V, вслед за заголовком втавляется текст в оригинальном виде. Его, возможно, придется немного привести в порядок, но картинка будет совсем другая. Для хорошего внешнего вида можно поменять тему или править css в папке тем (подробнее смотри здесь) с) Автосохранение выделенного текста в файл с именем из заголовка окна в заданной папке Quotes. Имеет смысл при сборке цитат из книг и пр.. Жмем RCtrl+RShift+/ (правый Ctrl, Shift и /), производится копирование неформатированного текста в соответствующий файл (создается при необходимости), о чем выводится окно подтверждения. Цитаты автоматически сортируются по файлам, где их легко найти. d) Автосохранение в выбранный файл тематических заметок, находящийся в папке Snippets. Есть какое-то количество горячих тем, для которых созданы в ней отдельные md-файлы. Жмем RCtrl+RShift+\ (правый Ctrl, Shift и \), появляется меню файлов, имеющихся в папке Snippets. Выбираем интересующий и получаем подтверждающее сообщение. e) Автосохранение выделенного текста в файл с доменным именем сайта в заданной папке Sites (в нашем случае это будет forum.ru-board.com.md). Удобно для собирания всякой текучки и шелухи, вроде описаний фильмов, программ, советов и пр.. Горячая клавиша RCtrl+RShift+. (правый Ctrl, Shift и .). Помимо основного места, все заметки и ссылки сохраняются в папке Logs в каталоге скрипта с сортировкой по месяцам, откуда их можно при необходимости извлечь. f) Снятие скриншотов и вставка их с данными из исходного окна Можно быстро копировать картинки из браузеров, плееров и вставлять их в Typora с заголовками из окна-источника (для этого вставлять по Alt+Shift+V; Ctrl+V - простая вставка мзображения). Варианты: Alt+Shift+F1 - скриншот всего экрана Alt+Shift+F2 - скриншот активного окна Alt+Shift+F3 - скриншот выделенной области. Выделям ее левой кнопкой (можно несколько раз), щелчок правой кнопкой в области выделения - подтверждение, вне области или Escape - отмена. То же самое можно сделать просто кликнув левой кнопкой зажав Alt и Shift и не отпуская после короткой задержки произвести выделение! После копирования ссылки по Alt+Shift+X можно вставить миниатюру страницы заданного в настройках размера по все тому же сочетанию Alt+Shift+V. Последний скриншот всегда можно сохранить в файл в формате png по сочетанию Alt+Shift+S. Существует возможность вставки выделенного текста вслед за вставкой скриншота по Alt+Shift+B. (Горячая клавиша отдельная, чтобы при вставке скриншотов не лез случайно выделенный текст. Выделять тект, естественно, следует до снятия скриншота!). По сравнению с копированием картинок и текста с помощью выделения, этот способ дает следующие преимущества: - таким образом можно выдрать картинку с подписью из офисной программы, вьювера или читалки (не всех, но большей частью) в один прием - можно копировать произвольный текст, даже из другого фрейма в браузере - при вставке из браузера сохраняется локальная копия, а не адрес картинки Рекомедуется зайти в "Настройки - Вставка изображений" и выставить, где будут сохраняться вставленные изображения. Если интересует переносимость и простота копирования файлов, следует выбрать либо папка файла, либо подпапка .assets текущего файла. Другой вариант - задать конкретную папку в папке заметок и отметить в настройках "Использовать относительный путь по возможности" - картинки будут иметь относительные пути, а заметки останутся портативными. | Всего записей: 1254 | Зарегистр. 10-12-2007 | Отправлено: 20:49 22-11-2018 | Исправлено: Krot66, 16:23 26-01-2019 |
|