diff options
Diffstat (limited to 'ui/frontmatter_editor.py')
| -rw-r--r-- | ui/frontmatter_editor.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/frontmatter_editor.py b/ui/frontmatter_editor.py index ce70355..6c53ac3 100644 --- a/ui/frontmatter_editor.py +++ b/ui/frontmatter_editor.py @@ -7,7 +7,7 @@ from PyQt6.QtWidgets import ( from PyQt6.QtCore import Qt from pathlib import Path from core.models import Article, ARTICLE_TYPES -from core.frontmatter import write_frontmatter +from core.frontmatter import parse_frontmatter, write_frontmatter from core.taxonomy import load_taxonomy class MultiTokenCompleter(QCompleter): @@ -109,7 +109,8 @@ class FrontmatterEditor(QDialog): else: updated[key] = val try: - write_frontmatter(self._article.path, updated, "") + _, body = parse_frontmatter(self._article.path) + write_frontmatter(self._article.path, updated, body) self._article.frontmatter.update(updated) self.accept() except Exception as e: |
