Перейти к содержимому

Анонс нового сайта Foojay для сообщества Friends Of OpenJDK

Frank Delporte

0:00 / 0:00

Анонс нового сайта Foojay для сообщества Friends Of OpenJDK

401 просмотр · 1 мес. назад
Frank Delporte
8,94 тыс. подписчиков
401 просмотр · 1 мес. назад
Foojay.io, веб-сайт организации Friends Of OpenJDK, обрел новый дом: статический сайт с открытым исходным кодом, где публикация статьи осуществляется посредством запроса на слияние (pull request). Те же URL-адреса, тот же архив, но гораздо быстрее. Полная статья доступна по адресу https://foojay.io/today/announcing-th... Foojay работал на WordPress шесть лет и содержал более 2000 статей, и он справлялся со своей задачей. Но публикация имела проблемы, не связанные с написанием, сайт замедлялся по мере роста, а каждое обновление плагина отнимало время, которого у проекта, созданного сообществом, не хватает. Благодаря Hugo и программированию с использованием ИИ, перестройка сайта стала вполне реальной: около 100 часов в течение двух месяцев и примерно 1000 долларов на использование моделей ИИ. В этом видео я показываю результат. Всё сохранено: более 2250 статей, более 350 профилей авторов, более 50 терминов JVM, каталог JUG, календарь и спонсоры, и все устаревшие пути по-прежнему разрешаются, включая старую схему /blog/ и ярлыки, которые изменились несколько лет назад. Что нового: поиск работает как статический индекс в вашем браузере, комментарии отображаются в обсуждениях GitHub, при этом 580 старых комментариев сохранены в архиве, 100 эпизодов подкастов теперь имеют расшифровку на странице (около 824 000 слов, которые можно просмотреть и использовать Ctrl-F), каталог JUG загружается из управляемого сообществом репозитория World Wide JUGs, а календарь считывает iCal-ленту, публикуемую каждым JUG, поэтому встречи отображаются без необходимости ввода данных вручную. Количество прочтений поступает из Cloudflare Worker, который мы запускаем сами, храня ключ страницы и число, но ничего о вас, при этом перенесено 13,8 миллионов существующих прочтений. Сайт ориентирован на соответствие стандартам WCAG 2.2 AA. Вся вспомогательная работа, миграция, ежедневная синхронизация и проверка запросов на слияние выполняются на Java, в виде однофайловых JBang-скриптов в репозитории. Ссылки Анонс нового Foojay https://foojay.io/today/announcing-th... Как отправить свою следующую статью на Foojay.io https://foojay.io/today/how-to-submit... Репозиторий сайта https://github.com/foojayio/website Шаблоны для копирования статьи, автора или мероприятия https://github.com/foojayio/website/t... Сообщить о проблеме или предложить идею https://github.com/foojayio/website/i... Группы пользователей Java https://foojay.io/jugs/ Календарь событий https://foojay.io/calendar/ Объяснение терминов Java https://foojay.io/pedia/ Авторы https://foojay.io/today/author/ Заявление о доступности https://foojay.io/accessibility/ Присоединяйтесь к Foojay в Slack https://bit.ly/join-foojay-slack World Wide JUGs, каталог, стоящий за списком JUG https://github.com/World-Wide-JUGs/Gl... Hugo https://gohugo.io/ JBang https://www.jbang.dev/ giscus https://giscus.app/ Временные метки 00:00 Foojay переехал, адрес остался прежним 01:08 Новая домашняя страница 02:20 Параметры меню «Новости» 03:37 Параметры меню «Ресурсы» (книга, Альманах, Параметры JVM, JUGs, Чемпионы) 06:36 Параметры меню «Основы Java» (Термины Java, Установка Java, Учебное пособие по началу работы) 07:32 Пункт меню «О проекте» (Информация о Foojay и команда, Авторы, Спонсоры, Консультативный совет) 09:14 Обзор репозитория контента 09:41 Как отправить статью 12:30 Комментарии через обсуждения GitHub 13:44 Slack-канал Foojay 13:57 Java-скрипты, поддерживающие актуальность сайта 15:21 Календарь, заполняемый из собственных iCal-каналов JUG, и конференция из YAML-файлов 18:00 Форматирование, блоки кода и альтернативный текст изображений 19:44 Нижний колонтитул и другие элементы навигации 20:33 Страница карты сайта 21:18 Страница поиска 22:17 Редактирование любой страницы сайта Foojay на GitHub 23:32 Ссылка RSS для каждой категории и автора 24:09 Присоединяйтесь к нам! Теги #Java #OpenJDK #Foojay #Hugo #JBang #StaticSite #GitHub #WordPress #Accessibility #JavaCommunity