- Синхронизация с github
- Добавлены изменения в доку от hestiacn
This commit is contained in:
@@ -1,43 +0,0 @@
|
||||
export const languages = [
|
||||
{ text: 'Arabic', value: 'ar' },
|
||||
{ text: 'Armenian', value: 'hy' },
|
||||
{ text: 'Azerbaijani', value: 'az' },
|
||||
{ text: 'Bengali', value: 'bn' },
|
||||
{ text: 'Bosnian', value: 'bs' },
|
||||
{ text: 'Bulgarian', value: 'bg' },
|
||||
{ text: 'Catalan', value: 'ca' },
|
||||
{ text: 'Croatian', value: 'hr' },
|
||||
{ text: 'Czech', value: 'cs' },
|
||||
{ text: 'Danish', value: 'da' },
|
||||
{ text: 'Dutch', value: 'nl' },
|
||||
{ text: 'English', value: 'en' },
|
||||
{ text: 'Finnish', value: 'fi' },
|
||||
{ text: 'French', value: 'fr' },
|
||||
{ text: 'Georgian', value: 'ka' },
|
||||
{ text: 'German', value: 'de' },
|
||||
{ text: 'Greek', value: 'el' },
|
||||
{ text: 'Hungarian', value: 'hu' },
|
||||
{ text: 'Indonesian', value: 'id' },
|
||||
{ text: 'Italian', value: 'it' },
|
||||
{ text: 'Japanese', value: 'ja' },
|
||||
{ text: 'Korean', value: 'ko' },
|
||||
{ text: 'Kurdish Sorani', value: 'ku' },
|
||||
{ text: 'Norwegain', value: 'no' },
|
||||
{ text: 'Persian', value: 'fa' },
|
||||
{ text: 'Polish', value: 'pl' },
|
||||
{ text: 'Portuguese', value: 'pt' },
|
||||
{ text: 'Portuguese (Brasil)', value: 'pt-br' },
|
||||
{ text: 'Romanian', value: 'ro' },
|
||||
{ text: 'Russian', value: 'ru' },
|
||||
{ text: 'Serbian', value: 'sr' },
|
||||
{ text: 'Simplified Chinese (China)', value: 'zh-cn' },
|
||||
{ text: 'Slovak', value: 'sk' },
|
||||
{ text: 'Spanish', value: 'es' },
|
||||
{ text: 'Swedish', value: 'sv' },
|
||||
{ text: 'Thai', value: 'th' },
|
||||
{ text: 'Traditional Chinese (Taiwan)', value: 'zh-tw' },
|
||||
{ text: 'Turkish', value: 'tr' },
|
||||
{ text: 'Ukrainian', value: 'uk' },
|
||||
{ text: 'Urdu', value: 'ur' },
|
||||
{ text: 'Vietnamese', value: 'vi' },
|
||||
];
|
||||
@@ -1,207 +1,253 @@
|
||||
export const options = [
|
||||
{
|
||||
name: ' --port',
|
||||
id: 'port',
|
||||
param: '--port',
|
||||
desc: 'Изменить порт Hestia',
|
||||
selected: true,
|
||||
text: '8083',
|
||||
textField: true,
|
||||
flag: 'port',
|
||||
label: 'Порт управления',
|
||||
description: 'Установите порт HTTPS панели Hestia. По умолчанию: 8083. Обязательный параметр!',
|
||||
type: 'text',
|
||||
required: 'true',
|
||||
default: '8083',
|
||||
},
|
||||
{
|
||||
name: ' --lang',
|
||||
id: 'language',
|
||||
param: '--lang',
|
||||
desc: 'ISO 639-1 codes',
|
||||
selected: true,
|
||||
flag: 'lang',
|
||||
label: 'Язык интерфейса панели',
|
||||
description:
|
||||
'Выберите язык веб-интерфейса. Если не выбирать, система будет использовать английский язык по умолчанию.',
|
||||
type: 'select',
|
||||
default: 'en',
|
||||
selectField: true,
|
||||
text: 'en',
|
||||
options: [
|
||||
{ label: 'Shqip (Albanian)', value: 'sq' },
|
||||
{ label: 'العربية (Arabic)', value: 'ar' },
|
||||
{ label: 'Հայերեն (Armenian)', value: 'hy' },
|
||||
{ label: 'Azərbaycan (Azerbaijani)', value: 'az' },
|
||||
{ label: 'বাংলা (Bengali)', value: 'bn' },
|
||||
{ label: 'Bosanski (Bosnian)', value: 'bs' },
|
||||
{ label: 'Български (Bulgarian)', value: 'bg' },
|
||||
{ label: 'Català (Catalan)', value: 'ca' },
|
||||
{ label: 'Hrvatski (Croatian)', value: 'hr' },
|
||||
{ label: 'Čeština (Czech)', value: 'cs' },
|
||||
{ label: 'Dansk (Danish)', value: 'da' },
|
||||
{ label: 'Nederlands (Dutch)', value: 'nl' },
|
||||
{ label: 'English', value: 'en' },
|
||||
{ label: 'Suomi (Finnish)', value: 'fi' },
|
||||
{ label: 'Français (French)', value: 'fr' },
|
||||
{ label: 'ქართული (Georgian)', value: 'ka' },
|
||||
{ label: 'Deutsch (German)', value: 'de' },
|
||||
{ label: 'Ελληνικά (Greek)', value: 'el' },
|
||||
{ label: 'Magyar (Hungarian)', value: 'hu' },
|
||||
{ label: 'Bahasa Indonesia (Indonesian)', value: 'id' },
|
||||
{ label: 'Italiano (Italian)', value: 'it' },
|
||||
{ label: '日本語 (Japanese)', value: 'ja' },
|
||||
{ label: '한국어 (Korean)', value: 'ko' },
|
||||
{ label: 'Kurdî (Sorani Kurdish)', value: 'ku' },
|
||||
{ label: 'Norsk (Norwegian)', value: 'no' },
|
||||
{ label: 'فارسی (Persian)', value: 'fa' },
|
||||
{ label: 'Polski (Polish)', value: 'pl' },
|
||||
{ label: 'Português (Portuguese)', value: 'pt' },
|
||||
{ label: 'Português do Brasil (Brazilian Portuguese)', value: 'pt-br' },
|
||||
{ label: 'Română (Romanian)', value: 'ro' },
|
||||
{ label: 'Русский (Russian)', value: 'ru' },
|
||||
{ label: 'Српски (Serbian)', value: 'sr' },
|
||||
{ label: '简体中文 (Chinese Simplified)', value: 'zh-cn' },
|
||||
{ label: 'Slovenčina (Slovak)', value: 'sk' },
|
||||
{ label: 'Español (Spanish)', value: 'es' },
|
||||
{ label: 'Svenska (Swedish)', value: 'sv' },
|
||||
{ label: 'ไทย (Thai)', value: 'th' },
|
||||
{ label: '繁體中文 (Chinese Traditional)', value: 'zh-tw' },
|
||||
{ label: 'Türkçe (Turkish)', value: 'tr' },
|
||||
{ label: 'Українська (Ukrainian)', value: 'uk' },
|
||||
{ label: 'اردو (Urdu)', value: 'ur' },
|
||||
{ label: 'Tiếng Việt (Vietnamese)', value: 'vi' },
|
||||
],
|
||||
},
|
||||
{
|
||||
name: ' --hostname',
|
||||
id: 'hostname',
|
||||
param: '--hostname',
|
||||
desc: 'Установить имя хоста',
|
||||
selected: false,
|
||||
text: '',
|
||||
textField: true,
|
||||
flag: 'hostname',
|
||||
label: 'Имя хоста сервера',
|
||||
description:
|
||||
'Укажите веб-имя хоста сервера. Следуйте формату: demo.example.com. Обязательный параметр!',
|
||||
type: 'text',
|
||||
default: '',
|
||||
},
|
||||
{
|
||||
name: ' --email',
|
||||
id: 'email',
|
||||
param: '--email',
|
||||
desc: 'Установить почту адмнистратора',
|
||||
selected: false,
|
||||
text: '',
|
||||
textField: true,
|
||||
flag: 'email',
|
||||
label: 'Электронная почта',
|
||||
description:
|
||||
'Введите email администратора для уведомлений об异常 конфигурации сервера. Обязательный параметр!',
|
||||
type: 'text',
|
||||
default: '',
|
||||
},
|
||||
{
|
||||
name: ' --password',
|
||||
id: 'password',
|
||||
param: '--password',
|
||||
desc: 'Установить пароль администратора',
|
||||
selected: false,
|
||||
text: '',
|
||||
textField: true,
|
||||
flag: 'password',
|
||||
label: 'Пароль',
|
||||
description:
|
||||
'Установите пароль для учетной записи администратора. Если не указать, будет сгенерирован случайный пароль.',
|
||||
type: 'text',
|
||||
default: '',
|
||||
},
|
||||
{
|
||||
name: ' --apache',
|
||||
id: 'apache',
|
||||
param: '--apache',
|
||||
desc: 'Веб сервер с поддержкой .htaccess',
|
||||
selected: true,
|
||||
},
|
||||
{ name: ' --phpfpm', id: 'phpfpm', param: '--phpfpm', desc: 'Установить PHP-FPM.', selected: true },
|
||||
{
|
||||
name: ' --multiphp',
|
||||
id: 'multiphp',
|
||||
param: '--multiphp',
|
||||
desc: 'Разрешить использовать несколько PHP версий.',
|
||||
selected: true,
|
||||
flag: 'nopublicip',
|
||||
label: 'Принудительно использовать локальный IP',
|
||||
description:
|
||||
'Использовать внутренний/локальный IP-адрес сервера в качестве адреса привязки, не пытаться получить публичный IP. Подходит для внутренних сетей, NAT-сетей, локальной разработки и тестирования, где не требуется публичный доступ.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
name: ' --vsftpd',
|
||||
id: 'vsftpd',
|
||||
param: '--vsftpd',
|
||||
desc: 'Легковесный, минималистичный и безопасный FTP сервер.',
|
||||
selected: true,
|
||||
conflicts: 'proftpd',
|
||||
flag: 'apache',
|
||||
label: 'Apache2',
|
||||
description:
|
||||
'Apache2 — мощный, высококонфигурируемый и широко поддерживаемый веб-сервер с открытым исходным кодом. Используется для хостинга веб-сайтов, поддержки веб-приложений, балансировки нагрузки и кэширования.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --proftpd',
|
||||
id: 'proftpd',
|
||||
param: '--proftpd',
|
||||
desc: 'Продвинутый, модульный FTP сервер с поддержкой LDAP.',
|
||||
selected: false,
|
||||
conflicts: 'vsftpd',
|
||||
flag: 'phpfpm',
|
||||
label: 'PHP-FPM',
|
||||
description: 'PHP-FPM — это менеджер процессов FastCGI для выполнения PHP-скриптов.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --named',
|
||||
id: 'named',
|
||||
param: '--named',
|
||||
desc: 'Собственный DNS сервер.',
|
||||
selected: true,
|
||||
flag: 'multiphp',
|
||||
label: 'MultiPHP',
|
||||
description:
|
||||
'При включении по умолчанию устанавливается PHP 8.2, а также появляется возможность установки нескольких версий PHP 7.4-8.5 в панели. При отключении устанавливается только стандартная версия PHP.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --mysql',
|
||||
id: 'mariadb',
|
||||
param: '--mysql',
|
||||
desc: 'Ответление MySQL с дополнительными усовершенствованиями.',
|
||||
selected: true,
|
||||
conflicts: 'mysql8',
|
||||
flag: 'vsftpd',
|
||||
label: 'VSFTPD',
|
||||
description:
|
||||
'VSFTPD — это безопасный, быстрый и стабильный FTP-сервер. Особенно подходит для Linux-систем. Обеспечивает безопасную и быструю передачу файлов между сервером и пользователями.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --mysql-classic',
|
||||
id: 'mysql8',
|
||||
param: '--mysql-classic',
|
||||
desc: 'База данных с открытым исходным кодом',
|
||||
selected: false,
|
||||
conflicts: 'mariadb',
|
||||
flag: 'proftpd',
|
||||
label: 'ProFTPD',
|
||||
description:
|
||||
'ProFTPD — это продвинутый модульный FTP-сервер. Поддерживает аутентификацию и авторизацию пользователей через LDAP.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
name: ' --postgresql',
|
||||
id: 'postgresql',
|
||||
param: '--postgresql',
|
||||
desc: 'База данных с открытым исходным кодом',
|
||||
selected: false,
|
||||
flag: 'named',
|
||||
label: 'BIND',
|
||||
description:
|
||||
'BIND (Berkeley Internet Name Domain) — популярное DNS-программное обеспечение. Обязательный параметр для серверных кластеров, требующих настройки собственного DNS.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --exim',
|
||||
id: 'exim',
|
||||
param: '--exim',
|
||||
desc: 'Позволить отправлять почту по SMTP.',
|
||||
selected: true,
|
||||
flag: 'mysql',
|
||||
label: 'MariaDB',
|
||||
description:
|
||||
'MariaDB — это ветка MySQL, предоставляющая функции, совместимые с MySQL, а также некоторые дополнительные возможности и улучшения.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --dovecot',
|
||||
id: 'dovecot',
|
||||
param: '--dovecot',
|
||||
desc: 'Принимать почту и отправлять по IMAP/POP3.',
|
||||
selected: true,
|
||||
depends: 'exim',
|
||||
flag: 'mysql-classic',
|
||||
label: 'MySQL 8',
|
||||
description:
|
||||
'MySQL 8 предлагает простоту настройки, управления и масштабирования. Обеспечивает повышенную безопасность, высокую доступность в пределах одного региона или с резервированием и гарантирует 99.99% уровень обслуживания (SLA).',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
name: ' --sieve',
|
||||
id: 'sieve',
|
||||
param: '--sieve',
|
||||
desc: 'Управлять собственными фильтрами почты.',
|
||||
selected: false,
|
||||
depends: 'dovecot',
|
||||
flag: 'postgresql',
|
||||
label: 'PostgreSQL',
|
||||
description:
|
||||
'PostgreSQL — мощная объектно-реляционная система управления базами данных с открытым исходным кодом. Широко используется в финансовых услугах, обрабатывающей промышленности, розничной торговле, логистике и многих других областях.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
name: ' --clamav',
|
||||
id: 'clamav',
|
||||
param: '--clamav',
|
||||
desc: 'Сканировать почту на вирусы.',
|
||||
selected: true,
|
||||
depends: 'exim',
|
||||
},
|
||||
{
|
||||
name: ' --usemirrorclamav',
|
||||
id: 'usemirrorclamav',
|
||||
param: '--usemirrorclamav',
|
||||
desc: 'Использовать русское зеркало баз данных ClamaV',
|
||||
selected: false,
|
||||
depends: 'clamav',
|
||||
flag: 'exim',
|
||||
label: 'Exim',
|
||||
description:
|
||||
'Exim — это агент передачи сообщений (MTA), используемый для маршрутизации, доставки и приема сообщений электронной почты. Позволяет отправлять электронные письма через SMTP из сети или от локальных программ.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --spamassassin',
|
||||
id: 'spamassassin',
|
||||
param: '--spamassassin',
|
||||
desc: 'Фильтровать почту на спам.',
|
||||
selected: true,
|
||||
depends: 'exim',
|
||||
flag: 'dovecot',
|
||||
label: 'Dovecot',
|
||||
description:
|
||||
'Dovecot — это серверное программное обеспечение с открытым исходным кодом для IMAP и POP3. Обеспечивает почтовые услуги для Linux-систем. Известен своей безопасностью, простотой использования, скоростью и низким потреблением ресурсов.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --firewall',
|
||||
id: 'firewall',
|
||||
param: '--firewall',
|
||||
desc: 'Управлять фаерволом.',
|
||||
selected: true,
|
||||
flag: 'sieve',
|
||||
label: 'Правила Sieve',
|
||||
description:
|
||||
'Включает поддержку правил фильтрации почты (Sieve), позволяя пользователям настраивать автоматическую сортировку, обработку спама, автоматические ответы и другие правила. Требует Dovecot и Exim.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
name: ' --nopublicip',
|
||||
id: 'nopublicip',
|
||||
param: '--nopublicip',
|
||||
desc: 'Использовать локальный IP сервера',
|
||||
selected: false,
|
||||
flag: 'clamav',
|
||||
label: 'ClamAV',
|
||||
description:
|
||||
'ClamAV — это кроссплатформенное программное обеспечение с открытым исходным кодом для обеспечения безопасности электронной почты. Используется для обнаружения вирусов в электронных письмах и других файлах.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --uselocalphp',
|
||||
id: 'uselocalphp',
|
||||
param: '--uselocalphp',
|
||||
desc: 'Использовать PHP из текущего репозитория HestiaCP',
|
||||
selected: false,
|
||||
flag: 'usemirrorclamav',
|
||||
label: 'Российское зеркало ClamAV',
|
||||
description:
|
||||
'Использовать российское зеркало для обновления вирусных баз ClamAV. Подходит для серверов, расположенных в России или соседних регионах, где загрузка с официального источника медленная или нестабильная. Базы будут загружаться с repo.brepo.ru, возможна задержка в несколько часов.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
name: ' --usemirrorclamav',
|
||||
id: 'usemirrorclamav',
|
||||
param: '--usemirrorclamav',
|
||||
desc: 'Использовать clamav с базами скачанными с зеркала в России',
|
||||
selected: false,
|
||||
flag: 'spamassassin',
|
||||
label: 'SpamAssassin',
|
||||
description:
|
||||
'SpamAssassin — это инструмент с открытым исходным кодом для идентификации и фильтрации спама. Он анализирует заголовки, тело и информацию об отправителе письма, применяя ряд правил для оценки того, является ли письмо спамом.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --fail2ban',
|
||||
id: 'fail2ban',
|
||||
param: '--fail2ban',
|
||||
desc: 'Предотвращение Bruteforce атак на SSH, Email, FTP, БД.',
|
||||
selected: true,
|
||||
flag: 'firewall',
|
||||
label: 'Системный брандмауэр',
|
||||
description:
|
||||
'Использовать firewalld / nftables в качестве системного брандмауэра.<br>\n<br>⚠️ Внимание: Если после установки вы не можете получить доступ к панели через публичный IP (например, доступ только через localhost), это обычно означает, что порт 8083 не открыт в брандмауэре.\n\nРешение:\n\n<pre><code>firewall-cmd --permanent --add-port=8083/tcp\nfirewall-cmd --reload</code></pre>\n\nПри использовании nftables:\n\n<pre><code>nft add rule inet filter input tcp dport 8083 accept</code></pre>\n\nРекомендуется оставить брандмауэр включенным для повышения безопасности, возможна совместная работа с Fail2Ban для защиты от брутфорса.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
name: ' --quota',
|
||||
id: 'quota',
|
||||
param: '--quota',
|
||||
desc: 'Использовать квоты на пользовательские аккаунты.',
|
||||
selected: false,
|
||||
flag: 'bunkerweb',
|
||||
label: 'Межсетевой экран WAF Bunkerweb',
|
||||
description:
|
||||
'Bunkerweb — это межсетевой экран веб-приложений (WAF) с открытым исходным кодом, обеспечивающий защиту на основе основных правил OWASP, черные/белые списки IP, ограничение скорости, HTTP-заголовки безопасности и другие функции безопасности.',
|
||||
default: 'no',
|
||||
},
|
||||
{ name: ' --api', id: 'api', param: '--api', desc: 'Activate API.', selected: true },
|
||||
{
|
||||
name: ' --interactive',
|
||||
id: 'interactive',
|
||||
param: '--interactive',
|
||||
desc: 'Интерактивная установка.',
|
||||
selected: true,
|
||||
flag: 'uselocalphp',
|
||||
label: 'Использовать официальную сборку PHP от Hestia',
|
||||
description:
|
||||
'Использовать версию PHP из официального репозитория HestiaCP вместо стандартного источника операционной системы. При включении пакеты PHP будут загружаться из репозитория brepo, что обеспечивает единообразие версий и совместимость.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
flag: 'fail2ban',
|
||||
label: 'Fail2Ban',
|
||||
description:
|
||||
'Fail2Ban может автоматически обнаруживать и блокировать пользователей, использующих недействительные данные аутентификации, например, при попытках взлома SSH, FTP и т.д.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
flag: 'quota',
|
||||
label: 'Дисковые квоты',
|
||||
description:
|
||||
'Установить квоты на дисковое пространство для системных пользователей, ограничивая использование дискового пространства.',
|
||||
default: 'no',
|
||||
},
|
||||
{
|
||||
flag: 'api',
|
||||
label: 'Hestia API',
|
||||
description:
|
||||
'Включить внутренний API Hestia, позволяющий другим системам или сервисам взаимодействовать с панелью.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
flag: 'interactive',
|
||||
label: 'Интерактивная установка',
|
||||
description:
|
||||
'Включить интерактивный режим во время установки, чтобы пользователь мог отвечать на запросы и выбирать опции.',
|
||||
default: 'yes',
|
||||
},
|
||||
{
|
||||
flag: 'force',
|
||||
label: 'Принудительная установка',
|
||||
description:
|
||||
'Принудительно перезаписать любые существующие конфигурации и файлы во время установки. В дистрибутивах семейства RHEL рекомендуется включить этот параметр. Перезаписывает конфигурацию администратора по умолчанию.',
|
||||
default: 'no',
|
||||
},
|
||||
{ name: ' --force', id: 'force', param: '--force', desc: 'Принудительная установка.', selected: false },
|
||||
];
|
||||
|
||||
@@ -3,46 +3,33 @@ export const projectManagers = [
|
||||
{
|
||||
avatar: 'https://www.github.com/ScIT-Raphael.png',
|
||||
name: 'Raphael Schneeberger 🇨🇭',
|
||||
title: 'Project Founder',
|
||||
title: 'Основатель проекта',
|
||||
links: [{ icon: 'github', link: 'https://github.com/ScIT-Raphael' }],
|
||||
},
|
||||
{
|
||||
avatar: 'https://www.github.com/jaapmarcus.png',
|
||||
name: 'Jaap Marcus 🇳🇱',
|
||||
links: [
|
||||
{ icon: 'github', link: 'https://github.com/jaapmarcus' },
|
||||
{ icon: 'twitter', link: 'https://twitter.com/jaapmarcus' },
|
||||
],
|
||||
links: [{ icon: 'github', link: 'https://github.com/jaapmarcus' }],
|
||||
},
|
||||
{
|
||||
avatar: 'https://www.github.com/Lupul.png',
|
||||
name: 'Robert Zollner 🇷🇴',
|
||||
links: [{ icon: 'github', link: 'https://github.com/Lupul' }],
|
||||
},
|
||||
{
|
||||
avatar: 'https://www.github.com/krismkenn.png',
|
||||
name: 'Kristan Kenney 🇨🇦',
|
||||
links: [{ icon: 'github', link: 'https://github.com/krismkenn' }],
|
||||
},
|
||||
];
|
||||
|
||||
const globeIcon = {
|
||||
svg: '🌐',
|
||||
};
|
||||
|
||||
/** @type {import("vitepress").DefaultTheme.TeamMember[]} */
|
||||
export const teamMembers = [
|
||||
{
|
||||
avatar: 'https://www.github.com/jakobbouchard.png',
|
||||
name: 'Jakob Bouchard 🇨🇦',
|
||||
title: 'Developer',
|
||||
org: 'Prosomo',
|
||||
orgLink: 'https://prosomo.com',
|
||||
avatar: 'https://www.github.com/imjuniper.png',
|
||||
name: 'Juniper Bouchard 🇨🇦',
|
||||
links: [
|
||||
{ icon: 'github', link: 'https://github.com/jakobbouchard' },
|
||||
{ icon: 'linkedin', link: 'https://linkedin.com/in/jakobbouchard' },
|
||||
{
|
||||
icon: {
|
||||
svg: '<svg role="img" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><title>Website</title><path stroke-linecap="round" stroke-linejoin="round" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9" /></svg>',
|
||||
},
|
||||
link: 'https://jakobbouchard.dev',
|
||||
},
|
||||
{ icon: 'github', link: 'https://github.com/imjuniper' },
|
||||
{ icon: globeIcon, link: 'https://imjuniper.fyi' },
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -56,11 +43,6 @@ export const teamMembers = [
|
||||
name: 'divinity76 🇳🇴',
|
||||
links: [{ icon: 'github', link: 'https://github.com/divinity76' }],
|
||||
},
|
||||
{
|
||||
avatar: 'https://www.github.com/istiak101.png',
|
||||
name: 'istiak101 🇧🇩',
|
||||
links: [{ icon: 'github', link: 'https://github.com/istiak101' }],
|
||||
},
|
||||
{
|
||||
avatar: 'https://www.github.com/Pleskan.png',
|
||||
name: 'Anton Pleskanovskyy 🇺🇦',
|
||||
@@ -69,6 +51,33 @@ export const teamMembers = [
|
||||
{
|
||||
avatar: 'https://www.github.com/AlecRust.png',
|
||||
name: 'Alec Rust 🇬🇧',
|
||||
links: [{ icon: 'github', link: 'https://github.com/AlecRust' }],
|
||||
links: [
|
||||
{ icon: 'github', link: 'https://github.com/AlecRust' },
|
||||
{ icon: globeIcon, link: 'https://www.alecrust.com/' },
|
||||
],
|
||||
},
|
||||
{
|
||||
avatar: 'https://github.com/ioannidesalex.png',
|
||||
name: 'Alexandros Ioannides 🇨🇾',
|
||||
title: 'Технический директор (CTO)',
|
||||
org: 'FocusNet',
|
||||
orgLink: 'https://focus-net.net',
|
||||
links: [
|
||||
{ icon: 'github', link: 'https://github.com/ioannidesalex' },
|
||||
{ icon: 'linkedin', link: 'https://www.linkedin.com/in/ioannidesa' },
|
||||
],
|
||||
},
|
||||
];
|
||||
/** @type {import("vitepress").DefaultTheme.TeamMember[]} */
|
||||
export const teamRpm = [
|
||||
{
|
||||
avatar: 'https://www.github.com/bayrepo.png',
|
||||
name: 'Alexey Berezhok 🇷🇺',
|
||||
title: 'Сопровождающий RPM-версии',
|
||||
desc: 'Отвечает за адаптацию и поддержку экосистем RHEL / Rocky / AlmaLinux.',
|
||||
links: [
|
||||
{ icon: 'github', link: 'https://github.com/bayrepo' },
|
||||
{ icon: globeIcon, link: 'https://hestiadocs.brepo.ru' },
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user