Replies: 3 comments 5 replies
-
Сделав форк оригинального репозитория, я немного поразмыслил над тем, насколько "всё это" (содержимое папки Необходимо помнить, что мы работаем не с репозиторием де-факто как таковым, а с В чём суть проблемыВ данный момент работа с основным репозиторием происходит так: пользователь делает форк и вносит изменения в своём форке, однако структура папок и файлов в его репозитории должна быть такой же, как и в оригинальном репо, иначе возникнет конфликт при мердже, который придётся решать вручную. Необходимо дать пользователю максимальный уровень свободы: чтобы не он делал форк, а чтобы мы могли подключать базы знаний сторонних пользователей как модули расширения нашей основной базы. Почему? Потому что очень немногие захотят работать с уже имеющейся структурой файлов основного репозитория, а многие попросту запутаются. Иными словами, организацию вида структуры нужно делегировать конечному пользователю, а не задавать нашим основным репозиторием. Например, то, что собирал в папке Возможное решениеВместо фактического создания форков и строгой проверки пушей (вручную) у git'а есть вот такая штука, которая называется подмодули. Подмодули решают такие проблемы:
В сухом остатке: вместо форков и полного строгого дублирования всей структуры мы можем обходиться "мягким" подключением подмодулей (других репозиториев), которые будут представлены как Основной репозиторий без подмодулей:
Затем, если мы решили добавить подмодуль (репозиторий) другого пользователя
Таким образом, можно будет не только работать с форком и менять основную базу (мало кто будет заниматься изменением существующей структуры, т.к. необходимо ждать пул и решать возможные конфликты), но и подключать базы данных (vaults) других пользователей, которые могут быть даже не знакомы с основным репозиторием (что будет проще для многих пользователей и также позволит формировать свои базы данных на основании того, интересует ли их |
Beta Was this translation helpful? Give feedback.
-
Плюсы:
Вопросы:
|
Beta Was this translation helpful? Give feedback.
-
Почему все файлы в одной папке?Первоначально было задумано использовать систему ведения заметок Zettelkasten, подробнее в статье. Как добавить свою базу?Для начала стоит определиться, хотите ли вы делиться публично своими заметками? Если ответ утвердительный, то рассмотрите возможность пересмотра структуры своей бызы в сторону Zettelkasten. |
Beta Was this translation helpful? Give feedback.
-
Сейчас структура - это чисто набор .md файлов, что не имеет значения для Обсидиана, однако играет роль при обзорном взгляде на информацию (если, например, человек хочет что-то найти без Обсидиана).
Есть вот такая штука, и можно попробовать использовать её: https://johnnydecimal.com
Beta Was this translation helpful? Give feedback.
All reactions