LINUX.ORG.RU

Релиз VNote 1.14 - экспорт заметок в виде книги, универсальная вставка и полнотекстовый поиск

 , , ,


1

1

VNote — кросс-платформенная программа с Vim-подобным управлением для создания заметок в формате Markdown. VNote по своей сути является WYSIWYM- и WYSIWYG-текстовым процессором для файлов Markdown.

Основные изменения (в сравнении с версией 1.12):

  • Full-text Search (полнотекстовый поиск) — VNote имеет встроенный полнотекстовый поиск! Для вызова панели поиска можно использовать комбинации клавиш Ctrl+E C или Ctrl+Alt+F.
    VNote также имеет множество настроек поиска с использованием ключей, таких как && и || для логических операций, неточный поиск, и поиск регулярных выражений. Поиск может быть нацелен на специальные виды объектов, такие как имя или содержание, заметка или папка, и т.д.
  • Enhanched Export (расширеный експорт) — возможность экспорта нескольких заметок в виде единого PDF-файла (в виде книги; с добавлением страниц с интерактивным содержанием) с использованием wkhtmltopdf. Для начала нужно отдельно установить wkhtmltopdf на ваш компьютер (предпочтительнее устанавливать версию собранную с пропатченным Qt).
    Кроме поддержки экспорта с использованием wkhtmltopdf, добавлен и Custom (пользовательский) экспорт, что дает возможность использовать любую программу для экспорта (или постобработки) ваших заметок. Пример того как использовать для экспорта заметок Pandoc будет доступен чуть позже в документации к VNote.
  • Universal Entry (универсальная вставка) — это вставка разных типов объектов в документ с использованием только ввода текста. Каждый встроенный тип вставки имеет уникальный символ в роли Entry Key (ключа вставки). Введите ключ вставки, потом введите команду, после чего команда будет связана с этим видом вставки.
    Для отключения режима универсальной вставки просто нажмите комбинацию клавиш Ctrl+G.
    Нажмите клавишу ? для просмотра справки об универсалной вставке. Например, при вводе e будет включён поиск по именам и папкам в текущем блокноте.
  • Другое:
    • Поддержка отображения «Word Count» (количества слов в заметке) и в режиме редактирования, и в режиме чтения;
    • Тема v_white заменена темой v_native, которая больше соответствует стандартной теме приложений;
    • Поддержка действия «SavePage»(сохранить страницу) в режиме чтения;
    • Поддержка обратных ссылок при замене текста с помощью \1, \2, и т.д.;
    • Поддержка сортировки заметок отложеных в «Cart»(корзину);
    • Поддержка сортировки заметок и папок по имени или дате изменения;
    • Поддержка языков разметки flow и flowchart для построения диаграмм с использованием flowchart.js;
    • Добавлен пункт меню PasteAsBlockQuote для вставки текстового блока из буфера обмена в виде цитаты;
    • Добавлены опции в меню Markdown-it для активации поддержки вставки subscript (подстрочных) и superscript (надстрочных) знаков с использованием синтаксиса ~~1~~ и ^^1^^ соответственно;
    • Улучшена поддержка работы на 4K-дисплеях;
    • Одиночное нажатие на имени заметки для открытия её в отдельной вкладке отныне используется по умолчанию;
    • Автозамена клавиши Ctrl в стандартных комбинациях клавиш клавишей Meta под macOS, благодаря чему нажатие клавиши Control на macOS работает так же как и под Windows и Linux;
    • Отмена копирования файлов при их импорте если они расположены в текущей папке;

Кроме того была исправлена проблема сборки AppImage пакета. На данный момент пакет AppImage уже обновлён на странице релиза.

>>> Документация к VNote (онлайн)

>>> AppImage (сборка для Linux, x86_64)

>>> Подробности

★★★★★

Проверено: jollheef ()

Отличная вещь, появилась не так давно, но имеет все шансы на успех.
Пользуюсь с полгода примерно, когда нашёл его на github'е. Пока всем доволен — возможно чего-то и не хватает, но не для меня — мои потребности удовлетворяет полностью.

b4rk1n6w0lff ()
Ответ на: комментарий от t184256

ЯННП. Чем это лучше VIM?

Из того, что пользую я — это Images и Attachments.
Удобное отдельное приложение с необходимыми для ведения markdown-заметок дополнениями; ну и плюсом, естественно, выступает его Vim-like управление

b4rk1n6w0lff ()
Ответ на: комментарий от Sergius71

Чем это лучше emacs+org-mode?

Ничем.
Org-mode бесподобен и неповторим.
Но мне ближе vim-inspired, поэтому выбираю vim в качестве редактора и среды разработки, а vnote — одна из дополнительных утилит в «едином vim-ключе» (большинство моих юзер-софтин подобраны примерно по такому же принципу).

b4rk1n6w0lff ()
Ответ на: комментарий от b4rk1n6w0lff

Да, автор VNote впервые опубликовал ссылку на проект на сайте HN (tamlok на HN) 7 месяцев назад (когда проект ещё был сыроват)
>>> https://news.ycombinator.com/item?id=15072463

Но тогда особо никто не заинтересовался. Спустя 4 месяца он вновь опубликовал новость о проекте на HN - и проект таки заинтересовал многих
>>> https://news.ycombinator.com/item?id=16149821

P.S.: Я сам долго искал подобный редактор для Markdown — сначала пользовался Typora, потом Remarkable, потом Ghostwriter — а теперь пересел на VNote и очень доволен этой прогой! ;-)

Хорошо что автор нормально реагирует на замечания и предложения. Собственно это я и подкинул идею о необходимости экспорта нескольких заметок в виде единой книги
>>> https://github.com/tamlok/vnote/issues/144

Очень хочу ещё поддержку работы в офлайн режиме, надеюс что tamlok сможет добавить и эту хотелку
>>> https://github.com/tamlok/vnote/issues/143

atsym ★★★★★ ()
Ответ на: комментарий от Sergius71

Был бы вимером, поставил бы.

Для использования VNote НЕ обязательно быть «вимером». Она отлично юзается и так! Я не «вимер» и не имею никаких сложностей в использовании данной программы.

VIM-подобная это больше о простоте и минимализме интерфейса а также о стандартных сочетаниях клавиш. Но можно полностью перенастроить интерфейс и сочетания клавиш на своё усмотрение!

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

...потом Ghostwriter...

Я пришёл с него же! )
Но нашёл его уже сразу на гитхабе.

я и подкинул идею о необходимости экспорта нескольких заметок в виде единой книги...

Огромное человеческое спасибо — реально нужная функция!

Очень хочу ещё поддержку работы в офлайн режиме, надеюс что tamlok сможет добавить и эту хотелку

У меня нет используемого в заметках контента, доступного по URL, но не факт, что его и не будет — так что однозначно тоже нужно! надеюсь внесёт нечто вроде «Work Offline», благо он (автор) действительно (пока, во всяком случае) к проекту относится с должным вниманием.

b4rk1n6w0lff ()
Ответ на: комментарий от anonymous

стоп. оно онлайновое? (не смотрел ещё)

Кх. ах поперхнулся. Что правда? И в какой «независимой» хранит интересно? Я думал это чистая офлайн.

anc ★★★★★ ()
Ответ на: комментарий от anonymous

«Оно» использует (цитата)
VNote uses QWebEngineProcess to load the web content
для загрузки контента из сети, в случае когда в заметке содержится URL.
И пытается его подгружать каждый раз. Поэтому и появилась идея, что хорошо бы иметь оффлайн-режим, при котором программа не станет тянуть ничего из сети.

b4rk1n6w0lff ()
Ответ на: комментарий от anc

Кх. ах поперхнулся. Что правда? И в какой «независимой» хранит интересно? Я думал это чистая офлайн.

))
Успокойтесь, ложная тревога — лишь небольшое недопонимание. Посмотрите мой коммент выше. )

b4rk1n6w0lff ()
Ответ на: комментарий от anonymous

Ты и anc, VNote не онлайновый и работает офлайн, а речь идёт об автоматической дозагрузке вставленного в документах онлайн контента (картинки, видео, другие вложеные документы) при наличии интернет соединеня на пользовательском ПК. Там же в моём комментарие и ссылку на issue дал...

Спасибо b4rk1n6w0lff за то что остудил эти горячие головы ;-)

Ходите по ссылкам и читайте в чём там суть!
>>> https://github.com/tamlok/vnote/issues/143

atsym ★★★★★ ()
Ответ на: комментарий от kwinto

A AppImage хоть как-то интегрируется в окружение? Ни иконки, ни .desktop файла

Да, VNote свёртывается в иконку в трее.

Ни иконки, ни .desktop файла

Они уже внутри AppImage файла! (советую почитать на досуге о формате пакетов AppImage)

Если есть проблемы какие-то — отсылай багрепорты автору VNote
>>> https://github.com/tamlok/vnote/issues

atsym ★★★★★ ()
Ответ на: комментарий от slovazap

Потому-что для некоторых функций подтягивается контент из сети: некоторые JS либы (типа MathJax, Flowchat.js) подтягиваются из сети при первом старте и автоматически обновляются по мере выхода новых версий (смотри выхлоп VNote в терминале)

Из-за этого весь функционал не может работать в данный момент в офлайн режиме.

Смотри мои комментарии выше со ссылкой на соответстующее issue о необходимости возможности полноценной работы в офлайн режиме.

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от slovazap

Ну, это пока нет полноценного офлайнового режима.

Надеюсь смогу таки убедить tamlok'а запилить «Work Offline» для повышения безопасности работы с VNote.

Как вариант, наверное стоит добавить ключи для того как собирать пакет: или «включать все необходимые либы в пакет и не подтягивать их больше», или «делать пакет который подтягивает последние версии либ каждый раз».

Так-то, у меня ПК в основном работает без подключения к сети, и в таком режиме необходимые мне функции в самом VNote «работают в офлайне» нормально.

Для пущей безопасности и предотвращения вылезания из «волъера» можно оградить VNote с помощью Firejail или какого-нибудь брандмаузера

atsym ★★★★★ ()
Ответ на: комментарий от atsym

Надеюсь смогу таки убедить tamlok'а запилить «Work Offline» для повышения безопасности работы с VNote.

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

Для пущей безопасности и предотвращения вылезания из «волъера» можно оградить VNote с помощью Firejail или какого-нибудь брандмаузера

Я не для того 15 лет назад я ушёл с недосистемы от microsoft и забыл как страшный сон необходимость обвешиваться брандмаузерами, антивирусами и защитниками как страшный сон.

slovazap ★★★★★ ()
Ответ на: комментарий от cvv

Evernote — это онлайн сервис для заметок

VNote — это редактор заметок (файлов Markdown или других текстовых файлов) которые хранятся на ПК (хотя вроде можно редактировать и файлы к которым есть удалённый доступ)

atsym ★★★★★ ()
Ответ на: комментарий от cvv

Как что-то может выглядеть плохо на фоне проприетарного сервиса который решает за тебя как ты можешь получать доступ к своим же данным, можешь ли, и твои ли вообще это данные, а в то же время продаёт их кому ни попадя?

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

это гнилой автор, и проще от его поделок просто держаться подальше, т.к. если не это то другое выстрелит

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

Я не для того 15 лет назад я ушёл с недосистемы от microsoft и забыл как страшный сон необходимость обвешиваться брандмаузерами

Ты не ходиш по ссылкам и не вникаеш в суть описаных выше «За» и «Против». Да ещё и сравниваеш продукты microsoft с работой свободного ПО (VNote) под управлением свободного брандмаузера (firejail, proxifier, и т.д.) на ПК со свободной ОС (Linux)...

Китайские commit message тоже ненавязчиво намекают на абсолютную некомпетентность.

4.2 и ещё куча запрещёнки...

atsym ★★★★★ ()
Ответ на: комментарий от atsym

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

Ошибки это одно, а вредоносное by design ПО это совсем другое.

Ты не ходиш по ссылкам и не вникаеш в суть описаных выше «За» и «Против». Да ещё и сравниваеш продукты microsoft с работой свободного ПО (VNote) под управлением свободного брандмаузера (firejail, proxifier, и т.д.) на ПК со свободной ОС (Linux)...

Ты наверное «до сих пор думаешь» что раз ПО свободное, то ему магическим образом всё можно. Я тебя расстрою. Свободное решето которое необходимо закрывать свободным костылём чтобы оно не натворило делов под свободной системой - ни на йоту не лучше распоследнего проприетарного ПО. На самом деле намного хуже, поскольку, во-первых, изначальное доверие к нему больше и во-вторых, оно дискредитирует всё СПО движение.

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

а вредоносное by design ПО это совсем другое

4.2 или пруф.

Свободное решето которое необходимо закрывать свободным костылём чтобы оно не натворило делов под свободной системой - ни на йоту не лучше распоследнего проприетарного ПО. На самом деле намного хуже, поскольку, во-первых, изначальное доверие к нему больше и во-вторых, оно дискредитирует всё СПО движение.

4.2. Возвращайся на винду, а то тут всё СПО такое.

atsym ★★★★★ ()
Ответ на: комментарий от atsym

Сам файл AppImage без иконки. Т.е предполагается, что я положу этот файл куда-то и буду потом запускать его оттуда вручную? В док не разместить без .desktop файла. А обновлять тоже самому? Ну нафиг, лучше flatpak

kwinto ()
Ответ на: комментарий от b4rk1n6w0lff

Очень хочу ещё поддержку работы в офлайн режиме, надеюс что tamlok сможет добавить и эту хотелку

У меня нет используемого в заметках контента, доступного по URL, но не факт, что его и не будет — так что однозначно тоже нужно! надеюсь внесёт нечто вроде «Work Offline», благо он (автор) действительно (пока, во всяком случае) к проекту относится с должным вниманием.

Собственно вот расписал автору почему «Work Offline» необходим
>>> https://github.com/tamlok/vnote/issues/143#issuecomment-379091060

Присоединяйтесь к дискуссии по этому поводу там же в комментариях к issue

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от kwinto

Сам файл AppImage без иконки

Расковыряй-ка у себя на ПК данный AppImage и посмотри что там внутри

$ ./VNote_x86_64_1.14.AppImage --appimage-extract
И исходники открыты

Т.е предполагается

Т.е. ещё раз говорю — почитай о формате AppImage

Почитай об автообновлении AppImage

Почитай о возможностях интеграции AppImage в твою систему

atsym ★★★★★ ()

Автор создал отделный issue для обсуждения VNote вцелом

Comments HERE
>>> https://github.com/tamlok/vnote/issues/170

Hi,

Having been developing VNote for one and a half years, I want to hear more comments about VNote. I am too lazy to set up a forum, so I post this issue to ask for your voice about VNote. Thanks!

P.S. Please do not put issues here. :)

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 2)
Ответ на: комментарий от atsym

Присоединяйтесь к дискуссии по этому поводу там же в комментариях к issue

Да, хорошо.
Завтра с утра встряну на свежую голову: сейчас уже устал, день сумасшедший выдался, да ещё и настроение подпортило «общение» с anonimous'ом в соседнем топике (про sed 4.5 — зарекался ведь встревать в дискуссии с «безымянными», ан нет, снова на те же грабли!)

b4rk1n6w0lff ()

Если я на веб-страничке выделю текст со ссылками и картинками и нажму ctrl-c, а потом захочу вставить в vnote, что вставится? Только текст или vnote разберет и картинки и ссылки сам и корректно вставить в заметку?

beck ()
Ответ на: комментарий от atsym

Эм нет, систему хранения заметок. Обычно использую zim , но он тормозной и синтаксис скудный.

В org-mode emacs хороший синтаксис, но там статьи(на сайт если пишу на в emacs а потом заливаю на сайт) и допустим дневник или список задач, нужно отделять от wiki и вроде как пакет org-wiki это позволяет. Т.е. agenda отдельно, wiki отдельно.

DR_SL ★★★★ ()
Ответ на: комментарий от beck

Если я на веб-страничке выделю текст со ссылками и картинками и нажму ctrl-c, а потом захочу вставить в vnote, что вставится?

Всё зависит от менеджера буфера обмена установленного у тебя и от настроек VNote. Вроде как можно настроить вставку.

Знаю точно что если на документе в режиме чтения в самом VNote выделить текст со ссылками и картинками и кликнуть ПКМ, то вариантов того как копировать там очень много.

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от DR_SL

но там статьи (на сайт если пишу в emacs а потом заливаю на сайт) и допустим дневник или список задач, нужно отделять от wiki и вроде как пакет org-wiki это позволяет. Т.е. agenda отдельно, wiki отдельно.

Вроде и прочитал, но не вкурил %-)
>>> http://www.youtube.com/watch?v=w8C004W_0fA

Что тебе нужно, чего нет в VNote?

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

Предлагаешь мне поработать программой-инсталятором и распихать иконки в одно место, бинарник в другое и десктоп-файл в третье? Или я тебя не понял, и VNote_x86_64_1.14.AppImage сделает все сам?

kwinto ()
Ответ на: комментарий от kwinto

Или я тебя не понял, и VNote_x86_64_1.14.AppImage сделает все сам?

Или ты меня не понял
>>> https://askubuntu.com/questions/902672/registering-appimage-files-as-a-deskto...

Предлагаешь мне поработать программой-инсталятором и распихать иконки в одно место, бинарник в другое и десктоп-файл в третье?

AppImage в первую очередь создан для работы «по двойному щелчку» без необходимости инсталяции, хотя возможность устанавливать таки есть... И если тебе хочется странного (в этом же комментарие) выше я дал ссылку на мануал по установке и интеграции.

P.S.: И прочитай краткое руководство по AppImage
>>> https://itsfoss.com/use-appimage-linux/

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 3)
Ответ на: комментарий от atsym

Ты даешь краткое руководство, вся суть которого - chmod +x. Я это и так знаю :b

«When you run AppImage file, some software __may__ prompt you to ‘install a desktop file’.»

Вся суть AppImage. Удобно для распространения фигни, которую запустят на посмотреть и тут же снесут. Хочешь увидить иконку на самом AppImage - качай какой-то бинарник с гитхаба. Хочешь установить приложение в систему - в командной строке делай инстал, делай логаут, и, если тебе повезет, и автор положил desktop-файл в правильное место (VNote похоже нет, судя по иконке в поиске gnome-shell), то получишь приложение для повседневного использования. Юзер-френдли че. Я потому и написал с самого начала - лучше уж flatpak.

kwinto ()
Ответ на: комментарий от kwinto

Ты даешь краткое руководство, вся суть которого - chmod +x. Я это и так знаю :b

тоесть, ты так и не прочитал для чего нужно устанавливать appimaged?
>>> https://github.com/AppImage/AppImageKit

Ты вообще читаеш внимательно те материалы на которые дал тебе ссылки?

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)