Skip to content

Commit 97f6da8

Browse files
M1zzclaude
andcommitted
지원/개인정보 페이지 추가 및 GitHub Pages 배포 준비
- docs/ 에 정적 사이트 추가 (index, support, privacy) + 앰버 테마 스타일 - 한/영 병기, App Store 제출용 Support URL · Privacy Policy URL 제공 - README에 홈/지원/개인정보 링크 추가 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 4e9b173 commit 97f6da8

6 files changed

Lines changed: 307 additions & 0 deletions

File tree

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
Lucid Notes에서 영감을 받아, Keynote 프레젠테이션 중에도 메모와 대본을 볼 수 있는 플로팅 윈도우 앱입니다.
66

7+
## 🔗 Links
8+
9+
- 🏠 [Home](https://developeracademy-postech.github.io/StickyPresenter/)
10+
- 🛟 [Support](https://developeracademy-postech.github.io/StickyPresenter/support.html)
11+
- 🔒 [Privacy Policy](https://developeracademy-postech.github.io/StickyPresenter/privacy.html)
12+
713
## ✨ Features
814

915
### 🗒️ Floating Sticky Notes

docs/icon.png

57.1 KB
Loading

docs/index.html

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>StickyPresenter</title>
7+
<link rel="icon" href="icon.png" />
8+
<link rel="stylesheet" href="style.css" />
9+
</head>
10+
<body>
11+
<header>
12+
<img class="icon" src="icon.png" alt="StickyPresenter app icon" />
13+
<h1>StickyPresenter</h1>
14+
<p>Floating sticky notes, timers &amp; teleprompter for your presentations</p>
15+
<div class="actions">
16+
<a class="btn" href="support.html">Support</a>
17+
<a class="btn" href="privacy.html">Privacy Policy</a>
18+
</div>
19+
</header>
20+
21+
<main>
22+
<div class="wrap">
23+
<div class="card">
24+
<p class="lang">English</p>
25+
<p>StickyPresenter is a lightweight macOS menu-bar app that keeps sticky notes,
26+
countdown timers, and a teleprompter floating above your full-screen Keynote
27+
or any presentation — so your notes and timing stay visible while you present.</p>
28+
29+
<hr />
30+
31+
<p class="lang">한국어</p>
32+
<p>StickyPresenter는 Keynote 전체 화면을 포함한 발표 위에 스티키 노트, 카운트다운 타이머,
33+
텔레프롬프터를 띄워 두는 가벼운 macOS 메뉴바 앱입니다. 발표 중에도 메모와 시간이
34+
항상 보입니다.</p>
35+
</div>
36+
</div>
37+
</main>
38+
39+
<footer>
40+
© 2026 StickyPresenter · <a href="support.html">Support</a> · <a href="privacy.html">Privacy</a>
41+
</footer>
42+
</body>
43+
</html>

docs/privacy.html

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>Privacy Policy · StickyPresenter</title>
7+
<link rel="icon" href="icon.png" />
8+
<link rel="stylesheet" href="style.css" />
9+
</head>
10+
<body>
11+
<header>
12+
<img class="icon" src="icon.png" alt="StickyPresenter app icon" />
13+
<h1>Privacy Policy</h1>
14+
<p>Last updated: June 9, 2026</p>
15+
</header>
16+
17+
<main>
18+
<div class="wrap">
19+
20+
<div class="card">
21+
<p class="lang">English</p>
22+
<h2>Summary</h2>
23+
<p><strong>StickyPresenter does not collect, store, transmit, or share any personal
24+
data.</strong> It is a fully on-device macOS app with no accounts, no analytics, and
25+
no network connections.</p>
26+
27+
<h3>Data We Collect</h3>
28+
<p>None. The app does not gather personal information, usage analytics, identifiers,
29+
or telemetry of any kind.</p>
30+
31+
<h3>Your Content</h3>
32+
<p>The notes, timers, and teleprompter text you create stay on your Mac and are handled
33+
only in memory or local app storage. They are never uploaded to us or any third party.</p>
34+
35+
<h3>Clipboard</h3>
36+
<p>When you choose "New from Clipboard" or paste into the teleprompter, the app reads the
37+
clipboard solely to place that text into a note or script on your device. Clipboard
38+
contents are not stored, logged, or transmitted.</p>
39+
40+
<h3>Network</h3>
41+
<p>The app makes no network requests and contains no advertising or third-party SDKs.</p>
42+
43+
<h3>Children</h3>
44+
<p>The app does not knowingly collect any information from anyone, including children.</p>
45+
46+
<h3>Changes</h3>
47+
<p>If this policy changes, the updated version will be posted on this page with a new
48+
"Last updated" date.</p>
49+
50+
<h3>Contact</h3>
51+
<p>For any privacy questions, contact
52+
<a href="mailto:mizzking75@gmail.com">mizzking75@gmail.com</a>.</p>
53+
</div>
54+
55+
<div class="card">
56+
<p class="lang">한국어</p>
57+
<h2>요약</h2>
58+
<p><strong>StickyPresenter는 어떠한 개인정보도 수집·저장·전송·공유하지 않습니다.</strong>
59+
계정, 분석 도구, 네트워크 연결이 전혀 없는 완전한 온디바이스 macOS 앱입니다.</p>
60+
61+
<h3>수집하는 데이터</h3>
62+
<p>없음. 개인정보, 사용 분석, 식별자, 텔레메트리를 일절 수집하지 않습니다.</p>
63+
64+
<h3>사용자 콘텐츠</h3>
65+
<p>사용자가 만든 노트·타이머·텔레프롬프터 텍스트는 사용자의 Mac에만 존재하며, 메모리 또는
66+
로컬 앱 저장소에서만 처리됩니다. 당사나 제3자에게 업로드되지 않습니다.</p>
67+
68+
<h3>클립보드</h3>
69+
<p>"클립보드에서 만들기" 또는 텔레프롬프터에 붙여넣기를 사용할 때, 해당 텍스트를 기기 내
70+
노트/대본에 넣기 위해서만 클립보드를 읽습니다. 클립보드 내용은 저장·기록·전송되지 않습니다.</p>
71+
72+
<h3>네트워크</h3>
73+
<p>앱은 어떤 네트워크 요청도 하지 않으며, 광고나 제3자 SDK를 포함하지 않습니다.</p>
74+
75+
<h3>아동</h3>
76+
<p>아동을 포함해 누구로부터도 정보를 수집하지 않습니다.</p>
77+
78+
<h3>변경</h3>
79+
<p>본 정책이 변경되면 이 페이지에 새로운 "최종 업데이트" 날짜와 함께 게시됩니다.</p>
80+
81+
<h3>문의</h3>
82+
<p>개인정보 관련 문의: <a href="mailto:mizzking75@gmail.com">mizzking75@gmail.com</a></p>
83+
</div>
84+
85+
<p style="text-align:center"><a class="back" href="index.html">← Back to home</a></p>
86+
</div>
87+
</main>
88+
89+
<footer>
90+
© 2026 StickyPresenter · <a href="support.html">Support</a>
91+
</footer>
92+
</body>
93+
</html>

docs/style.css

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
:root {
2+
--amber-1: #ffdb54;
3+
--amber-2: #ff9f0a;
4+
--ink: #1c1c1e;
5+
--muted: #6b6b70;
6+
--bg: #faf8f4;
7+
--card: #ffffff;
8+
--border: #ececec;
9+
}
10+
11+
* { box-sizing: border-box; }
12+
13+
html { -webkit-text-size-adjust: 100%; }
14+
15+
body {
16+
margin: 0;
17+
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue",
18+
"Apple SD Gothic Neo", "Pretendard", sans-serif;
19+
color: var(--ink);
20+
background: var(--bg);
21+
line-height: 1.65;
22+
}
23+
24+
a { color: #e07b00; text-decoration: none; }
25+
a:hover { text-decoration: underline; }
26+
27+
.wrap { max-width: 760px; margin: 0 auto; padding: 0 22px; }
28+
29+
/* Header / hero */
30+
header {
31+
background: linear-gradient(160deg, var(--amber-1), var(--amber-2));
32+
color: #fff;
33+
text-align: center;
34+
padding: 56px 22px 48px;
35+
}
36+
header .icon {
37+
width: 112px; height: 112px; border-radius: 25px;
38+
box-shadow: 0 12px 30px rgba(0,0,0,.18);
39+
}
40+
header h1 { margin: 18px 0 4px; font-size: 30px; letter-spacing: -0.02em; }
41+
header p { margin: 0; font-size: 16px; opacity: .95; }
42+
43+
/* Nav buttons */
44+
.actions { margin-top: 22px; display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
45+
.btn {
46+
display: inline-block; background: rgba(255,255,255,.22); color: #fff;
47+
padding: 10px 20px; border-radius: 999px; font-weight: 600; font-size: 15px;
48+
border: 1px solid rgba(255,255,255,.5);
49+
}
50+
.btn:hover { background: rgba(255,255,255,.34); text-decoration: none; }
51+
52+
/* Content */
53+
main { padding: 40px 0 64px; }
54+
.card {
55+
background: var(--card); border: 1px solid var(--border); border-radius: 16px;
56+
padding: 26px 28px; margin: 18px 0;
57+
}
58+
h2 { font-size: 21px; margin: 8px 0 12px; letter-spacing: -0.01em; }
59+
h3 { font-size: 16px; margin: 22px 0 6px; color: var(--ink); }
60+
p, li { font-size: 15.5px; color: #303034; }
61+
.muted { color: var(--muted); font-size: 14px; }
62+
ul { padding-left: 20px; }
63+
li { margin: 4px 0; }
64+
hr { border: none; border-top: 1px solid var(--border); margin: 26px 0; }
65+
66+
table { width: 100%; border-collapse: collapse; margin: 8px 0; }
67+
th, td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--border); font-size: 14.5px; }
68+
th { color: var(--muted); font-weight: 600; }
69+
code { background: #f1efe9; padding: 2px 6px; border-radius: 6px; font-size: 13px; }
70+
71+
.lang { font-size: 12px; font-weight: 700; letter-spacing: .06em; color: var(--amber-2); text-transform: uppercase; }
72+
73+
footer { text-align: center; padding: 30px 22px 50px; color: var(--muted); font-size: 13px; }
74+
.back { display: inline-block; margin-top: 8px; }

docs/support.html

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>Support · StickyPresenter</title>
7+
<link rel="icon" href="icon.png" />
8+
<link rel="stylesheet" href="style.css" />
9+
</head>
10+
<body>
11+
<header>
12+
<img class="icon" src="icon.png" alt="StickyPresenter app icon" />
13+
<h1>Support</h1>
14+
<p>StickyPresenter Help &amp; Contact</p>
15+
</header>
16+
17+
<main>
18+
<div class="wrap">
19+
20+
<div class="card">
21+
<p class="lang">English</p>
22+
<h2>Getting Started</h2>
23+
<p>StickyPresenter lives in your menu bar (the 📝 icon). Click it to create
24+
sticky notes, open timers, or start the teleprompter. The app has no Dock icon
25+
and runs quietly in the background.</p>
26+
27+
<h3>Features</h3>
28+
<ul>
29+
<li><strong>Floating sticky notes</strong> — stay on top of full-screen Keynote, 6 colors, adjustable opacity, font size, and lock.</li>
30+
<li><strong>Timers</strong> — square countdown widgets you can resize, theme (light / dark), show / hide, align next to the panel, or open in their own window for screen sharing &amp; AirPlay. A chime and a pulsing border signal when time is up.</li>
31+
<li><strong>Teleprompter</strong> — auto-scrolling script with adjustable speed, font size, and mirror mode.</li>
32+
</ul>
33+
34+
<h3>Menu Bar Actions</h3>
35+
<table>
36+
<tr><th>Action</th><th>Where</th></tr>
37+
<tr><td>New Sticky Note</td><td>Menu bar → New Sticky Note</td></tr>
38+
<tr><td>New from Clipboard</td><td>Menu bar → New from Clipboard</td></tr>
39+
<tr><td>Open Timers</td><td>Menu bar → Timers</td></tr>
40+
<tr><td>Teleprompter</td><td>Menu bar → Teleprompter Mode</td></tr>
41+
<tr><td>Show / Hide all notes</td><td>Menu bar → Show / Hide All Notes</td></tr>
42+
</table>
43+
44+
<h3>FAQ</h3>
45+
<p><strong>The timer window — can I add it as a source when screen mirroring?</strong><br />
46+
Yes. Use the <code>Window</code> button on a timer row to open it as a real window, which
47+
appears in your mirroring / screen-sharing "add window" list.</p>
48+
<p><strong>I hid a timer widget and can't find it.</strong><br />
49+
Hover the timer's row in the panel to see its location (a dashed outline), or press
50+
<code>Align</code> to bring it back next to the panel.</p>
51+
52+
<h3>Contact</h3>
53+
<p>Questions, bugs, or feature requests? Email
54+
<a href="mailto:mizzking75@gmail.com">mizzking75@gmail.com</a> and we'll get back to you.</p>
55+
</div>
56+
57+
<div class="card">
58+
<p class="lang">한국어</p>
59+
<h2>시작하기</h2>
60+
<p>StickyPresenter는 메뉴바(📝 아이콘)에서 동작합니다. 아이콘을 눌러 스티키 노트를 만들거나
61+
타이머·텔레프롬프터를 열 수 있습니다. Dock 아이콘 없이 백그라운드에서 조용히 실행됩니다.</p>
62+
63+
<h3>주요 기능</h3>
64+
<ul>
65+
<li><strong>플로팅 스티키 노트</strong> — Keynote 전체 화면 위에도 표시, 6가지 색상, 투명도·폰트 크기·잠금 지원.</li>
66+
<li><strong>타이머</strong> — 크기 조절 가능한 정사각형 카운트다운 위젯. 테마(라이트/다크), 표시/감추기, 패널 옆 정렬, 화면 공유·AirPlay용 별도 윈도우로 열기. 종료 시 차임과 테두리 펄스로 알림.</li>
67+
<li><strong>텔레프롬프터</strong> — 자동 스크롤 대본, 속도·폰트 크기 조절, 좌우 반전(미러) 모드.</li>
68+
</ul>
69+
70+
<h3>자주 묻는 질문</h3>
71+
<p><strong>화면 미러링에서 타이머를 윈도우로 추가할 수 있나요?</strong><br />
72+
네. 타이머 행의 <code>Window</code> 버튼으로 실제 윈도우로 열면 미러링/화면 공유의 "윈도우 추가"
73+
목록에 표시됩니다.</p>
74+
<p><strong>타이머 위젯을 감췄는데 어디 있는지 모르겠어요.</strong><br />
75+
패널에서 해당 타이머 행에 마우스를 올리면 점선으로 위치를 보여줍니다. <code>불러오기(Align)</code>
76+
누르면 패널 옆으로 다시 가져옵니다.</p>
77+
78+
<h3>문의</h3>
79+
<p>질문·버그·기능 제안은 <a href="mailto:mizzking75@gmail.com">mizzking75@gmail.com</a> 으로
80+
보내주세요.</p>
81+
</div>
82+
83+
<p style="text-align:center"><a class="back" href="index.html">← Back to home</a></p>
84+
</div>
85+
</main>
86+
87+
<footer>
88+
© 2026 StickyPresenter · <a href="privacy.html">Privacy Policy</a>
89+
</footer>
90+
</body>
91+
</html>

0 commit comments

Comments
 (0)