База знаний, часть 2. Что мы сделали 🛠
Начало тут.
Итак, три платформы позади, а команда всё равно нормально базой не пользуется. В конце августа я подключил к ней Claude. Это конечно магия 🔮 Руками мы бы всё это заебались делать. И работа пошла сразу в две стороны.
Первое. Разгребали бардак внутри 🧹
🔗 Проверили все внешние ссылки скриптом. Их 1 420, битыми оказались 225.
📎 При переезде из Notion потерялись 22 вложения. Вернули все: часть нашли в локальных копиях, остальное вытащили из самого Notion.
🗂 18 заметок с «(2)» в названии слили или удалили, 24 кривых названия переименовали. В «Администрации» 64 файла лежали в одной куче, разложили по 11 папкам.
🏷 Ввели знаки в названиях: @ надо доработать, ~ должность, + сотрудник, - уволенный. Расшифровка лежит в словаре в корне базы.
🏢 Собрали структуру компании: 24 заметки-должности, карточки сотрудников и отдельно уволенных. Контакты подтянули из Планфикса.
📝 Если на пустую заметку кто-то ссылается, она получает @ и текст «404_заметка в разработке». Сейчас таких 55. Зато честно видно, что мы ещё не написали.
✅ Подрядчик прогнал приёмку скриптом и насчитал 272 битые ссылки. Мы перепроверили: почти всё оказалось ошибкой парсинга. Реально битых три 😅
Второе. Сделали так, чтобы этим можно было пользоваться 🌐
Тут работал Дмитрий, он строит нам сайт и инфраструктуру.
🔒 Закрытый сайт только для сотрудников. Открыл ссылку с компьютера или с телефона, Obsidian ставить не надо.
🔘 Публикация одной кнопкой прямо из Obsidian.
🔍 Поиск по тексту заметок и по PDF, сотни PDF из хранилища сервер разбирает сам. А если точного слова нет, ищет по смыслу: спросил «декрет», нашёл «отпуск по уходу за ребёнком».
🛠 Админка: выдать и отозвать доступ сотруднику, закрытые разделы, журнал действий и что люди искали.
🚨 Кнопка «убрать срочно»: перенёс заметку в папку Secret, нажал «Опубликовать», через пару минут страницы на сайте нет.
13 сентября 😱
Утром я закончил чистку и нажал «Опубликовать». И оно, сука, встало. Obsidian пытался собрать весь архив в оперативке: почти тысяча заметок и около полутора тысяч вложений. Памяти не хватило.
Оказалось, проблема не в сервере, а в самой программе. Дмитрий переписал плагин так, чтобы архив писался на диск по кусочку. В тот же день всё доехало, первый релиз ушёл на сайт 🎉
Но радоваться рано. Что дальше, расскажу в третьем посте.
#база_знаний
Post #883
280