Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗nataalur.my.idWebsite marketing NataAlur (Astro 7, SSG, tanpa framework UI). Terpisah dari aplikasi ERP Laravel.
Spesifikasi konten & desain: NataAlur_Landing_Page_Brief_v1.0.md.
npm install
npm run dev # http://localhost:4321
npm run build # hasil statis di dist/
npm run preview # uji hasil build
assets-src/ File sumber logo & screenshot (bukan untuk dipublikasikan langsung)
scripts/prepare-assets.mjs Membuat favicon, logo transparan, screenshot WebP, og-image
public/ Aset siap saji (favicon, og-image.png, robots.txt, site.webmanifest, assets/)
src/data/site.ts Semua copy: modul, masalah, industri, FAQ, email kontak
src/components/ Header, Hero, DashboardPreview, ProcessMarquee, Problems, Modules,
Workflow, Industries, Deployment, FAQ, ContactCTA, Footer, Icon, Scribble, MockShell
src/layouts/BaseLayout.astro Meta SEO, OG, canonical, JSON-LD Organization
src/scripts/main.ts Interaksi & animasi (mega menu, tab auto-advance, scroll-linked flow, form)
src/styles/ tokens.css (warna, tipografi, spacing) + global.css
assets-src/ dengan nama yang sama (mark-source.webp, logo-horizontal-source.webp, app-produk-jadi.png).npm run assets.public/assets/logo-horizontal.webp dan favicon dengan versi SVG.Salin .env.example menjadi .env:
PUBLIC_FORM_ENDPOINT — endpoint Formspree, format https://formspree.io/f/<id-form>. Jika kosong, tombol kirim membuka aplikasi email (mailto) dengan pesan terisi.PUBLIC_CONTACT_EMAIL — [email protected] masih placeholder; pastikan aktif sebelum publikasi.Formspree menerima kiriman JSON (dengan JS) maupun POST biasa (tanpa JS). Field yang dikirim: nama, perusahaan, kontak, jenis_usaha, kebutuhan, persetujuan, sumber, plus _subject dan email (reply-to, hanya bila kontak berupa email). Honeypot memakai nama _gotcha yang otomatis disaring Formspree. Di dashboard Formspree, batasi domain ke nataalur.my.id (Settings → Allowed domains) dan aktifkan reCAPTCHA/spam filter bila perlu. Karena variabel ini dibaca saat build, set juga di environment variables platform hosting lalu build ulang.
Proteksi sisi klien: validasi, honeypot _gotcha, dan jeda 60 detik antar kiriman. Rate limiting tetap wajib di sisi endpoint.
Build menghasilkan file statis di dist/ — cocok untuk Cloudflare Pages, Netlify, atau Coolify (static site).
| Platform | Build command | Output |
|---|---|---|
| Cloudflare Pages / Netlify | npm run build | dist |
| Coolify (Nixpacks/static) | npm run build | dist |
Setelah domain aktif: pastikan HTTPS, cek https://nataalur.my.id/sitemap-index.xml dan /robots.txt, lalu daftarkan sitemap di Google Search Console.
Header keamanan yang disarankan (atur di platform hosting):
Content-Security-Policy: default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'; connect-src 'self' https://formspree.io; form-action 'self' https://formspree.io mailto:; frame-ancestors 'none'
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: camera=(), microphone=(), geolocation=()
src/data/site.ts.src/components/./kebijakan-privasi masih draf — tinjau sebelum publikasi.