DEV: Изменение в каталоге (сайтов, программ)
Эта вторая часть работы, которая состоит в том, чтобы сделать каталог общедоступным для участников. Что сделано:
- Добавлен полнотекстовый поиск в каталоге
- Добавлена локализация для поиска
- Изменено отображение фасетов, которые не разрешено отображать в каталоге
- Функция добавления в избранное доступна на всех страницах каталога
- Полностью переработаны страницы с подробными сведениями о каталоге
- Множество мелких улучшений
Я действительно хочу открыть каталог, т.к. он нужен чтобы:
- Проверить, как работают фасеты
- Создать действительно полезный раздел сайта (с обсуждением)
- Проверить взаимодействие с участниками
Последний пункт, это ящик пандоры. Желание получить бесплатную прямую ссылку (при условии, что ТИЦ будет высоким, а он будет) влечет за собой огромную работу для персонала.
Как показывает опыт, количество добавляемых сайтов, где достаточно много ресурсов со сомнительной ценностью (для темы) обычно бывает катастрофической. Редакторы обычно не справляются. Есть желание переложить некоторые функции на скрипт, чтобы посмотреть, насколько сложно будет управлять всем этим.
На данный момент в базе есть несколько изменений.
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!
Выполните 2 запроса:
ALTER TABLE `items` ADD FULLTEXT(item_title_url, item_content_url, item_url_domain);
И:
CREATE TABLE `items_signed` (
`signed_id` int(11) NOT NULL,
`signed_item_id` int(11) NOT NULL,
`signed_user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `items_signed`
ADD PRIMARY KEY (`signed_id`);
ALTER TABLE `items_signed`
MODIFY `signed_id` int(11) NOT NULL AUTO_INCREMENT;
Таблица items_signed
пока не используется, но будет.
Изменения будут добавляться (по мере) на GitHub.
Неужто я дождался самого интересного? ) Я так понимаю, что и добавление будет открыто? Вы планируете добавить свой поиск EasySearch туда?
Планирует открыть его для участия, только когда сделано всё будет. По остальному, сейчас рано забегать так далеко. Посмотрим. :) Более важно сегодня посмотреть работу всей системы фасетов там.