ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기mhrubes/kolo-stesti
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Webová aplikace pro náhodné losování z vlastního seznamu. Tři způsoby losování, více pojmenovaných seznamů, historie výsledků, světlý/tmavý režim. Čistý HTML + CSS + JavaScript, bez závislostí a bez build kroku.
+ přidá, ✕ odebere s potvrzením, ✎ nebo dvojklik přejmenuje; první výběr odebrat nejde).txt (UTF-8)localStorage prohlížeče (viz níže)index.html HTML kostra (hlavička, panel, dialogy) + načtení souborů
css/
theme.css CSS proměnné, světlý a tmavý motiv
base.css reset, body, hlavička, rozložení stránky
controls.css přepínač animace, volby v hlavičce
wheel.css kolo, ukazatel, střed
panel.css pravý panel: tlačítka, textarea, počítadlo
history.css výsuvný panel s historií, tabulka
presets.css přepínač režimů a záložky výběrů
stage.css přechody mezi režimy kolo/ruleta/karty
cards.css karty
dialogs.css modální okna
js/
state.js konstanty, objekt `state`, load/save do localStorage
theme.js přepínání motivu
wheel.js kreslení kola, funkce `spin()`
roulette.js ruleta: kreslení, fyzika kuličky
cards.js karty: balíček, míchání, vytažení
result.js výsledkový modal
items.js textarea s položkami
presets.js správa výběrů (přidat, odebrat, přejmenovat, přepnout)
io.js import a export .txt
history.js panel historie
dialogs.js potvrzovací modal, reset, vymazání
modes.js přepínání režimů
main.js spuštění aplikace, inicializace
Soubory v js/ jsou klasické skripty (ne ES moduly) a sdílejí společný globální rozsah. Díky tomu aplikace funguje i po otevření index.html přímo ze složky (file://), bez serveru a bez bundleru. state a pomocné funkce definované v state.js jsou dostupné ve všech dalších souborech.
Pořadí <script> v index.html je důležité. Soubor smí při načtení přímo používat jen to, co definuje on sám nebo soubor načtený před ním. Například modes.js registruje spin a fitCards, proto je až za wheel.js a cards.js. main.js je poslední a spouští inicializaci.
Stačí otevřít index.html v prohlížeči. Případně libovolný statický server, např.:
npx serve .
Statický web bez build kroku: Vercel servíruje obsah repozitáře tak, jak je (index.html v kořeni). Nastavení „Framework Preset: Other", žádný Build Command, žádný Output Directory. Každý push do main spustí nový deploy.
Měření návštěvnosti zajišťuje Vercel Web Analytics přes dva <script> tagy na konci index.html (/_vercel/insights/script.js). Skript vznikne až po zapnutí Analytics v projektu na Vercelu, lokálně proto vrací 404, což nevadí.
localStorage)Jeden klíč kolo-stesti:v1 s JSON objektem:
| Pole | Význam |
|---|---|
items | kopie aktivního výběru (zpětná kompatibilita se starší verzí) |
presets | pole seznamů (pole polí řetězců) |
activePreset | index aktivního výběru |
presetNames | vlastní názvy výběrů ('' = „Výběr N") |
theme | dark / light / nenastaveno (podle systému) |
history | [{ text, ts }], nejnovější první, max 100 |
allowRemove, animate, historyAsc | přepínače |
mode | wheel / roulette / cards |
Starší záznam bez presets se při načtení převede: items skončí ve „Výběr 1". Klíč ani formát neměňte, jinak o uložená data přijdou stávající uživatelé.
Poznámka: otevřete-li aplikaci ve více oknech, sdílí jeden záznam a platí poslední zápis (živá synchronizace mezi okny neexistuje).
js/ nebo css/ přidat do index.html na správné místo v pořadí a doplnit seznam výše.localStorage přidat do load() i save() v js/state.js s ošetřením chybějící hodnoty, aby starší záznamy dál fungovaly.