LINUX.ORG.RU

Релиз VNote 1.12

 , , ,


2

2

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

Основные изменения:

  • Экспорт заметок в виде файлов Markdown, HTML и PDF.
  • Простой поиск в дереве папок, списке файлов и содержании.
  • Копирование выделеного текста как HTML в режиме редактирования.
  • Копирование текста с предустановками Evernote, OneNote, Word, WeChat Public Account editor и т.д.
  • Автосохранение.
  • Полноэкранный режим и и скрытие панели меню.
  • Комбинации клавиш Ctrl+H/W/U для удаления текста в строках.
  • Зум (Ctrl++, Ctrl+-) в режиме редактирования (раньше был только в режиме чтения).
  • Вставка MathJax в виде блоков кода с указанием языка mathjax.
  • Больше комбинаций клавиш.
  • «Cart» («Корзина») для создания подборки заметок для последующей обработки.
  • Клавиша Esc для выхода из режима редактирования если оключён Vim-режим.
  • Поддержка коммандной строки Vim для поиска в режиме чтения.
  • Печать (вывод на печать).
  • Одиночный клик на имени файла в списке файлов — открыть файл в текущей вкладке, двойной клик — открыть в новой вкладке.

Полный список изменений смотрите на Github'е.

Бинарные пакеты подготовлены для Linux (.AppImage), Windows (.zip, portable) и macOS (.dmg).

Документация

Скриншот

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

★★★★★

Проверено: jollheef ()
Последнее исправление: cetjs2 (всего исправлений: 19)

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

как правило, после первого [Shift]+[F9] я, таки, однажды нажимаю [Ctrl]+[F9]

Одной рукой? Правые или левые [Shift] и [Ctrl]?

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

Здоровый человек будет юзать готовую IDE с плагином Markdown, потому как масса общих фичей (интеграция с VCS, компаратор и многое другое) афтырь будет пилить еще 100500 лет.

Но ты же пилишь свой векторный редактор, вместо того чтобы написать парочку необходимых тебе плагинов для Inkscape.

Вот это ты его подколол так подколол!

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

Ну почему ты такой жирный? Есть же прекрасные org-mode для Emacs, Orgzly для Андроида и Syncthing для синхронизации файлов.

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

как-то не задумывался, просто назначил свободные сочетания...
впрочем, ничто не мешает переназначить для этого [Shift]+[F1] и [Ctrl]+[F1]
тогда можно однозначно ответить на этот вопрос

map <S-F1> :silent !pandoc -f markdown -t html -o %.html % <CR>
map <C-F1> :silent !google-chrome %.html <CR>

теперь на сочетании [Ctrl]+[F9] живёт строковый калькулятор

"
function! MathLineCalc()
   let s:line    = getline('.')
   let s:value   = string(eval(s:line))
   execute "call setline ('.', s:line . ' = ' . s:value)"
endfunction
map <C-F9> :call MathLineCalc()<CR>
" 2 + 2 / 2
" 2+len("Hello!")/log10(1000)

это, печатаешь на отдельной строке, например:

2+len("Hello!")/log10(1000)

нажимаешь [Ctrl]+[F9], vim вычисляет, и в этой же строке справа дописывает результат: = 4.0

2+len("Hello!")/log10(1000) = 4.0

удобно, но пользуюсь редко

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

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

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

Note.App и продукцию Apple/Google/etc. мы здесь тоже не обсуждаем.

Это новость о VNote и обсуждаем здесь VNote.

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

у меня идея: а сделайте в VNote автоматизированное встраивание картинок/графиков/иллюстраций в HTML,
чтоб вместо ссылки на картинку:

<img src="glider.jpg"/>

можно было бы настроить так:
* картинка считывается,
* (тут можно предложить поиграться автоматикой с размерами, форматами и цветностью),
* (возможно, следует ввести ограничения по размеру, но чёрно-белые должны хорошо ужиматься),
* полученное кодируется в base64
* и встраивается в результирующий HTML, в виде:

<img src="data:image/jpg;base64,
/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwK
DAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAKAAo
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
/Sbwr4W0VvC+jk6RYEmzhJJtk/uD2rz/APaX8UaN8E/hJrHjlPDun302iQT3cVs1sgWWQW0wjVsD
O0uVz7Zr0DwrrF2PDGjgaJfnFnDyJLfn5B/01rH+JGlWvj7Q08N654Zvb3R9WM9ld2zyQDzIpLWd
WGRLkHBPI6dRzQB+Bd1+2h8ZbrxufFH/AAnF9Feed5osYlRdPXnOz7LjyivbBU+9ft1+yL430v4+
/BHRvHt34d02yvNYCtcwR2qBFmSNIpdgIyFLoxAPYjk18NXX/BF2VvG5e38aalH4QM2/yX0+3a/W
PP8Aq9/2gIWxxv2gd9navvnwzqfg/wDZl+Gd3YzWbeFfBXh3ybWO41C7to0jRbeEDc7Sjc7HnjJZ
m9TQB33irwtoq+GNYI0iwBFnMQRbJx8h9qK8x8HftY/Dj476D4itPAmtR+ILy2sZnmtYZoUnRNhG
/wAt5FcrkgbgCORzzRQB7F4U/wCRW0f/AK8of/QBS6x/yEND/wCvxv8A0nmr85P2kP8AgqKvwJ8T
2/gXwZYXHijUdJt4YdTv72eGK3im8tS0MarCWYrnDMSMEEYOM1698AP27fCnx5+FOo+N9T1PUvCd
z4Pke417TpTbz+TH9luGSWJhCDIr7HUDAbcCuOhIB9o1+U//AAWiTxKbbwW0XnnwgNTuhc+Xnyhe
/ZbXyvM7bvL83Zn/AKaVnN/wWi1D/hN8L4MvD4Q87Zk38H2/ys/6zH2fy92OdnTtv719A/tTftb/
AAz8GfAKLxBqsc3xH0zx1Ikuj+H7uG1Ed2gtbd2km3wN5YjLIDhSwcqAM5IAPyp/Y/TxK/7SPgX/
AIRYT/2gL8G48jPFntP2vdj+DyPNz7UV9j/sP/tdfC2TxdqXg63+HVn8Mta8Q201tZazpLQzi4kK
ErbStJD5iBiAFwxUtgbR1ooA8d/bE/Yr8eaV8VtU8VeEtMfxn4b8TTf2rFNpDrcTW8s37yWKWJSX
Xa7NhsbSuOc5A91/ZN/YU1fTv2fviFp/jfV7Dwx4g8ewLYWFhLeRs1kkUFxJHLOFY43SlMp1Cqc8
tgFFAHxs37EPxoXxv/wjH/CF3BuvO8r7eJ4v7Pxn7/2rd5e3HP3s+2eK+x/2q/2FNYvv2dPh7pfg
rV7DxN4h8AxyWd/YQ3katerPDbySyW4ZhnZKr4XqysMcrglFAHgn7IP7Fvj3XPitpXiXxXpUvgzw
14anGqz3GssLaWeSD95HDFG5DtudVBbG0LnnOASiigD/2Q=="/>

чтоб не таскать с готовым HTML ещё и полные карманы картинок к нему.

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

А упомянутыe note.app, google keep и обсуждаемый продукт синхронизацию делают как?

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

вместо того чтобы написать парочку необходимых тебе плагинов для Inkscape.
плагинов для Inkscape

#ойвсё

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

AP вообще не верит что ты сможеш релизнуть 2.0 в этом году...

Алсо, ваще-то я там спросил, есть ли достоверная информация.

AP ★★★★★
()
Ответ на: комментарий от quantum-troll

Не путай текстовый редактор с текстовым процессором.

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

Релиз - понятие темное и исследованию не подлежит :) По сути, я прямо сейчас могу сказать «ура, рылиз!» потому как текущий мастер превосходит по качеству все, что планировалось изначально на 2.0 Но хоцца и UniConvertor релизнуть одновременно, посему ждем'с :)

Касательно сабжа - текстовых редакторов (как и калькуляторов) уже 100500 наплодили, в отличии от векторных редакторов. Но опять же - хоцца афтырю - нэхай пише.

Linfan ★★★★★
()

"— Чиво-чиво? — противным голосом спросил Бол-Кунац"

От 66 до 116 мегабайт?
Да они там с дуба рухнули, похоже.

Я тут не так давно откопал табличный редактор Spread32 для шиндовс, понимающий xls, размером в дискету (1,4 Мб).
Сколько бесполезного кода они там заюзали, чтобы несчастный markdown понимать?

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

По сути, я прямо сейчас могу сказать «ура, рылиз!»

Воу-воу-воу, куда такая спешка :-D

текущий мастер превосходит по качеству все, что планировалось изначально на 2.0. Но хоцца и UniConvertor релизнуть одновременно

Согласен. Отдельное спасибо за «UI style» - наконец-то можно получить более компактный интерфейс ;-)

Но вот баги в текущей ночной сборке всё ещё присутствуют, у меня SVG почему-то импортируется некорректно

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

ваще-то я там спросил, есть ли достоверная информация.

Ваще-то, ты сказал:

Neither of them is certain, unfortunately. LibreCAD is nowhere close to a releasable state :(

Не вижу здесь с твоей стороны вопроса, а наоборот - ты «не уверен что они (sK1 2.0, LibreCAD 3.0, Scribus 1.6 -, прим.) будуть релизнуты, к сожалению».

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

у меня SVG почему-то импортируется некорректно

Во-первых, это функционал UniConvertor'а

Во-вторых, путь в багтреккер вроде бы не по персональным токенам пока ))) Давай файл, будем фиксить.

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

Воу-воу-воу, куда такая спешка :-D

Нету спешки - LGM только в конце апреля. Накой суетится то? Gdy się człowiek spieszy, to się diabeł cieszy.

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

путь в багтреккер вроде бы не по персональным токенам пока ))) Давай файл, будем фиксить.

В ближайшие сутки создам issue.

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

Почему ты такой зелёный и жирный?

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

Саша, ну это лет 7-8 назад можно было так протроллить :) Ща не поведусь ;)

Во-первых, тебя никто не спрашивал. Сообщение вообще не тебе адресовано. Поэтому мне всё равно, на что ты там ведёшься, а на что — нет.

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

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

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

Принимается с одной оговоркой. Есть существенная разница между

Не известно точно, состоится ли в 2018 году один их упомянутых релизов

и

AP вообще не верит что ты сможеш релизнуть 2.0 в этом году...

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

Ты рекламный бот проприетарного ПО?

он - здравомыслящий человек... впрочем - в твоей вселенной это, похоже, одно и то же...:P

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

он - здравомыслящий человек

это про env? ухахахаха

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

у инскейпа нет плагинов как таковых, а экстеншенами не добиться того, что умеет sK1

При этом некоторые пользователи Inkscape называют свои «расширения» (extension) именно «плагинами» (plug-in): «Inkscape Laser Tool Plug-in»

В Blender'е же есть понятие «дополнение» (add-on), которое по своей сути является тем же что и «расширение» в Inkscape.

Вообще на данный момент термины «плагин», «расширение» и «дополнение» в разговорной речи на форумах и в чатах часто означает одно и то же.

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

При этом некоторые пользователи Inkscape называют свои «расширения» (extension) именно «плагинами» (plug-in): «Inkscape Laser Tool Plug-in»

Да, терминологическая путаница есть. В гимпе с этим ещё сложнее. Там по дефолту два скриптовых языка — диалект Схемы и Пайтон. Но у первого — скрипты, а у второго — плагины.

В Blender'е же есть понятие «дополнение» (add-on), которое по своей сути является тем же что и «расширение» в Inkscape.

Не совсем так. Аддонам в идутвуке позволено намного больше.

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

Ну почему ты такой жирный? Есть же прекрасные org-mode для Emacs, Orgzly для Андроида и Syncthing для синхронизации файлов.

Слишком инженерный подход к решению простой пользовательской задачи.

AP ★★★★★
()

Клавиша Esc для выхода из режима редактирования если оключён Vim-режим.

вендекапец

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

#ойвсе

Воспринимать можно это в разных плоскостях. Ну звыняйте, ежели неправильно истолковал :)

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

кстати, ещё следовало бы инплайнить CSS, т.е. HTML+CSS+IMG в одном HTML-файле

а вот относительно «грабить javascript» не всё так просто, особенно с монстриками, типа https://www.mathjax.org/ или https://highlightjs.org/ — при экспорте в HTML придётся ссылаться на ресурсы в Internet, ну, или тут придётся немного подумать.

зато можно получить неплохое средство подготовки HTML-документации, .pdf не заменит, но HTML-представления будут лучше переноситься из локальных песочниц на сайты :)

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

Вставлять картинки в виде base64 - это фигня. Я пробовал. Тормозит, замусоривает разметку. Решая одну проблему, ты создаешь другую, более велосипедную и дикую.

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

зато можно получить неплохое средство подготовки HTML-документации, .pdf не заменит

VNote выгоняет в PDF. В чём проблемы?

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

Вставлять картинки в виде base64 - это фигня. Я пробовал. Тормозит, замусоривает разметку. Решая одну проблему, ты создаешь другую, более велосипедную и дикую.

тут, как в поговорках: «всё хорошо в меру» и «все лекарства - яды»
* про «тормозит» — да-ладна, где?
* про «замусоривает разметку» — а вы зачем её читаете? она для браузеров
* про «велосипедность» — расскажи про свои ожидания?
* про «дикость» — что тебя тут испугало?
* в чём проблема?

но, вот, например, решил ты набросать заметку в формате .md: https://ru.wikipedia.org/wiki/Симплекс — немного математики, пяток-десяток картинок, необычное оглавление в виде вложенных аккордеонов (.pdf такое не делает).

вопрос: сколько файлов у тебя займёт эта заметка и как легко будет эту заметку перенести на твой любимый WEB-сайт?

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

VNote выгоняет в PDF. В чём проблемы?

встречный вопрос: зачем экспорт в HTML, если с ним нужно тащить инфраструктуру каталогов иллюстраций и расскрасок?

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

* про «замусоривает разметку» — а вы зачем её читаете? она для браузеров

Странный аргумент. Маркдаун за тебя тоже браузер пишет? Ты его пишешь вручную, внезапно.

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

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

зачем экспорт в HTML

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

Markdown как сырой формат верстки и наборного текста.

PDF для печати.

HTML для веба.

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

Странный аргумент. Маркдаун за тебя тоже браузер пишет? Ты его пишешь вручную, внезапно.

markdown упрощает ввод документа, HTML — представление только для чтения браузером, Луну лучше видно ночью, а содержание сахара в лимоне столько же как в клубнике

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

давай про картинки — они нагляднее

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

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

согласен, обсуждается вопрос переносимости HTML-представления

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

markdown упрощает ввод документа, HTML — представление только для чтения браузером

Ну ок, возможно я тебя изначально не так понял.

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

И вместо того, чтобы засовывать туда нормальные картинки (т.е. в виде отдельных файлов), ты кодируешь их через base64.

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

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

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

Понятно, диагноз ясен - трансформация слоя не учитывается. Пофиксим.

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

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

да, живёт локально, предназначен для творческого изменения

И вместо того, чтобы засовывать туда нормальные картинки (т.е. в виде отдельных файлов), ты кодируешь их через base64.

формат заметки .md остаётся читабельным, ссылочным (на локальные и внешние ресурсы)

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

base64-преобразование происходит при генерации/экспорте в HTML-представление,
base64-преобразование только в HTML

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

* формат заметки .md остаётся ссылочным * формат заметки .html может содержать inline-CSS и картинки в base64
* ничего хитроумного в таком скрипте нет — он достаточно простой (у меня)
* заменяться могут не все ссылки на картинки, сетевые ресурсы часто разумно оставить ссылочными, но не всегда
* хитроумность в выборе обработки картинок по цветности, формату {.gif .jpeg .png} и итоговому размеру, перед кодированием в base64
* хитроумность в предложить пользователю интерактивно в программе участвовать в выборе обработки картинки

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

Не совсем так. Аддонам в идутвуке позволено намного больше.

Читаем:

Integration

Python scripts can integrate with Blender in the following ways:

  • By defining a rendering engine.
  • By defining operators.
  • By defining menus, headers and panels.
  • By inserting new buttons into existing menus, headers and panels

Ну и? Что есть такого у «дополнений» для Blender, чего нет у «расширений» для Inkscape?

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

Кстати ты наверное знаешь, но есть формат mht. В него умеют сохранять Фокс и ИЕ. Там всё в одном файле, насколько помню.

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

В него умеют сохранять Фокс и ИЕ.

Вообще-то, *.mht — это формат Opera, и в Firefox нужно доустанавливать дополнение для работы с этим форматом.

atsym ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.