From 635db391871fec08fa6bb48b68375e398795742c Mon Sep 17 00:00:00 2001 From: a2nr Date: Sat, 11 Apr 2026 09:48:33 +0700 Subject: [PATCH] feat: add conditional directory creation for assets and state folders with status logging --- .env.example | 25 ++++++++++++++----------- elemes.sh | 15 ++++++++++++++- 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/.env.example b/.env.example index dce64e9..b23349d 100644 --- a/.env.example +++ b/.env.example @@ -1,19 +1,22 @@ +# ============================================================ +# LMS Configuration +# ============================================================ + # ── Identitas LMS ────────────────────────────── # Variabel ini tampil di frontend (navbar, footer, title) -APP_BAR_TITLE=Belajar Pemrograman C -COPYRIGHT_TEXT=Nama Sekolah @ 2025 -PAGE_TITLE_SUFFIX=Belajar Pemrograman C +APP_BAR_TITLE=LMS elemes DEVELOPMENT TEST +COPYRIGHT_TEXT=Nama Sekolah @ 2026 +PAGE_TITLE_SUFFIX=LMS elemes DEVELOPMENT TEST +CURSOR_OFFSET_Y=50 -# ── Lokasi file (relatif dari parent folder) ─── +# ── Konfigurasi Internal Backend ─────────────── +# Penamaan folder & file ini dipakai didalam lingkup container CONTENT_DIR=content TOKENS_FILE=tokens.csv -# ── Flask (dev mode: python app.py) ──────────── -FLASK_DEBUG=false - -# ── Tailscale (opsional, untuk akses remote) ─── -ELEMES_HOST=nama-host-tailscale +# ── Tailscale (opsional, untuk jaringan P2P) ─── +ELEMES_HOST=sinau-c-hostname-kamu TS_AUTHKEY=tskey-auth-xxxx -# ── UI Tuning (opsional) ─────────────────────── -# CURSOR_OFFSET_Y=50 +# ── Flask (opsional: untuk dev mode lokal) ───── +FLASK_DEBUG=false diff --git a/elemes.sh b/elemes.sh index b2a1e42..4672a10 100755 --- a/elemes.sh +++ b/elemes.sh @@ -28,7 +28,20 @@ init) fi # assets/ - mkdir -p "$PARENT_DIR/assets" + if [ -d "$PARENT_DIR/assets" ]; then + echo "✅ [Skip] Folder assets/ sudah ada" + else + mkdir -p "$PARENT_DIR/assets" + echo "📁 [Buat] Folder assets/ (untuk menyimpan file gambar/media)" + fi + + # state/ (untuk Tailscale tun/state) + if [ -d "$PARENT_DIR/state" ]; then + echo "✅ [Skip] Folder state/ sudah ada" + else + mkdir -p "$PARENT_DIR/state" + echo "🔐 [Buat] Folder state/ (untuk Tailscale credentials & state)" + fi # tokens if [ -f "$PARENT_DIR/tokens_siswa.csv" ]; then