diff --git a/content-editor.js b/content-editor.js new file mode 100644 index 0000000..e814609 --- /dev/null +++ b/content-editor.js @@ -0,0 +1,399 @@ +#!/usr/bin/env node + +/** + * mozdIT Content Editor Server v2 + * Szerkesztő felület a JSON tartalom fájlokhoz + * Támogatja: szöveg szerkesztés, tömbelem hozzáadás/törlés + * Futtatás: node content-editor.js + * Megnyitás: http://localhost:4001 + */ + +const http = require('http'); +const fs = require('fs'); +const path = require('path'); + +const PORT = 4001; +const CONTENT_DIR = path.join(__dirname, 'proto', 'src', 'content'); + +const FILES = { + common: path.join(CONTENT_DIR, 'common.json'), + home: path.join(CONTENT_DIR, 'pages', 'home.json'), + about: path.join(CONTENT_DIR, 'pages', 'about.json'), + services: path.join(CONTENT_DIR, 'pages', 'services.json'), + contact: path.join(CONTENT_DIR, 'pages', 'contact.json'), +}; + +const FILE_LABELS = { + common: '⚙️ Közös szövegek', + home: '🏠 Kezdőlap', + about: '👥 Rólunk', + services: '🛠️ Szolgáltatások', + contact: '📬 Kapcsolat', +}; + +const HTML = (activeFile, jsonData, message) => ` + +
+ + +📝 Szerkeszd a mezőket. Tömbökből elemet törölhetsz (❌) vagy hozzáadhatsz (➕). Mentés gomb menti a fájlt.
+ +- {siteConfig.hero.description} + {pageContent.hero.description}