Да, я подумал то же самое, как только это прочитал. Я тоже загляну на ваш сайт! На самом деле я начинал с темы Air и довольно сильно кастомизировал её с помощью CSS и прочего, но сравнивая мою текущую тему с той, что была на Air, я не знаю… кажется, она слишком «базовая». Странно, что я так говорю, ведь в целом я люблю минимализм, ха-ха.
Когда @Lilly, @bryce и @omarfilip сказали, что всё работает медленно, это было в конкретное время ночи для меня и примерно в то же время, когда сервер размещён. Не будет ли слишком хлопотно попросить вас, @Heliosurge, @daemon и @merefield, проверить всё через 12 часов, когда другие отмечали замедления, если вы не заняты и не спите, ха-ха? Очень хочется узнать, связано ли это с временем суток.
Это действительно здорово слышать! Особенно из другой части мира по сравнению с местом размещения сервера.
Отлично!! Есть ли у вас ещё какие-либо отзывы или рекомендации?
А, понятно. Да, странно. Это, похоже, указывает на зависимость от времени суток. Что, в общем-то, логично, учитывая время ночи в месте размещения сервера и то, что в этот час большинство пользователей, вероятно, были онлайн. Тем не менее… у компаний с оборотом в миллионы или миллиарды долларов таких проблем, наверное, нет, независимо от времени суток? То есть, я бывал на крупных сайтах, которые казались медленными, но это случается гораздо реже, чем что-либо другое.
Спасибо за этот отзыв!
Да, я действительно экспериментировал с шириной тегов, но не смог понять, как центрировать их после изменения размера. Что касается цвета, я действительно не смог найти лучший вариант, который подходил бы и для светлой, и для тёмной темы. Если я сделаю рамку светлее в светлой теме, она будет слишком яркой в тёмной и вызовет ту же проблему.
Например, если я через «Просмотреть код» изменю свойство max width тега на 40%, визуально это будет выглядеть лучше, но я не могу понять, как центрировать весь элемент, потому что при каждой попытке перемещается только текст, а не рамка позади него.
Для центрирования этих тегов можно использовать свойства flexbox. Теги находятся внутри родительского контейнера, для которого уже установлено display: flex.
Flexbox позволяет очень легко управлять расположением дочерних элементов внутри контейнера. В инструментах разработчика есть удобная функция: если нажать на маленькую иконку рядом с display: flex, откроется набор элементов управления, с помощью которых можно увидеть, какой из них даёт нужный эффект.
Ого, большое спасибо за это! Да, наличие двух тегов выглядит гораздо менее неловко, чем один центральный тег, но, честно говоря, я не вижу, чтобы многие использовали несколько тегов для большинства постов. Хм… возможно, нужно придумать способ отображать там тег и как-то ещё какой-то элемент темы/поста с помощью CSS или чего-то подобного, чтобы там было две вещи. Или, может быть, просто скрыть всё, но ладно.
Или, что ещё лучше, могу ли я заменить этим категорию?
Я бы посоветовал использовать переменные CSS Discourse для цвета, так как это обеспечит лучшую совместимость с тёмной темой. (вы можете проверить любой элемент и прокрутить вниз)
Вы также можете использовать функцию dark-light-choose(<светлый_цвет>, <тёмный_цвет>), чтобы задать цвета для светлой и тёмной тем, чтобы правильный цвет применялся автоматически в зависимости от включённого режима тёмной темы.
Это функция SCSS, доступная в ядре Discourse. Вам нужно использовать её в CSS вашей темы, чтобы она была обработана. Она не будет работать, если вы попытаетесь использовать её напрямую в браузере.
Ваш сайт всё ещё загружается быстро. Видно его лишь очень ненадолго.
Отличная идея с добавлением компонентов по отдельности. Вы опережаете меня, так как я всё ещё изучаю сторону кода. До Discourse очень давно я работал только с базовыми языками: QBasic и старый Turbo Pascal. Но я постепенно продвигаюсь.
Внимание сосредоточено на последних двух строках. Похоже, что в светлом и тёмном режимах цвет остаётся #f0f2f5 вместо переключения на #3a3b3c в тёмном режиме. Есть какая-нибудь идея, почему так происходит?
При проверке через «Инспектор элементов» свойство просто остаётся: background: #f0f2f5 !important;
Я даже попробовал ссылку, которую вы дали выше, и попытался определить их как $tagbglight и $tagbgdark и т. д., но всё равно безрезультатно.
Это отчасти тот же результат, что я получал ранее.
Примечание: В «Инструментах разработчика» (Inspect Element) показаны двойные кавычки. В коде я использовал одинарные, как и вы.