diff --git a/prompt/guideline_prompt.md b/prompt/guideline_prompt.md index cd5eba2..510cc06 100644 --- a/prompt/guideline_prompt.md +++ b/prompt/guideline_prompt.md @@ -45,10 +45,12 @@ - **限制条件**: [需要遵守的规则和约束] - **可用资源**: [可以利用的工具和资源] -### ⚡ 行动计划 +### ⚡ 执行步骤 1. [第一步的具体行动] 2. [第二步的具体行动] 3. [第三步的具体行动] +4. [第四步的具体行动] +5. [第五步的具体行动] ## 输出语言 (Language) {language} diff --git a/public/admin.html b/public/admin.html index 65d0736..044f9da 100644 --- a/public/admin.html +++ b/public/admin.html @@ -477,6 +477,174 @@ margin-bottom: 1rem; opacity: 0.5; } + + /* 文件编辑器相关样式 */ + .editor-container { + border: 1px solid var(--border-color); + border-radius: 0.375rem; + overflow: hidden; + } + + .editor-wrapper { + display: flex; + position: relative; + } + + .line-numbers { + background-color: #f8f9fa; + border-right: 1px solid var(--border-color); + color: #6c757d; + font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace; + font-size: 14px; + line-height: 1.5; + padding: 12px 8px; + text-align: right; + user-select: none; + min-width: 40px; + overflow: hidden; + } + + .editor-container textarea { + border: none; + border-radius: 0; + font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace; + font-size: 14px; + line-height: 1.5; + resize: vertical; + min-height: 500px; + flex: 1; + padding: 12px; + tab-size: 4; + } + + .editor-container textarea:focus { + border: none; + box-shadow: none; + outline: none; + } + + /* 快捷键样式 */ + kbd { + background-color: #f8f9fa; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + color: #495057; + display: inline-block; + font-size: 0.75rem; + font-weight: 700; + line-height: 1; + padding: 0.125rem 0.25rem; + white-space: nowrap; + } + + /* Markdown 预览样式 */ + .markdown-preview { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: var(--text-primary); + max-height: 600px; + overflow-y: auto; + padding: 1rem; + background-color: #f8f9fa; + border-radius: 0.375rem; + } + + .markdown-preview h1, .markdown-preview h2, .markdown-preview h3, + .markdown-preview h4, .markdown-preview h5, .markdown-preview h6 { + margin-top: 1.5rem; + margin-bottom: 1rem; + font-weight: 600; + } + + .markdown-preview h1 { font-size: 2rem; border-bottom: 2px solid #eee; padding-bottom: 0.5rem; } + .markdown-preview h2 { font-size: 1.5rem; border-bottom: 1px solid #eee; padding-bottom: 0.3rem; } + .markdown-preview h3 { font-size: 1.25rem; } + .markdown-preview h4 { font-size: 1rem; } + .markdown-preview h5 { font-size: 0.875rem; } + .markdown-preview h6 { font-size: 0.75rem; } + + .markdown-preview p { + margin-bottom: 1rem; + } + + .markdown-preview ul, .markdown-preview ol { + margin-bottom: 1rem; + padding-left: 2rem; + } + + .markdown-preview li { + margin-bottom: 0.5rem; + } + + .markdown-preview code { + background-color: rgba(13, 110, 253, 0.1); + color: #d63384; + padding: 0.2rem 0.4rem; + border-radius: 0.25rem; + font-size: 0.875em; + } + + .markdown-preview pre { + background-color: #212529; + color: #f8f9fa; + padding: 1rem; + border-radius: 0.375rem; + overflow-x: auto; + margin-bottom: 1rem; + } + + .markdown-preview pre code { + background-color: transparent; + color: inherit; + padding: 0; + border-radius: 0; + font-size: inherit; + } + + .markdown-preview blockquote { + border-left: 4px solid var(--primary-color); + padding-left: 1rem; + margin: 1rem 0; + color: var(--text-secondary); + font-style: italic; + } + + .markdown-preview table { + border-collapse: collapse; + width: 100%; + margin-bottom: 1rem; + } + + .markdown-preview th, .markdown-preview td { + border: 1px solid #dee2e6; + padding: 0.75rem; + text-align: left; + } + + .markdown-preview th { + background-color: #f8f9fa; + font-weight: 600; + } + + /* 文件编辑状态指示器 */ + .edit-status { + display: inline-flex; + align-items: center; + gap: 0.5rem; + font-size: 0.875rem; + } + + .edit-status.modified { + color: var(--warning-color); + } + + .edit-status.saved { + color: var(--success-color); + } + + .edit-status.error { + color: var(--error-color); + }
@@ -814,6 +982,99 @@ + + + + + + - + + + + + +