From 7143a92a2db2fb566f48adb4658c593153060676 Mon Sep 17 00:00:00 2001 From: Agil Mammadov Date: Fri, 3 Apr 2026 10:20:27 +0400 Subject: [PATCH 1/3] feat(menu): support external markdown files for menu content --- _data/menu.yml | 3 +-- _includes/about.md | 1 + _includes/menu.html | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 _includes/about.md diff --git a/_data/menu.yml b/_data/menu.yml index 3af58d9..bf3f4b5 100644 --- a/_data/menu.yml +++ b/_data/menu.yml @@ -1,7 +1,6 @@ entries: - title: about - content: | -

Lorem.

+ content_file: about.md - title: all posts post_list: true diff --git a/_includes/about.md b/_includes/about.md new file mode 100644 index 0000000..4f006a8 --- /dev/null +++ b/_includes/about.md @@ -0,0 +1 @@ +Lorem ipsum dolor sit amet, consectetur adipiscing elit. diff --git a/_includes/menu.html b/_includes/menu.html index 4ddf29a..d946f90 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,7 +1,12 @@ {%- for item in include.collection -%}

// {{ item.title }} //

- {%- if item.content -%}{{ item.content }}{%- endif -%} + {%- if item.content_file -%} + {%- capture file_content -%}{%- include {{ item.content_file }} -%}{%- endcapture -%} + {{ file_content | markdownify }} + {%- elsif item.content -%} + {{ item.content }} + {%- endif -%}
{%- if item.post_list -%}{%- include post_list.html -%}{%- endif -%} {%- if item.entries -%} From 9b4375b8503caf0eef77d761a4bdc34f40ed8782 Mon Sep 17 00:00:00 2001 From: Agil Mammadov Date: Fri, 3 Apr 2026 10:30:10 +0400 Subject: [PATCH 2/3] feat(menu): load content files from root directory --- _includes/menu.html | 7 +++++-- _includes/about.md => about.md | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) rename _includes/about.md => about.md (86%) diff --git a/_includes/menu.html b/_includes/menu.html index d946f90..a327b2a 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -2,8 +2,11 @@

// {{ item.title }} //

{%- if item.content_file -%} - {%- capture file_content -%}{%- include {{ item.content_file }} -%}{%- endcapture -%} - {{ file_content | markdownify }} + {%- assign _menu_page = site.pages + | where: 'path', item.content_file + | first + -%} + {{ _menu_page.content | markdownify }} {%- elsif item.content -%} {{ item.content }} {%- endif -%} diff --git a/_includes/about.md b/about.md similarity index 86% rename from _includes/about.md rename to about.md index 4f006a8..25073e0 100644 --- a/_includes/about.md +++ b/about.md @@ -1 +1,4 @@ +--- +--- + Lorem ipsum dolor sit amet, consectetur adipiscing elit. From 2def1a0889ba80b7ce83a88f822179b02855fc17 Mon Sep 17 00:00:00 2001 From: Agil Mammadov Date: Fri, 3 Apr 2026 10:39:18 +0400 Subject: [PATCH 3/3] docs: add theme description to about.md --- about.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/about.md b/about.md index 25073e0..4a9c348 100644 --- a/about.md +++ b/about.md @@ -1,4 +1,6 @@ --- --- -Lorem ipsum dolor sit amet, consectetur adipiscing elit. +a minimal, monochrome dark jekyll theme for writers and developers who prefer simplicity over noise. + +configure your menu in `_data/menu.yml`, write posts in `_posts/` — that's it.