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 (ред.)

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

  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 (ред.)

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