No description
- CSS 48.6%
- JavaScript 39.5%
- HTML 11.9%
Documents the deploy flow and the lftp gotchas learned the hard way: --exclude-glob doesn't stop directory descent (so .git/ slipped through on the first push), and the password must be sent via the user command inside the heredoc rather than in the URL because it contains characters that URL-encode unpredictably. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .claude/commands | ||
| assets | ||
| css | ||
| js | ||
| .gitignore | ||
| .htaccess | ||
| DESIGN_LANGUAGE.md | ||
| index.html | ||
| README.md | ||
| robots.txt | ||
| sitemap.xml | ||
Studiou' P Records — site
Static site. No build, no Node, no DB. Plain HTML/CSS/JS.
Structure
.
├── index.html # the only page
├── css/style.css # all styles
├── js/main.js # scroll-cut + audio fade
├── assets/
│ ├── sp-logo.svg # mark + favicon
│ ├── bg-loop.mp4 # hero background loop
│ ├── artists/*.png # 1 image per artist
│ └── covers/*.jpg # album covers (TODO: drop in)
├── .htaccess # gzip, cache, pretty URLs (Apache)
├── robots.txt
├── sitemap.xml
└── DESIGN_LANGUAGE.md # design rules — read before changing styles
Deploy
Cheap shared host (cPanel / FTP):
- Upload everything in this directory to
public_html/(or whatever your host calls the web root). - Make sure
.htaccessuploads — FTP clients sometimes hide dotfiles. - Visit your domain. Done.
Local preview (no build):
python3 -m http.server 8000
# open http://localhost:8000
To-do before launch
- Drop album covers into
assets/covers/— naming scheme:{artist-slug}-0{n}.jpg(seeindex.html). Square, ~1200×1200, JPG. - Replace the
#href on platform links + footer socials with real URLs. - Replace
contact@studioup.roif the address is different. - Update
https://studioup.ro/insitemap.xmlto your real domain. - After SSL is active on the host, uncomment the HTTPS-redirect block in
.htaccess. - Optional: per-artist
bg-loop.mp4videos. Drop intoassets/artists/{slug}.mp4and swap the.bed.stilldiv for a<video>block inindex.html.
Notes
- Hero video is 12.4 MB. Bandwidth on a 3€/month host can be tight — consider compressing it (HandBrake, H.264, ~720p, 1.5 Mbps) to ~2–3 MB.
- All external links use
target="_blank" rel="noopener". - Site is single-page, scroll-snapped. No router needed.