From b08aec84160ed2392974141a0f41f65f7680f3f0 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Mon, 31 Oct 2022 22:51:28 +0300 Subject: [PATCH 1/2] Added new static page --- src/components/Pages/about/Principles.tsx | 62 +++++++++++++++++++++++ src/locales/ru.json | 1 + src/pages/about/principles.astro | 14 +++++ src/stores/router.ts | 2 + 4 files changed, 79 insertions(+) create mode 100644 src/components/Pages/about/Principles.tsx create mode 100644 src/pages/about/principles.astro diff --git a/src/components/Pages/about/Principles.tsx b/src/components/Pages/about/Principles.tsx new file mode 100644 index 00000000..a3e8ce0a --- /dev/null +++ b/src/components/Pages/about/Principles.tsx @@ -0,0 +1,62 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { t } from '../../../utils/intl' + +export const ThanksPage = () => { + const title = t('Principles') + return ( + +
+
+
+

+ {title} +

+ +
+
    +
  1. + Горизонтальность. Мы все разные, и это классно. Вертикалей в мире + достаточно, мы — горизонтальное сообщество и ценим наши различия, потому + что знаем — в них наша сила. Благодаря разнообразию сотен голосов, + усиливающих друг друга, в сообществе складывается неповторимая синергия, которая + помогает вместе достигать большего. +
  2. +
  3. + Многоголосие. Мы ценим свободу слова и аргументированные мнения. Предоставляя + трибуну каждому, кому есть что сказать, самиздат отражает полифонию позиций, знаний + и опыта, которые открывают более полную картину реальности. +
  4. +
  5. + Взаимопомощь. Мы помогаем друг другу, потому что хотим, чтобы в мире было еще + больше хорошего. Обсуждая что-то, мы всегда интересуемся, чем можем помочь. + В самиздате можно найти специалистов практически в любых сферах и получить + поддержку от сотен людей. Благодаря коллективной экспертизе глобального сообщества + в самиздате выходят крутейшие публикации, которыми можно вечно гордиться. +
  6. +
  7. + Взаимоуважение. Мы ценим, искренне уважаем друг друга и вместо борщевиков + враждебности культивируем цветы добра, мира, знания и юмора. Нам некогда доказывать + друг другу, кто круче. Гораздо приятнее сотрудничать, помогать и создавать что-то + важное, интересное и полезное. +
  8. +
  9. + Созидание. Мы создаем, потому что любим создавать. Мы открыто делимся опытом, + дарим идеи, обмениваемся мнениями и благодарим за критику, используя ее для + совершенствования мастерства и саморазвития. Мы знаем, что мир не идеальное + место, и делаем всё возможное, чтобы он стал лучше. +
  10. +
+
+
+ +

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

+
+
+
+ ) +} + +// for lazy loading +export default ThanksPage diff --git a/src/locales/ru.json b/src/locales/ru.json index 47c07e87..f65309f9 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -76,6 +76,7 @@ "Please confirm your email to finish": "Подтвердите почту и действие совершится", "Popular": "Популярное", "Popular authors": "Популярные авторы", + "Principles": "Принципы сообщества", "Publications": "Публикации", "Quit": "Выйти", "Reason uknown": "Причина неизвестна", diff --git a/src/pages/about/principles.astro b/src/pages/about/principles.astro new file mode 100644 index 00000000..d41f44f0 --- /dev/null +++ b/src/pages/about/principles.astro @@ -0,0 +1,14 @@ +--- +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/stores/router.ts b/src/stores/router.ts index e8245e72..28aa323e 100644 --- a/src/stores/router.ts +++ b/src/stores/router.ts @@ -19,6 +19,7 @@ export interface Routes { help: void manifest: void partners: void + principles: void projects: void termsOfUse: void thanks: void @@ -41,6 +42,7 @@ const routerStore = createRouter( help: '/about/help', manifest: '/about/manifest', partners: '/about/partners', + principles: '/about/principles', projects: '/about/projects', termsOfUse: '/about/terms-of-use', thanks: '/about/thanks' From 3898b67fc1ddfd4854b28aac63e570844b3283a9 Mon Sep 17 00:00:00 2001 From: kvakazyambra Date: Mon, 31 Oct 2022 23:42:20 +0300 Subject: [PATCH 2/2] Added discussion rules page --- .../Pages/about/DiscussionRulesPage.tsx | 123 ++++++++++++ src/components/Pages/about/Principles.tsx | 62 ------ src/components/Pages/about/PrinciplesPage.tsx | 185 ++++++++++++++++++ src/components/Pages/about/ThanksPage.tsx | 100 +++++----- src/components/Root.tsx | 4 + src/locales/ru.json | 2 + src/pages/about/discussion-rules.astro | 14 ++ src/stores/router.ts | 2 + 8 files changed, 379 insertions(+), 113 deletions(-) create mode 100644 src/components/Pages/about/DiscussionRulesPage.tsx delete mode 100644 src/components/Pages/about/Principles.tsx create mode 100644 src/components/Pages/about/PrinciplesPage.tsx create mode 100644 src/pages/about/discussion-rules.astro diff --git a/src/components/Pages/about/DiscussionRulesPage.tsx b/src/components/Pages/about/DiscussionRulesPage.tsx new file mode 100644 index 00000000..8489d984 --- /dev/null +++ b/src/components/Pages/about/DiscussionRulesPage.tsx @@ -0,0 +1,123 @@ +import { MainLayout } from '../../Layouts/MainLayout' +import { t } from '../../../utils/intl' + +export const DiscussionRulesPage = () => { + const title = t('Discussion rules') + return ( + +
+
+
+

+ {title} +

+
+
+

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

+ +

За что можно получить дырку в карме и выиграть бан в сообществе

+
    +
  1. +

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

    +
  2. + +
  3. +

    + Шовинизм, расизм, сексизм, гомофобия, пропаганда ненависти, педофилии, суицида, + распространение детской порнографии и другого человеконенавистнического контента. +

    +
  4. + +
  5. +

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

    +
  6. + +
  7. +

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

    +
  8. +
+ +

За что можно получить лучи добра и благодарности в сообществе

+
    +
  1. +

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

    +
  2. + +
  3. +

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

    +
  4. + +
  5. +

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

    +
  6. + +
  7. +

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

    +
  8. +
+
+
+
+
+ ) +} + +// for lazy loading +export default DiscussionRulesPage diff --git a/src/components/Pages/about/Principles.tsx b/src/components/Pages/about/Principles.tsx deleted file mode 100644 index a3e8ce0a..00000000 --- a/src/components/Pages/about/Principles.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { MainLayout } from '../../Layouts/MainLayout' -import { t } from '../../../utils/intl' - -export const ThanksPage = () => { - const title = t('Principles') - return ( - -
-
-
-

- {title} -

- -
-
    -
  1. - Горизонтальность. Мы все разные, и это классно. Вертикалей в мире - достаточно, мы — горизонтальное сообщество и ценим наши различия, потому - что знаем — в них наша сила. Благодаря разнообразию сотен голосов, - усиливающих друг друга, в сообществе складывается неповторимая синергия, которая - помогает вместе достигать большего. -
  2. -
  3. - Многоголосие. Мы ценим свободу слова и аргументированные мнения. Предоставляя - трибуну каждому, кому есть что сказать, самиздат отражает полифонию позиций, знаний - и опыта, которые открывают более полную картину реальности. -
  4. -
  5. - Взаимопомощь. Мы помогаем друг другу, потому что хотим, чтобы в мире было еще - больше хорошего. Обсуждая что-то, мы всегда интересуемся, чем можем помочь. - В самиздате можно найти специалистов практически в любых сферах и получить - поддержку от сотен людей. Благодаря коллективной экспертизе глобального сообщества - в самиздате выходят крутейшие публикации, которыми можно вечно гордиться. -
  6. -
  7. - Взаимоуважение. Мы ценим, искренне уважаем друг друга и вместо борщевиков - враждебности культивируем цветы добра, мира, знания и юмора. Нам некогда доказывать - друг другу, кто круче. Гораздо приятнее сотрудничать, помогать и создавать что-то - важное, интересное и полезное. -
  8. -
  9. - Созидание. Мы создаем, потому что любим создавать. Мы открыто делимся опытом, - дарим идеи, обмениваемся мнениями и благодарим за критику, используя ее для - совершенствования мастерства и саморазвития. Мы знаем, что мир не идеальное - место, и делаем всё возможное, чтобы он стал лучше. -
  10. -
-
-
- -

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

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

+ {title} +

+ +
+
    +
  1. +

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

    +
  2. +
  3. +

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

    +
  4. +
  5. +

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

    +
  6. +
  7. +

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

    +
  8. +
  9. +

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

    +
  10. +
+
+ +

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

+ +
+

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

+
    +
  1. +

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

    +
  2. + +
  3. +

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

    +
  4. + +
  5. +

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

    +
  6. + +
  7. +

    + Решаем трудности не агрессией, а диалогом. Обесценивать + мнения и оскорблять других людей только потому, что вы с ними + не согласны, — не лучший способ донести свою точку зрения. Конечно, + важно высказаться, если вас что-то не устраивает и откровенно бесит. + Но прежде чем сжигать оппонента гневом, попробуйте понять, почему этот + «нехороший человек» так поступает. Возможно, аргументы собеседника окажутся + убедительными или вам удастся изменить его мнение. В любом случае конфликты + решаются в диалогах и проходят, а налаженное взаимопонимание останется + надолго. +

    +
  8. + +
  9. +

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

    +
  10. + +
  11. +

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

    +
  12. + +
  13. +

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

    +
  14. + +
  15. +

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

    +
  16. + +
  17. +

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

    +
  18. +
+
+
+
+
+
+ ) +} + +// for lazy loading +export default PrinciplesPage diff --git a/src/components/Pages/about/ThanksPage.tsx b/src/components/Pages/about/ThanksPage.tsx index 2d77e34a..6e9a2529 100644 --- a/src/components/Pages/about/ThanksPage.tsx +++ b/src/components/Pages/about/ThanksPage.tsx @@ -11,15 +11,14 @@ export const ThanksPage = () => { {/**/}
-
-
-
-

- {title} -

-
-
- {/* +
+
+

+ {title} +

+
+
+ {/*

Команда

Константин Ворович — исполнительный директор, @@ -44,48 +43,47 @@ export const ThanksPage = () => { >

*/} -

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

-

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

-

Авторы

-

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

-

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

-

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

-

Меценаты

-

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

-
+

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

+

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

+

Авторы

+

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

+

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

+

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

+

Меценаты

+

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

diff --git a/src/components/Root.tsx b/src/components/Root.tsx index 1827703b..2580fdc2 100644 --- a/src/components/Root.tsx +++ b/src/components/Root.tsx @@ -18,11 +18,13 @@ import { FeedPage } from './Pages/FeedPage' import { ArticlePage } from './Pages/ArticlePage' import { SearchPage } from './Pages/SearchPage' import { FourOuFourPage } from './Pages/FourOuFourPage' +import { DiscussionRulesPage } from './Pages/about/DiscussionRulesPage' import { DogmaPage } from './Pages/about/DogmaPage' import { GuidePage } from './Pages/about/GuidePage' import { HelpPage } from './Pages/about/HelpPage' import { ManifestPage } from './Pages/about/ManifestPage' import { PartnersPage } from './Pages/about/PartnersPage' +import { PrinciplesPage } from './Pages/about/PrinciplesPage' import { ProjectsPage } from './Pages/about/ProjectsPage' import { TermsOfUsePage } from './Pages/about/TermsOfUsePage' import { ThanksPage } from './Pages/about/ThanksPage' @@ -66,12 +68,14 @@ const pagesMap: Record> = { feed: FeedPage, article: ArticlePage, search: SearchPage, + discussionRules: DiscussionRulesPage, dogma: DogmaPage, guide: GuidePage, help: HelpPage, manifest: ManifestPage, projects: ProjectsPage, partners: PartnersPage, + principles: PrinciplesPage, termsOfUse: TermsOfUsePage, thanks: ThanksPage } diff --git a/src/locales/ru.json b/src/locales/ru.json index f65309f9..38801de9 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -26,6 +26,7 @@ "Discours is an intellectual environment, a web space and tools that allows authors to collaborate with readers and come together to co-create publications and media projects": "Дискурс — это интеллектуальная среда, веб-пространство и инструменты, которые позволяют авторам сотрудничать с читателями и объединяться для совместного создания публикаций и медиапроектов", "Discours is created with our common effort": "Дискурс существует благодаря нашему общему вкладу", "Discussing": "Обсуждаемое", + "Discussion rules": "Правила сообществ самиздата в соцсетях", "Dogma": "Догма", "Edit": "Редактировать", "Email": "Почта", @@ -99,6 +100,7 @@ "Suggest an idea": "Предложить идею", "Support us": "Помочь журналу", "Terms of use": "Условия использования", + "Thank you": "Благодарности", "To leave a comment please": "Чтобы оставить комментарий, необходимо", "Top authors": "Рейтинг авторов", "Top commented": "Самое комментируемое", diff --git a/src/pages/about/discussion-rules.astro b/src/pages/about/discussion-rules.astro new file mode 100644 index 00000000..d41f44f0 --- /dev/null +++ b/src/pages/about/discussion-rules.astro @@ -0,0 +1,14 @@ +--- +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/stores/router.ts b/src/stores/router.ts index 28aa323e..588ad17a 100644 --- a/src/stores/router.ts +++ b/src/stores/router.ts @@ -15,6 +15,7 @@ export interface Routes { article: 'slug' search: 'q' dogma: void + discussionRules: void guide: void help: void manifest: void @@ -38,6 +39,7 @@ const routerStore = createRouter( search: '/search/:q?', article: '/:slug', dogma: '/about/dogma', + discussionRules: '/about/discussion-rules', guide: '/about/guide', help: '/about/help', manifest: '/about/manifest',