Сделал каркас экрана заметок. Добавил возможность переворота карточки. Пока не определился что сделать на обороте. Список возможного содержимого пока такой: мини граф заметки с 1 уровнем связей, редактор связей, редактор текста, индексные термины в заметке, список определений (definitions) в тексте, панель публикации заметки в web ( но это на потом).

Пришла мысль о том, что файловая система доставляет некоторые неудобства, когда начинаешь продумывать взаимодействие с ней. Это напомнило системы шаблонизаций при серверном программировании (на бэкенде), когда шаблоны лежали в отдельных файлах. Что бы прочитать файл шаблона, нужно было определить: где эти шаблоны вообще располагаются в файловой системе, потом по имени шаблона определить имя файла, а затем его прочитать в память.

Толи дело Roam Research, а также другие облачные сервисы. Они могут отложить работу с файлами на потом: когда потребуется что-то экспортировать. Могут даже обойтись выгрузкой одного xml.

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

Ссылки и немного про связи

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

..>>

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

Эта тема - "Ссылки и связи". Именно ссылки являются основным (но не единственным!) средством установки связей в моей базе знаний.

От реализации ссылок зависят:

Получилось немало.

Возможно, благодаря тому, что я откладывал отдельные части задач, касающиеся ссылок на потом, они выстроились в один объемный список. Его уже нельзя игнорировать и я теперь смогу сосредоточиться на данной теме целиком.

При смене хостинга обратил внимание, что для сборки сайта необходимо скачать около 4Gb данных, а размер результата - 250Mb.

Время от старта сборки сайта до обновления сайта - около 20 минут.

Для собранной на коленке системы персонального издательства используется 6 сервисов (я не включил сюда регистратора домена и хостинг DNS):

  • dockerhub.com

  • Github.com

  • gitlab.com

  • Google Drive

  • integromat.com

  • vercel.com

  • zapier.com

Используются только бесплатные тарифы на всех сервисах.