Использование Strudel в оффлайн режиме
Вы можете использовать Strudel даже без сетевого подключения! Когда вы впервые посещаете Strudel REPL, ваш браузер загрузит все веб-приложение, включая документацию. Когда загрузка завершена (<1MB), вы можете посещать веб-сайт даже в оффлайн режиме, получая загруженный веб-сайт вместо онлайн версии.
Когда сайт обновляется, ваш браузер загрузит это обновление при следующем онлайн посещении. Когда обновление доступно, сайт обновится после завершения загрузки.
Это работает, потому что Strudel реализован как progessive web app (используя Vite PWA).
Samples
Хотя браузер загрузит само приложение, samples загружаются только когда вы их активно используете. Поэтому, чтобы убедиться, что конкретный набор samples доступен в оффлайн режиме, просто используйте их. Также, только samples с этих доменов будут кешироваться для оффлайн использования:
https://raw.githubusercontent.com/*для samples, загруженных на githubhttps://freesound.org/*/https://cdn.freesound.org/*для freesoundhttps://shabda.ndre.gr/.*для shabda
Проверка / Очистка кеша
Вы можете просмотреть все кешированные файлы в вашем браузере.
Firefox
- Откройте Developer Tools (
Tools > Web Developer > Web Developer Tools) - перейдите на вкладку
Storageи развернитеCache Storage > https://strudel.cc. - или перейдите на вкладку
Applicationи просмотрите последние обновления вService Workers
Браузеры на основе Chromium
- Откройте Developer Tools (
Правый клик > Inspect) - перейдите на вкладку
Application - просмотрите загруженные файлы в
Cache > Cache Storage - просмотрите последние обновления в
Service Workers
Автономное приложение Strudel
Вы также можете установить Strudel как автономное приложение на большинстве устройств. Автономное приложение имеет свою собственную иконку на рабочем столе / главном экране и запускается в отдельном окне, без интерфейса браузера.
Рабочий стол
С браузером на основе chromium:
- перейдите в Strudel REPL.
- справа от адресной строки нажмите
install Strudel REPL - REPL теперь должен запускаться как автономное chromium приложение
Без браузера на основе chromium вы можете использовать nativefier для генерации приложения для рабочего стола:
- убедитесь, что у вас установлен NodeJS
- запустите
npx nativefier strudel.cc
iOS
- откройте Strudel REPL в safari
- нажмите иконку поделиться и выберите
Add to homescreen - Теперь у вас должна быть иконка приложения strudel, которая открывает repl в полноэкранном режиме
Android
- откройте Strudel REPL
- Нажмите кнопку установки внизу
Итак, что такое Patterns?