Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 4.3 KB

File metadata and controls

61 lines (43 loc) · 4.3 KB

ScriptWidget 🎨

GitHub Stars License Release Readiness

Создавайте нативные виджеты для iPhone, iPad и Mac с помощью JavaScript, JSX и ИИ

English | 简体中文 | Español | 日本語 | 한국어 | Français | Deutsch | Português | Русский | العربية

Галерея шаблонов ScriptWidget

ScriptWidget — это открытая платформа для создания виджетов под лицензией MIT. Swift изучать не нужно: редактируйте main.jsx в ScriptWidget Studio на Mac, iPhone или iPad, а среда выполнения преобразует декларативный JSX в нативный интерфейс SwiftUI/WidgetKit.

Почему ScriptWidget

  • Один скрипт работает в iOS, iPadOS и macOS, а макеты адаптируются через $getenv("widget-size").
  • Поддерживает интерактивные виджеты, App Intents, Live Activities, Dynamic Island и Control Widgets.
  • Studio для Mac включает CodeMirror, автодополнение, диагностику, консоль и предпросмотр в разных размерах.
  • Модели, совместимые с OpenAI, позволяют создавать, запускать, диагностировать и улучшать виджеты; API-ключи хранятся в Keychain.
  • Widget & Skills Gallery проверяет индекс, размеры, пути и SHA-256 перед установкой.
  • Включает шаблоны, версионируемый Runtime API, Package 2.0 и Skills 1.0 с автотестами.

Начало за пять минут

git clone https://github.com/everettjf/ScriptWidget.git
cd ScriptWidget
open macOS/ScriptWidgetMac.xcodeproj
# Или: open iOS/ScriptWidget.xcodeproj

В Xcode выберите схему ScriptWidgetMac или ScriptWidget, настройте контейнер iCloud.ScriptWidget и App Group group.everettjf.scriptwidget, затем запустите проект. Также доступен пятиминутный урок.

$render(
  <vstack frame="max" background="#0f172a">
    <text font="title3" color="#f8fafc">Hello, ScriptWidget!</text>
  </vstack>
);

Документация

Участие и лицензия

Мы рады вкладам сообщества. Ознакомьтесь с руководством, моделью управления и кодексом поведения. О проблемах безопасности сообщайте конфиденциально согласно политике безопасности.

Исходный код этого репозитория опубликован под лицензией MIT. Название ScriptWidget, логотипы, снимки экрана и маркетинговые материалы App Store не подпадают под лицензию MIT; права на них принадлежат соответствующим правообладателям.