Онлайн-издание
Городской журнал, в котором два города живут в одной редакции
Онлайн-журнал о жизни города: материал дня, лента, рубрики, статьи с оглавлением, авторы и поиск. Два города переключаются в шапке, как поддомены одного издания. Ниже рабочая версия: читайте, переключайте город, ищите.
Открыть отдельно: Среднегорск, Ольховск. Издание, города, авторы и тексты вымышленные, фото с Unsplash.
- Задача
- Редакции нужен сайт для издания, которое выходит в двух городах и собирается открывать третий: у каждого города свой адрес и своя лента, но одна команда, один дизайн и один набор правил для поиска.
- Решение
- Собрал издание на статической сборке с контентом в файлах: каждый город это папка со своей главной, рубриками, RSS и картой сайта, а шаблоны, авторы и типографика общие. Статьи со своим оглавлением, прогрессом чтения и разметкой для поисковиков, партнёрские материалы как отдельный тип.
- Что получает владелец
- Новый город добавляется одной записью в справочнике, без переделки шаблонов
- Редакция публикует сама, без программиста: в файлах или в подключённой админке
- Поиск видит каждый город как отдельное издание со своей картой сайта и RSS
- Страницы открываются мгновенно и не зависят от сервера и базы
- Стек
- Astro, коллекции контента
- Markdown
- TypeScript
- SCSS
- JSON-LD, RSS, sitemap
- Шрифты Literata и Geologica
Как устроено
У каждого города своя главная, лента, рубрики и RSS, а тексты, авторы и шаблоны общие. В реальном запуске это поддомены вида город.издание, здесь они показаны папками.
Статья это файл с заголовком, рубрикой, автором и датой. Автор пишет, редактор города ставит дату и отмечает материал дня, сборка публикует. Черновики без даты в выпуск не попадают.
На каждой странице свой заголовок, описание, канонический адрес и разметка для поисковиков. Карта сайта и RSS собираются отдельно по городам, чтобы поиск видел два издания, а не одно.
Страницы собираются заранее и отдаются как файлы, без базы и сервера. Картинки сжимаются на сборке, шрифты лежат рядом, скрипта на странице статьи меньше двух килобайт.
Партнёрский материал помечается в данных, и дальше всё происходит само: пометка в карточке, блок партнёра в конце и отдельная разметка для поиска.
Соберу такую же редакционную систему под ваши рубрики и авторов: контент в файлах или в удобной админке, быстрые страницы, разметка для поиска. Смета по разделам, оплата по этапам после приёмки.
Напишите в чате на Профи.ру, что за проект и к какому сроку. В ответ пришлю смету по пунктам.