AzLearn

تمرين إعادة البناء

Mini Static Builder

أعد كتابة سكربت Bash صغير يبني ملف HTML ثابت من متغيرات بسيطة.

bash ~15 دقيقة متوسط
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail

title="${SITE_TITLE:-AzLearn Bash}"
output_dir="${1:-public}"
index_file="${output_dir}/index.html"
generated_at="$(date -u +%Y-%m-%dT%H:%M:%SZ)"

mkdir -p "$output_dir"

cat > "$index_file" <<HTML
<!doctype html>
<html lang="ar" dir="rtl">
<head>
  <meta charset="utf-8">
  <title>${title}</title>
</head>
<body>
  <h1>${title}</h1>
  <p>Generated at ${generated_at}</p>
</body>
</html>
HTML

printf 'Built %s\n' "$index_file"
اكتب هنا