Survival LLM
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证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.