From b420a6eafa011b57998165012074d350c942c28f Mon Sep 17 00:00:00 2001 From: David Bailey Date: Mon, 22 Jan 2024 17:05:11 +0100 Subject: [PATCH] feat: simplify README handling --- dragon_fire.code-workspace | 11 +++++++++++ www/post_adapter.php | 17 ++++------------- www/secrets/.gitignore | 1 + 3 files changed, 16 insertions(+), 13 deletions(-) create mode 100644 dragon_fire.code-workspace diff --git a/dragon_fire.code-workspace b/dragon_fire.code-workspace new file mode 100644 index 0000000..533b5a2 --- /dev/null +++ b/dragon_fire.code-workspace @@ -0,0 +1,11 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "../dragon_fire_content" + } + ], + "settings": {} +} \ No newline at end of file diff --git a/www/post_adapter.php b/www/post_adapter.php index 65b4ced..09027cf 100644 --- a/www/post_adapter.php +++ b/www/post_adapter.php @@ -97,6 +97,10 @@ class PostHandler extends MySQLAdapter { } function save_markdown_post($post_path, $post_data) { + if(basename($post_path) == "README.md") { + $post_path = dirname($post_path); + } + $frontmatter_post = YamlFrontMatter::parse($post_data); $post_path = $this->_sanitize_path($post_path); @@ -110,19 +114,6 @@ class PostHandler extends MySQLAdapter { $post_metadata['tags'][]= 'type:' . $post_metadata['type']; - if(basename($post_path) == "README.md") { - $readme_metadata = []; - if(isset($post_metadata['settings'])) { - $readme_metadata['settings'] = $post_metadata['settings']; - } - if(isset($post_metadata['directory'])) { - $readme_metadata = $post_metadata['directory']; - } - - $this->update_or_create_post(dirname($post_path), - $readme_metadata, $post_content); - } - $this->update_or_create_post($post_path, $post_metadata, $post_content); } diff --git a/www/secrets/.gitignore b/www/secrets/.gitignore index f573c46..bb1f315 100644 --- a/www/secrets/.gitignore +++ b/www/secrets/.gitignore @@ -1,2 +1,3 @@ *.json +*.yml api_admin_key \ No newline at end of file