diff --git a/Note/SaveClipIntent.swift b/Note/SaveClipIntent.swift index 9d29e43..d12128e 100644 --- a/Note/SaveClipIntent.swift +++ b/Note/SaveClipIntent.swift @@ -35,7 +35,7 @@ struct SaveClipIntent: AppIntent { return .result(value: "剪贴板没有有效文本,未保存。") } - let formattedText = TextFormatter.formatForCloud(trimmed) + let formattedText = TextFormatter.formatForShortcut(trimmed) try await ClipStore.shared.save(text: formattedText, source: source) return .result(value: "已保存到收集箱。") } diff --git a/Note/TextFormatter.swift b/Note/TextFormatter.swift index aecb99a..5d4f9b4 100644 --- a/Note/TextFormatter.swift +++ b/Note/TextFormatter.swift @@ -32,6 +32,13 @@ enum TextFormatter { } static func formatForCloud(_ text: String) -> String { + var content = formatForShortcut(text) + content = "# " + content + content = insertEmptyLineAfterFirstLine(content) + return content + } + + static func formatForShortcut(_ text: String) -> String { var content = text content = content.replacingOccurrences(of: " ", with: "") content = content.replacingOccurrences(of: " ", with: "") @@ -71,8 +78,6 @@ enum TextFormatter { content = content.replacingOccurrences(of: " ", with: "") content = content.replacingOccurrences(of: "---", with: "---\n") content = content.replacingOccurrences(of: "日星期", with: "日 星期") - content = "# " + content - content = insertEmptyLineAfterFirstLine(content) return content }