2015-07-07 20:09:03 +03:00
{{ template "base/head" . }}
2023-02-02 01:56:10 +03:00
<div role="main" aria-label=" {{ .Title }} " class="page-content install">
2023-07-10 01:43:37 +03:00
<div class="ui grid install-config-container">
2015-07-07 20:09:03 +03:00
<div class="sixteen wide center aligned centered column">
<h3 class="ui top attached header">
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "install.title" }}
2015-07-07 20:09:03 +03:00
</h3>
<div class="ui attached segment">
2015-12-08 01:30:52 +03:00
{{ template "base/alert" . }}
2015-08-13 17:36:44 +03:00
2024-02-22 20:02:33 +03:00
<p> {{ ctx .Locale .Tr "install.docker_helper" "https://docs.gitea.com/installation/install-with-docker" }} </p>
2015-09-18 02:18:49 +03:00
2020-10-20 00:03:08 +03:00
<form class="ui form" action=" {{ AppSubUrl }} /" method="post">
2020-03-12 16:05:52 +03:00
<!-- Database Settings -->
2023-09-25 11:56:50 +03:00
<h4 class="ui dividing header"> {{ ctx .Locale .Tr "install.db_title" }} </h4>
<p> {{ ctx .Locale .Tr "install.require_db_desc" }} </p>
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if .Err_DbType }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "install.db_type" }} </label>
2015-12-08 01:30:52 +03:00
<div class="ui selection database type dropdown">
2021-12-07 08:44:08 +03:00
<input type="hidden" id="db_type" name="db_type" value=" {{ .CurDbType }} ">
<div class="text"> {{ .CurDbType }} </div>
2020-11-01 01:15:11 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2015-12-08 01:30:52 +03:00
<div class="menu">
2021-12-07 08:44:08 +03:00
{{ range .DbTypeNames }}
<div class="item" data-value=" {{ .type }} "> {{ .name }} </div>
2015-12-08 01:30:52 +03:00
{{ end }}
</div>
</div>
</div>
2014-08-30 17:12:53 +04:00
2024-03-24 21:23:38 +03:00
<div class="tw-mt-4 tw-hidden" data-db-setting-for="common-host">
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if .Err_DbSetting }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="db_host"> {{ ctx .Locale .Tr "install.host" }} </label>
2015-12-08 01:30:52 +03:00
<input id="db_host" name="db_host" value=" {{ .db_host }} ">
</div>
<div class="inline required field {{ if .Err_DbSetting }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="db_user"> {{ ctx .Locale .Tr "install.user" }} </label>
2015-12-08 01:30:52 +03:00
<input id="db_user" name="db_user" value=" {{ .db_user }} ">
</div>
<div class="inline required field {{ if .Err_DbSetting }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="db_passwd"> {{ ctx .Locale .Tr "install.password" }} </label>
2015-12-08 01:30:52 +03:00
<input id="db_passwd" name="db_passwd" type="password" value=" {{ .db_passwd }} ">
</div>
<div class="inline required field {{ if .Err_DbSetting }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="db_name"> {{ ctx .Locale .Tr "install.db_name" }} </label>
2015-12-08 01:30:52 +03:00
<input id="db_name" name="db_name" value=" {{ .db_name }} ">
</div>
</div>
2014-03-27 16:39:18 +04:00
2024-03-24 21:23:38 +03:00
<div class="tw-mt-4 tw-hidden" data-db-setting-for="postgres">
2015-12-08 01:30:52 +03:00
<div class="inline required field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "install.ssl_mode" }} </label>
2015-12-08 01:30:52 +03:00
<div class="ui selection database type dropdown">
<input type="hidden" name="ssl_mode" value=" {{ if .ssl_mode }} {{ .ssl_mode }} {{ else }} disable {{ end }} ">
<div class="default text">disable</div>
2020-11-01 01:15:11 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2015-12-08 01:30:52 +03:00
<div class="menu">
<div class="item" data-value="disable">Disable</div>
<div class="item" data-value="require">Require</div>
<div class="item" data-value="verify-full">Verify Full</div>
</div>
</div>
</div>
2020-01-20 18:45:14 +03:00
<div class="inline field {{ if .Err_DbSetting }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="db_schema"> {{ ctx .Locale .Tr "install.db_schema" }} </label>
2020-01-20 18:45:14 +03:00
<input id="db_schema" name="db_schema" value=" {{ .db_schema }} ">
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.db_schema_helper" }} </span>
2020-01-20 18:45:14 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
2015-07-07 20:09:03 +03:00
2024-03-24 21:23:38 +03:00
<div class="tw-mt-4 tw-hidden" data-db-setting-for="sqlite3">
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if or .Err_DbPath .Err_DbSetting }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="db_path"> {{ ctx .Locale .Tr "install.path" }} </label>
2015-12-08 01:30:52 +03:00
<input id="db_path" name="db_path" value=" {{ .db_path }} ">
2024-02-22 20:02:33 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.sqlite_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
</div>
2015-07-07 20:09:03 +03:00
2021-12-01 10:50:01 +03:00
{{ if .Err_DbInstalledBefore }}
<div>
2023-09-25 11:56:50 +03:00
<p class="reinstall-message"> {{ ctx .Locale .Tr "install.reinstall_confirm_message" }} </p>
2021-12-01 10:50:01 +03:00
<div class="reinstall-confirm">
<div class="ui checkbox">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "install.reinstall_confirm_check_1" }} </label>
2021-12-01 10:50:01 +03:00
<input name="reinstall_confirm_first" type="checkbox">
</div>
</div>
<div class="reinstall-confirm">
<div class="ui checkbox">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "install.reinstall_confirm_check_2" }} </label>
2021-12-01 10:50:01 +03:00
<input name="reinstall_confirm_second" type="checkbox">
</div>
</div>
<div class="reinstall-confirm">
<div class="ui checkbox">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "install.reinstall_confirm_check_3" }} </label>
2021-12-01 10:50:01 +03:00
<input name="reinstall_confirm_third" type="checkbox">
</div>
</div>
</div>
{{ end }}
2015-07-07 20:09:03 +03:00
<!-- General Settings -->
2023-09-25 11:56:50 +03:00
<h4 class="ui dividing header"> {{ ctx .Locale .Tr "install.general_title" }} </h4>
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if .Err_AppName }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="app_name"> {{ ctx .Locale .Tr "install.app_name" }} </label>
2015-12-08 01:30:52 +03:00
<input id="app_name" name="app_name" value=" {{ .app_name }} " required>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.app_name_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
<div class="inline required field {{ if .Err_RepoRootPath }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="repo_root_path"> {{ ctx .Locale .Tr "install.repo_path" }} </label>
2015-12-08 01:30:52 +03:00
<input id="repo_root_path" name="repo_root_path" value=" {{ .repo_root_path }} " required>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.repo_path_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
2016-12-26 04:16:37 +03:00
<div class="inline field {{ if .Err_LFSRootPath }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="lfs_root_path"> {{ ctx .Locale .Tr "install.lfs_path" }} </label>
2017-11-21 08:43:00 +03:00
<input id="lfs_root_path" name="lfs_root_path" value=" {{ .lfs_root_path }} ">
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.lfs_path_helper" }} </span>
2017-11-21 08:43:00 +03:00
</div>
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if .Err_RunUser }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="run_user"> {{ ctx .Locale .Tr "install.run_user" }} </label>
2023-07-06 05:14:51 +03:00
<input id="run_user" name="run_user" value=" {{ .run_user }} " readonly>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.run_user_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
<div class="inline required field">
2023-09-25 11:56:50 +03:00
<label for="domain"> {{ ctx .Locale .Tr "install.domain" }} </label>
2024-09-06 10:20:30 +03:00
<input id="domain" name="domain" value=" {{ .domain }} " placeholder="demo.gitea.com" required>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.domain_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
2018-11-29 19:47:57 +03:00
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label for="ssh_port"> {{ ctx .Locale .Tr "install.ssh_port" }} </label>
2015-12-08 01:30:52 +03:00
<input id="ssh_port" name="ssh_port" value=" {{ .ssh_port }} ">
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.ssh_port_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
<div class="inline required field">
2023-09-25 11:56:50 +03:00
<label for="http_port"> {{ ctx .Locale .Tr "install.http_port" }} </label>
2015-12-08 01:30:52 +03:00
<input id="http_port" name="http_port" value=" {{ .http_port }} " required>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.http_port_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
<div class="inline required field">
2023-09-25 11:56:50 +03:00
<label for="app_url"> {{ ctx .Locale .Tr "install.app_url" }} </label>
2024-09-06 10:20:30 +03:00
<input id="app_url" name="app_url" value=" {{ .app_url }} " placeholder="https://demo.gitea.com" required>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.app_url_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
2016-02-12 18:10:02 +03:00
<div class="inline required field">
2023-09-25 11:56:50 +03:00
<label for="log_root_path"> {{ ctx .Locale .Tr "install.log_root_path" }} </label>
2016-02-12 18:10:02 +03:00
<input id="log_root_path" name="log_root_path" value=" {{ .log_root_path }} " placeholder="log" required>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.log_root_path_helper" }} </span>
2016-02-12 17:19:45 +03:00
</div>
2022-11-01 22:23:56 +03:00
<div class="inline field">
<div class="ui checkbox">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "install.enable_update_checker" }} </label>
2022-11-01 22:23:56 +03:00
<input name="enable_update_checker" type="checkbox">
</div>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.enable_update_checker_helper" }} </span>
2022-11-01 22:23:56 +03:00
</div>
2016-02-12 17:19:45 +03:00
2015-12-08 01:30:52 +03:00
<!-- Optional Settings -->
2023-09-25 11:56:50 +03:00
<h4 class="ui dividing header"> {{ ctx .Locale .Tr "install.optional_title" }} </h4>
2024-05-06 09:32:05 +03:00
<div>
<!-- Email -->
<details class="optional field">
<summary class="right-content tw-py-2 {{ if .Err_SMTP }} text red {{ end }} ">
{{ ctx .Locale .Tr "install.email_title" }}
</summary>
<div class="inline field">
<label for="smtp_addr"> {{ ctx .Locale .Tr "install.smtp_addr" }} </label>
<input id="smtp_addr" name="smtp_addr" value=" {{ .smtp_addr }} ">
2015-12-08 01:30:52 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<label for="smtp_port"> {{ ctx .Locale .Tr "install.smtp_port" }} </label>
<input id="smtp_port" name="smtp_port" value=" {{ .smtp_port }} ">
2015-12-08 01:30:52 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field {{ if .Err_SMTPFrom }} error {{ end }} ">
<label for="smtp_from"> {{ ctx .Locale .Tr "install.smtp_from" }} </label>
<input id="smtp_from" name="smtp_from" value=" {{ .smtp_from }} ">
<span class="help"> {{ ctx .Locale .TrString "install.smtp_from_helper" }} {{ / * it contains lt / gt chars * / }} </span>
</div>
<div class="inline field {{ if .Err_SMTPUser }} error {{ end }} ">
<label for="smtp_user"> {{ ctx .Locale .Tr "install.mailer_user" }} </label>
<input id="smtp_user" name="smtp_user" value=" {{ .smtp_user }} ">
</div>
<div class="inline field">
<label for="smtp_passwd"> {{ ctx .Locale .Tr "install.mailer_password" }} </label>
<input id="smtp_passwd" name="smtp_passwd" type="password" value=" {{ .smtp_passwd }} ">
</div>
<div class="inline field">
<div class="ui checkbox">
<label> {{ ctx .Locale .Tr "install.register_confirm" }} </label>
<input name="register_confirm" type="checkbox" {{ if .register_confirm }} checked {{ end }} >
</div>
</div>
<div class="inline field">
<div class="ui checkbox">
<label> {{ ctx .Locale .Tr "install.mail_notify" }} </label>
<input name="mail_notify" type="checkbox" {{ if .mail_notify }} checked {{ end }} >
</div>
</div>
</details>
2015-08-13 17:36:44 +03:00
2024-05-06 09:32:05 +03:00
<!-- Server and other services -->
<details class="optional field">
<summary class="right-content tw-py-2 {{ if .Err_Services }} text red {{ end }} ">
{{ ctx .Locale .Tr "install.server_service_title" }}
</summary>
<div class="inline field">
<div class="ui checkbox" id="offline-mode">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.offline_mode_popup" }} "> {{ ctx .Locale .Tr "install.offline_mode" }} </label>
<input name="offline_mode" type="checkbox" {{ if .offline_mode }} checked {{ end }} >
</div>
2015-12-08 01:30:52 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="disable-gravatar">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.disable_gravatar_popup" }} "> {{ ctx .Locale .Tr "install.disable_gravatar" }} </label>
<input name="disable_gravatar" type="checkbox" {{ if .disable_gravatar }} checked {{ end }} >
</div>
2016-08-07 20:27:38 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="federated-avatar-lookup">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.federated_avatar_lookup_popup" }} "> {{ ctx .Locale .Tr "install.federated_avatar_lookup" }} </label>
<input name="enable_federated_avatar" type="checkbox" {{ if .enable_federated_avatar }} checked {{ end }} >
</div>
2017-08-19 18:34:49 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="enable-openid-signin">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.openid_signin_popup" }} "> {{ ctx .Locale .Tr "install.openid_signin" }} </label>
<input name="enable_open_id_sign_in" type="checkbox" {{ if .enable_open_id_sign_in }} checked {{ end }} >
</div>
2015-12-08 01:30:52 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="disable-registration">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.disable_registration_popup" }} "> {{ ctx .Locale .Tr "install.disable_registration" }} </label>
<input name="disable_registration" type="checkbox" {{ if .disable_registration }} checked {{ end }} >
</div>
2018-05-13 10:51:16 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="allow-only-external-registration">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.allow_only_external_registration_popup" }} "> {{ ctx .Locale .Tr "install.allow_only_external_registration_popup" }} </label>
<input name="allow_only_external_registration" type="checkbox" {{ if .allow_only_external_registration }} checked {{ end }} >
</div>
2017-08-19 18:34:49 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="enable-openid-signup">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.openid_signup_popup" }} "> {{ ctx .Locale .Tr "install.openid_signup" }} </label>
<input name="enable_open_id_sign_up" type="checkbox" {{ if .enable_open_id_sign_up }} checked {{ end }} >
</div>
2015-12-08 01:30:52 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox" id="enable-captcha">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.enable_captcha_popup" }} "> {{ ctx .Locale .Tr "install.enable_captcha" }} </label>
<input name="enable_captcha" type="checkbox" {{ if .enable_captcha }} checked {{ end }} >
</div>
2015-12-08 01:30:52 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.require_sign_in_view_popup" }} "> {{ ctx .Locale .Tr "install.require_sign_in_view" }} </label>
<input name="require_sign_in_view" type="checkbox" {{ if .require_sign_in_view }} checked {{ end }} >
</div>
2017-01-08 06:12:03 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.default_keep_email_private_popup" }} "> {{ ctx .Locale .Tr "install.default_keep_email_private" }} </label>
<input name="default_keep_email_private" type="checkbox" {{ if .default_keep_email_private }} checked {{ end }} >
</div>
2017-05-08 22:51:53 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.default_allow_create_organization_popup" }} "> {{ ctx .Locale .Tr "install.default_allow_create_organization" }} </label>
<input name="default_allow_create_organization" type="checkbox" {{ if .default_allow_create_organization }} checked {{ end }} >
</div>
2017-09-12 09:48:13 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<div class="ui checkbox">
<label data-tooltip-content=" {{ ctx .Locale .Tr "install.default_enable_timetracking_popup" }} "> {{ ctx .Locale .Tr "install.default_enable_timetracking" }} </label>
<input name="default_enable_timetracking" type="checkbox" {{ if .default_enable_timetracking }} checked {{ end }} >
</div>
2017-01-08 06:12:03 +03:00
</div>
2024-05-06 09:32:05 +03:00
<div class="inline field">
<label for="no_reply_address"> {{ ctx .Locale .Tr "install.no_reply_address" }} </label>
<input id="_no_reply_address" name="no_reply_address" value=" {{ .no_reply_address }} ">
<span class="help"> {{ ctx .Locale .Tr "install.no_reply_address_helper" }} </span>
</div>
<div class="inline field">
<label for="password_algorithm"> {{ ctx .Locale .Tr "install.password_algorithm" }} </label>
<div class="ui selection dropdown">
<input id="password_algorithm" type="hidden" name="password_algorithm" value=" {{ .password_algorithm }} ">
<div class="text"> {{ .password_algorithm }} </div>
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
<div class="menu">
{{ range .PasswordHashAlgorithms }}
<div class="item" data-value=" {{ . }} "> {{ . }} </div>
{{ end }}
</div>
2021-02-17 01:37:20 +03:00
</div>
2024-05-06 09:32:05 +03:00
<span class="help"> {{ ctx .Locale .Tr "install.password_algorithm_helper" }} </span>
2021-02-17 01:37:20 +03:00
</div>
2024-05-06 09:32:05 +03:00
</details>
2015-07-08 14:47:56 +03:00
2024-05-06 09:32:05 +03:00
<!-- Admin -->
<details class="optional field">
<summary class="right-content tw-py-2 {{ if .Err_Admin }} text red {{ end }} ">
{{ ctx .Locale .Tr "install.admin_title" }}
</summary>
<p class="center"> {{ ctx .Locale .Tr "install.admin_setting_desc" }} </p>
<div class="inline field {{ if .Err_AdminName }} error {{ end }} ">
<label for="admin_name"> {{ ctx .Locale .Tr "install.admin_name" }} </label>
<input id="admin_name" name="admin_name" value=" {{ .admin_name }} ">
</div>
<div class="inline field {{ if .Err_AdminEmail }} error {{ end }} ">
<label for="admin_email"> {{ ctx .Locale .Tr "install.admin_email" }} </label>
<input id="admin_email" name="admin_email" type="email" value=" {{ .admin_email }} ">
</div>
<div class="inline field {{ if .Err_AdminPasswd }} error {{ end }} ">
<label for="admin_passwd"> {{ ctx .Locale .Tr "install.admin_password" }} </label>
<input id="admin_passwd" name="admin_passwd" type="password" autocomplete="new-password" value=" {{ .admin_passwd }} ">
</div>
<div class="inline field {{ if .Err_AdminPasswd }} error {{ end }} ">
<label for="admin_confirm_passwd"> {{ ctx .Locale .Tr "install.confirm_password" }} </label>
<input id="admin_confirm_passwd" name="admin_confirm_passwd" autocomplete="new-password" type="password" value=" {{ .admin_confirm_passwd }} ">
</div>
</details>
</div>
<div class="divider"></div>
2015-07-08 14:47:56 +03:00
2023-07-10 01:43:37 +03:00
{{ if .EnvConfigKeys }}
<!-- Environment Config -->
2023-09-25 11:56:50 +03:00
<h4 class="ui dividing header"> {{ ctx .Locale .Tr "install.env_config_keys" }} </h4>
2023-07-10 01:43:37 +03:00
<div class="inline field">
<div class="right-content">
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "install.env_config_keys_prompt" }}
2023-07-10 01:43:37 +03:00
</div>
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
2024-03-24 19:42:49 +03:00
<div class="right-content tw-mt-2">
2023-07-10 01:43:37 +03:00
{{ range .EnvConfigKeys }} <span class="ui label"> {{ . }} </span> {{ end }}
</div>
</div>
{{ end }}
2015-12-08 01:30:52 +03:00
<div class="inline field">
2023-07-10 01:43:37 +03:00
<div class="right-content">
These configuration options will be written into: {{ .CustomConfFile }}
</div>
2024-05-06 09:32:05 +03:00
<div class="tw-mt-4 tw-mb-2 tw-text-center">
2023-09-25 11:56:50 +03:00
<button class="ui primary button"> {{ ctx .Locale .Tr "install.install_btn_confirm" }} </button>
2023-07-10 01:43:37 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
</form>
2015-07-07 20:09:03 +03:00
</div>
</div>
</div>
2014-03-25 12:51:42 +04:00
</div>
2024-03-24 21:23:38 +03:00
<img class="tw-hidden" src=" {{ AssetUrlPrefix }} /img/loading.png">
2015-07-23 12:46:20 +03:00
{{ template "base/footer" . }}