Update hanlinyuan.html

This commit is contained in:
2025-07-27 12:43:48 +08:00
committed by GitHub
parent e4b6318bce
commit e2a95d2e60

View File

@@ -10,6 +10,7 @@
<hr class="header-divider">
<div id="hly-modal-container">
<!-- 状态诏书 -->
<div class="hly-imperial-edict">
<fieldset class="hly-settings-group" style="margin-bottom: 10px;">
<legend><i class="fas fa-power-off"></i> 总开关</legend>
@@ -41,11 +42,14 @@
</div>
<div class="hly-button-group" style="margin-left: auto;">
<button class="hly-action-button" onclick="purgeHLYStorage()" style="padding: 4px 8px; font-size: 12px;">清空宝库</button>
<button class="hly-action-button" onclick="saveHLYSettings()" style="padding: 4px 8px; font-size: 12px;">存档封印</button>
<button id="hly-session-lock-btn" class="hly-action-button" style="padding: 4px 8px; font-size: 12px;">
<i class="fas fa-lock"></i> <span>锁定会话</span>
</button>
</div>
</div>
</div>
<!-- 司南 -->
<div class="hly-navigation-deck">
<button class="hly-nav-item active" data-tab="retrieval">忆识检索</button>
<button class="hly-nav-item" data-tab="historiography">书库编纂</button>
@@ -195,6 +199,41 @@
</div>
</fieldset>
<!-- ================== 小说/文档导入模块 ================== -->
<fieldset class="hly-settings-group">
<legend><i class="fas fa-book-open"></i> 整本录入 (小说/文档)</legend>
<div class="hly-control-block">
<label for="hanlin_novel_uploader">选择一个 .txt 格式的文本文档:</label>
<div id="hanlinyuan-ingest-novel-controls" class="hly-button-group" style="align-items: center;">
<!-- 文件选择按钮 -->
<div class="file-input-container">
<label for="hanlinyuan-ingest-novel-file-input" class="hly-action-button">选择.txt文件</label>
<input type="file" id="hanlinyuan-ingest-novel-file-input" accept=".txt" style="display: none;">
</div>
<!-- 编码选择 -->
<div class="file-encoding-container">
<select id="hanlinyuan-ingest-novel-encoding" class="hly-imperial-brush" style="padding: 8px; height: auto;" title="选择您原始文件的编码格式系统将为您转换为标准的UTF-8格式进行处理。">
<option value="UTF-8" selected>UTF-8 (默认)</option>
<option value="GBK">GBK/GB2312 → UTF-8</option>
<option value="Big5">Big5 → UTF-8</option>
</select>
</div>
<!-- 开始按钮 -->
<button id="hanlinyuan-ingest-novel-start" class="hly-action-button success">开始录入</button>
</div>
<span id="hanlinyuan-ingest-novel-file-name" class="file-name" style="margin-top: 10px; color: #ccc; display: inline-block;">未选择文件</span>
<div id="hanlinyuan-ingest-progress-container" style="display: none; margin-top: 10px;">
<div id="hanlinyuan-ingest-status" style="margin-bottom: 5px;">正在准备...</div>
<div style="display: flex; align-items: center;">
<progress id="hanlinyuan-ingest-progress-bar" value="0" max="100" style="width: 100%;"></progress>
<button id="hanlinyuan-ingest-abort" class="hly-action-button danger" style="margin-left: 10px;">中止</button>
</div>
</div>
<small class="hly-notes" style="margin-top: 10px;">上传 .txt 文件,系统会自动分块并存入忆识核心。处理大文件时请耐心等待。</small>
</div>
</fieldset>
<fieldset class="hly-settings-group">
<legend><i class="fas fa-list-alt"></i> 按条目编纂</legend>
@@ -321,3 +360,4 @@
<div class="hly-footer">
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/text-encoding@0.7.0/lib/encoding.min.js"></script>