DEV: Изменение в каталоге (сайтов, программ)

Evg Evg 3 Февраля 2022

Эта вторая часть работы, которая состоит в том, чтобы сделать каталог общедоступным для участников. Что сделано:

  • Добавлен полнотекстовый поиск в каталоге
  • Добавлена ​​локализация для поиска
  • Изменено отображение фасетов, которые не разрешено отображать в каталоге
  • Функция добавления в избранное доступна на всех страницах каталога
  • Полностью переработаны страницы с подробными сведениями о каталоге
  • Множество мелких улучшений

Я действительно хочу открыть каталог, т.к. он нужен чтобы:

  • Проверить, как работают фасеты
  • Создать действительно полезный раздел сайта (с обсуждением)
  • Проверить взаимодействие с участниками

Последний пункт, это ящик пандоры. Желание получить бесплатную прямую ссылку (при условии, что ТИЦ будет высоким, а он будет) влечет за собой огромную работу для персонала.

Как показывает опыт, количество добавляемых сайтов, где достаточно много ресурсов со сомнительной ценностью (для темы) обычно бывает катастрофической. Редакторы обычно не справляются. Есть желание переложить некоторые функции на скрипт, чтобы посмотреть, насколько сложно будет управлять всем этим.

На данный момент в базе есть несколько изменений.

Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!

Выполните 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.

13 Ответов

  1. German German 3 Февраля 2022

    Неужто я дождался самого интересного? ) Я так понимаю, что и добавление будет открыто? Вы планируете добавить свой поиск EasySearch туда?

    1. Evg Evg 3 Февраля 2022

      Планирует открыть его для участия, только когда сделано всё будет. По остальному, сейчас рано забегать так далеко. Посмотрим. :) Более важно сегодня посмотреть работу всей системы фасетов там.

  1. Yori Yori 3 Февраля 2022 (ред.)

    На странице сайта не отображается иконка, а она есть в списке сайтов. Только заметил. Лайки и закладки сейчас перестали работать.

    1. Evg Evg 3 Февраля 2022

      Да, спасибо. Сейчас там просто меняю. Скоро заработает. )

  1. Evg Evg 3 Февраля 2022

    Вот, уже пользуюсь, что мне не хватало, подобных сайтов:

    Закладки

    Раздел закладки далее нуждается в улучшении, личные папки там или теги.

    1. Yori Yori 3 Февраля 2022

      Смотрю, вы туда сайты добавили стиля narod.ru, интересно.

  1. Evg Evg 3 Февраля 2022 (ред.)

    Необходимо добавить ещё одну колонку в таблицу items приблизительно так:

    ALTER TABLE `items` ADD `item_following_link` INT(11) NOT NULL DEFAULT '1' AFTER `item_count`;

    Нам надо знать количество переходов и это будет полезно для статистики (на детальной странице). Вообще, вопрос пока открыт по созданию ещё одной таблице (детали), где некоторые поля уйдут в неё. Но пока пусть останется так, как есть.

    1. OleStep OleStep 3 Февраля 2022

      А с языковыми переменными (видел комментарий), вопрос пока завис?

  1. German German 3 Февраля 2022

    Мне кажется интересным идея организовать поиск по Web 1.0 / Web 2.0 сайтам, или показать их в каталоге, может быть сделать отдельный тег?

    1. Evg Evg 4 Февраля 2022

      Мы можем сделать всё, что захотим. Но меня сейчас заботит база. Опять тянуть будем, или переделаем её пока не поздно. )

    1. Dev Dev 4 Февраля 2022

      Я готов поучаствовать. Мне идея очень нравится.

  1. German German 6 Февраля 2022

    Есть предложение. Перенести, показать профиль после авторизации и в каталоге сайтов. А то на всех страницах есть ник, аватар, а в каталоге нет. И закладки там как-то выделить, будет веселее. )

    1. Evg Evg 6 Февраля 2022

      Да, спасибо. + Это в дорожной карте, сделано будет.