From 98d7244e9d21d79c1ab93876f59c2c0aef97ed47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Wed, 5 Nov 2025 06:02:31 +0100 Subject: [PATCH] Change default post status from 'draft' to 'publish' - Changed default_status in direct URL mode from 'draft' to 'publish' - Changed default_status in Forgejo repository mode from 'draft' to 'publish' - Changed fallback in status determination from 'draft' to 'publish' - Posts without creativeWorkStatus in frontmatter will now be published immediately - Can still be overridden by setting creativeWorkStatus in frontmatter or status in YAML config --- workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow.py b/workflow.py index 76b8a17..8dc7fa4 100644 --- a/workflow.py +++ b/workflow.py @@ -231,7 +231,7 @@ def process_post(wp_api: WordPressAPI, post_config: Dict[str, Any], ) # Status - status = metadata.get('status') or post_config.get('status') or global_settings.get('default_status', 'draft') + status = metadata.get('status') or post_config.get('status') or global_settings.get('default_status', 'publish') # Excerpt excerpt = metadata.get('excerpt') or post_config.get('excerpt', '') @@ -361,7 +361,7 @@ def main(): # Erstelle minimale Konfiguration post_config = {'url': arg} global_settings = { - 'default_status': 'draft', + 'default_status': 'publish', 'default_author': 'admin', 'skip_duplicates': True, 'skip_duplicate_media': True @@ -410,7 +410,7 @@ def main(): wp_api = WordPressAPI(wp_url, wp_username, wp_password) global_settings = { - 'default_status': 'draft', + 'default_status': 'publish', 'default_author': 'admin', 'skip_duplicates': True, 'skip_duplicate_media': True