chore: 初始提交 - 移除所有硬编码凭据,统一从环境变量读取

This commit is contained in:
yangxiangyuan
2026-06-11 17:10:58 +08:00
commit c223c79b36
1699 changed files with 313940 additions and 0 deletions
+78
View File
@@ -0,0 +1,78 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>语记日历 - Voice Calendar Note</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="voice-section">
<textarea id="voice-text" placeholder="点击“语音识别”开始说话,内容将显示在这里..."></textarea>
<div class="row-layout">
<button id="btn-record" class="btn btn-primary btn-large">
<span class="icon">🎤</span> <span class="text">语音识别</span>
</button>
<button id="btn-process" class="btn btn-secondary btn-large">
<span class="icon">⬇️</span> 整理至表单
</button>
</div>
<div id="recording-status" class="hidden">
<span class="pulse">●</span> 正在识别...
</div>
</div>
<div class="form-section">
<div class="form-group vertical">
<label for="event-title">标题</label>
<input type="text" id="event-title" placeholder="自动提取的核心主题">
</div>
<div class="form-group vertical">
<label for="event-content">内容</label>
<textarea id="event-content" placeholder="自动提取的正文内容"></textarea>
</div>
<div class="form-group horizontal">
<label for="event-start">开始时间</label>
<div class="input-group">
<input type="datetime-local" id="event-start">
<button type="button" class="btn-now" data-target="event-start">🈺</button>
</div>
</div>
<div class="form-group horizontal">
<label for="event-end">结束时间</label>
<div class="input-group">
<input type="datetime-local" id="event-end">
<button type="button" class="btn-now" data-target="event-end">🈺</button>
</div>
</div>
<div class="form-group horizontal">
<label for="event-remind">提醒时间</label>
<div class="input-group">
<input type="datetime-local" id="event-remind">
<button type="button" class="btn-now" data-target="event-remind">🈺</button>
</div>
</div>
</div>
<div class="footer-actions">
<button id="btn-save" class="btn btn-success btn-large">保存</button>
<button id="btn-close" class="btn btn-danger btn-large">关闭</button>
</div>
</div>
<div id="loading-overlay" class="hidden">
<div class="modal-content">
<div class="spinner" id="modal-spinner"></div>
<div id="modal-logs" class="modal-logs"></div>
<button id="btn-modal-close" class="btn btn-secondary hidden" style="margin-top: 20px;">关闭窗口</button>
</div>
</div>
<script src="app.js"></script>
</body>
</html>