CudaText. Плагин Zettelkasten

mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

>>Предложил сделать видеоуроки на англиЙском, пока отклика нет.
>Кому именно предложили? я лично согласен.

(отсюда viewtopic.php?p=16203#p16203)

Здравствуйте!


Еще раз спасибо за CudaText - удобный, работает быстро, намного быстрее "улитки" в 2018, когда вы сделали лексер WikidPad. Тогда CudaText работал по скорости не быстрее тормозного на больших текстах Python-writed WikidPad. А сейчас в связи с трудностями запуска WikidPad в Ubuntu, начиная с версии 20.04, CudaText - незаменимый инструмент!

Относительно видеоуроков. Меня обрадовало ваше предложение( viewtopic.php?p=16158#p16158 ) сделать плагин Zettelkasten/PKM в обмен на видеоуроки CudaText.
Написал об этой возможности в один из чатов, где обсуждают программы PKM (персональные менеджеры знаний).
Там многие ворчали: Obsidian написан на Electron, громоздкий, то, се, недовольство тем, сем.
Я и предложил на базе уже имеющегося быстрого компактного мультиплатформенного (есть версия даже для ARM!) CudaText совместно, записав видеоуроки CudaText на английском, создать
с вашей помощью плагин с нужными функциями. С Feature requests и feedback
Но, к сожалению, не встретил достаточного энтузиазма. Люди достаточно инертны.

Хотя кастомный инструмент/велосипед и т.п. намного лучше универсального и не всегда удобного.
Можно было сделать такую конфетку!
И обеспечить дальнейшее продвижение CudaText уже в доплнительном качества PKM.
Мне-то он успешно заменяет программу WikidPad. Хотя не все функции и реализованы. Но работает, в отличие от. И работает очень быстро.
Спасибо!
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

ну понятно. можно еще попросить о помощи хороших программистов которые знают как делать плагины к Куд. они с exUSSR - думаю что ЗА ПЛАТУ могут начать делать. предложите 100-200 уе например. за один хороший плагин 100уе это разумно платить. как попросить? создайте issue тут
https://github.com/Alexey-T/CudaText/issues
на English+ продублируйте на Рус.
в тексте запроса укажите теги - @veksha @OlehL
OlehL уже делал плагин 'Plain Tasks' за плату в 100уе.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

и еще укажите тег @medvosa (хотя он неактивен последний год).
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Здравствуйте!
видимо да, есть. подсказки делает например плагин HTML Tooltips, можно сделать любую форму (диалог) с хинтом.
Да, хорошо, что есть эта возможность.

Установил SublimeText3 и плагин sublime_zk
Непонятно пока, как пользоваться.
А нет ли конвертера плагинов SublimeText в формат CudaText?
CudaText, на мой вгляд, намного удобней (и привычней), чем SublimeText.

Как проще можно реализовать прямые и обратные ссылки на заметки, якоря?
Через Bookmarks?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

А нет ли конвертера плагинов SublimeText в формат CudaText?
нету, и не может быть. разные ф-ции в АПИ.
Как проще можно реализовать прямые и обратные ссылки на заметки, якоря?
Через Bookmarks?
где именно реализовать, в вашем плагине? АПИ дает фичу - hotspots.
https://wiki.freepascal.org/CudaText_AP ... r.hotspots
или этого АПИ мало? можете обработать клик на редакторе -
https://wiki.freepascal.org/CudaText_AP ... tor_clicks
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Кто о чем, а я о развитии CudaText

Есть целый класс программ-органайзеров - Emacs, Obsidian, Notion и т.д.

Зачем они нужны, какую пользу приносят описано много, вот один хороший текст, как важны и полезны такие программы:

Пиши, планируй, управляй: как Notion AI упростил проджект-менеджмент, работу с текстами и другими задачами / Хабр
https://habr.com/ru/companies/fix_price ... es/738502/


У меня есть с помощью main Alexey в CudaText основные функции неплохого органйзера WikidPad, который сильно тормозил на больших wiki, а на последних версиях Python и Ubuntu отказался работать (пытаются, кажется, можно, возможно в виртуальном окружении, использую форки и т.п., НО! Code Tree с поиском там НЕТ!)

Лексер и дополнения WikidPad, скорость работы, самое удобное - Code Tree с его поиском даже по нескольким словам (!) и сверткой в CudaText делают его моим "крашем". :-)

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

CudaText c компонентами WikidPad - отличный PKM!

Есть идеал PKM - Emacs org-mode
(Там и clopboard catcher работает, насколько слышал ;-))
Но курва его изучения крутая, он не совсем в стандарте CUA.

Можно сделать клиент-серверное взаимодействие с Emacs?
По аналогии c LSP_client?
(Хм:
emacs lsp client at DuckDuckGo
https://duckduckgo.com/?q=emacs+lsp+client

LSP Mode - Language Server Protocol support for Emacs - LSP Mode - LSP support for Emacs
https://emacs-lsp.github.io/lsp-mode/

GitHub - emacs-lsp/lsp-mode: Emacs client/library for the Language Server Protocol
https://github.com/emacs-lsp/lsp-mode

Installation - LSP Mode - LSP support for Emacs
https://emacs-lsp.github.io/lsp-mode/page/installation/ )


Чтобы работать в CudaText в привычной среде и получать функционал org-mode (и др.) Emacs?

Насколько это важно и полезно, см. в статье Хабр по ссылке выше.

Это поднимет CudaText на недосягаемую высоту!
А если серьезно, это полезно.
И роадмап?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

>Можно сделать клиент-серверное взаимодействие с Emacs?
По аналогии c LSP_client?

не понимаю что это. LSP понимаю. а "взаимодействие с Emacs по аналогии с LSP" не понимаю.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Emacs Server (GNU Emacs Manual)
https://www.gnu.org/software/emacs/manu ... erver.html
--
39 Using Emacs as a Server

Ну, может, не совсем LSP

Идея в том, что даешь Emacs, запущенному в режиме сервера, запросы из CudaText, Emacs обрабатывает, отдает данные (например, org-mode) в json или как, а CudaText отображает.
Смысл в том, чтобы конвертировать "элитарный" Emacs в привычную парадигму CUA.

Идея использовать функциональность modes Emacs для CudaText.
Понимаю, описание умозрительное.
Но, может, можно как-то реализовать.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

понял. но думаю что не хочу этим заниматься (Емакс сервером). лучше вы делайте это
в виде питон-плагина. если будет слабость в Куд API, то подумаю как помоч.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Спасибо!

Думаю периодически, пишу, рассказываю о CudaText, предлагаю подумать над реализацией в нем недостающих пользователям Obsidian и т.п. функций.
Пока нет четкого понимания, что нужно сделать, как лучше. какие функции важны.
Возможно, многое можно реализовать добавлением новых функций в WikidPad helper
Мне пока хватает здешней реализации WikidPad. Кое-что можно добавить из прототипа (WikidPad).
Или таки, если есть возможность, приделать интерфейс к Emacs, который был бы проще в освоении.

(Надо все-таки глянуть, что делает плагин Zettelkasten в Sublime Text
Не код, а именно функции. (Все жду вдохновения :-)))

Этим и хорош CudaText - чувствуешь себя волшебником! Ну, потенциальным волшебником, пока только учусь.
Но и материал для учебы уж очень хорош и полезен!
Post Reply