Перейти к основному содержимому
View All Authors

День 6 — «Деревья растут, блоки ветвятся! 🌳»

· 2 мин. чтения

«Кто бы мог подумать, что один чек‑бокс способен породить целый лес…»

Мы знали, что база знаний — живой организм. Но теперь она официально получила ветви, листья и мощные корни — добро пожаловать в иерархический режим! Пока птицы распевают JSON‑серенады в кронах, делимся свежими апгрейдами.


day6.png

🚀 Что сделали

🛠️ Фикс/фичаКоротко о главном
Древовидное отображениеНовый чек‑бокс в редакторе блока включает режим «Лес»: элементы Базы Знаний можно складывать в родитель‑вложенные цепочки, перемещать между ветками и группами. Таскаем, растягиваем, любуемся.
Чистый список элементовВ списке элементов Базы Знаний инлайн‑иконки спрятаны во всплывающее меню, а сами иконки элементов поселились в аккуратные контейнеры. Меньше визуального шума — больше Zen.
Конфигуратор похуделРедактирование структуры блока стало воздушнее: секцию со склонениями и множественным числом отправили под спойлер. При желании — раскроете и посклоняете.
«Дочерние» → «Вложенные»Терминологический ребрендинг: загадочные «дочерние блоки» теперь везде зовутся вложенными. Потому что вложенность — понятно, а семья‑блок‑дети‑алиментные‑обязательства… тяжеловато.

Вот так, например, можно использовать иерархическое отображение: block-instance-tree.png

🤔 P.S.

Внимание, ботанический факт: если слишком много перетаскивать узлы в иерархии, можно услышать тихий хруст веточек — это CSS‑flex с усилием приспосабливается под ваш перфекционизм.
А мы, тем временем, уже поливаем следующий росток фичи: экспорт произведения в формат WORD


С уважением,
Владимир и команда работящих железяк 🤖🔧

День 5 — «Кнопка-клац, и всё взлетело! 🚀»

· 2 мин. чтения

«Мы знали, что будет сложно, но не настолько же удобно…»

Пятая итерация приключений InkLumin принесла нам ещё больше лоска, ещё меньше кривых углов и — внимание — Portainer.
Теперь развернуть приложение можно «по клику», что почти превращает DevOps-танцы с бубном в лёгкую йогу. А пока контейнеры тихо лакомятся сервером, рассказываем, что нового отшлифовали.


Тадам

🚀 Что сделали

🛠️ Фикс/фичаКоротко о главном
Шапка без побега текстаДлинные заголовки на мобилке больше не убегают во вторую строку, ломая карму верстальщика.
Код в тексте ≠ кашаФорматирование вставок code в текстовом параметре теперь аккуратное. Да-да, InkLumin — уже не только для писателей, но и для тех, кому HTML & CSS снятся по ночам.
Список элементов Базы Знаний пощиченРедко используемые действия спрятали во всплывающее меню. Интерфейс на телефоне дышит свободнее, а пальцы нажимают точнее.
Документация подружилась с соцсетямиЗаглушки «[link]» ушли в прошлое — теперь настоящие VK, Дзен и Telegram. Подписывайтесь, пока мы не выпилили кружочки!
Две шапки — одна галочкаДля элемента Базы знаний можно выбрать: крупная шапка или сокращённая. Переключается чекбоксом в свойствах блока.
Редактирование изображения — в самом изображенииИконки действий переехали внутрь превью-картинки. Больше никаких непонятных кнопок внизу списка.
Крупные переключатели разделовВ карточке элемента БЗ выросли кнопки навигации; промахнуться теперь сложнее, чем найти баг в prod в пятницу.
Portainer insideОдним кликом раскатываем свежую версию на сервер: контейнеры по стойке смирно, dev-сердца спокойны.

🤔 P.S.

  • CI/CD-гуру уже закатывают глаза: «Ну, Portainer, и что?».
    Зато мы нажали — клик — и пошли пить чай.
  • Кто-то спросит про авто-тесты? Конечно, будут!
    Сразу после того, как прикрутим механическую руку, которая будет нажимать F5 без устали.

С уважением,
Владимир и команда работящих железяк 🤖🔧

День 4. «Зеленеем, но прорастаем! 🌱»

· 2 мин. чтения

«Чем-то это уже напоминает сервис. Чем-то…»

Сегодня мы продолжаем наше травоядное шествие к версии 1.0. Да, проект ещё совсем зелёный: где-то торчит сырой JSX, где-то IndexedDB шуршит, как котёнок в коробке, а документация напоминает роман без последней главы. Зато прогресс неумолим — и вот что успели выкопать, прополоть и чуть-чуть отполировать за последние сутки.


Тадам

🚀 Что сделали

🛠️ Фикс/фичаКоротко о главном
Плейсхолдер-иконкаЕсли элемент Базы знаний остался без иконки (даже «запасной» из блока ⛔️), теперь он всё равно не голый — отображается аккуратный placeholder.
«Параметрическая связь» 2.0Блок-донор больше не стыдливо молчит: в нём теперь отражаются все элементы, которые на него ссылаются через параметры.
Создание произведений/материаловИсправили фатальный баг при создании. Можно снова плодить шедевры без страха увидеть 500 на всю страницу.
Режим редактирования материалаРаньше оставлял «приветы» от редактора произведения — полоса артефактов. Убрали, причесали.
Иконки блоков в редакторе конфигурацийСписок блоков теперь не как таблица Excel: каждому блоку полагается своя мини-эмблема.
Редактор текста не будет сбегатьПерестал «сползать» влево и наезжать на панели в разных режимах. Приклеили надёжнее.
Ссылочные сущности прямо «здесь и сейчас»В блоке свойств можно подвязать или отвязать ссылающиеся сущности, не прыгая по меню.
Честный список сущностей блокаПустые параметры больше не занимают места — если не заполнены, в списке их не показываем.
Единый мобильный заголовокШапка на смартфонах теперь одна, стройная и без лишних пикселей.
Горизонтальная прокрутка вкладокВкладки в Базе знаний теперь скроллятся вбок, а не пытаются уместить вселенную на 320 px.
RowActionButtons повсюдуВ списке заметок и в мобильной шапке действия отображаются одинаково; прощай, UI-зоопарк.

🤔 P.S.

Да, путь ещё долог:

  • Тесты? Пока что «тестировщик» зовут F5.
  • ML-магия? Коптит трубку, но пока выдаёт ответы в стиле «сложно — трудно — невозможно».
  • Серверная синхронизация? Работает… когда Плутон находится в седьмом доме Луны.

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


С уважением,
Владимир и команда работящих железяк 🤖🔧

День 1. Ну что же, начнём ?

· 2 мин. чтения

Привет, писатель! Если ты читаешь эти строки — значит, ты каким-то чудом оказался в документации InkLumin. А значит, ты нашёл один из самых странных, но амбициозных писательских сервисов из когда-либо сделанных одним человеком… и кучкой послушных роботов.

👨‍💻 Кто мы такие?

Команда разработки:

  • Архитектор — Владимир
  • Тимлид — Владимир
  • Руководитель проекта — Владимир
  • Продакт оунер — Владимир
  • Junior backend — Codex ChatGPT
  • Junior frontend — Codex ChatGPT, Claude Sonnet, DeepSeek, Gemini
  • UX/UI консалтинг — ChatGPT 4o
  • DevOps консультации — ChatGPT 4o и Perplexity

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

🧪 Что уже готово?

На текущий момент собрана альфа-версия InkLumin. В ней можно:

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

🎩 К слову об ИИ — он уже интегрирован (через OpenRouter), и умеет находить повторения, перефразировать и искать синонимы. Иногда даже по делу!

🛠 Что под капотом?

  • Фронт на React + Vite + Zustand + Dexie
  • Бэк на Spring Boot + PostgreSQL
  • ML-модули на Flask (Python)

Основные функции полностью работают в оффлайне, а значит — ты можешь писать роман в бункере. Главное — зарядить ноутбук.

Это только начало. Впереди — бета, релиз, Нобелевская премия по литературе (по возможности). А пока — добро пожаловать в InkLumin.

Пиши. Сохраняй. Настраивай. Повторяй.

С любовью, Владимир и его внутренняя product-команда ☕