Podstawowa strona
Na tej stronie
Najmniejsza witryna sitelo, która ma sens: jedna strona, jeden arkusz stylów i konfiguracje hostingów publikujące dist/. Skopiuj te konfiguracje do dowolnego projektu sitelo — zakładają jedynie npm run build → dist/.
Uruchamialna kopia leży w repozytorium sitelo, pod examples/basic/.
Co dostajesz
- Jednostronicową witrynę statyczną zbudowaną przez sitelo
netlify.toml,vercel.json,wrangler.tomliamplify.yml- Wdrożenie jednym kliknięciem / przez podpięcie repozytorium z katalogu przykładu
Układ projektu
my-site/
sitelo.config.js
netlify.toml # Netlify
vercel.json # Vercel
wrangler.toml # Cloudflare Pages
amplify.yml # AWS Amplify
package.json
src/
index.ht.js
css/
styles.cssexport default () => `
<html lang="pl">
<head>
<title>sitelo — podstawowy przykład</title>
<link rel="stylesheet" href="/css/styles.css">
</head>
<body>
<h1>Cześć z sitelo</h1>
</body>
</html>
`import { html, head, title, link, body, h1 } from 'javascript-to-html'
export default () =>
html({ lang: 'pl' },
head(
title('sitelo — podstawowy przykład'),
link({ rel: 'stylesheet', href: '/styles.css' }),
),
body(h1('Cześć z sitelo')),
)export default function Home() {
return (
<html lang="pl">
<head>
<title>sitelo — podstawowy przykład</title>
<link rel="stylesheet" href="/css/styles.css" />
</head>
<body>
<h1>Cześć z sitelo</h1>
</body>
</html>
)
}Build
npm install
npm run buildWdrożenie
W monorepo sitelo ustaw katalog główny/bazowy platformy na examples/basic.
Netlify
[build]
command = "npm run build"
publish = "dist"Vercel
{
"$schema": "https://openapi.vercel.sh/vercel.json",
"framework": null,
"buildCommand": "npm run build",
"outputDirectory": "dist",
"installCommand": "npm install"
}Wdróż na Vercelu · Wdróż na Netlify (gdy zapyta, ustaw katalog bazowy na examples/basic).
Cloudflare Pages
Panel: polecenie budowania npm run build, katalog wyjściowy dist. Albo npx wrangler pages deploy dist po lokalnym buildzie.
name = "sitelo-basic"
compatibility_date = "2025-01-01"
pages_build_output_dir = "dist"AWS Amplify
Podepnij repozytorium w Amplify Hosting. Dla czystego S3 + CloudFront zbuduj lokalnie i zsynchronizuj dist/ z bucketem.
version: 1
frontend:
phases:
preBuild:
commands:
- npm install
build:
commands:
- npm run build
artifacts:
baseDirectory: dist
files:
- '**/*'
cache:
paths:
- node_modules/**/*Pracujesz z Cursorem, Copilotem albo innym agentem? Skopiuj AGENTS.md z tego przykładu (albo zobacz Tworzenie z AI), żeby narzędzia nie wymyślały wzorców React/Next.
Pierwsze kroki · Tworzenie z AI · Aplikacja todo · Przykład wysp serwerowych