Очередная серия доработок…

Я их сделал и выложил почти 2 недели назад, но написать статью руки дошли только сейчас.

Наконец-то ввел отдельный тип нода — раньше можно было задавать тип нодшейпа, но не нода, теперь есть 2 разные сущности — тип нода и тип нодшейпа.

Вот пример:

Тип нода — «человек» (не меняется в зависимости от Плота) и тип нодшейпа, «уточнить» (меняется в зависимости от Плота).

Тип нода и нодшейпа

Тип нода и нодшейпа

Например, я помечаю нод как человек (Даша) — и все его нодшейпы будут иметь тип человек, вне зависимости от его представления на плоте (Даша не перестанет быть человеком).

Чтобы добавить новый тип нода, нужно просто добавить нод на «системный плот» Types.

В первое поле пишем название типа нода, во второе — название глификона (из bootstrap-3) или путь к файлу и папки pyblic.

GoldFish

Добавление нового типа нода

Также я могу, как и раньше, задать тип отдельному нодшейпу, например, в списке пометить где остановился

Список нодов, один помечен звездочкой - где я остановился

Список нодов, один помечен звездочкой — где я остановился

То, что я остановился на строчке 2 не влияет на сами данные — эта информация показывается только в текущем плоте.

Чтобы добавить новый тип нода, нужно просто добавить нод на «системный плот» Node Shapes Types.

скачанные файлы (2)

добавление типа нодшейпа


 

Для работы, я решил доделать импорт \ экспорт из evernote.

Экспорт сделал через zapier — он сам приводит контент к html, пригодный для evernote. При этом я освоил механизм работы через расширения — чтобы можно было включать\выключать для различных пользователей. Удобно и достаточно гибко.

Импорт сделал через отдельную форму — по хорошему так нужно для всех внешних данных.

Форма импорта из evernote

Форма импорта из evernote

что было неправильно

Я понял — раньше я делал фичи, вместо MVP — можно было многое сделать проще или вообще не делать. Сейчас решил делать методике очень отдаленно напоминающей 100:10:1.