CudaText. Плагин Zettelkasten

main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

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

Post by mix-7 »

Да, спасибо, попробую.
Главное - составить хорошую спецификацию.

Возможно, многое можно сделать на базе WikidPad в CudaText, часть функций уже есть там, я пользуюсь.
Хорошо бы разобраться-таки с работой плагина Zettelkasten в Sublime Text.
Sublime Text не так, далеко не так удобен, как CudaText, но надо заставить себя (:-)) понять как таки его запустить и посмотреть функции.

Вот цикл лекций по ведению заметок, первое видео цикла:

0001. Картотека или база знаний по методу Никласа Лумана (Zettelkästen) - YouTube
https://www.youtube.com/watch?v=TDwOUsRRoKE&t=577s

qnnnp - YouTube
https://www.youtube.com/@qnnnp/about

Описание
Этот канал называется – qnnnp
Название не имеет никакого лингвистического смысла. Графически же это напоминает колонну ионического ордера. Конечно, здесь еще и намёк на авторскую колонку. Так автор проекта (Суховский А.В.) удовлетворил свою страсть к типографике и эмотиконам.

Открытая часть канала посвящена изучению принципов и приёмов учебной и научной деятельности. Тематика вращается вокруг разных систем управления знаниями (компьютерных решений, принципов организации картотеки и т.п.).

В дополнение к каналу существует блог на платформе Medium и форум на Reddit (Ссылки ниже).
Дополнительно
Страна: Россия
Ссылки
Medium Reddit

Андрей Суховский – Medium
https://qnnnp.medium.com/
Авторская колонка Андрея Суховского

qnnnp
https://www.reddit.com/r/qnnnp/
About Community
Это сообщество посвящено техникам самообразования, заметкоделия, писательства и книгочества
Created Feb 7, 2023
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Как прототип:

Emacs101/howm-manual: Заметкоделие в howm
https://github.com/Emacs101/howm-manual

Руководство по заметкоделию в howm


Есть еще org-mode Emacs, но автор предпочел howm
У него есть лекции и по org-mode, и по howm, по их отличиям.
Там же, на

qnnnp - YouTube
https://www.youtube.com/@qnnnp/about
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Частично функции PKM реализованы в лексере и Tree helper'е WikidPad
Не хватает ссылок.
Ссылок из участка текста на другой фрагмент.
Ссылки на файлы.
Также нужны автоматические обратные ссылки, чтобы знать, как мы пришли к этой "карточке".

Карточкой может быть фрагмент текста между заголовками WikidPad или Markdown.
А между ними - связи.
Наверное, это самое главное и простое.
Андрей Суховский в первом видео (ссылки на его материалы по заметкам выше и 16:20 и, важное, 17:15)

Прототипы:

Org-mode Emacs или как перестать верить в GUI — Crafting.be
https://crafting.be/2013/07/org-mode-tutorial/
Удивительная вещь, в основном я пользуюсь для управления заданиями GNOME GTG синхронизированный через Dropbox(бойся облаков) и моё желание покопаться в org-mode было чисто из-за того, что GNOME GTG неудобен для мелких заданий, скорее для крупных… в день длинной. Но чем больше я узнавал про org-mode тем больше в нем зависал, списки, код, чекбоксы, создание таблиц и графиков.

Главный принцип — никаких сложных форматов и бинарных частей, все в plain-text и это подкупает.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Может, написать Issue на Github, спросить, какие функции нужны в качестве органайзера (на базе plain tex), PKM?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

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

Re: CudaText. Плагин Zettelkasten

Post by mix-7 »

Здравствуйте!
Почти все есть в WikdPad, лексере и Tree helper'е.
(Делать отдельный плагин, , судя по опросу в Issue и на форуме, особого энтузиазма и фидбэка не вызвало, пока нет смысла?)
Не хватает только ссылок.
Прямых и обратных.
Все думаю, как их лучше организовать.

Может, аналогично Bookmarks?
В CudaText уже реализованы Bookmarks.
Это ссылки на строки по номеру?
А они не "съезжают", если вставить текст до закладки?
Как они организованы и хранятся, где можно почитать?


> я заметочником не пользуюсь, у меня бумажный блокнот.

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

P.S. Спасибо за восстановленный форум!

(И, может, теперь будут приходить сообщения об ответах!)
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: CudaText. Плагин Zettelkasten

Post by main Alexey »

>А они не "съезжают", если вставить текст до закладки?
сьезжают вместе со своей строкой.
>Как они организованы и хранятся, где можно почитать?
внутри это обьект bookmarks. в нем список закладок. каждая для какой-то строки. есть еще и API ed.bookmark().
Например, какие-то приемы, лайфаки, полезные фрагменты кода и т.п. тоже?
А как вы ориентируетесь в бумажных записях?
нет у меня такой пестроты. просто блокнот. в общем я не в Ц.Аудитории.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: CudaText. Плагин Zettelkasten

Post by main Alexey »

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

сформулируйте требования для АПИ если текущее АПИ не дает это сделать. что такое "не хватает ссылок"?
у вас есть событие on_click / on_click_dbl. еще у вас есть АПИ Editor.hotspots() чтобы например сделать реакцию на наведение мыши на места.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: CudaText. Плагин Zettelkasten

Post by mix-7 »

что такое "не хватает ссылок"?
Ссылка на файл + место в файле, заогловок.
Например, я сейчас обозначаю ссылки так - Файл \n заголовок
WikiFile.wiki
+++ Заголовок в этом WikiFile.wiki
Для Маркдаун заголовок
## заголовок
Но проставляю вручную - копирую на вкладке по ПКМ имя нужного файла и заголовок оттуда.
А как бы автоматизировать?
Скопировать одновременно имя файла (или полный путь) и заголовок блока
и преобразовать его в примерно такой вид
['файл' 'заголовок в файле']
(ну, или какой-либо другой формат ссылки, удобный для перехода по нему)?
Post Reply