Очередная серия доработок…
Я их сделал и выложил почти 2 недели назад, но написать статью руки дошли только сейчас.
Наконец-то ввел отдельный тип нода — раньше можно было задавать тип нодшейпа, но не нода, теперь есть 2 разные сущности — тип нода и тип нодшейпа.
Вот пример:
Тип нода — «человек» (не меняется в зависимости от Плота) и тип нодшейпа, «уточнить» (меняется в зависимости от Плота).
Например, я помечаю нод как человек (Даша) — и все его нодшейпы будут иметь тип человек, вне зависимости от его представления на плоте (Даша не перестанет быть человеком).
Чтобы добавить новый тип нода, нужно просто добавить нод на «системный плот» Types.
В первое поле пишем название типа нода, во второе — название глификона (из bootstrap-3) или путь к файлу и папки pyblic.
Также я могу, как и раньше, задать тип отдельному нодшейпу, например, в списке пометить где остановился
То, что я остановился на строчке 2 не влияет на сами данные — эта информация показывается только в текущем плоте.
Чтобы добавить новый тип нода, нужно просто добавить нод на «системный плот» Node Shapes Types.
Для работы, я решил доделать импорт \ экспорт из evernote.
Экспорт сделал через zapier — он сам приводит контент к html, пригодный для evernote. При этом я освоил механизм работы через расширения — чтобы можно было включать\выключать для различных пользователей. Удобно и достаточно гибко.
Импорт сделал через отдельную форму — по хорошему так нужно для всех внешних данных.
что было неправильно
Я понял — раньше я делал фичи, вместо MVP — можно было многое сделать проще или вообще не делать. Сейчас решил делать методике очень отдаленно напоминающей 100:10:1.
Comments by admin