- Based on atomic-sveltekit-demo
- Community / project websites
- Content can be easily managed using the Atomic-Server CMS
- Includes import scripts to convert Argu.co JSON exports to JSON-AD
- Look & feel similar based on the Argu.co community platform
This repository is used for creating a bunch of different websites. Each of these websites uses data that is hosted on Atomic-Server.
- Create a new drive on Atomic Server.
- Create a new
Argu Site. This serves as an entrypoint. - make sure the site is publicly available: context menu, share, public, save.
- Create a new
- When migrating from Argu
- Download an export using Argu's export feature
- Unzip and save to
.src/lib/data-{name} - Open the ASA (Atomic Svelte Argu) app locally, you'll see an import button
- Create a new Drive on Atomic Server, paste it to a new config in
siteConigs.ts, use thedriveurl as root - Run this repo
pnpm devand visitlocalhost - Press the import button. Magic happens. Checkt the console for errors. If you encounter CORS stuff, install a browser extension that allows you to bypass CORS.
- You might need to restart the local front-end
pnpm dev
- Managing content
- Invite people to edit the drives
- Instruct how to add
Article(Article Collection?)
The ./data-export folder contains an export containing the current content.
It may be useful during development to use as a data source.
Probably beats copy-pasting.
pnpm i
pnpm devSet origin in svelte.config to localhost
pnpm build- Install netlify cli
pnpm install netlify-cli -g - Authenticate
netlify login - Run locally, test
netlify dev - Create site
netlify unlink && netlify sites:create - Deploy
netlify deploy --build -s <site-name>