Skip to content

Commit 572dae1

Browse files
committed
Patch: Cyberconverge
1 parent 03b6db9 commit 572dae1

26 files changed

Lines changed: 58 additions & 8 deletions

.github/workflows/build-website.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,17 @@ jobs:
4141
bundle install --jobs 4 --retry 3
4242
npm install
4343
bundle pristine ffi
44+
- name: Generate writeups from writeup.md
45+
run: |
46+
# For any collection folder that contains a single writeup.md, run the parser
47+
# so it generates per-challenge markdown files before the Jekyll build.
48+
cd website
49+
for d in writeups/*; do
50+
if [ -f "$d/writeup.md" ]; then
51+
echo "Parsing $d"
52+
(cd "$d" && bundle exec ruby ../../../bin/parse-writeup.rb)
53+
fi
54+
done
4455
# END Dependencies
4556
- name: Build Site
4657
run: |

website/_layouts/writeup.html

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,26 @@
33
---
44

55
<h1> {{ page.title }} </h1>
6-
7-
{{ content }}
8-
9-
<h2> Flag </h2>
10-
11-
<code>
12-
{{page.flag}}
13-
</code>
6+
+
7+
+
8+
+{%- comment -%}
9+
+Render the rendered content block first. Some builds may render `content` empty depending on how the page is generated.
10+
+Fallback to `page.content` (markdownified) so the raw markdown still displays.
11+
+{%- endcomment -%}
12+
+
13+
+{%- if content and content != "" -%}
14+
+ {{ content }}
15+
+{%- else -%}
16+
+ {{ page.content | markdownify }}
17+
+{%- endif -%}
18+
+
19+
+
20+
+<h2> Flag </h2>
21+
+
22+
+<code>
23+
+{{ page.flag }}
24+
+</code>
25+
+
26+
+
27+
+
28+
*** End Patch

website/writeups/CyberConverge 2025/01-around-the-world.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Around The World
5+
level:
56
difficulty: Medium
67
points: 400
78
categories: [OSINT]

website/writeups/CyberConverge 2025/02-Big-machine.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Big Machine
5+
level:
56
difficulty: Hard
67
points: 500
78
categories: [Pwn]

website/writeups/CyberConverge 2025/03-breach.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Breach
5+
level:
56
difficulty: easy
67
points: 100
78
categories: [Misc]

website/writeups/CyberConverge 2025/04-Cathedral.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Cathedral
5+
level:
56
difficulty: easy
67
points: 100
78
categories: [OSINT]

website/writeups/CyberConverge 2025/05-easy-file.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Easy Flag
5+
level:
56
difficulty: easy
67
points: 300
78
categories: [Web]

website/writeups/CyberConverge 2025/06-Hidden-Layers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Hidden Layers
5+
level:
56
difficulty: easy
67
points: 200
78
categories: [steganography]

website/writeups/CyberConverge 2025/07-whoamii.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: Who am I?
5+
level:
56
difficulty: easy
67
points: 350
78
categories: [Web]

website/writeups/CyberConverge 2025/08-i_am_who.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
layout: writeup
33

44
title: I am Who?
5+
level:
56
difficulty: hard
67
points: 450
78
categories: [Web]

0 commit comments

Comments
 (0)