Skip to content

Commit d72fd24

Browse files
committed
Bruk eksplisitt frontmatter dersom det finst
1 parent 7df2036 commit d72fd24

File tree

1 file changed

+26
-13
lines changed

1 file changed

+26
-13
lines changed

.github/workflows/docsygen.yml

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,32 @@ jobs:
4949
mkdir -p "$slidev_dir"
5050
5151
# Copy and adapt the markdown for Slidev
52-
echo "---" > "$slidev_dir/slides.md"
53-
echo "theme: seriph" >> "$slidev_dir/slides.md"
54-
echo "background: https://source.unsplash.com/1920x1080/?nature,water" >> "$slidev_dir/slides.md"
55-
echo "class: text-center" >> "$slidev_dir/slides.md"
56-
echo "highlighter: shiki" >> "$slidev_dir/slides.md"
57-
echo "lineNumbers: false" >> "$slidev_dir/slides.md"
58-
echo "info: |" >> "$slidev_dir/slides.md"
59-
echo " Presentation generated from $(basename $mdfile)" >> "$slidev_dir/slides.md"
60-
echo "drawings:" >> "$slidev_dir/slides.md"
61-
echo " persist: false" >> "$slidev_dir/slides.md"
62-
echo "---" >> "$slidev_dir/slides.md"
63-
echo "" >> "$slidev_dir/slides.md"
52+
# First check if the source file already has frontmatter
53+
if head -n 1 "$mdfile" | grep -q "^---$"; then
54+
echo "Source file already has frontmatter, using as-is"
55+
# Don't copy directly - we still need to process images
56+
echo "=== Processing file with existing frontmatter ==="
57+
# Extract frontmatter
58+
awk '/^---$/{count++} count==1{print} count==2{print; exit}' "$mdfile" > "$slidev_dir/slides.md"
59+
# Extract content after frontmatter for processing
60+
awk '/^---$/{count++} count>=2{next} count==2' "$mdfile" > "$slidev_dir/step1.md"
61+
else
62+
echo "Adding default frontmatter to source file"
63+
echo "---" > "$slidev_dir/slides.md"
64+
echo "theme: seriph" >> "$slidev_dir/slides.md"
65+
echo "background: https://unsplash.com/photos/clear-blue-running-water-at-daytime-OR_3rbIv5yI" >> "$slidev_dir/slides.md"
66+
echo "class: text-center" >> "$slidev_dir/slides.md"
67+
echo "highlighter: shiki" >> "$slidev_dir/slides.md"
68+
echo "lineNumbers: false" >> "$slidev_dir/slides.md"
69+
echo "info: |" >> "$slidev_dir/slides.md"
70+
echo " Presentation generated from $(basename $mdfile)" >> "$slidev_dir/slides.md"
71+
echo "drawings:" >> "$slidev_dir/slides.md"
72+
echo " persist: false" >> "$slidev_dir/slides.md"
73+
echo "---" >> "$slidev_dir/slides.md"
74+
echo "" >> "$slidev_dir/slides.md"
75+
echo "=== Processing file without frontmatter ==="
76+
cat "$mdfile" > "$slidev_dir/step1.md"
77+
fi
6478
6579
# Copy images directory FIRST, before processing content
6680
if [ -d "images" ]; then
@@ -81,7 +95,6 @@ jobs:
8195
echo "![ErrorModelWithBoth](/images/ErrorModelWithBoth.png)" | sed 's|\.\.\/images\/|\.\/images\/|g; s|(\s*/images/|(./images/|g'
8296
8397
# Process content step by step using temp files
84-
tail -n +2 "$mdfile" > "$slidev_dir/step1.md"
8598
echo "=== Step 1 - Original content ==="
8699
grep "images/" "$slidev_dir/step1.md" || echo "No images found"
87100

0 commit comments

Comments
 (0)