Files
AriWeb-Suite/modules/arimail/web/setup.html
T

14 lines
1.9 KiB
HTML
Raw Normal View History

<!DOCTYPE html><html lang="ko" data-mode="__MODE__" data-host="__HOST__" data-base="__BASE__" data-version="__VERSION__"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="robots" content="noindex,nofollow"><meta name="referrer" content="no-referrer"><meta name="color-scheme" content="light"><title>__TITLE__</title><link rel="icon" href="__BASE__favicon.svg" type="image/svg+xml"><link rel="stylesheet" href="__BASE__setup.css?v=__VERSION__"></head><body>
<!--
AriMail 메일 서비스 설정 화면(1.0.0). 두 곳에서 같은 파일을 씁니다.
- 전용 포트(기본 8791): data-mode="token" — 배포 출력의 주소(?token=…)로 열고 토큰을 세션 저장소에 둔 뒤 X-Setup-Token 으로 API 를 부릅니다.
- /setup(웹 메일 서버): data-mode="admin" — 관리자 페이지(/admin)에서 로그인한 세션으로 X-Mail-Scope: admin 을 붙여 부릅니다.
화면 구성과 동작은 setup.js, 모양은 setup.css 에 있습니다. 서버가 __MODE__/__HOST__/__VERSION__/__TITLE__/__BASE__(1.0.8: 기준 경로) 자리를 채웁니다(setup.mjs setupPage).
-->
<header class="top"><div class="brand"><span class="logo">✉</span><div><strong id="app-name">AriMail</strong> <span class="muted">메일 서비스 설정</span><div class="meta" id="top-meta">__HOST__ · v__VERSION__</div></div></div><nav class="top-links" id="top-links"></nav></header>
<main id="main"><section class="card" id="loading"><p class="muted">설정을 읽는 중…</p></section></main>
<footer class="foot"><span class="muted">AriMail v__VERSION__ · 저장한 값은 재시작 없이 바로 적용됩니다. 설정 파일은 서버의 데이터 디렉터리(config.json)에 있습니다.</span></footer>
<div id="toast" class="toast" hidden></div>
<script src="__BASE__setup.js?v=__VERSION__"></script>
</body></html>