thanks-page+route-fix
This commit is contained in:
parent
c9a8c1aa8e
commit
0f8744dc5d
|
@ -252,7 +252,7 @@ export const AuthorCard = (props: Props) => {
|
|||
<div class={styles.authorActions}>
|
||||
<Button
|
||||
variant="secondary"
|
||||
onClick={() => navigate('/profile/settings')}
|
||||
onClick={() => navigate('/profile')}
|
||||
value={
|
||||
<>
|
||||
<span class={styles.authorActionsLabel}>{t('Edit profile')}</span>
|
||||
|
|
|
@ -127,7 +127,7 @@ export const Sidebar = () => {
|
|||
</Show>
|
||||
|
||||
<div class={styles.settings}>
|
||||
<a href="/profile/subscriptions">
|
||||
<a href="/profile/subs">
|
||||
<Icon name="settings" class={styles.icon} />
|
||||
<span class={styles.settingsLabel}>{t('Feed settings')}</span>
|
||||
</a>
|
||||
|
|
|
@ -51,7 +51,7 @@ export const ProfilePopup = (props: ProfilePopupProps) => {
|
|||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<A class={styles.action} href={'/profile/settings'}>
|
||||
<A class={styles.action} href={'/profile'}>
|
||||
<Icon name="settings" class={styles.icon} />
|
||||
{t('Settings')}
|
||||
</A>
|
||||
|
|
|
@ -12,11 +12,11 @@ export const ProfileSettingsNavigation = () => {
|
|||
<>
|
||||
<h4 class={styles.navigationHeader}>{t('Settings')}</h4>
|
||||
<ul class={clsx(styles.navigation, 'nodash')}>
|
||||
<li class={clsx({ [styles.active]: loc?.pathname === '/profile/settings' })}>
|
||||
<a href="/profile/settings">{t('Profile')}</a>
|
||||
<li class={clsx({ [styles.active]: loc?.pathname === '/profile' })}>
|
||||
<a href="/profile">{t('Profile')}</a>
|
||||
</li>
|
||||
<li class={clsx({ [styles.active]: loc?.pathname === '/profile/subscriptions' })}>
|
||||
<a href="/profile/subscriptions">{t('Subscriptions')}</a>
|
||||
<li class={clsx({ [styles.active]: loc?.pathname === '/profile/subs' })}>
|
||||
<a href="/profile/subs">{t('Subscriptions')}</a>
|
||||
</li>
|
||||
<li class={clsx({ [styles.active]: loc?.pathname === '/profile/security' })}>
|
||||
<a href="/profile/security">{t('Security')}</a>
|
||||
|
|
|
@ -30,9 +30,9 @@ export const ROUTES = {
|
|||
termsOfUse: '/about/terms-of-use',
|
||||
thanks: '/guide/thanks',
|
||||
expo: '/expo/:layout?',
|
||||
profileSettings: '/profile/settings',
|
||||
profileSettings: '/profile',
|
||||
profileSecurity: '/profile/security',
|
||||
profileSubscriptions: '/profile/subscriptions',
|
||||
profileSubscriptions: '/profile/subs',
|
||||
fourOuFour: '/404',
|
||||
article: '/:slug'
|
||||
} as const
|
||||
|
|
94
src/routes/guide/thanks.tsx
Normal file
94
src/routes/guide/thanks.tsx
Normal file
|
@ -0,0 +1,94 @@
|
|||
import { Meta } from '@solidjs/meta'
|
||||
import { StaticPage } from '../../components/Views/StaticPage'
|
||||
import { useLocalize } from '../../context/localize'
|
||||
import { getImageUrl } from '../../utils/getImageUrl'
|
||||
|
||||
export const ThanksPage = () => {
|
||||
const { t } = useLocalize()
|
||||
const ogImage = getImageUrl('production/image/logo_image.png')
|
||||
const ogTitle = t('Thank you')
|
||||
const description = t(
|
||||
'Self-publishing exists thanks to the help of wonderful people from all over the world. Thank you!',
|
||||
)
|
||||
|
||||
return (
|
||||
<StaticPage title={ogTitle}>
|
||||
<Meta name="descprition" content={description} />
|
||||
<Meta name="keywords" content={t('keywords')} />
|
||||
<Meta name="og:type" content="article" />
|
||||
<Meta name="og:title" content={ogTitle} />
|
||||
<Meta name="og:image" content={ogImage} />
|
||||
<Meta name="twitter:image" content={ogImage} />
|
||||
<Meta name="og:description" content={description} />
|
||||
<Meta name="twitter:card" content="summary_large_image" />
|
||||
<Meta name="twitter:title" content={ogTitle} />
|
||||
<Meta name="twitter:description" content={description} />
|
||||
|
||||
<h1>
|
||||
<span class="wrapped">{ogTitle}</span>
|
||||
</h1>
|
||||
{/*
|
||||
<h3><b>Команда</b></h3>
|
||||
<p>
|
||||
Константин Ворович — исполнительный директор,
|
||||
<a href="mailto:welcome@discours.io" target="_blank"
|
||||
>welcome@discours.io</a
|
||||
><br />
|
||||
Александр Гусев — технический архитектор,
|
||||
<a href="mailto:services@discours.io" target="_blank"
|
||||
>services@discours.io</a
|
||||
><br />
|
||||
Екатерина Ильина — шеф-редактор проекта,
|
||||
<a href="mailto:letter@discours.io" target="_blank"
|
||||
>letter@discours.io</a
|
||||
><br />
|
||||
Яна Климова — редактор сайта и соцсетей,
|
||||
<a href="mailto:letter@discours.io" target="_blank"
|
||||
>letter@discours.io</a
|
||||
><br />
|
||||
Николай Носачевский — голос и душа подкаста,
|
||||
<a href="mailto:podcast@discours.io" target="_blank"
|
||||
>podcast@discours.io</a
|
||||
>
|
||||
</p>
|
||||
*/}
|
||||
<h3>Неоценимый вклад в Дискурс внесли и вносят</h3>
|
||||
<p>
|
||||
Мария Бессмертная, Дамир Бикчурин, Константин Ворович, Ян Выговский, Эльдар Гариффулин, Павел
|
||||
Гафаров, Виктория Гендлина, Александр Гусев, Данила Давыдов, Константин Дубовик, Вячеслав Еременко,
|
||||
Кристина Ибрагим, Екатерина Ильина, Анна Капаева, Яна Климова, Александр Коренков, Ирэна Лесневская,
|
||||
Игорь Лобанов, Анастасия Лозовая, Григорий Ломизе, Евгений Медведев, Павел Никулин, Николай
|
||||
Носачевский, Андрей Орловский, Михаил Панин, Антон Панов, Павел Пепперштейн, Любовь Покровская, Илья
|
||||
Розовский, Денис Светличный, Павел Соколов, Сергей Стрельников, Глеб Струнников, Николай Тарковский,
|
||||
Кирилл Филимонов, Алексей Хапов, Екатерина Харитонова
|
||||
</p>
|
||||
<h3>Авторы</h3>
|
||||
<p>
|
||||
Мы безмерно благодарны{' '}
|
||||
<a href="/authors" target="_blank" rel="noopener noreferrer">
|
||||
каждому автору
|
||||
</a>{' '}
|
||||
за участие и поддержку проекта. Сегодня, когда для большинства деньги стали целью
|
||||
и основным источником мотивации, бескорыстная помощь и основанный на энтузиазме труд
|
||||
бесценны. Именно вы своим трудом каждый день делаете Дискурс таким, какой он есть.
|
||||
</p>
|
||||
<h3>Иллюстраторы</h3>
|
||||
<p>
|
||||
Ольга Аверинова, Регина Акчурина, Айгуль Берхеева, Екатерина Вакуленко, Анастасия Викулова, Мария
|
||||
Власенко, Ванесса Гаврилова, Ольга Горше, Ксения Горшкова, Ангелина Гребенюкова, Илья Diliago, Антон
|
||||
Жаголкин, Саша Керова, Ольга Машинец, Злата Мечетина, Тала Никитина, Никита Поздняков, Матвей
|
||||
Сапегин, Татьяна Сафонова, Виктория Шибаева
|
||||
</p>
|
||||
<h3>Меценаты</h3>
|
||||
<p>
|
||||
Дискурс существует исключительно на пожертвования читателей. Мы бесконечно признательны
|
||||
всем, кто нас поддерживает. Ваши пожертвования — финансовый фундамент журнала. Благодаря
|
||||
вам мы развиваем платформу качественной журналистики, которая помогает самым разным авторам
|
||||
быть услышанными. Стать нашим меценатом и подписаться на ежемесячную поддержку проекта
|
||||
можно <a href="/about/help">здесь</a>.
|
||||
</p>
|
||||
</StaticPage>
|
||||
)
|
||||
}
|
||||
|
||||
export default ThanksPage
|
Loading…
Reference in New Issue
Block a user