update help elma
This commit is contained in:
@ -1,20 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>Установка Harbor</title>
|
||||
<title>Install Harbor</title>
|
||||
<meta name="generator" content="Help+Manual" />
|
||||
<meta name="keywords" content="" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="ELMA365 Enterprise можно установить в закрытом окружении, из которого нет прямого доступа к внешнему хранилищу образов контейнеров. Для этого предварительно установите..." />
|
||||
<meta name="description" content="BRIX Enterprise can be installed in a closed environment with no direct access to an external container image repository. To achieve this, you need to pre-install a private..." />
|
||||
<meta name="picture" content="" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content="Cправка по Low-code платформе ELMA365" />
|
||||
<meta property="og:url" content="https://elma365.com/ru/help" />
|
||||
<meta property="og:image" content="" />
|
||||
<meta property="og:site_name" content="ELMA365" />
|
||||
<meta property="og:title" content="Full documentation for BRIX365 platform. Low-code developer guide. User guide. Admin guide. Developer guide." />
|
||||
<meta property="og:url" content="https://brix365.com/en/help" />
|
||||
<meta property="og:image" content="" />
|
||||
<link rel="icon" href="favicon.png" type="image/png" />
|
||||
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
||||
@ -24,7 +23,6 @@
|
||||
<link rel="stylesheet" href="./article.css" />
|
||||
<link rel="stylesheet" href="./glossary.css" />
|
||||
<link rel="stylesheet" href="./theme.css" />
|
||||
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="helpman_settings.js"></script>
|
||||
<script type="text/javascript" src="helpman_topicinit.js"></script>
|
||||
@ -36,16 +34,16 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-M6ETBEC1R9"></script><script>window.dataLayer=window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date()); gtag('config', 'G-M6ETBEC1R9');</script>
|
||||
|
||||
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
|
||||
|
||||
<header class="header elma-365">
|
||||
<div class="container">
|
||||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||||
<img src="./logo.svg" alt="header logo">
|
||||
<a class="header__logo" href="https://brix365.com/en/help">
|
||||
<img src="./logo-en.svg" alt="header logo">
|
||||
</a>
|
||||
<!-- <div class="hero__search-form" id="search-panel">
|
||||
<form class="search-form" onsubmit="ym(83179930,'reachGoal','poisk')">
|
||||
<form class="search-form" onsubmit="ym(83180416,'reachGoal','poisk')">
|
||||
<label class="search-form__label">
|
||||
<span id="reset-search" class="search__icon"></span>
|
||||
<input class="search-form__input" type="text">
|
||||
@ -65,7 +63,7 @@
|
||||
</div>
|
||||
<div class="header__navi">
|
||||
|
||||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a class="project-link" href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li><li><a class="project-link" href="https://elma365.com/ru/help/business_solutions/-elma365-store.html">Бизнес-решения</a></li></ul></span></li><li><a href="https://api.elma365.com/ru/"target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/"target="_blank">SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/" target="_blank">Академия</a></li><li><a href="https://elma365.com/ru/" target="_blank">Сайт ELMA365</a></li></ul>
|
||||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a class="project-link" href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://brix365.com/en/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li><li><a class="project-link" href="https://brix365.com/en/help/business_solutions/-elma365-store.html">Business Solutions</a></li></ul></span></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li><li><a href="https://tssdk.brix365.com/" target="_blank">SDK</a></li></ul>
|
||||
|
||||
|
||||
</div>
|
||||
@ -80,8 +78,8 @@
|
||||
|
||||
<aside class="sidebar" id="sidebar">
|
||||
<div class="sidebar__header">
|
||||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||||
<img src="./logo-light.svg">
|
||||
<a class="header__logo" href="https://brix365.com/en/help">
|
||||
<img src="./logo-light-en.svg">
|
||||
</a>
|
||||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||||
</div>
|
||||
@ -94,15 +92,15 @@
|
||||
<div class="article-inner">
|
||||
<div class="content">
|
||||
<header class="article__header">
|
||||
<div class="article__bread" style="display:flex; gap:10px;">
|
||||
<div class="article__bread" style="display:flex; gap:10px;">
|
||||
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
|
||||
|
||||
<div class="topic__breadcrumbs">
|
||||
<p><a href="elma365-on-premises.html">ELMA365 On-Premises</a> > <a href="infrastructure-preparation.html">Подготовка инфраструктуры</a> > Локальный реестр образов / Установка Harbor</p>
|
||||
<p><a href="elma365-on-premises.html">BRIX On-Premises</a> > <a href="infrastructure-preparation.html">Prepare infrastructure</a> > Local image registry / Install Harbor</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Установка Harbor</span></h1>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Install Harbor</span></h1>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
@ -111,40 +109,40 @@
|
||||
<a href="#h1-article" class="scroll-top"></a>
|
||||
</div>
|
||||
<!-- Placeholder for topic body. -->
|
||||
<p class="p_Normal">ELMA365 Enterprise можно установить в закрытом окружении, из которого нет прямого доступа к внешнему хранилищу образов контейнеров. Для этого предварительно установите приватный реестр, например <a href="https://github.com/goharbor/harbor" target="_blank" class="weblink">Harbor</a>.</p>
|
||||
<p class="p_Normal">Установка приватного репозитория Harbor состоит из четырёх этапов:</p>
|
||||
<p class="p_Normal">BRIX Enterprise can be installed in a closed environment with no direct access to an external container image repository. To achieve this, you need to pre-install a private registry, such as <a href="https://github.com/goharbor/harbor" target="_blank" class="weblink">Harbor</a>.</p>
|
||||
<p class="p_Normal">The installation of the Harbor private repository involves four steps:</p>
|
||||
<ol style="list-style-type:decimal">
|
||||
<li value="1" class="p_Normal"><a href="installing-harbor.html#installing-docker-docker-compose" class="topiclink">Установка docker и docker-compose на вашу операционную систему</a>.</li><li value="2" class="p_Normal"><a href="installing-harbor.html#download-archive" class="topiclink">Скачивание архива офлайн установщика</a>.</li><li value="3" class="p_Normal"><a href="installing-harbor.html#complete-config-file" class="topiclink">Заполнение конфигурационного файла</a>.</li><li value="4" class="p_Normal"><a href="installing-harbor.html#installing" class="topiclink">Установка Harbor</a>.</li></ol>
|
||||
<h2 class="p_Heading2"><a id="installing-docker-docker-compose" class="hmanchor"></a><span class="f_Heading2">Шаг 1. Установка docker и docker-compose</span></h2>
|
||||
<p class="p_Normal">Установите <a href="https://docs.docker.com/engine/install/" target="_blank" class="weblink">Docker</a> и <a href="https://docs.docker.com/compose/" target="_blank" class="weblink">Docker Compose</a> для вашей операционной системы.</p>
|
||||
<h2 class="p_Heading2"><a id="download-archive" class="hmanchor"></a><span class="f_Heading2">Шаг 2. Скачивание архива офлайн установщика</span></h2>
|
||||
<li value="1" class="p_Normal"><a href="installing-harbor.html#installing-docker-docker-compose" class="topiclink">Install docker and docker-compose on your OS</a>.</li><li value="2" class="p_Normal"><a href="installing-harbor.html#download-archive" class="topiclink">Download the online installer archive</a>.</li><li value="3" class="p_Normal"><a href="installing-harbor.html#complete-config-file" class="topiclink">Fill in the configuration file</a>.</li><li value="4" class="p_Normal"><a href="installing-harbor.html#installing" class="topiclink">Install Harbor</a>.</li></ol>
|
||||
<h2 class="p_Heading2"><a id="installing-docker-docker-compose" class="hmanchor"></a><span class="f_Heading2">Step 1: Install docker and docker-compose</span></h2>
|
||||
<p class="p_Normal">Install <a href="https://docs.docker.com/engine/install/" target="_blank" class="weblink">Docker</a> and <a href="https://docs.docker.com/compose/" target="_blank" class="weblink">Docker Compose</a> for your operating system.</p>
|
||||
<h2 class="p_Heading2"><a id="download-archive" class="hmanchor"></a><span class="f_Heading2">Step 2: Download the online installer archive</span></h2>
|
||||
<ol style="list-style-type:upper-roman">
|
||||
<li value="1" class="p_Normal">На компьютере с доступом в интернет перейдите на страницу релизов <a href="https://github.com/goharbor/harbor/releases" target="_blank" class="weblink">Harbor</a> и скачайте архив <code><b>harbor-offline-installer-vX.Y.Z.tgz</b></code>, выполнив следующую команду:</li></ol>
|
||||
<li value="1" class="p_Normal">На On a computer with internet access, go to the <a href="https://github.com/goharbor/harbor/releases" target="_blank" class="weblink">Harbor</a> releases page and download the <code><b>harbor-offline-installer-vX.Y.Z.tgz</b></code> archive by executing the following command:</li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">wget https:</span><span class="f_CodeExample">//github.com/goharbor/harbor/releases/download/vX.Y.Z/harbor-offline-installer-vX.Y.Z.tgz</span></p>
|
||||
<ol style="list-style-type:upper-roman" start="2">
|
||||
<li value="2" class="p_Normal">Скопируйте на сервер полученный архив, где будет производиться установка.</li></ol>
|
||||
<li value="2" class="p_Normal">Copy the obtained archive to the server where the installation will take place.</li></ol>
|
||||
<ol style="list-style-type:upper-roman" start="3">
|
||||
<li value="3" class="p_Normal">Распакуйте архив на сервере, где будет производиться установка и скопируйте конфигурационный файл по умолчанию <code><b>harbor.yml.tmpl в harbor.yml</b></code>. Для этого выполните команду:</li></ol>
|
||||
<li value="3" class="p_Normal">Unpack the archive on the server and copy the default configuration file <code><b>harbor.yml.tmpl в harbor.yml</b></code>:</li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">tar xzvf harbor-offline-installer-vX.Y.Z.tgz && cd harbor</span><br />
|
||||
<span class="f_CodeExample">cp harbor.yml.tmpl harbor.yml</span></p>
|
||||
<h2 class="p_Heading2"><a id="complete-config-file" class="hmanchor"></a><span class="f_Heading2">Шаг 3. Заполнение конфигурационного файла harbor.yml</span></h2>
|
||||
<h2 class="p_Heading2"><a id="complete-config-file" class="hmanchor"></a><span class="f_Heading2">Step 3: Fill in the configuration file harbor.yml</span></h2>
|
||||
<ol style="list-style-type:upper-roman">
|
||||
<li value="1" class="p_Normal">Заполните переменные в файле <code><b>harbor.yml</b></code>.</li></ol>
|
||||
<p class="p_Normal">Для этого зададим в параметре <code><b>hostname</b></code> домен FQDN или ip адрес, по которому будет доступен реестр, например, зададим доменное имя <span style="font-weight: bold;">registry.example.com</span>.</p>
|
||||
<li value="1" class="p_Normal">Fill in the variables in the <code><b>harbor.yml</b></code> file.</li></ol>
|
||||
<p class="p_Normal">Set the domain (FQDN) or IP address in the <code><b>hostname</b></code> parameter, through which the registry will be accessible, for example, set the domain name <span style="font-weight: bold;">registry.example.com</span>.</p>
|
||||
<ol style="list-style-type:upper-roman" start="2">
|
||||
<li value="2" class="p_Normal">Определите протоколы, по которым будет доступен репозиторий.</li></ol>
|
||||
<li value="2" class="p_Normal">Determine the protocols through which the repository will be accessible.</li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">Начало внимание</span></p>
|
||||
<p class="p_Normal">Если реестр должен быть доступен только по протоколу http, закомментируйте параметры секции https и в параметре <code><b>trivy.insecure</b></code> выставьте значение <code><b>true</b></code>.</p>
|
||||
<p class="p_Normal">If the registry should only be accessible via the HTTP protocol, comment out the parameters in the HTTPS section and set the <code><b>trivy.insecure</b></code> parameter to <code><b>true</b></code>.</p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">Конец внимание</span></p>
|
||||
<p class="p_Normal">В рамках статьи репозиторий будет доступен по протоколу https, при обращении по протоколу http будет происходить перенаправление на https. </p>
|
||||
<p class="p_Normal">Номера портов для параметров <code><b>http.port</b></code> и <code><b>https.port</b></code>:</p>
|
||||
<p class="p_Normal">In this article, the repository will be accessible via the HTTPS protocol, with redirection from HTTP to HTTPS. </p>
|
||||
<p class="p_Normal">Port numbers for parameters <code><b>http.port</b></code> and <code><b>https.port</b></code>:</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">80 для HTTP;</li><li class="p_Normal">443 для HTTPS. </li></ul>
|
||||
<p class="p_Normal">Укажите путь до файла открытого сертификата в параметре <code><b>https.certificate</b></code> и в <code><b>https.private_key</b></code> укажите путь до файла закрытого ключа.</p>
|
||||
<li class="p_Normal">80 for HTTP;</li><li class="p_Normal">443 for HTTPS. </li></ul>
|
||||
<p class="p_Normal">Specify the path to the open certificate file in the <code><b>https.certificate</b></code> parameter, and in <code><b>https.private_key</b></code> specify the path to the private key file.</p>
|
||||
<ol style="list-style-type:upper-roman" start="3">
|
||||
<li value="3" class="p_Normal">Задайте пароль для пользователя <span style="font-weight: bold;">admin</span> в параметре <code><b>harbor_admin_password</b></code>. При необходимости в параметре <code><b>data_volume</b></code> измените путь до каталога, где будут храниться образы.</li></ol>
|
||||
<p class="p_Normal"><a class="dropdown-toggle" style="font-style: normal; font-weight: normal; color: #000000; background-color: transparent; text-decoration: none;" href="javascript:HMToggle('toggle','TOGGLE0186A1')">Пример заполнения параметров конфигурационного файла для установки в рамках статьи</a></p>
|
||||
<div id="TOGGLE0186A1" class="dropdown-toggle-body" style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||||
<li value="3" class="p_Normal">Set the password for the <span style="font-weight: bold;">admin</span> user in parameter <code><b>harbor_admin_password</b></code>. If necessary, change the path to the directory where the images will be stored in the <code><b>data_volume</b></code> parameter.</li></ol>
|
||||
<p class="p_Normal"><a class="dropdown-toggle" style="font-style: normal; font-weight: normal; color: #000000; background-color: transparent; text-decoration: none;" href="javascript:HMToggle('toggle','TOGGLE0186A1')">Example of filling in configuration file parameters for installation within the article's scope</a></p>
|
||||
<div id="TOGGLE0186A1" class="dropdown-toggle-body" style="text-align: left; text-indent: 0; line-height: 1.80; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||||
<tr>
|
||||
<td style="vertical-align:top; padding:0; border:none"><p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample"># Configuration file of Harbor</span><br />
|
||||
<span class="f_CodeExample">hostname:</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">registry.example.com</span><br />
|
||||
@ -171,23 +169,23 @@
|
||||
</table>
|
||||
</div>
|
||||
<ol style="list-style-type:upper-roman" start="4">
|
||||
<li value="4" class="p_Normal">Настройте остальные параметры согласно вашей политике безопасности и предполагаемой нагрузке.</li></ol>
|
||||
<h2 class="p_Heading2"><a id="installing" class="hmanchor"></a><span class="f_Heading2">Шаг 4. Установка Harbor</span></h2>
|
||||
<li value="4" class="p_Normal">Configure other parameters according to your security policy and expected load.</li></ol>
|
||||
<h2 class="p_Heading2"><a id="installing" class="hmanchor"></a><span class="f_Heading2">Step 4: Install Harbor</span></h2>
|
||||
<ol style="list-style-type:upper-roman">
|
||||
<li value="1" class="p_Normal">Установите Harbor, выполнив следующую команду:</li></ol>
|
||||
<li value="1" class="p_Normal">Install Harbor by executing the following command:</li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">sudo ./install.sh</span></p>
|
||||
<ol style="list-style-type:upper-roman" start="2">
|
||||
<li value="2" class="p_CodeExample" style="white-space: normal; page-break-inside: auto;">Дождитесь окончания работы скрипта установки.</li></ol>
|
||||
<li value="2" class="p_CodeExample" style="white-space: normal; page-break-inside: auto;">Wait for the installation script to complete.</li></ol>
|
||||
<ol style="list-style-type:upper-roman" start="3">
|
||||
<li value="3" class="p_CodeExample" style="white-space: normal; page-break-inside: auto;">Запустите браузер и откройте страницу входа в Harbor по адресу <span style="font-weight: bold;">http://hostname</span> или <span style="font-weight: bold;">https://hostname</span>. Параметр <code><b>hostname</b></code> указывали при заполнении в файле конфигурации <code><b>harbor.yml</b></code><span class="f_CodeExample"> </span>на шаге <a href="installing-harbor.html" class="topiclink">заполнение конфигурационного файла</a>.</li></ol>
|
||||
<p class="p_Normal">В данном примере адрес страницы входа в Harbor — <code><b>https://registry.example.com</b></code>. </p>
|
||||
<li value="3" class="p_CodeExample" style="white-space: normal; page-break-inside: auto;"> Open a browser and go to the Harbor login page at <span style="font-weight: bold;">http://hostname</span> or <span style="font-weight: bold;">https://hostname</span>. The <code><b>hostname</b></code> parameter was specified during configuration file filling in the <code><b>harbor.yml</b></code><span class="f_CodeExample"> </span>confguration file on the <a href="installing-harbor.html" class="topiclink">fill in the configuration file</a> step.</li></ol>
|
||||
<p class="p_Normal">In this example, the login page address for Harbor is <code><b>https://registry.example.com</b></code>. </p>
|
||||
<ol style="list-style-type:upper-roman" start="4">
|
||||
<li value="4" class="p_CodeExample" style="white-space: normal; page-break-inside: auto;">Войдите в систему с именем пользователя <span style="font-weight: bold;">admin</span> и паролем, установленным в файле <code><b>harbor.yml</b></code> в параметре <code><b>harbor_admin_password</b></code>.</li></ol>
|
||||
<p class="p_Normal" style="margin: 0 0 0 38px;"><img alt="login_harbor" width="414" height="435" style="margin:0;width:414px;height:435px;border:none" src="login_harbor.png"/></p>
|
||||
<li value="4" class="p_CodeExample" style="white-space: normal; page-break-inside: auto;">Log in with the username <span style="font-weight: bold;">admin</span> and the password set in the configuration file <code><b>harbor.yml</b></code><span class="f_CodeExample"> </span>in the <code><b>harbor_admin_password</b></code> parameter.</li></ol>
|
||||
<p class="p_Normal" style="margin: 0 0 0 38px;"><img alt="login_harbor" title="login_harbor" width="414" height="435" style="margin:0;width:414px;height:435px;border:none" src="login_harbor.png"/></p>
|
||||
<ol style="list-style-type:upper-roman" start="5">
|
||||
<li value="5" class="p_Normal">Откроется окно проектов в Harbor.</li></ol>
|
||||
<li value="5" class="p_Normal">The Harbor projects page opens.</li></ol>
|
||||
<p class="p_Normal" style="margin: 0 0 0 38px;"><img alt="creating-new-project-harbor-1" width="1033" height="477" style="margin:0;width:1033px;height:477px;border:none" src="creating-new-project-harbor-1.png"/></p>
|
||||
<p class="p_Normal">Установка приватного реестра Harbor закончена.</p>
|
||||
<p class="p_Normal">The Harbor private registry installation is complete.</p>
|
||||
|
||||
<div class="bottom-nav">
|
||||
|
||||
@ -204,7 +202,7 @@
|
||||
|
||||
</div>
|
||||
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
|
||||
<div class="feedback-wrap"><div class="feedback" id="feedback"><span><b>Была ли статья полезной?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx">Спасибо за ваш отзыв!</div><div id="feedback-success-popup"><div class="wrap"><button type="button" class="feedback-popup-close">×</button><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_212_2187)"><path d="M22 0.6875C10.2294 0.6875 0.6875 10.2294 0.6875 22C0.6875 33.7706 10.2294 43.3125 22 43.3125C33.7706 43.3125 43.3125 33.7706 43.3125 22C43.3125 10.2294 33.7706 0.6875 22 0.6875ZM22 40.5625C11.8023 40.5625 3.4375 32.3078 3.4375 22C3.4375 11.8024 11.6922 3.4375 22 3.4375C32.1977 3.4375 40.5625 11.6922 40.5625 22C40.5625 32.1976 32.3078 40.5625 22 40.5625ZM34.1713 16.933L18.6613 32.3186C18.257 32.7197 17.604 32.7171 17.203 32.3128L9.82283 24.873C9.42176 24.4686 9.42434 23.8157 9.82867 23.4146L10.5609 22.6884C10.9652 22.2873 11.6181 22.2899 12.0192 22.6942L17.9468 28.6697L31.9926 14.7366C32.3969 14.3356 33.0498 14.3382 33.4509 14.7425L34.1772 15.4747C34.5783 15.879 34.5757 16.532 34.1713 16.933Z" fill="#27AE60"></path></g><defs><clipPath id="clip0_212_2187"><rect width="44" height="44" fill="white"></rect></clipPath></defs></svg><p>Ваш отзыв успешно отправлен!</p><span>Спасибо за обратную связь.</span></div></div><div class="feedback__popup" id="feedback__popup_why"><button type="button" class="feedback-popup-close">×</button><div class="feedback__popup-header">Уточните, почему:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Рекомендации не помогли</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Текст трудно понять</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Нет ответа на мой вопрос</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Содержание статьи не соответствует заголовку</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Другая причина</label></div><div class="feedback__popup" id="feedback__popup-other"><button type="button" class="feedback-popup-close">×</button> <div class="feedback__popup-header">Расскажите, что вам не понравилось в статье:</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Отправить"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg"/><span class="feedback-form__btn-group_yes-btn">Да</span></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg"/><span class="feedback-form__btn-group_no-btn">Нет</span></label></div><select name="category"><option disabled>Выберите вариант</option><option value="bad_recommendation" selected>Рекомендации не помогли</option><option value="difficult_text">Текст трудно понять</option><option value="no_answer">Нет ответа на мой вопрос</option><option value="bad_header">Содержание статьи не соответствует заголовку</option><option value="other_reason">Другая причина</option></select><input type="submit"></form></div></div>
|
||||
<div class="feedback" id="feedback"><div class="feedback-help"><span><b>Was this helpful?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx" style="display: none;">Thanks for your feedback!</div><div class="feedback__popup" id="feedback__popup_why" style="display: none;"><div class="feedback__popup-header">Please specify why:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Recommendations did not help me</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Article is hard to understand</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Didn`t answer my question</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Content does not match the topic</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Other</label></div><div class="feedback__popup" id="feedback__popup-other" style="display: none;"><div class="feedback__popup-header">How we can improve it?</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Submit"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg" class="small-img" alt="like"><spanclass="feedback-form__btn-group_yes-btn">Yes</spanclass="feedback-form__btn-group_yes-btn"></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg" class="small-img" alt="dislike"><spanclass="feedback-form__btn-group_no-btn">No</spanclass="feedback-form__btn-group_no-btn"></label></div><select name="category"><option disabled="">Please specify why</option><option value="bad_recommendation" selected="">Recommendations did not help me</option><option value="difficult_text">Article is hard to understand</option><option value="no_answer">Didn`t answer my question</option><option value="bad_header">Content does not match the topic</option><option value="other_reason">Other</option></select><input type="submit"></form></div><div class="found_typo"><p style="margin: 0px; margin-top: 16px !important;"><span><b>Found a typo?</b></span> Select it and press <i>Ctrl+Enter</i> to send us feedback</p></div></div>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
@ -212,7 +210,7 @@
|
||||
<input type="checkbox" />
|
||||
<div class="article__arrow"></div>
|
||||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||||
<h3 class="h3-toc">В этой статье</h3>
|
||||
<h3 class="h3-toc">In this topic</h3>
|
||||
<nav id="toc2"></nav>
|
||||
</div>
|
||||
</aside>
|
||||
@ -223,63 +221,30 @@
|
||||
<div class="footer-container">
|
||||
<div class="footer-mobile">
|
||||
|
||||
<ul class="footer-mobile__list"><li><a href="https://api.elma365.com/ru/" target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/" target="_blank">TS SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/elma365" target="_blank">Академия</a></li></ul><ul class="footer-mobile__list"><li><a href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li></ul>
|
||||
<ul class="footer-mobile__list"><li><a href="https://brix365.com/en/" target="_blank">BRIX</a></li><li><a href="https://tssdk.brix365.com/en/latest/" target="_blank">SDK</a></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li></ul><ul class="footer-mobile__list"><li><a href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li></ul>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="footer-wrap">
|
||||
|
||||
<div><span class="mobile-question-popup">Отправить фидбэк</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Задать вопрос</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Отправить"></div></form><div class="hidden fade-in question-success-xs">Ваш фидбэк отправлен.</div></div>
|
||||
|
||||
<div class="footer-flex-b">
|
||||
<div class="footer-top">
|
||||
<span class="footer-copy">© 2025
|
||||
ELMA365
|
||||
|
||||
|
||||
</span>
|
||||
|
||||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||||
</a>
|
||||
|
||||
</div>
|
||||
<div class="footer-line">
|
||||
|
||||
<div class="footer-line-copy">
|
||||
<span class="footer-copy">© 2025
|
||||
ELMA365
|
||||
|
||||
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<ul class="footer-list">
|
||||
|
||||
<li class="footer-item"><a href="https://elma365.com/ru/" target="_blank" class="footer-link" style="color: #0D4A75;"><img src="browse.svg" alt="browse icon" class="footer-img">elma365.com</a></li><li class="footer-item"><a href="https://www.youtube.com/user/ELMABPM" target="_blank" class="footer-link"><img src="yt.svg" alt="youtube icon" class="footer-img"></a></li><li class="footer-item"><a href="https://vk.com/elma_bpm" target="_blank" class="footer-link"><img src="vk.svg" alt="vk icon" class="footer-img"></a></li><li class="footer-item"><a href="https://t.me/elmaday" target="_blank" class="footer-link"><img src="tg.svg" alt="telegram icon" class="footer-img"></a></li><li class="footer-item"><a href="https://dzen.ru/elma" target="_blank" class="footer-link"><img src="dzen.svg" alt="dzen icon" class="footer-img"></a></li>
|
||||
|
||||
|
||||
<li class="footer-item">
|
||||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-wrap">
|
||||
|
||||
<div><span class="mobile-question-popup">Send feedback</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Ask a question</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Send"></div></form><div class="hidden fade-in question-success-xs">Sent</div></div>
|
||||
|
||||
<div class="footer-flex-b">
|
||||
<span class="footer-copy">© 2025 BRIX</span>
|
||||
<ul class="footer-list">
|
||||
|
||||
<li class="footer-item">
|
||||
<a href="#" class="arrow-top" style="display: block;"></a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" class="arrow-top"></a>
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
<!-- <script type="text/javascript" src="jquery1.min.js"></script>-->
|
||||
<iframe name="hmnavigation" style="display:none!important"></iframe>
|
||||
<!--<script src="./jquery-ui.js"></script> -->
|
||||
<script src="./jquery-ui.min.js"></script>
|
||||
<script src="./jquery-ui.js"></script>
|
||||
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
|
||||
<script src="./jquery.tocify.min.js"></script>
|
||||
<script src="./TypoReporter.min.js"></script>
|
||||
|
Reference in New Issue
Block a user