diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index a1524f2..0000000 --- a/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ - -[submodule "themes/docsy"] - path = themes/docsy - url = https://github.com/google/docsy diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 2c7602d..84c0d5f 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -23,7 +23,6 @@ .sp-footer span i { margin: auto; } - .rounded-img { border-radius: 1rem; } @@ -91,28 +90,18 @@ margin-top: 6rem; } -.sp-supperted-by-img { - max-height: 5rem; +.sp-supported-by-img { + max-width: 15rem; margin: 1rem; } .sp-supported-by-list { display: flex; align-items: center; - justify-content: space-around; + justify-content: center; + column-gap: 5vw; flex-wrap: wrap; -} - -.sp-supported-by-card { - background: white; - box-shadow: $shadow; - border-radius: 10px; - border: none; - margin-top: 1rem; -} - -body { - background-color: $bg-color; + margin-top: 2rem; } a.nav-link.sp-coming-soon { @@ -129,3 +118,43 @@ a.nav-link.sp-coming-soon { border-radius: .1rem; } } + +html, body { + max-width: 100%; + overflow-x: hidden; +} + +body { + background-color: $bg-color; +} + +.sp-advantages { + row-gap: 0px; +} + +.sp-advantages-header { + position: sticky; + top: 10vh; + margin-bottom: 5rem; +} + +.sp-feature { + position: sticky; + top: 0; + min-height: 100vh; +} + +.sp-feature-green { + background-color: #e9f1da !important; +} +.sp-feature-blue { + background-color: #e1eaea !important; +} +.sp-feature-purple { + background-color: #ebe0e8 !important; +} + +.container-fluid { + padding-left: 0 !important; + padding-right: 0 !important; +} \ No newline at end of file diff --git a/assets/scss/docsy_overrides.scss b/assets/scss/docsy_overrides.scss index 02a2e28..34ea411 100644 --- a/assets/scss/docsy_overrides.scss +++ b/assets/scss/docsy_overrides.scss @@ -1,6 +1,7 @@ .td-navbar { background: $dark; min-height: 5rem; + z-index: 15; .navbar-brand__name { display: none; } @@ -192,4 +193,8 @@ li:has(input[type="checkbox"]) { .td-sidebar-toc { padding-top: 2.75rem; } +} + +.carousel-control-next, .carousel-control-prev { + background-image: none; } \ No newline at end of file diff --git a/content/en/_index.html b/content/en/_index.html index c88d2ed..1f03327 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -5,19 +5,10 @@ linkTitle = "SelfPrivacy" +++ {{< blocks/section color="dark" type="section" >}} -
+
-
+

SelfPrivacy app allows you to set up self-hosted services and manage them @@ -65,12 +65,12 @@ linkTitle = "SelfPrivacy"

{{< /blocks/section >}} -
-
+
+

Your personal services

-
+

For serious business

@@ -94,7 +94,7 @@ linkTitle = "SelfPrivacy"
-
+

For entertainment and communication

@@ -118,8 +118,7 @@ linkTitle = "SelfPrivacy"
- -
+

For a good life

@@ -139,47 +138,47 @@ linkTitle = "SelfPrivacy"
-
-
+
+

Advantages

- {{< landing-feature privacy "Privacy" >}} + {{< landing-feature privacy "Privacy" "-green" >}}

No registration, cookies or telemetry.

{{< /landing-feature >}} - {{< landing-feature zerotrust "Zero trust" "right">}} + {{< landing-feature zerotrust "Zero trust" "-blue" "right" >}}

SelfPrivacy is developed on the «zero trust» principle, even in relation to SelfPrivacy developers. That means you're the sole owner of your data.

{{< /landing-feature >}} - {{< landing-feature security "Security">}} + {{< landing-feature security "Security" "-purple" >}}

Open source. The $2,000 reward for RCE vulnerability significantly increases security compared to conventional self-hosted solutions.

{{< /landing-feature >}} - {{< landing-feature simplicity "Simplicity" "right">}} + {{< landing-feature simplicity "Simplicity" "-green" "right">}}

It is simple. Without console, complicated instructions, monitoring and involvement of specialists.

{{< /landing-feature >}} - {{< landing-feature arrow "No license agreements">}} + {{< landing-feature arrow "No license agreements" "-blue" >}}

What is written in the license agreements that you accept without reading? It says that you allow companies to do anything with your data. SelfPrivacy has no license agreements.

{{< /landing-feature >}} - {{< landing-feature coolhack3r "Save your time and money" "right">}} + {{< landing-feature coolhack3r "Save your time and money" "-purple" "right">}}

How to save $500 or two weeks of your life? Will it take the same time and money for a specialist to set everything up from scratch?

SelfPrivacy team works continuously to speed up and simplify this process to a few clicks.

Now anyone will be capable to set up their own data center.

{{< /landing-feature >}} - {{< landing-feature thisisfine "Functionality">}} + {{< landing-feature thisisfine "Functionality" "-green">}}

Your data will not be lost thanks to regular automatic backups to a separate data center.

{{< /landing-feature >}} - {{< landing-feature smartphonecomparison "Independence" "right">}} + {{< landing-feature smartphonecomparison "Independence" "-blue" "right">}}

Your communications on the internet no longer depend on Google, Facebook, Amazon and others E-Corps.

Your services, your rules! You will not be blocked or disabled, accidentally or for any other reason. Your infrastructure and data will always remain with you.

{{< /landing-feature >}} - {{< landing-feature datactrl "Data control">}} + {{< landing-feature datactrl "Data control" "-purple" >}}

Why do corporations need your data? To make you buy more and vote as they want. With SelfPrivacy, only you have your data.

{{< /landing-feature >}}
@@ -190,13 +189,13 @@ linkTitle = "SelfPrivacy"

Supported by

-
-
+ diff --git a/content/ru/_index.html b/content/ru/_index.html index 902d7cf..d1762a8 100644 --- a/content/ru/_index.html +++ b/content/ru/_index.html @@ -5,19 +5,10 @@ linkTitle = "SelfPrivacy" +++ {{< blocks/section color="dark" type="section">}} -
+
-
+ {{< /blocks/section>}} -
-
-

Ваши личные сервисы

+
+
+

Ваши личные сервисы

-
+

Для серьезных дел

@@ -99,7 +98,7 @@ linkTitle = "SelfPrivacy"
-
+

Для развлечений и общения

@@ -107,38 +106,36 @@ linkTitle = "SelfPrivacy"
{{< landing-service "/images/services/deltachat.svg" "Мессенджер" >}}

Самый приватный мессенджер — это тот, у которого серверная часть находится - под вашим контролем. Это делает DeltaChat - приватнее Telegram и Signal.

- {{< /landing-service>}} + под вашим контролем. Это делает DeltaChat + приватнее Telegram и Signal.

+ {{< /landing-service>}}
{{< landing-service "/images/services/pleroma.svg" "Децентрализованная социальная сеть" >}}

Pleroma — социальная сеть в которой вы решаете, кого заблокировать и что - публиковать. Никакой больше рекламы и слежки.

- {{< /landing-service>}} + публиковать. Никакой больше рекламы и слежки.

+ {{< /landing-service>}}
{{< landing-service "/images/services/jitsi.svg" "Видеоконференция">}}

Zoom и Google-meet больше не нужны, когда есть Jitsi-meet. Очень простое и - удобное решение для видеоконференций.

- {{< /landing-service>}} + удобное решение для видеоконференций.

+ {{< /landing-service>}}
-
+

Для хорошей жизни

{{< landing-service "/images/services/openconnect.svg" "VPN для друзей и близких" >}} -

Ни один публичный VPN не может быть приватным, если только он не расположен на вашем сервере. - OpenConnect — подключайте - неограниченное количество устройств.

- {{< /landing-service>}} +

Ни один публичный VPN не может быть приватным, если только он не расположен на вашем сервере. OpenConnect — подключайте неограниченное количество устройств.

+ {{< /landing-service>}}
@@ -146,69 +143,69 @@ linkTitle = "SelfPrivacy"

Пароли больше не нужно запоминать, копировать между устройствами, придумывать или вводить вручную.

Bitwarden — надежный менеджер паролей для всех устройств.

- {{< /landing-service>}} + {{< /landing-service>}}
-
+

Преимущества

- {{< landing-feature privacy "Приватность">}} + {{< landing-feature privacy "Приватность" "-green">}}

Без регистрации, куков, телеметрии, логов, гугл аналитики и облаков.

{{< /landing-feature>}} - {{< landing-feature zerotrust "Нулевое доверие" "right">}} + {{< landing-feature zerotrust "Нулевое доверие" "-blue" "right">}}

SelfPrivacy разработан по принципу "нулевого доверия", даже к самим разработчикам SelfPrivacy. Это значит, что вы — единственный владелец своих данных.

{{< /landing-feature>}} - {{< landing-feature security "Безопасность">}} + {{< landing-feature security "Безопасность" "-purple" >}}

Открытый код. Вознаграждение $2000 за RCE-уязвимость значительно повышает безопасность в сравнении с обычными self-hosted решениями.

{{< /landing-feature>}} - {{< landing-feature simplicity "Простота" "right">}} + {{< landing-feature simplicity "Простота" "-green" "right">}}

Это работает просто. Без консоли, сложных инструкций, мониторинга и привлечения специалистов.

{{< /landing-feature>}} - {{< landing-feature arrow "Без лицензионных соглашений">}} + {{< landing-feature arrow "Без лицензионных соглашений" "-blue" >}}

Что написано в лицензионных соглашениях, которые вы принимаете, не читая? Там написано, что с вашими данными можно делать что угодно. В SelfPrivacy нет лицензионных соглашений.

{{< /landing-feature>}} - {{< landing-feature coolhack3r "Экономия времени, денег и сил" "right">}} + {{< landing-feature coolhack3r "Экономия времени, денег и сил" "-purple" "right">}}

Как сэкономить $500 или две недели жизни? Столько понадобится времени и денег специалисту, чтобы настроить все самому с нуля?

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

Теперь создание личного дата-центра под силу любому желающему.

{{< /landing-feature>}} - {{< landing-feature thisisfine "Функционал">}} + {{< landing-feature thisisfine "Функционал" "-green">}}

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

{{< /landing-feature>}} - {{< landing-feature smartphonecomparison "Независимость" "right" >}} + {{< landing-feature smartphonecomparison "Независимость" "-blue" "right" >}}

Ваши коммуникации в интернете не зависят от Google, Facebook, Amazon и прочих мегакорпораций.

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

{{< /landing-feature>}} - {{< landing-feature datactrl "Контроль данных">}} + {{< landing-feature datactrl "Контроль данных" "-purple" >}}

Почему корпорациям так нужны ваши данные? Чтобы больше покупали, чтобы Вы голосовали, как им нужно. В SelfPrivacy ваши данные остаются только у вас.

{{< /landing-feature>}}
-
+

Нас поддерживают

-
-
+ diff --git a/content/ru/docs/Getting started/_index.md b/content/ru/docs/Getting started/_index.md index f7e1e59..6bdec58 100644 --- a/content/ru/docs/Getting started/_index.md +++ b/content/ru/docs/Getting started/_index.md @@ -90,7 +90,7 @@ description: > 1. Переходим по [ссылке](https://desec.io/domains), входим в аккаунт. 2. Нажимаем на **плюс**. - + {{< imgproc dns_add_domain Fill "626x287" />}} 3. Вводим ваш домен. Нажимаем **Save**. @@ -178,7 +178,7 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit **_API ключи_ — это почти то же самое, что и логин с паролем, только для программы, а не человека.** Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо вас. Удобно! -Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом. +Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменом. {{< tabpane text=true >}} {{% tab "deSEC" %}} @@ -186,7 +186,7 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit ### Если вы выбрали deSEC: Как получить токен 1. Авторизуемся в [deSEC](https://desec.io/login) - + 2. Переходим на страницу [Domains](https://desec.io/domains) 3. Переходим на вкладку **Token management**. @@ -256,7 +256,7 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit 13. Копируем созданный токен. -{{% /tab %}}s +{{% /tab %}} {{% tab "DigitalOcean DNS" %}} diff --git a/content/ru/docs/Services/nextcloud.md b/content/ru/docs/Services/nextcloud.md deleted file mode 100644 index 5eae4da..0000000 --- a/content/ru/docs/Services/nextcloud.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "Nextcloud" -date: 2023-01-11T17:08:23+03:00 -weight: 2 -description: > - Швейцарский нож в деле совместной работы ---- - -Совместная работа - это хранение файлов, документооборот, видеоконференции, календарь общих мероприятий и прочее в этом духе. Как правило, люди склонны доверять личную жизнь и бизнес сторонним сервисам. Однако, есть возможность держать все это на своем сервере. - -Мы выбираем [Nextcloud](https://nextcloud.com/) - свободное программное обеспечение для удобного планирования и хранения файлов. - -- [Официальный сайт проекта](https://nextcloud.com/) - - -## Аутентификация - -При создании сервера создается пользователь `admin` Nextcloud с паролем, который вы использовали для -вашего основного пользователя. - -Для добавления новых пользователей стоит перейти в админ панель управления пользователями, на веб-интерфейсе вашего Nextcloud. - -## Рекомендуемые клиенты - -- WEB-интерфейс: доступен после настройки сервера SelfPrivacy, по адресу `https://cloud.ВАШ.ДОМЕН` -- [Официальное приложение](https://nextcloud.com/install/#install-clients) (GNU/Linux, Windows, macOS, Android, iOS) - - -## Как сбросить админ пароль - -Для следующих действий вам нужно будет подключиться по ssh к серверу с правами администратора. Минимальное понимание работы командной строки приветствуется ;) - -Инструкцию по подключению вы можете [прочитать тут](http://selfprivacy.org/ru/docs/how-to-guides/root_ssh/). - - -После подключения введите команду: - -```nextcloud-occ user:resetpassword admin``` - -Вас попросят ввести новый пароль, отображение символов будет скрыто. - - -## ЧаВо - -### Не работает Nextcloud Updater -Всё нормально, так и должно быть. Nextcloud обновляется через NixOS. Обновления зависят от нашего NixOS репозитория, всё происходит без вашего участия. - -### Почему я не могу использовать мой Nextcloud в сторонних сервисах? -Такое может быть, если в стороннем сервере стоит ограничение на привязку только к конкретному инстансу Nextcloud. - -### Стоит ли мне использовать расширение для шифрования своего Nextcloud? -Мы не рекомендуем. Ключи шифрования будут храниться на сервере, что делает такое шифрование практически бессмысленным. diff --git a/content/ru/docs/Services/nextcloud/_index.md b/content/ru/docs/Services/nextcloud/_index.md new file mode 100644 index 0000000..034a8a7 --- /dev/null +++ b/content/ru/docs/Services/nextcloud/_index.md @@ -0,0 +1,126 @@ +--- +title: "Nextcloud" +date: 2023-01-11T17:08:23+03:00 +description: > + Швейцарский нож в деле совместной работы +--- + +Совместная работа - это хранение файлов, документооборот, видеоконференции, календарь общих мероприятий и прочее в этом духе. Как правило, люди склонны доверять личную жизнь и бизнес сторонним сервисам. Однако, есть возможность держать все это на своем сервере. + +Мы выбираем [Nextcloud](https://nextcloud.com/) - свободное программное обеспечение для удобного планирования и хранения файлов. + +- [Официальный сайт проекта](https://nextcloud.com/) + +## Аутентификация + +При создании сервера создается пользователь `admin` Nextcloud с паролем, который вы использовали для вашего основного пользователя. + +Для добавления новых пользователей: + +1. Перейдите в админ панель управления пользователями, на веб-интерфейсе вашего Nextcloud. + +{{< imgproc nextcloud1 Fill "1275x853" />}} + +2. Нажмите кнопку "New user" + +{{< imgproc nextcloud2 Fill "1278x415" />}} + +## Рекомендуемые клиенты + +- WEB-интерфейс: доступен после настройки сервера SelfPrivacy, по адресу `https://cloud.ВАШ.ДОМЕН` +- [Официальное приложение](https://nextcloud.com/install/#install-clients) (GNU/Linux, Windows, macOS, Android, iOS) + +## Как сбросить админ пароль + +Для следующих действий вам нужно будет подключиться по ssh к серверу с правами администратора. Минимальное понимание работы командной строки приветствуется ;) + +Инструкцию по подключению вы можете [прочитать тут](http://selfprivacy.org/ru/docs/how-to-guides/root_ssh/). + +После подключения введите команду: + +```nextcloud-occ user:resetpassword admin``` + +Вас попросят ввести новый пароль, отображение символов будет скрыто. + +## ЧаВо + +### Не работает Nextcloud Updater + +Всё нормально, так и должно быть. Nextcloud обновляется через NixOS. Обновления зависят от нашего NixOS репозитория, всё происходит без вашего участия. + +### Почему я не могу использовать мой Nextcloud в сторонних сервисах? + +Такое может быть, если в стороннем сервере стоит ограничение на привязку только к конкретному инстансу Nextcloud. + +### Стоит ли мне использовать расширение для шифрования своего Nextcloud? + +Мы не рекомендуем. Ключи шифрования будут храниться на сервере, что делает такое шифрование практически бессмысленным. + +## Настройка контактов и календаря в web-клиенте Nextcloud + +### Дополнение контактов + +1. Откройте ваш Nextcloud, справа вверху нажмите на иконку контактов. Далее нажмите на надпись "Install the Contacts app". + +{{< imgproc nextcloud_add_contact Fill "1276x610" />}} + +2. Нажмите "Download and enable". + +{{< imgproc nextcloud_add_contact2 Fill "1280x704" />}} + +3. Теперь у вас появился новый пункт в меню. + +{{< imgproc nextcloud_add_contact3 Fill "1278x726" />}} + +### Дополнение календаря + +1. Нажмите на аватарку вашего профиля, справа сверху. + +2. В выпадающем меню нажмите "Apps". + +3. Вы перешли в магазин дополнений, перейдите в категорию "Organization" и найдите там дополнение "Calendar". + +4. Нажмите "Download and enable". + +{{< imgproc nextcloud_add_contact4 Fill "1275x1169" />}} + +5. У вас снова появился новый пункт в меню. + +{{< imgproc nextcloud_add_contact5 Fill "1281x465" />}} + +## Синхронизация Nextcloud на разных устройствах + +Скачайте [основное приложение Nextcloud](https://nextcloud.com/install/#install-clients) (GNU/Linux, Windows, macOS, Android, iOS). Оно поможет синхронизировать файлы. + +Как настроить синхронизацию контактов и календаря? Инструкции на русском для разных систем и приложений. + +- [iOS](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_ios.html#) +- [macOS](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_osx.html) +- [Windows 10](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_windows10.html) +- Android — читайте ниже + +- [Thunderbird](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_thunderbird.html) +- [KDE Kontact](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_kde.html) +- [Рабочий стол GNOME](https://docs.nextcloud.com/server/latest/user_manual/ru/groupware/sync_gnome.html) + +# Как синхронизировать Nextcloud c Android смартфоном? + +1. Скачайте приложение [DAVx⁵](https://www.davx5.com/download/) на ваше Android устройство, из [F-Droid](https://f-droid.org/de/packages/at.bitfire.davdroid/) или [Google Play Store](https://play.google.com/store/apps/details?id=at.bitfire.davdroid). + +2. Войдите в приложение, создайте новую учётную запись кнопкой "плюс". + +3. В меню создания аккаунта, выберете последний пункт "Nextcloud". + +4. Приложение предложит ввести ссылку на ваш экземпляр Nextcloud. Ссылка должна выглядить по примеру: `https://cloud.ВАШ.ДОМЕН`. + +5. Откроется браузер. Вам нужно войти в свой Nextcloud аккаунт, и разрешить доступ. + +{{< imgproc nextcloud3 Fill "1134x466" />}} + +6. Возвращаемся назад в приложение DAVx⁵. В качестве имени, введите свою почту которая зарегистрирована в настройках аккаунта Nextcloud. + +7. В пункте "Метод контактной группы" выберите вариант "Группы являются категориями контактов". + +{{< imgproc nextcloud4 Fill "1200x573" />}} + +8. Выберите данные, которые вы хотите синхронизировать. diff --git a/content/ru/docs/Services/nextcloud/nextcloud1.png b/content/ru/docs/Services/nextcloud/nextcloud1.png new file mode 100644 index 0000000..859d4ab Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud1.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud2.png b/content/ru/docs/Services/nextcloud/nextcloud2.png new file mode 100644 index 0000000..e6103b0 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud2.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud3.png b/content/ru/docs/Services/nextcloud/nextcloud3.png new file mode 100644 index 0000000..9b46faf Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud3.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud4.png b/content/ru/docs/Services/nextcloud/nextcloud4.png new file mode 100644 index 0000000..c709e30 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud4.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact.png new file mode 100644 index 0000000..5b2b07a Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact2.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact2.png new file mode 100644 index 0000000..e983c38 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact2.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact3.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact3.png new file mode 100644 index 0000000..fe1bf92 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact3.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact4.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact4.png new file mode 100644 index 0000000..143f169 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact4.png differ diff --git a/content/ru/docs/Services/nextcloud/nextcloud_add_contact5.png b/content/ru/docs/Services/nextcloud/nextcloud_add_contact5.png new file mode 100644 index 0000000..4f59431 Binary files /dev/null and b/content/ru/docs/Services/nextcloud/nextcloud_add_contact5.png differ diff --git a/layouts/shortcodes/landing-feature.html b/layouts/shortcodes/landing-feature.html index e582cb8..a36baa7 100644 --- a/layouts/shortcodes/landing-feature.html +++ b/layouts/shortcodes/landing-feature.html @@ -1,26 +1,28 @@ {{ $illustration := .Page.Resources.GetMatch (printf "**%s*" (.Get 0)) }} {{ $title := .Get 1 }} -{{ $side := .Get 2 }} -
- {{ if eq $side "right" }} -
+{{ $bg := .Get 2 }} +{{ $side := .Get 3 }} +{{ if eq $side "right" }} +
+
{{ if $title }}

{{ $title }}

{{ end }} {{ .Inner }}
{{ if $illustration }} -
- +
+
{{ end }} {{ else }} +
{{ if $illustration }} -
- +
+
{{ end }} -
+
{{ if $title }}

{{ $title }}

{{ end }} diff --git a/package.json b/package.json index 960eee9..d3409ef 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,6 @@ "devDependencies": { "autoprefixer": "^10.4.0", "postcss": "^8.3.7", - "postcss-cli": "^9.0.2" + "postcss-cli": "^9.1.0" } }