Этот сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

«Виола» и организация закладок

«Виола», конечно, глубже любой кроличьей норы — со временем всё больше и больше похороненных идей удаётся находить в её внутренностях. Вчера ночью, просматривая код незавершённых и закомментированных пунктов меню, я заметил интересное место — недописанный интерфейс каталога закладок.

Степень готовности там оказалась очень высокой, поэтому я решил оживить этот фрагмент. В «Виоле» уже есть его конкурент — «Hot List», позволяющий хранить закладки плоским списком. Но «Hot List» куда проще и примитивнее. В отличие от него, каталог позволяет создавать папки и перетаскивать закладки, визуально организуя их так, как больше нравится пользователю.

Несмотря на то, что кажется логичным перетаскивать закладку в папку, чтобы туда её перенести, такого автор, к сожалению, не задумывал — в комментариях к незавершённым кускам достаточно подробно описана логика перетаскивания. Чтобы не нарушать аутентичность, я тоже это не реализовывал.

Я вообще стараюсь придерживаться авторского замысла, но есть тут два места, где мне пришлось придумывать что-то самостоятельно.

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

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

2 комментария
Макс 6 дн

Интересно писался этот браузер, столько кода неиспользуемого, который просто болтается мертвым грузом. Сейчас так не делают — или фича есть и доступна, хоть и с багами, или ее нет в коде. Возможно причина в отсутствии программы контроля версий

Евгений Степанищев 5 дн

Делают, конечно :-)

Но вы правы, тут их гораздо больше в том числе и из-за отсутствия системы контроля версий с её ветками. Плюс это исходники бета-версии, часть фич, которые не дописаны ещё имели шанс быть дописанными, если бы этот браузер не проиграл конкуренцию другому браузеру — «Мозаику».

hsh 6 дн

Сейчас так не делают — или фича есть и доступна, хоть и с багами, или ее нет в коде.

дата майнеры в курсе?