diff --git a/src/components/Pages/about/DogmaPage.tsx b/src/components/Pages/about/DogmaPage.tsx new file mode 100644 index 00000000..4c212fa5 --- /dev/null +++ b/src/components/Pages/about/DogmaPage.tsx @@ -0,0 +1,61 @@ +import { MainLayout } from '../../Layouts/MainLayout' + +// const title = t('Dogma') + +export const DogmaPage = () => { + return ( + +
+
+

Редакционные принципы

+
+

+ Дискурс - журнал с открытой горизонтальной редакцией. Содержание журнала определяется прямым + голосованием его авторов. Мы нередко занимаем различные позиции по разным проблемам, но + придерживаемся общих профессиональных принципов: +

+
    +
  1. + На первое место ставим факты. Наша задача - не судить, а наблюдать и непредвзято + фиксировать происходящее. Все утверждения и выводы, которые мы делаем, подтверждаются + фактами, цифрами, мнениями экспертов или ссылками на авторитетные источники. +
  2. +
  3. + Ответственно относимся к источникам. + Мы выбираем только надежные источники, проверяем информацию и рассказываем, как и откуда мы + её получили, кроме случаев, когда это может нанести вред источникам. Тогда мы не раскроем + их, даже в суде. +
  4. +
  5. + Выбираем компетентных и независимых экспертов, понимая всю степень ответственности + перед аудиторией. +
  6. +
  7. + + Даем возможность высказаться всем заинтересованным сторонам, но не присоединяемся ни к + чьему лагерю. + + Ко всем событиям, компаниям и людям мы относимся с одинаковым скептицизмом. +
  8. +
  9. + Всегда исправляем ошибки, если мы их допустили. + Никто не безгрешен, иногда и мы ошибаемся. Заметили ошибку - отправьте{' '} + + ремарку + {' '} + автору или напишите нам на{' '} + + welcome@discours.io + + . +
  10. +
+
+
+
+
+ ) +} + +// for lazy loading +export default DogmaPage diff --git a/src/components/Pages/about/GuidePage.tsx b/src/components/Pages/about/GuidePage.tsx new file mode 100644 index 00000000..f7a032e3 --- /dev/null +++ b/src/components/Pages/about/GuidePage.tsx @@ -0,0 +1,275 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { t } from '../../../utils/intl' + +export const GuidePage = () => { + const title = t('How it works') + + return ( + + {/**/} + {/**/} + {/**/} + {/**/} + {/**/} + {/**/} + {/**/} + +
+
+ + +
+

+ Как устроен Дискурс +

+ +
+

+ Дискурс — независимый журнал о культуре, науке, искусстве и обществе + с открытой редакцией. У нас нет главного редактора, + инвестора и вообще никого, кто бы принимал единоличные решения. Вместо + традиционных иерархий Дискурс основан на принципах прямой демократии: в нашем + горизонтальном сообществе все редакционные вопросы решаются открытым голосованием авторов + журнала. Вот как это работает. +

+

Как устроен сайт Дискурса

+

Дискурс состоит из четырех основных разделов:

+
    +
  • +

    + Темы — у нас публикуются исследования, обзоры, + эссе, интервью, репортажи, аналитика и другие материалы о культуре, науке, + искусстве и обществе. +

    +
  • +
  • +

    + Искусство — здесь, например, представлены + художественные произведения: литература, живопись, музыка, фотографии, видео. Этот + раздел помогает прозвучать новому искусству, которое создают российские художники, + писатели, режиссёры и музыканты. +

    +
  • + {/* +
  • +

    + События — в этом разделе + публикуются самые важные, по мнению редакции, культурные + события России — выставки, лекции, концерты, кинопоказы, фестивали, + художественные и политические акции. Напишите нам + на почту, если вы + хотите разместить объявление. Мы делаем это + на безвозмездной основе. +

    +
  • +
  • +

    + Редакция — + это внутренний раздел, где появляются новые материалы, которые присылают + в редакцию. Здесь авторы обсуждают, редактируют и оценивают + публикации, определяя таким образом содержание журнала. +

    +
  • + */} +
+

+ Материалы в Дискурсе объединяются по темам + — ключевым словам, которые располагаются в конце материалов и связывают + материалы по жанрам (например, + интервью, репортажи,{' '} + эссе, ликбезы), по тематике ( + кино, философия,{' '} + история, абсурдизм,{' '} + секс и т.д.) или в серии (как « + Законы мира» или « + За линией Маннергейма»). Темы + объединяют сотни публикаций, помогают ориентироваться в журнале и следить + за интересными материалами. +

+ +
+

Как стать автором журнала

+

+ Дискурс объединяет журналистов, активистов, музыкантов, художников, фотографов, + режиссеров, философов, ученых и других замечательных людей. Каждый может{' '} + прислать + свой материал в журнал. Формат и тематика не имеют значения, единственное, + что важно — хороший ли материал. + Если сообщество поддержит вашу публикацию, она выйдет в журнале и станет + доступна тысячам наших читателей. +

+
+ +

Как проходит голосование

+

+ Все присылаемые в Дискурс материалы попадают в  + «Редакцию». Это внутренний раздел сайта, где участники + сообщества решают, что будет опубликовано в Дискурсе. Как только работа получает + одобрение как минимум пятерых авторов открытой редакции, она немедленно публикуется + в журнале. Если же материал набирает более 20% голосов «против», + он не выходит и может быть отправлен на доработку. Жестких сроков + рассмотрения материалов у нас нет, иногда это занимает час, иногда месяц, + обычно — несколько дней. +

+
+

+ Как только сообщество поддержит публикацию, вы получите приглашение + в интернет-редакцию и сможете голосовать за новые материалы. +

+
+ +

Как мы делаем тексты друг друга лучше

+

+ Дискурс — журнал с совместным редактированием. Совершенствовать тексты нам + помогает система ремарок. Вы можете выделить часть текста в любой статье + и оставить к ней замечание, вопрос или предложение — автор текста + получит совет на почту и сможет его учесть. Так мы устраняем опечатки, + неточности и советуем друг другу, как сделать тексты качественнее и интереснее. +

+

+ Среди участников сообщества есть профессиональные редакторы, которые помогают авторам делать + тексты лучше. Если вашему материалу потребуется доработка, они помогут отредактировать + текст, подобрать иллюстрации, придумать заголовок и красиво сверстать публикацию. Если + вы хотите обсудить текст, прежде чем загрузить материал в + интернет-редакцию — разместите его в google-документе, откройте доступ + к редактированию по ссылке и напишите нам на  + + welcome@discours.io + + . +

+

+ Если у вас возникают трудности с тем, чтобы подобрать к своему материалу + иллюстрации, тоже пишите на  + + почту + + — наши коллеги-художники могут вам помочь{' '} + + в режиме совместного редактирования + + . +

+ +

Что сообщество дает авторам

+
    +
  • +

    + Право определять, каким будет журнал. Дискурс — это + общественная институция, созданная людьми и ради людей, функционирующая + на условиях прямой демократии. Авторы публикуют статьи и художественные + проекты, участвуют в обсуждениях, голосуют за работы коллег и таким + образом вносят свой вклад в развитие проекта, определяя содержание + и направление журнала. +

    +
  • +
  • +

    + Возможность обратиться к широкой аудитории. Дискурс читают десятки + тысяч людей, и с каждым днем их становится больше. +

    +
  • +
  • +

    + Поддержка редакции. Дискурс предоставляет авторам аккредитацию + на мероприятия, базу контактов, юридическую поддержку, ознакомление + с книжными, кино- и музыкальными новинками до их выхода в свет. + Если что-то из этого вам понадобится, пишите на почту{' '} + + welcome@discours.io + +  — поможем. +

    +
  • +
  • +

    + Пресс-карты для корреспондентов. Три опубликованные статьи позволяют + авторам Дискурса получить официальные удостоверения журналистов (пресс-карты) + на следующий год. Пресс-карты удостоверяют, что вы журналист и можете + пользоваться всеми теми правами, которые гарантирует Закон о СМИ. Кроме того, + многие культурные институции (музеи, галереи и др.) предоставляют журналистам право + свободного входа. +

    +
  • +
  • +

    + Помощь сотен специалистов в разных областях. В основе + Дискурса лежит идея совместного редактирования. Участники редакционного + сообщества — несколько сотен журналистов, исследователей, художников, + литераторов из разных стран — изучают материалы друг друга до публикации + и помогают сделать их качественнее и интереснее. Так, в редакции + нередко складываются творческие союзы: например, авторов текстов и художников, + создающих для них иллюстрации. +

    +
  • +
  • +

    + Пространство общения полное выдающихся людей. Дискурс — + большое живое сообщество интеллектуалов, разбросанных по всему земному шару. + Вступив в редакцию, вы сможете познакомиться со множеством интересных + людей, которые определяют повестку завтрашнего дня, вдохновляют окружающих, создают + новое и изучают старое, ищут знания и готовы ими делиться, чтобы менять мир + в соответствии со своими идеалами. +

    +
  • +
+ +

Как быть в курсе

+

+ За свежими публикациями Дискурса можно следить не только на сайте, + но и на страницах в  + + Фейсбуке + + ,{' '} + + ВКонтакте + {' '} + и  + + Телеграме + + . А ещё раз в месяц мы отправляем почтовую рассылку{' '} + с дайджестом лучших материалов. +

+

+ Если вы хотите сотрудничать, что-то обсудить или предложить — пожалуйста, пишите + на  + + welcome@discours.io + + . Мы обязательно ответим. +

+
+
+
+
+
+ ) +} + +// for lazy loading +export default GuidePage diff --git a/src/components/Pages/about/HelpPage.tsx b/src/components/Pages/about/HelpPage.tsx new file mode 100644 index 00000000..4f0614c3 --- /dev/null +++ b/src/components/Pages/about/HelpPage.tsx @@ -0,0 +1,152 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { Donate } from '../../Discours/Donate' + +// const title = t('Support us') + +export const HelpPage = () => { + return ( + + {/*Здесь можно поддержать Дискурс материально.*/} + {/*Discours.io, помощь, благотворительность*/} + + {/*Благодарим!*/} + +
+
+ + +
+

+ Как вы можете поддержать Дискурс? +

+ +
+

+ Дискурс — уникальное независимое издание с горизонтальной редакцией, + существующее в интересах своих читателей. Ваша поддержка действительно много + значит — не только для редакции Дискурса, но и для сохранения + свободной мысли и некоммерческого искусства в нашем обществе. +

+

+ Дискурс существует на добровольных началах. Никакой медиахолдинг, фонд или + государственная структура не финансирует нас — благодаря этому мы можем + писать о том, что важно, а не о том, что выгодно. Сообщество наших + волонтеров ежедневно трудится, чтобы рассказывать вам интересные, не освещенные другими + изданиями истории — но мы не сможем делать это без вашей помощи. + Пожертвования читателей составляют основу нашего бюджета и позволяют нам существовать. +

+

+ Если вам нравится то, что мы делаем и вы хотите, чтобы Дискурс + продолжался, пожалуйста, поддержите проект. +

+
+
+ +
+
+

На что пойдут деньги?

+

+ Ваши пожертвования пойдут на оплату серверов, содержание офиса, зарплату редакции + и налоги, оплату юридического сопровождения и труда бухгалтера, совершенствование + сайта, аренду помещения для открытой редакции, на печать альманаха Дискурс + с лучшими текстами авторов за полгода, а также на другие редакционные + и технические расходы. +

+

Ваша помощь позволит нам

+
    +
  • +

    Оставаться бесплатным изданием.

    +

    + Мы делаем открытый журнал для всех желающих, а также собираем искусство лучших + авторов по всему миру. Ваша поддержка позволяет нам становиться лучше. +

    +
  • +
  • +

    Создавать еще больше контента.

    +

    + Каждый день к нам присоединяются новые люди, и чем больше нас становится, тем + больше мы творим и строже оцениваем результаты творчества друг друга. + В результате повышается и количество, и качество контента. Каждый день мы + трудимся, чтобы открывать нашим читателям новые грани окружающего мира. +

    +
  • +
  • +

    Развивать форматы и расширять деятельность Дискурса.

    +

    + Мы создаем различные спецпроекты и регулярно проводим необычные мероприятия. + Мы хотим приносить пользу человечеству всеми возможными способами. +

    +
  • +
  • +

    Модернизировать сайт.

    +

    + Мы совершенствуем платформу и стараемся сделать проект максимально удобным для + вас. Мы работаем над мобильной версией, новым дизайном, фукционалом, системой + регистрации, навигации и рекомендаций, которые сделают наше общение еще + увлекательней. +

    +
  • +
  • +

    Выпускать альманах.

    +

    + Выпускать раз в полугодие печатный альманах Дискурс с 33 лучшими текстами + сайта. +

    +
  • +
  • +

    Захватить весь мир

    +

    и принести «Дискурс» в каждый дом.

    +
  • +
+

Войдите в попечительский совет Дискурса

+

+ Вы хотите сделать крупное пожертвование? Станьте попечителем Дискурса — + + напишите нам + + , мы будем рады единомышленникам. +

+

Как ещё можно поддержать Дискурс?

+

+ Есть много других способов поддержать Дискурс и труд наших авторов. Например, + вы можете периодически рассказывать о проекте своим друзьям в соцсетях, + делиться хорошими материалами или — что еще лучше — публиковать свои + статьи в «Дискурсе». Но главное, что вы можете сделать для + Дискурса, — читать нас. Мы вкладываем в журнал душу, и внимание каждого + читателя убеждает нас в правильности выбранного пути. Не переключайтесь. +

+

+ Если вы хотите помочь проекту, но у вас возникли вопросы, напишите нам письмо + по адресу{' '} + + welcome@discours.io + + . +

+
+
+
+
+
+ ) +} + +// for lazy loading +export default HelpPage diff --git a/src/components/Pages/about/ManifestPage.tsx b/src/components/Pages/about/ManifestPage.tsx new file mode 100644 index 00000000..218a2371 --- /dev/null +++ b/src/components/Pages/about/ManifestPage.tsx @@ -0,0 +1,162 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { Modal } from '../../Nav/Modal' +import { Feedback } from '../../Discours/Feedback' +import Subscribe from '../../Discours/Subscribe' +import Opener from '../../Nav/Opener' + +// title={t('Manifest')} + +export const ManifestPage = () => { + return ( + + + + + + + +
+
+ + +
+

+ Манифест +

+ +
+

+ Дискурс - независимый художественно-аналитический журнал с горизонтальной редакцией, + основанный на принципах свободы слова, прямой демократии и совместного редактирования. + Дискурс создаётся открытым медиасообществом ученых, журналистов, музыкантов, писателей, + предпринимателей, философов, инженеров, художников и специалистов со всего мира, + объединившихся, чтобы вместе делать общий журнал и объяснять с разных точек зрения мозаичную + картину современности. +

+

+ Мы пишем о культуре, науке и обществе, рассказываем о новых идеях и современном искусстве, + публикуем статьи, исследования, репортажи, интервью людей, чью прямую речь стоит услышать, и + работы художников из разных стран - от фильмов и музыки до живописи и фотографии. Помогая + друг другу делать публикации качественнее и общим голосованием выбирая лучшие материалы для + журнала, мы создаём новую горизонтальную журналистику, чтобы честно рассказывать о важном и + интересном. +

+

+ Редакция Дискурса открыта для всех: у нас нет цензуры, запретных тем и идеологических рамок. + Каждый может + прислать материал в журнал и{' '} + присоединиться к редакции. Предоставляя трибуну для независимой + журналистики и художественных проектов, мы помогаем людям рассказывать свои истории так, + чтобы они были услышаны. Мы убеждены: чем больше голосов будет звучать на Дискурсе, тем + громче в полифонии мнений будет слышна истина. +

+
+ +

+ Как участвовать в самиздате +

+ +
+

+ Дискурс создается открытым сообществом энтузиастов новой + независимой журналистики. Участвовать в открытой редакции и помогать журналу можно + следующими способами: +

+

Предлагать материалы

+

+ Создавайте свои статьи и художественные работы - лучшие из них будут + опубликованы в журнале. Дискурс - некоммерческое издание, авторы публикуются в журнале на + общественных началах, получая при этом поддержку редакции, + право голоса, множество других возможностей и читателей по всему миру. +

+ +

Дискурс существует на пожертвования читателей. Если вам нравится журнал, пожалуйста,

+

+ поддержите нашу работу. Ваши пожертвования пойдут на выпуск новых + материалов, оплату серверов, труда программистов, дизайнеров и редакторов. +

+

Сотрудничать с журналом

+

+ Мы всегда открыты для сотрудничества и рады единомышленникам. Если вы хотите помогать + журналу с редактурой, корректурой, иллюстрациями, переводами, версткой, подкастами, + мероприятиями, фандрайзингом или как-то ещё - скорее пишите нам на{' '} + welcome@discours.io. +

+

+ Если вы представляете некоммерческую организацию и хотите сделать с нами совместный проект, + получить информационную поддержку или предложить другую форму сотрудничества - + [пишите](mailto:welcome@discours.io). +

+

+ Если вы разработчик и хотите помогать с развитием сайта Дискурса, + присоединяйтесь к IT-команде самиздата. Открытый + код платформы для независимой журналистики, а также всех наших спецпроектов и + медиаинструментов находится + в свободном доступе на GitHub. +

+

Как еще можно помочь

+

+ Советуйте Дискурс друзьям и знакомым. Обсуждайте и распространяйте наши публикации — все + материалы открытой редакции можно читать и перепечатывать бесплатно. Подпишитесь на самиздат + ВКонтакте, в{' '} + Фейсбуке и в + Телеграме, а также на{' '} + рассылку лучших материалов , чтобы не пропустить ничего + интересного. +

+

+ Рассказывайте о впечатлениях от материалов + открытой редакции, + делитесь идеями, интересными темами, о которых хотели бы + узнать больше, и историями, которые нужно рассказать. +

+
+ +

+ Будем на связи +

+ +
+ Если вы хотите предложить материал, сотрудничать, рассказать о проблеме, которую нужно + осветить, сообщить об ошибке или баге, что-то обсудить, уточнить или посоветовать, пожалуйста,{' '} + напишите нам здесь + или на почту welcome@discours.io. Мы обязательно + ответим и постараемся реализовать все хорошие задумки. +
+
+
+
+
+ ) +} + +// for lazy loading +export default ManifestPage diff --git a/src/components/Pages/about/PartnersPage.tsx b/src/components/Pages/about/PartnersPage.tsx new file mode 100644 index 00000000..ea73aa6a --- /dev/null +++ b/src/components/Pages/about/PartnersPage.tsx @@ -0,0 +1,20 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { t } from '../../../utils/intl' + +// const title = t('Partners') + +export const PartnersPage = () => { + return ( + +
+
+
{t('Partners')}
+
+
+
+
+ ) +} + +// for lazy loading +export default PartnersPage diff --git a/src/components/Pages/about/ProjectsPage.tsx b/src/components/Pages/about/ProjectsPage.tsx new file mode 100644 index 00000000..ab64e1cf --- /dev/null +++ b/src/components/Pages/about/ProjectsPage.tsx @@ -0,0 +1,20 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { t } from '../../../utils/intl' + +// title={t('Projects')}> + +export const ProjectsPage = () => { + return ( + +
+
+
{t('Projects')}
+
+
+
+
+ ) +} + +// for lazy loading +export default ProjectsPage diff --git a/src/components/Pages/about/TermsOfUsePage.tsx b/src/components/Pages/about/TermsOfUsePage.tsx new file mode 100644 index 00000000..b25aa66b --- /dev/null +++ b/src/components/Pages/about/TermsOfUsePage.tsx @@ -0,0 +1,270 @@ +import { MainLayout } from '../../Layouts/MainLayout' + +// const title = t('Terms of use') + +export const TermsOfUsePage = () => { + return ( + + {/**/} + {/**/} + {/**/} + {/**/} +
+
+ + +
+

+ Пользовательское соглашение +

+ +
+

+ Дискурс — это сообщество творческих людей, объединенных идеей делать интересный + журнал для всех желающих. Авторы Дискурса сообща посредством прямого голосования определяют + содержание журнала. +

+

Для того, чтобы Дискурс работал без помех, разработаны настоящие Правила.

+

Определения

+

+ Сайт — портал discours.io +

+

+ Пользователь — лицо, пользующееся Сайтом, либо юридическое лицо, + обладающее правами на интеллектуальную собственность. +

+

+ Публикация контента — размещение Пользователем посредством Сайта + объектов авторских прав и другой информации для других пользователей. +

+

+ Издательство — администрация сайта, которая занимается + технической и издательской деятельностью для обеспечения функционирования Сайта + и Альманаха. Издательство не вмешивается в принятие редакционных решений + авторским сообществом. +

+

+ Альманах «Дискурс» (свидетельство о регистрации СМИ: ПИ + № ФС77-63947 от 18.12.15) — печатное периодическое издание, которое + выходит раз в год и состоит из лучших публикаций на Сайте за это + время. +

+ +
    +
  1. +

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

    +
  2. +
  3. +

    + Публикуя контент на сайте, Пользователь на безвозмездной основе предоставляет + Издательству право на воспроизведение, распространение, перевод, редактирование + контента. Данное право предоставляется Издательству на весь срок действия авторских + прав Пользователя. +

    +
  4. +
  5. +

    + Пользователь предоставляет Издательству право редактировать контент, в том числе + вносить в него изменения, сокращения и дополнения, снабжать его иллюстрациями + и пояснениями, исправлять ошибки и уточнять фактические сведения, при условии, + что этим не искажается авторский замысел. +

    +
  6. +
  7. +

    + Обнародование контента осуществляется Издательством в соответствии с условиями + лицензии{' '} + + Creative Commons BY-NC-ND 4.0 + + . Все материалы сайта предназначены исключительно для личного некоммерческого + использования. Права на дизайн и программный код сайта принадлежат + Издательству. +

    +
  8. +
  9. +

    + Все аудиовизуальные произведения являются собственностью своих авторов + и правообладателей и используются только в образовательных + и информационных целях. Если вы являетесь собственником того или иного + произведения и не согласны с его размещением на сайте, пожалуйста, + напишите на  + + welcome@discours.io + + . +

    +
  10. +
  11. +

    + Цитирование, распространение, доведение до всеобщего сведения материалов Cайта + приветствуется. При использовании материалов сайта необходимо указать имя автора + и активную ссылку на материал на Сайте. +

    +
  12. +
+

Правила поведения

+
    +
  1. +

    + Находясь на Сайте, Пользователь подтверждает свое совершеннолетие, + правоспособность, а также согласие с настоящими Правилами и политикой + конфиденциальности и готовность нести полную ответственность за их соблюдение. +

    +
  2. +
  3. +

    На сайте запрещено:

    +
      +
    • + Публиковать контент, авторские права на который принадлежат третьим лицам, без + согласия этих лиц. Если авторские права на контент принадлежат нескольким лицам, + то его публикация предполагает согласие их всех. +
    • +
    • Размещать коммерческую и политическую рекламу.
    • +
    • + Целенаправленно препятствовать нормальному функционированию сообщества и сайта + discours.io +
    • +
    • Выдавать себя за другого человека и представляться его именем.
    • +
    • + Размещать информацию, которая не соответствует целям создания Сайта, ущемляет + интересы других пользователей или третьих лиц, нарушает законы Российской Федерации. +
    • +
    +
  4. +
  5. +

    + Пользователь несет всю ответственность за содержание публикуемого контента + и свое взаимодействие с другими пользователями, и обязуется возместить + все расходы в случае предъявления каких-либо претензий третьими лицами. + Издательство не несет ответственности за содержание публикуемой пользователями + информации, в том числе за размещенные на сайте комментарии. Переписка + между Пользователем и Издательством считается юридически значимой. Настоящие + Правила могут быть изменены Издательством, изменения вступают в силу с момента + публикации на Сайте. +

    +
  6. +
  7. +

    + Если Пользователь очевидно и целенаправленно нарушает правила, Издательство может + и принять в отношении автора следующие меры: вынести предупреждение + и обязать автора устранить допущенное нарушение, удалить контент, нарушающий + правила, заблокировать или удалить аккаунт нарушителя. +

    +
  8. +
+

Политика конфиденциальности

+
    +
  1. +

    Сайт может собирать у пользователей следующие данные:

    +
      +
    • +

      + Данные, которые пользователи сообщают о себе сами при подаче заявки, + регистрации, авторизации или заполнения профиля, в том числе ФИО + и контактную информацию. Конфиденциальные данные, такие как идентификатор + и электронный адрес, используются для идентификации пользователя. Данные + профиля, размещённые публично по желанию пользователя, которое выражается + фактом их предоставления, используется для демонстрации другим пользователям + той информации о себе, которую пользователь готов предоставить. +

      +
    • +
    • +

      + Данные, собранные автоматическим путем, такие, как cookie-файлы. Эти + неперсонализированные данные могут использоваться для сбора статистики + и улучшения работы сайта. +

      +
    • +
    +
  2. +
  3. +

    + Издательство обеспечивает конфиденциальность персональных данных и применяет все + необходимые организационные и технические меры по их защите. +

    +
  4. +
  5. +

    + По желанию пользователя Издательство готово удалить любую информацию о нем, + собранную автоматическим путем. Для этого следует написать на адрес электронной + почты{' '} + + welcome@discours.io + + . +

    +
  6. +
  7. +

    + Если в информации, предоставляемой Издательству Пользователем, содержатся + персональные данные последнего, то фактом их предоставления он соглашается + на их обработку любым способом, не запрещенным законодательством РФ. +

    +

    + Общедоступные видео на сайте могут транслироваться с YouTube + и регулируются{' '} + + политикой конфиденциальности Google + + . Загрузка видео на сайт также означает согласие с  + + Условиями использования YouTube + + . +

    +
  8. +
  9. +

    + Данные, которые мы получаем от вас, мы используем только + в соответствии с принципами обработки данных, указанными в этом + документе. +

    +
  10. +
+

Обратная связь

+

+ Любые вопросы и предложения по поводу функционирования сайта можно направить + по электронной почте{' '} + + welcome@discours.io + {' '} + или через форму «предложить идею». +

+
+
+
+
+
+ ) +} + +// for lazy loading +export default TermsOfUsePage diff --git a/src/components/Pages/about/ThanksPage.tsx b/src/components/Pages/about/ThanksPage.tsx new file mode 100644 index 00000000..2d77e34a --- /dev/null +++ b/src/components/Pages/about/ThanksPage.tsx @@ -0,0 +1,97 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { t } from '../../../utils/intl' + +export const ThanksPage = () => { + const title = t('Thank you') + return ( + + {/**/} + {/**/} + {/**/} + {/**/} + +
+
+
+
+

+ {title} +

+
+
+ {/* +

Команда

+

+ Константин Ворович — исполнительный директор, + welcome@discours.io
+ Александр Гусев — технический архитектор, + services@discours.io
+ Екатерина Ильина — шеф-редактор проекта, + letter@discours.io
+ Яна Климова — редактор сайта и соцсетей, + letter@discours.io
+ Николай Носачевский — голос и душа подкаста, + podcast@discours.io +

+ */} +

Неоценимый вклад в Дискурс внесли и вносят

+

+ Мария Бессмертная, Дамир Бикчурин, Константин Ворович, Ян Выговский, Эльдар Гариффулин, + Павел Гафаров, Виктория Гендлина, Александр Гусев, Данила Давыдов, Константин Дубовик, + Вячеслав Еременко, Кристина Ибрагим, Екатерина Ильина, Анна Капаева, Яна Климова, Александр + Коренков, Ирэна Лесневская, Игорь Лобанов, Анастасия Лозовая, Григорий Ломизе, Евгений + Медведев, Павел Никулин, Николай Носачевский, Андрей Орловский, Михаил Панин, Антон Панов, + Павел Пепперштейн, Любовь Покровская, Илья Розовский, Денис Светличный, Павел Соколов, + Сергей Стрельников, Глеб Струнников, Николай Тарковский, Кирилл Филимонов, Алексей Хапов, + Екатерина Харитонова +

+

Авторы

+

+ Мы безмерно благодарны{' '} + + каждому автору + {' '} + за участие и поддержку проекта. Сегодня, когда для большинства деньги стали целью + и основным источником мотивации, бескорыстная помощь и основанный + на энтузиазме труд бесценны. Именно вы своим трудом каждый день делаете Дискурс + таким, какой он есть. +

+

Иллюстраторы

+

+ Ольга Аверинова, Регина Акчурина, Айгуль Берхеева, Екатерина Вакуленко, Анастасия Викулова, + Мария Власенко, Ванесса Гаврилова, Ольга Горше, Ксения Горшкова, Ангелина Гребенюкова, Илья + Diliago, Антон Жаголкин, Саша Керова, Ольга Машинец, Злата Мечетина, Тала Никитина, Никита + Поздняков, Матвей Сапегин, Татьяна Сафонова, Виктория Шибаева +

+

Меценаты

+

+ Дискурс существует исключительно на пожертвования читателей. Мы бесконечно + признательны всем, кто нас поддерживает. Ваши пожертвования — финансовый + фундамент журнала. Благодаря вам мы развиваем платформу качественной журналистики, + которая помогает самым разным авторам быть услышанными. Стать нашим меценатом + и подписаться на ежемесячную поддержку проекта можно{' '} + + здесь + + . +

+
+
+
+
+
+ ) +} + +// for lazy loading +export default ThanksPage diff --git a/src/components/Root.tsx b/src/components/Root.tsx index 1f418619..d0ff19ae 100644 --- a/src/components/Root.tsx +++ b/src/components/Root.tsx @@ -29,6 +29,15 @@ const FeedPage = lazy(() => import('./Pages/FeedPage')) const ArticlePage = lazy(() => import('./Pages/ArticlePage')) const SearchPage = lazy(() => import('./Pages/SearchPage')) const FourOuFourPage = lazy(() => import('./Pages/FourOuFourPage')) +const DogmaPage = lazy(() => import('./Pages/about/DogmaPage')) + +const GuidePage = lazy(() => import('./Pages/about/GuidePage')) +const HelpPage = lazy(() => import('./Pages/about/HelpPage')) +const ManifestPage = lazy(() => import('./Pages/about/ManifestPage')) +const PartnersPage = lazy(() => import('./Pages/about/PartnersPage')) +const ProjectsPage = lazy(() => import('./Pages/about/ProjectsPage')) +const TermsOfUsePage = lazy(() => import('./Pages/about/TermsOfUsePage')) +const ThanksPage = lazy(() => import('./Pages/about/ThanksPage')) const log = getLogger('root') @@ -40,7 +49,15 @@ const pagesMap: Record> = { author: AuthorPage, feed: FeedPage, article: ArticlePage, - search: SearchPage + search: SearchPage, + dogma: DogmaPage, + guide: GuidePage, + help: HelpPage, + manifest: ManifestPage, + projects: ProjectsPage, + partners: PartnersPage, + termsOfUse: TermsOfUsePage, + thanks: ThanksPage } export const Root = (props: PageProps) => { @@ -53,7 +70,7 @@ export const Root = (props: PageProps) => { // log.debug('page', getPage()) - if (!result) { + if (!result || getPage().path === '/404') { return FourOuFourPage } diff --git a/src/layouts/about.astro b/src/layouts/about.astro deleted file mode 100644 index 26d7e838..00000000 --- a/src/layouts/about.astro +++ /dev/null @@ -1,28 +0,0 @@ ---- -import '../styles/app.scss' -import { useStore } from '@nanostores/solid' -import { Suspense } from 'solid-js' -import { Header } from '../components/Nav/Header' -import { locale as langstore } from '../stores/ui' -import { t } from '../utils/intl' - -const { title } = Astro.params -const locale = useStore(langstore) ---- - - - - - - - {t('Discours') + ':' + title} - - -
- -
- - -
- - diff --git a/src/layouts/zine.astro b/src/layouts/zine.astro index 5f60a9bc..293e41c5 100644 --- a/src/layouts/zine.astro +++ b/src/layouts/zine.astro @@ -1,15 +1,9 @@ --- -import { initRouter } from '../stores/router' import '../styles/app.scss' import { t } from '../utils/intl' -const { pathname, search, searchParams } = Astro.url -const lang = searchParams.get('lang') - -initRouter(pathname, search) +const lang = Astro.url.searchParams.get('lang') --- - - @@ -22,3 +16,4 @@ initRouter(pathname, search) + diff --git a/src/pages/404.astro b/src/pages/404.astro index 5e72cff4..e1a8d16a 100644 --- a/src/pages/404.astro +++ b/src/pages/404.astro @@ -1,11 +1,14 @@ --- -// TODO: sync with client router -import About from '../layouts/about.astro' -import { FourOuFourView } from '../components/Views/FourOuFour' +import Zine from '../layouts/zine.astro' +import { Root } from '../components/Root' +import { initRouter } from '../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - - - + + + diff --git a/src/pages/[...slug].astro b/src/pages/[...slug].astro index 9b11c74c..50756382 100644 --- a/src/pages/[...slug].astro +++ b/src/pages/[...slug].astro @@ -2,6 +2,7 @@ import { Root } from '../components/Root' import Zine from '../layouts/zine.astro' import { apiClient } from '../utils/apiClient' +import { initRouter } from '../stores/router' const slug = Astro.params.slug?.toString() || '' @@ -15,6 +16,9 @@ if (!article) { return Astro.redirect('/404') } +const { pathname, search } = Astro.url +initRouter(pathname, search) + Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- diff --git a/src/pages/about/dogma.astro b/src/pages/about/dogma.astro index 4f68666c..d41f44f0 100644 --- a/src/pages/about/dogma.astro +++ b/src/pages/about/dogma.astro @@ -1,55 +1,14 @@ --- -import { t } from '../../utils/intl' -import About from '../../layouts/about.astro' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - -
-
-

Редакционные принципы

-
-

- Дискурс - журнал с открытой горизонтальной редакцией. Содержание журнала определяется прямым - голосованием его авторов. Мы нередко занимаем различные позиции по разным проблемам, но - придерживаемся общих профессиональных принципов: -

-
    -
  1. - На первое место ставим факты. Наша задача - не судить, а наблюдать и непредвзято фиксировать - происходящее. Все утверждения и выводы, которые мы делаем, подтверждаются фактами, цифрами, мнениями - экспертов или ссылками на авторитетные источники. -
  2. -
  3. - Ответственно относимся к источникам. - Мы выбираем только надежные источники, проверяем информацию и рассказываем, как и откуда мы её получили, - кроме случаев, когда это может нанести вред источникам. Тогда мы не раскроем их, даже в суде. -
  4. -
  5. - Выбираем компетентных и независимых экспертов, понимая всю степень ответственности перед - аудиторией. -
  6. -
  7. - - Даем возможность высказаться всем заинтересованным сторонам, но не присоединяемся ни к чьему - лагерю. - - Ко всем событиям, компаниям и людям мы относимся с одинаковым скептицизмом. -
  8. -
  9. - Всегда исправляем ошибки, если мы их допустили. - Никто не безгрешен, иногда и мы ошибаемся. Заметили ошибку - отправьте - ремарку - автору или напишите нам на - welcome@discours.io - . -
  10. -
-
-
-
-
+ + + diff --git a/src/pages/about/guide.astro b/src/pages/about/guide.astro index 359c4ad5..d41f44f0 100644 --- a/src/pages/about/guide.astro +++ b/src/pages/about/guide.astro @@ -1,242 +1,14 @@ --- -import { Meta } from '@solidjs/meta' -import { t } from '../../utils/intl' -import About from '../../layouts/about.astro' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' -const title = t('How it works') +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - - - - - - - - - -
-
- - -
-

- Как устроен Дискурс -

- -
-

- Дискурс — независимый журнал о культуре, науке, искусстве и обществе - с открытой редакцией. У нас нет главного редактора, - инвестора и вообще никого, кто бы принимал единоличные решения. Вместо традиционных - иерархий Дискурс основан на принципах прямой демократии: в нашем горизонтальном - сообществе все редакционные вопросы решаются открытым голосованием авторов журнала. Вот как это - работает. -

-

Как устроен сайт Дискурса

-

Дискурс состоит из четырех основных разделов:

-
    -
  • -

    - Темы — у нас публикуются исследования, обзоры, эссе, - интервью, репортажи, аналитика и другие материалы о культуре, науке, искусстве - и обществе. -

    -
  • -
  • -

    - Искусство — здесь, например, представлены художественные - произведения: литература, живопись, музыка, фотографии, видео. Этот раздел помогает - прозвучать новому искусству, которое создают российские художники, писатели, режиссёры - и музыканты. -

    -
  • - { - /* -
  • -

    - События — в этом разделе - публикуются самые важные, по мнению редакции, культурные - события России — выставки, лекции, концерты, кинопоказы, фестивали, - художественные и политические акции. Напишите нам - на почту, если вы - хотите разместить объявление. Мы делаем это - на безвозмездной основе. -

    -
  • -
  • -

    - Редакция — - это внутренний раздел, где появляются новые материалы, которые присылают - в редакцию. Здесь авторы обсуждают, редактируют и оценивают - публикации, определяя таким образом содержание журнала. -

    -
  • - */ - } -
-

- Материалы в Дискурсе объединяются по темам - — ключевым словам, которые располагаются в конце материалов и связывают материалы - по жанрам (например, - интервью, репортажи,{' '} - эссе, ликбезы), по тематике ( - кино, философия,{' '} - история, абсурдизм,{' '} - секс и т.д.) или в серии (как « - Законы мира» или « - За линией Маннергейма»). Темы объединяют - сотни публикаций, помогают ориентироваться в журнале и следить за интересными - материалами. -

- -
-

Как стать автором журнала

-

- Дискурс объединяет журналистов, активистов, музыкантов, художников, фотографов, режиссеров, - философов, ученых и других замечательных людей. Каждый может{' '} - прислать - свой материал в журнал. Формат и тематика не имеют значения, единственное, что важно - — хороший ли материал. Если сообщество поддержит - вашу публикацию, она выйдет в журнале и станет доступна тысячам наших читателей. -

-
- -

Как проходит голосование

-

- Все присылаемые в Дискурс материалы попадают в  - «Редакцию». Это внутренний раздел сайта, где участники сообщества - решают, что будет опубликовано в Дискурсе. Как только работа получает одобрение как минимум - пятерых авторов открытой редакции, она немедленно публикуется в журнале. Если же - материал набирает более 20% голосов «против», он не выходит - и может быть отправлен на доработку. Жестких сроков рассмотрения материалов у нас - нет, иногда это занимает час, иногда месяц, обычно — несколько дней. -

-
-

- Как только сообщество поддержит публикацию, вы получите приглашение - в интернет-редакцию и сможете голосовать за новые материалы. -

-
- -

Как мы делаем тексты друг друга лучше

-

- Дискурс — журнал с совместным редактированием. Совершенствовать тексты нам - помогает система ремарок. Вы можете выделить часть текста в любой статье - и оставить к ней замечание, вопрос или предложение — автор текста получит - совет на почту и сможет его учесть. Так мы устраняем опечатки, неточности - и советуем друг другу, как сделать тексты качественнее и интереснее. -

-

- Среди участников сообщества есть профессиональные редакторы, которые помогают авторам делать - тексты лучше. Если вашему материалу потребуется доработка, они помогут отредактировать текст, - подобрать иллюстрации, придумать заголовок и красиво сверстать публикацию. Если - вы хотите обсудить текст, прежде чем загрузить материал в интернет-редакцию — - разместите его в google-документе, откройте доступ к редактированию по ссылке - и напишите нам на  - welcome@discours.io - . -

-

- Если у вас возникают трудности с тем, чтобы подобрать к своему материалу - иллюстрации, тоже пишите на почту - — наши коллеги-художники могут вам помочь{' '} - в режиме совместного редактирования. -

- -

Что сообщество дает авторам

-
    -
  • -

    - Право определять, каким будет журнал. Дискурс — это общественная - институция, созданная людьми и ради людей, функционирующая на условиях прямой - демократии. Авторы публикуют статьи и художественные проекты, участвуют - в обсуждениях, голосуют за работы коллег и таким образом вносят свой вклад - в развитие проекта, определяя содержание и направление журнала. -

    -
  • -
  • -

    - Возможность обратиться к широкой аудитории. Дискурс читают десятки - тысяч людей, и с каждым днем их становится больше. -

    -
  • -
  • -

    - Поддержка редакции. Дискурс предоставляет авторам аккредитацию - на мероприятия, базу контактов, юридическую поддержку, ознакомление с книжными, - кино- и музыкальными новинками до их выхода в свет. Если что-то - из этого вам понадобится, пишите на почту{' '} - welcome@discours.io -  — поможем. -

    -
  • -
  • -

    - Пресс-карты для корреспондентов. Три опубликованные статьи позволяют - авторам Дискурса получить официальные удостоверения журналистов (пресс-карты) - на следующий год. Пресс-карты удостоверяют, что вы журналист и можете - пользоваться всеми теми правами, которые гарантирует Закон о СМИ. Кроме того, многие - культурные институции (музеи, галереи и др.) предоставляют журналистам право свободного - входа. -

    -
  • -
  • -

    - Помощь сотен специалистов в разных областях. В основе Дискурса - лежит идея совместного редактирования. Участники редакционного сообщества — - несколько сотен журналистов, исследователей, художников, литераторов из разных стран - — изучают материалы друг друга до публикации и помогают сделать - их качественнее и интереснее. Так, в редакции нередко складываются творческие - союзы: например, авторов текстов и художников, создающих для них иллюстрации. -

    -
  • -
  • -

    - Пространство общения полное выдающихся людей. Дискурс — большое - живое сообщество интеллектуалов, разбросанных по всему земному шару. Вступив - в редакцию, вы сможете познакомиться со множеством интересных людей, которые - определяют повестку завтрашнего дня, вдохновляют окружающих, создают новое и изучают - старое, ищут знания и готовы ими делиться, чтобы менять мир в соответствии - со своими идеалами. -

    -
  • -
- -

Как быть в курсе

-

- За свежими публикациями Дискурса можно следить не только на сайте, - но и на страницах в  - Фейсбуке - ,{' '} - ВКонтакте{' '} - и Телеграме. А ещё раз - в месяц мы отправляем почтовую рассылку{' '} - с дайджестом лучших материалов. -

-

- Если вы хотите сотрудничать, что-то обсудить или предложить — пожалуйста, пишите - на welcome@discours.io. - Мы обязательно ответим. -

-
-
-
-
-
+ + + diff --git a/src/pages/about/help.astro b/src/pages/about/help.astro index 4a351093..d41f44f0 100644 --- a/src/pages/about/help.astro +++ b/src/pages/about/help.astro @@ -1,141 +1,14 @@ --- -import { Modal } from '../../components/Nav/Modal' -import { Meta } from '@solidjs/meta' -import { Donate as DiscoursDonate } from '../../components/Discours/Donate' -import About from '../../layouts/about.astro' -import { t } from '../../utils/intl' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - - Здесь можно поддержать Дискурс материально. - Discours.io, помощь, благотворительность - - Благодарим! - -
-
- - -
-

Как вы можете поддержать Дискурс?

- -
-

- Дискурс — уникальное независимое издание с горизонтальной редакцией, - существующее в интересах своих читателей. Ваша поддержка действительно много - значит — не только для редакции Дискурса, но и для сохранения - свободной мысли и некоммерческого искусства в нашем обществе. -

-

- Дискурс существует на добровольных началах. Никакой медиахолдинг, фонд или государственная - структура не финансирует нас — благодаря этому мы можем писать о том, - что важно, а не о том, что выгодно. Сообщество наших волонтеров ежедневно - трудится, чтобы рассказывать вам интересные, не освещенные другими изданиями - истории — но мы не сможем делать это без вашей помощи. Пожертвования - читателей составляют основу нашего бюджета и позволяют нам существовать. -

-

- Если вам нравится то, что мы делаем и вы хотите, чтобы Дискурс продолжался, - пожалуйста, поддержите проект. -

-
-
- -
-
-

На что пойдут деньги?

-

- Ваши пожертвования пойдут на оплату серверов, содержание офиса, зарплату редакции - и налоги, оплату юридического сопровождения и труда бухгалтера, совершенствование - сайта, аренду помещения для открытой редакции, на печать альманаха Дискурс с лучшими - текстами авторов за полгода, а также на другие редакционные и технические - расходы. -

-

Ваша помощь позволит нам

-
    -
  • -

    Оставаться бесплатным изданием.

    -

    - Мы делаем открытый журнал для всех желающих, а также собираем искусство лучших - авторов по всему миру. Ваша поддержка позволяет нам становиться лучше. -

    -
  • -
  • -

    Создавать еще больше контента.

    -

    - Каждый день к нам присоединяются новые люди, и чем больше нас становится, тем - больше мы творим и строже оцениваем результаты творчества друг друга. - В результате повышается и количество, и качество контента. Каждый день мы - трудимся, чтобы открывать нашим читателям новые грани окружающего мира. -

    -
  • -
  • -

    Развивать форматы и расширять деятельность Дискурса.

    -

    - Мы создаем различные спецпроекты и регулярно проводим необычные мероприятия. - Мы хотим приносить пользу человечеству всеми возможными способами. -

    -
  • -
  • -

    Модернизировать сайт.

    -

    - Мы совершенствуем платформу и стараемся сделать проект максимально удобным для - вас. Мы работаем над мобильной версией, новым дизайном, фукционалом, системой - регистрации, навигации и рекомендаций, которые сделают наше общение еще увлекательней. -

    -
  • -
  • -

    Выпускать альманах.

    -

    - Выпускать раз в полугодие печатный альманах Дискурс с 33 лучшими текстами - сайта. -

    -
  • -
  • -

    Захватить весь мир

    -

    и принести «Дискурс» в каждый дом.

    -
  • -
-

Войдите в попечительский совет Дискурса

-

- Вы хотите сделать крупное пожертвование? Станьте попечителем Дискурса — - напишите нам, - мы будем рады единомышленникам. -

-

Как ещё можно поддержать Дискурс?

-

- Есть много других способов поддержать Дискурс и труд наших авторов. Например, - вы можете периодически рассказывать о проекте своим друзьям в соцсетях, делиться - хорошими материалами или — что еще лучше — публиковать свои статьи - в «Дискурсе». Но главное, что вы можете сделать для Дискурса, — - читать нас. Мы вкладываем в журнал душу, и внимание каждого читателя убеждает нас - в правильности выбранного пути. Не переключайтесь. -

-

- Если вы хотите помочь проекту, но у вас возникли вопросы, напишите нам письмо - по адресу{' '} - welcome@discours.io - . -

-
-
-
-
-
+ + + diff --git a/src/pages/about/manifest.astro b/src/pages/about/manifest.astro index 319fb9e1..d41f44f0 100644 --- a/src/pages/about/manifest.astro +++ b/src/pages/about/manifest.astro @@ -1,145 +1,14 @@ --- -import Opener from '../../components/Nav/Opener' -import { Modal } from '../../components/Nav/Modal' -import { Feedback } from '../../components/Discours/Feedback' -import Subscribe from '../../components/Discours/Subscribe' -import About from '../../layouts/about.astro' -import { t } from '../../utils/intl' -import '../../styles/manifest.scss' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - - - - - - - - -
-
- - -
-

Манифест

- -
-

- Дискурс - независимый художественно-аналитический журнал с горизонтальной редакцией, основанный - на принципах свободы слова, прямой демократии и совместного редактирования. Дискурс создаётся - открытым медиасообществом ученых, журналистов, музыкантов, писателей, предпринимателей, - философов, инженеров, художников и специалистов со всего мира, объединившихся, чтобы вместе - делать общий журнал и объяснять с разных точек зрения мозаичную картину современности. -

-

- Мы пишем о культуре, науке и обществе, рассказываем о новых идеях и современном искусстве, - публикуем статьи, исследования, репортажи, интервью людей, чью прямую речь стоит услышать, и - работы художников из разных стран - от фильмов и музыки до живописи и фотографии. Помогая друг - другу делать публикации качественнее и общим голосованием выбирая лучшие материалы для журнала, - мы создаём новую горизонтальную журналистику, чтобы честно рассказывать о важном и интересном. -

-

- Редакция Дискурса открыта для всех: у нас нет цензуры, запретных тем и идеологических рамок. - Каждый может - прислать материал в журнал и - присоединиться к редакции - . Предоставляя трибуну для независимой журналистики и художественных проектов, мы помогаем - людям рассказывать свои истории так, чтобы они были услышаны. Мы убеждены: чем больше голосов - будет звучать на Дискурсе, тем громче в полифонии мнений будет слышна истина. -

-
- -

- Как участвовать в самиздате -

- -
-

- Дискурс создается открытым сообществом энтузиастов новой независимой журналистики. - Участвовать в открытой редакции и помогать журналу можно следующими способами: -

-

Предлагать материалы

-

- Создавайте свои статьи и художественные работы - лучшие из них будут опубликованы - в журнале. Дискурс - некоммерческое издание, авторы публикуются в журнале на общественных началах, - получая при этом поддержку редакции, право голоса, множество других - возможностей и читателей по всему миру. -

- -

Дискурс существует на пожертвования читателей. Если вам нравится журнал, пожалуйста,

-

- поддержите нашу работу. Ваши пожертвования пойдут на выпуск новых материалов, - оплату серверов, труда программистов, дизайнеров и редакторов. -

-

Сотрудничать с журналом

-

- Мы всегда открыты для сотрудничества и рады единомышленникам. Если вы хотите помогать журналу с - редактурой, корректурой, иллюстрациями, переводами, версткой, подкастами, мероприятиями, - фандрайзингом или как-то ещё - скорее пишите нам на - welcome@discours.io - . -

- Если вы представляете некоммерческую организацию и хотите сделать с нами совместный проект, - получить информационную поддержку или предложить другую форму сотрудничества - - [пишите](mailto:welcome@discours.io). -

- Если вы разработчик и хотите помогать с развитием сайта Дискурса, - присоединяйтесь к IT-команде самиздата. Открытый код - платформы для независимой журналистики, а также всех наших спецпроектов и медиаинструментов - находится - в свободном доступе на GitHub. -

-

Как еще можно помочь

-

- Советуйте Дискурс друзьям и знакомым. Обсуждайте и распространяйте наши публикации — все - материалы открытой редакции можно читать и перепечатывать бесплатно. Подпишитесь на самиздат - ВКонтакте, в - Фейсбуке - и в - Телеграме, а также на рассылку лучших материалов , чтобы не пропустить ничего интересного. -

- Рассказывайте о впечатлениях от материалов открытой - редакции, - делитесь идеями, интересными темами, о которых хотели бы узнать - больше, и историями, которые нужно рассказать. -

-
- -

- Будем на связи -

- -
- Если вы хотите предложить материал, сотрудничать, рассказать о проблеме, которую нужно осветить, - сообщить об ошибке или баге, что-то обсудить, уточнить или посоветовать, пожалуйста, напишите нам здесь - или на почту welcome@discours.io. Мы обязательно ответим - и постараемся реализовать все хорошие задумки. -
-
-
-
-
+ + + diff --git a/src/pages/about/partners.astro b/src/pages/about/partners.astro index 6e08bc3e..d41f44f0 100644 --- a/src/pages/about/partners.astro +++ b/src/pages/about/partners.astro @@ -1,18 +1,14 @@ --- -import About from '../../layouts/about.astro' -import '../../styles/manifest.scss' -import { t } from '../../utils/intl' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - -
-
-
- {t('Partners')} -
-
-
-
-
+ + + diff --git a/src/pages/about/projects.astro b/src/pages/about/projects.astro index b1a66243..d41f44f0 100644 --- a/src/pages/about/projects.astro +++ b/src/pages/about/projects.astro @@ -1,18 +1,14 @@ --- -import About from '../../layouts/about.astro' -import '../../styles/manifest.scss' -import { t } from '../../utils/intl' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - -
-
-
- {t('Projects')} -
-
-
-
-
+ + + diff --git a/src/pages/about/terms-of-use.astro b/src/pages/about/terms-of-use.astro index 074e9865..d41f44f0 100644 --- a/src/pages/about/terms-of-use.astro +++ b/src/pages/about/terms-of-use.astro @@ -1,259 +1,14 @@ --- -import { Meta } from '@solidjs/meta' -import About from '../../layouts/about.astro' -import '../../styles/manifest.scss' -import { t } from '../../utils/intl' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' -const title = t('Terms of use') +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - - - - - -
-
- - -
-

- Пользовательское соглашение -

- -
-

- Дискурс — это сообщество творческих людей, объединенных идеей делать интересный - журнал для всех желающих. Авторы Дискурса сообща посредством прямого голосования определяют - содержание журнала. -

-

Для того, чтобы Дискурс работал без помех, разработаны настоящие Правила.

-

Определения

-

- Сайт — портал discours.io -

-

- Пользователь — лицо, пользующееся Сайтом, либо юридическое лицо, - обладающее правами на интеллектуальную собственность. -

-

- Публикация контента — размещение Пользователем посредством Сайта - объектов авторских прав и другой информации для других пользователей. -

-

- Издательство — администрация сайта, которая занимается технической - и издательской деятельностью для обеспечения функционирования Сайта и Альманаха. - Издательство не вмешивается в принятие редакционных решений авторским сообществом. -

-

- Альманах «Дискурс» (свидетельство о регистрации СМИ: ПИ № - ФС77-63947 от 18.12.15) — печатное периодическое издание, которое выходит раз в год - и состоит из лучших публикаций на Сайте за это время. -

- -
    -
  1. -

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

    -
  2. -
  3. -

    - Публикуя контент на сайте, Пользователь на безвозмездной основе предоставляет - Издательству право на воспроизведение, распространение, перевод, редактирование - контента. Данное право предоставляется Издательству на весь срок действия авторских - прав Пользователя. -

    -
  4. -
  5. -

    - Пользователь предоставляет Издательству право редактировать контент, в том числе - вносить в него изменения, сокращения и дополнения, снабжать его иллюстрациями - и пояснениями, исправлять ошибки и уточнять фактические сведения, при условии, что - этим не искажается авторский замысел. -

    -
  6. -
  7. -

    - Обнародование контента осуществляется Издательством в соответствии с условиями - лицензии{' '} - - Creative Commons BY-NC-ND 4.0 - - . Все материалы сайта предназначены исключительно для личного некоммерческого использования. - Права на дизайн и программный код сайта принадлежат Издательству. -

    -
  8. -
  9. -

    - Все аудиовизуальные произведения являются собственностью своих авторов - и правообладателей и используются только в образовательных - и информационных целях. Если вы являетесь собственником того или иного - произведения и не согласны с его размещением на сайте, пожалуйста, - напишите на  - welcome@discours.io - . -

    -
  10. -
  11. -

    - Цитирование, распространение, доведение до всеобщего сведения материалов Cайта - приветствуется. При использовании материалов сайта необходимо указать имя автора - и активную ссылку на материал на Сайте. -

    -
  12. -
-

Правила поведения

-
    -
  1. -

    - Находясь на Сайте, Пользователь подтверждает свое совершеннолетие, правоспособность, - а также согласие с настоящими Правилами и политикой конфиденциальности - и готовность нести полную ответственность за их соблюдение. -

    -
  2. -
  3. -

    На сайте запрещено:

    -
      -
    • - Публиковать контент, авторские права на который принадлежат третьим лицам, без - согласия этих лиц. Если авторские права на контент принадлежат нескольким лицам, - то его публикация предполагает согласие их всех. -
    • -
    • Размещать коммерческую и политическую рекламу.
    • -
    • - Целенаправленно препятствовать нормальному функционированию сообщества и сайта - discours.io -
    • -
    • Выдавать себя за другого человека и представляться его именем.
    • -
    • - Размещать информацию, которая не соответствует целям создания Сайта, ущемляет - интересы других пользователей или третьих лиц, нарушает законы Российской Федерации. -
    • -
    -
  4. -
  5. -

    - Пользователь несет всю ответственность за содержание публикуемого контента и свое - взаимодействие с другими пользователями, и обязуется возместить все расходы - в случае предъявления каких-либо претензий третьими лицами. Издательство не несет - ответственности за содержание публикуемой пользователями информации, в том числе - за размещенные на сайте комментарии. Переписка между Пользователем - и Издательством считается юридически значимой. Настоящие Правила могут быть изменены - Издательством, изменения вступают в силу с момента публикации на Сайте. -

    -
  6. -
  7. -

    - Если Пользователь очевидно и целенаправленно нарушает правила, Издательство может - и принять в отношении автора следующие меры: вынести предупреждение и обязать - автора устранить допущенное нарушение, удалить контент, нарушающий правила, заблокировать - или удалить аккаунт нарушителя. -

    -
  8. -
-

Политика конфиденциальности

-
    -
  1. -

    Сайт может собирать у пользователей следующие данные:

    -
      -
    • -

      - Данные, которые пользователи сообщают о себе сами при подаче заявки, регистрации, - авторизации или заполнения профиля, в том числе ФИО и контактную информацию. - Конфиденциальные данные, такие как идентификатор и электронный адрес, используются - для идентификации пользователя. Данные профиля, размещённые публично по желанию - пользователя, которое выражается фактом их предоставления, используется для - демонстрации другим пользователям той информации о себе, которую пользователь готов - предоставить. -

      -
    • -
    • -

      - Данные, собранные автоматическим путем, такие, как cookie-файлы. Эти - неперсонализированные данные могут использоваться для сбора статистики и улучшения - работы сайта. -

      -
    • -
    -
  2. -
  3. -

    - Издательство обеспечивает конфиденциальность персональных данных и применяет все - необходимые организационные и технические меры по их защите. -

    -
  4. -
  5. -

    - По желанию пользователя Издательство готово удалить любую информацию о нем, - собранную автоматическим путем. Для этого следует написать на адрес электронной почты{ - ' ' - } - welcome@discours.io - . -

    -
  6. -
  7. -

    - Если в информации, предоставляемой Издательству Пользователем, содержатся персональные - данные последнего, то фактом их предоставления он соглашается - на их обработку любым способом, не запрещенным законодательством РФ. -

    -

    - Общедоступные видео на сайте могут транслироваться с YouTube и регулируются{ - ' ' - } - - политикой конфиденциальности Google - - . Загрузка видео на сайт также означает согласие с  - - Условиями использования YouTube - - . -

    -
  8. -
  9. -

    - Данные, которые мы получаем от вас, мы используем только в соответствии - с принципами обработки данных, указанными в этом документе. -

    -
  10. -
-

Обратная связь

-

- Любые вопросы и предложения по поводу функционирования сайта можно направить - по электронной почте{' '} - welcome@discours.io{' '} - или через форму «предложить идею». -

-
-
-
-
-
+ + + diff --git a/src/pages/about/thanks.astro b/src/pages/about/thanks.astro index d83d0b5e..d41f44f0 100644 --- a/src/pages/about/thanks.astro +++ b/src/pages/about/thanks.astro @@ -1,91 +1,14 @@ --- -import { Meta } from '@solidjs/meta' -import About from '../../layouts/about.astro' -import '../../styles/manifest.scss' -import { t } from '../../utils/intl' +import Zine from '../../layouts/zine.astro' +import { Root } from '../../components/Root' +import { initRouter } from '../../stores/router' -const title = t('Thank you') +const { pathname, search } = Astro.url +initRouter(pathname, search) Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- - - - - - - -
-
-
-
-

{title}

-
-
- { - /* -

Команда

-

- Константин Ворович — исполнительный директор, - welcome@discours.io
- Александр Гусев — технический архитектор, - services@discours.io
- Екатерина Ильина — шеф-редактор проекта, - letter@discours.io
- Яна Климова — редактор сайта и соцсетей, - letter@discours.io
- Николай Носачевский — голос и душа подкаста, - podcast@discours.io -

-*/ - } -

Неоценимый вклад в Дискурс внесли и вносят

-

- Мария Бессмертная, Дамир Бикчурин, Константин Ворович, Ян Выговский, Эльдар Гариффулин, - Павел Гафаров, Виктория Гендлина, Александр Гусев, Данила Давыдов, Константин Дубовик, Вячеслав - Еременко, Кристина Ибрагим, Екатерина Ильина, Анна Капаева, Яна Климова, Александр Коренков, - Ирэна Лесневская, Игорь Лобанов, Анастасия Лозовая, Григорий Ломизе, Евгений Медведев, Павел - Никулин, Николай Носачевский, Андрей Орловский, Михаил Панин, Антон Панов, Павел Пепперштейн, - Любовь Покровская, Илья Розовский, Денис Светличный, Павел Соколов, Сергей Стрельников, Глеб - Струнников, Николай Тарковский, Кирилл Филимонов, Алексей Хапов, Екатерина Харитонова -

-

Авторы

-

- Мы безмерно благодарны{' '} - каждому автору{' '} - за участие и поддержку проекта. Сегодня, когда для большинства деньги стали целью и основным - источником мотивации, бескорыстная помощь и основанный на энтузиазме труд бесценны. Именно - вы своим трудом каждый день делаете Дискурс таким, какой он есть. -

-

Иллюстраторы

-

- Ольга Аверинова, Регина Акчурина, Айгуль Берхеева, Екатерина Вакуленко, Анастасия Викулова, - Мария Власенко, Ванесса Гаврилова, Ольга Горше, Ксения Горшкова, Ангелина Гребенюкова, Илья - Diliago, Антон Жаголкин, Саша Керова, Ольга Машинец, Злата Мечетина, Тала Никитина, Никита - Поздняков, Матвей Сапегин, Татьяна Сафонова, Виктория Шибаева -

-

Меценаты

-

- Дискурс существует исключительно на пожертвования читателей. Мы бесконечно - признательны всем, кто нас поддерживает. Ваши пожертвования — финансовый фундамент - журнала. Благодаря вам мы развиваем платформу качественной журналистики, которая помогает - самым разным авторам быть услышанными. Стать нашим меценатом и подписаться - на ежемесячную поддержку проекта можно{' '} - здесь - . -

-
-
-
-
-
+ + + diff --git a/src/pages/author/[slug]/index.astro b/src/pages/author/[slug]/index.astro index 17264f0d..69774b1f 100644 --- a/src/pages/author/[slug]/index.astro +++ b/src/pages/author/[slug]/index.astro @@ -2,11 +2,15 @@ import { Root } from '../../../components/Root' import Zine from '../../../layouts/zine.astro' import { apiClient } from '../../../utils/apiClient' +import { initRouter } from '../../../stores/router' const slug = Astro.params.slug.toString() const articles = await apiClient.getArticlesForAuthors({ authorSlugs: [slug], limit: 50 }) const author = articles[0].authors.find((a) => a.slug === slug) +const { pathname, search } = Astro.url +initRouter(pathname, search) + Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- diff --git a/src/pages/authors.astro b/src/pages/authors.astro index 31ea1e7b..f3cd2131 100644 --- a/src/pages/authors.astro +++ b/src/pages/authors.astro @@ -2,9 +2,13 @@ import { Root } from '../components/Root' import Zine from '../layouts/zine.astro' import { apiClient } from '../utils/apiClient' +import { initRouter } from '../stores/router' const authors = await apiClient.getAllAuthors() +const { pathname, search } = Astro.url +initRouter(pathname, search) + Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- diff --git a/src/pages/create.astro b/src/pages/create.astro index 7750886c..defdaefe 100644 --- a/src/pages/create.astro +++ b/src/pages/create.astro @@ -1,6 +1,11 @@ --- import { Root } from '../components/Root' import Zine from '../layouts/zine.astro' +import { initRouter } from '../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) + --- diff --git a/src/pages/feed/index.astro b/src/pages/feed/index.astro index 80a432f3..a16d6f37 100644 --- a/src/pages/feed/index.astro +++ b/src/pages/feed/index.astro @@ -3,6 +3,11 @@ import { Root } from '../../components/Root' import Zine from '../../layouts/zine.astro' import { apiClient } from '../../utils/apiClient' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) + const articles = await apiClient.getRecentArticles({ limit: 50 }) --- diff --git a/src/pages/feed/settings.astro.bak b/src/pages/feed/settings.astro.bak index 9ec5ece0..11bef960 100644 --- a/src/pages/feed/settings.astro.bak +++ b/src/pages/feed/settings.astro.bak @@ -1,6 +1,11 @@ --- import Zine from '../../layouts/zine.astro' import { FeedSettings } from '../../components/Views/FeedSettings' + +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) --- diff --git a/src/pages/inbox.astro.bak b/src/pages/inbox.astro.bak index 28bd758d..80f992c3 100644 --- a/src/pages/inbox.astro.bak +++ b/src/pages/inbox.astro.bak @@ -1,6 +1,11 @@ --- import InboxPage from '../components/Views/Inbox' import About from '../layouts/about.astro' + +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) --- diff --git a/src/pages/index.astro b/src/pages/index.astro index 55e47444..7066509a 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -2,10 +2,15 @@ import Zine from '../layouts/zine.astro' import { Root } from '../components/Root' import { apiClient } from '../utils/apiClient' +import { initRouter } from '../stores/router' const randomTopics = await apiClient.getRandomTopics({ amount: 12 }) const articles = await apiClient.getRecentPublishedArticles({ limit: 5 }) +const { pathname, search } = Astro.url +initRouter(pathname, search) + + Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- diff --git a/src/pages/search.astro b/src/pages/search.astro index d3acd0a8..7de5f5a7 100644 --- a/src/pages/search.astro +++ b/src/pages/search.astro @@ -2,10 +2,14 @@ import { Root } from '../components/Root' import Zine from '../layouts/zine.astro' import { apiClient } from '../utils/apiClient' +import { initRouter } from '../stores/router' const params: URLSearchParams = Astro.url.searchParams const q = params.get('q') const searchResults = await apiClient.getSearchResults({ query: q, limit: 50 }) + +const { pathname, search } = Astro.url +initRouter(pathname, search) --- diff --git a/src/pages/topic/[slug].astro b/src/pages/topic/[slug].astro index 88274da1..9a4d0ff1 100644 --- a/src/pages/topic/[slug].astro +++ b/src/pages/topic/[slug].astro @@ -7,6 +7,11 @@ const slug = Astro.params.slug?.toString() || '' const articles = await apiClient.getArticlesForTopics({ topicSlugs: [slug], limit: 50 }) const topic = articles[0].topics.find(({ slug: topicSlug }) => topicSlug === slug) +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) + Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') --- diff --git a/src/pages/topics.astro b/src/pages/topics.astro index d69ed905..633ca6b3 100644 --- a/src/pages/topics.astro +++ b/src/pages/topics.astro @@ -2,10 +2,14 @@ import { Root } from '../components/Root' import Zine from '../layouts/zine.astro' import { apiClient } from '../utils/apiClient' +import { initRouter } from '../stores/router' const topics = await apiClient.getAllTopics() Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate') + +const { pathname, search } = Astro.url +initRouter(pathname, search) --- diff --git a/src/stores/router.ts b/src/stores/router.ts index d0171ca2..4cf374d0 100644 --- a/src/stores/router.ts +++ b/src/stores/router.ts @@ -13,6 +13,14 @@ export interface Routes { feed: void article: 'slug' search: 'q' + dogma: void + guide: void + help: void + manifest: void + partners: void + projects: void + termsOfUse: void + thanks: void } const searchParamsStore = createSearchParams() @@ -25,7 +33,15 @@ const routerStore = createRouter( author: '/author/:slug', feed: '/feed', search: '/search/:q?', - article: '/:slug' + article: '/:slug', + dogma: '/about/dogma', + guide: '/about/guide', + help: '/about/help', + manifest: '/about/manifest', + partners: '/about/partners', + projects: '/about/projects', + termsOfUse: '/about/terms-of-use', + thanks: '/about/thanks' }, { search: false,