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.