Этот веб-сайт построен с использованием Docusaurus - современного генератора статических веб-сайтов.
$ yarn
$ yarn start
Эта команда запускает локальный сервер разработки и открывает окно браузера. Большинство изменений отображаются в реальном времени без необходимости перезапуска сервера.
$ yarn build
Эта команда генерирует статический контент в директории build
, который может быть размещен на любом хостинге статических сайтов.
Используя SSH:
$ USE_SSH=true yarn deploy
Без использования SSH:
$ GIT_USER=<Ваше имя пользователя GitHub> yarn deploy
Если вы используете GitHub Pages для хостинга, эта команда удобна для сборки сайта и отправки изменений в ветку gh-pages
.
Проект следует типичной структуре Docusaurus с некоторыми пользовательскими компонентами и данными. Вот основные директории и файлы:
/src/
- Содержит основной исходный код/src/data/
- Файлы данных, включая информацию о витрине приложений и сборнике рецептов/src/pages/
- Компоненты и макеты страниц/src/components/
- Многоразовые React-компоненты/src/utils/
- Вспомогательные функции и утилиты
/src/data/users.tsx
- Содержит данные витрины для всех приложений, включая описания, теги и информацию об авторах/src/data/cookbook.tsx
- Содержит данные для всех руководств и учебных материалов, включая описания, уровни сложности и информацию об авторах/src/pages/showcase/_components/ShowcaseCard/
- Основной компонент для отображения карточек приложенийindex.tsx
- Логика и структура компонентаstyles.module.css
- Стили для карточек витрины
/src/pages/cookbook/_components/CookbookCard/
- Основной компонент для отображения карточек руководствindex.tsx
- Логика и структура компонентаstyles.module.css
- Стили для карточек руководств
/src/data/showcase/
- Содержит все превью-изображения приложений- Изображения должны быть шириной не менее 640px
- Рекомендуемое соотношение сторон 2:1
- Поддерживаемые форматы: JPG, PNG
/public/img/cookbook/
- Содержит все превью-изображения руководств- Те же требования к изображениям, что и для витрины
/public/img/authors/
- Содержит изображения профилей авторов- Рекомендуемый размер: 80x80px
- Должны быть квадратными
- Поддерживаемые форматы: JPG, PNG
Интерактивная визуализация данных из исследования "State of Generative AI in the Enterprise 2024" от Menlo Ventures.
src/pages/index.tsx
- Главная страница с радиальной диаграммой и карточками кейсовsrc/components/bolt/RadialChart/index.tsx
- Компонент радиальной диаграммыsrc/components/bolt/UseCaseCard.tsx
- Компонент карточки кейсаsrc/types/useCase.ts
- TypeScript типы для данных о кейсахsrc/utils/logger.ts
- Утилита для логированияsrc/utils/scroll.ts
- Утилита для плавной прокрутки
-
Радиальная диаграмма (
RadialChart
)- Визуализирует уровень внедрения и рост за год для каждого кейса
- Интерактивные сегменты с анимацией при наведении
- Легенда и источник данных
- Адаптивный дизайн для мобильных устройств
-
Карточки кейсов (
UseCaseCard
)- Детальная информация о каждом кейсе
- Уровень внедрения с прогресс-баром
- Рост год к году
- Ключевые игроки рынка
- Анимация при наведении
-
Помощники программиста (51% внедрения, +125% YoY)
- GitHub Copilot - ИИ-напарник на базе OpenAI Codex
- Amazon CodeWhisperer - ML-подсказки кода
- Tabnine - ИИ-автодополнение кода
-
Чат-боты поддержки (31% внедрения, +82% YoY)
- Intercom - Клиентские сообщения с ИИ-поддержкой
- ChatGPT Enterprise - Корпоративное решение OpenAI
- Claude - ИИ-ассистент Anthropic
-
Корпоративный поиск (28% внедрения, +65% YoY)
- Elastic AI Search - Корпоративный поиск с ИИ
- Algolia - API поиска на базе ИИ
-
Извлечение данных (27% внедрения, +58% YoY)
- UiPath - Платформа автоматизации с ИИ
- Automation Anywhere - Комплекс интеллектуальной автоматизации
-
Итоги встреч (24% внедрения, +45% YoY)
- Otter.ai - ИИ-ассистент для встреч
- Fireflies.ai - ИИ-конспектирование встреч
-
Копирайтинг (21% внедрения, +40% YoY)
- Copy.ai - ИИ-генерация контента
- Jasper - ИИ-помощник для написания
-
Генерация изображений (20% внедрения, +35% YoY)
- DALL-E - Генерация изображений OpenAI
- Midjourney - ИИ-генерация искусства
- Интеграция с системой тем Docusaurus
- Адаптивный дизайн с поддержкой мобильных устройств
- Интерактивные элементы с анимацией
- Динамическая генерация SVG для радиальной диаграммы
- Поддержка тёмной темы
- Логирование пользовательских взаимодействий
- Плавная прокрутка к карточкам при клике на сегменты диаграммы
Галерея приложений, созданных с помощью наших инструментов, включает:
- Превью-изображения приложений
- Описания и ссылки
- Ссылки на исходный код
- Теги для фильтрации
- Информацию об авторах
Коллекция руководств и учебных материалов, включает:
- Превью-изображения руководств
- Описания и ссылки на полные руководства
- Уровни сложности (Начинающий/Средний/Продвинутый)
- Теги для фильтрации
- Информацию об авторах
В проекте используются:
- React с TypeScript для компонентов
- CSS Modules для стилизации
- Docusaurus для генерации статического сайта
- Различные вспомогательные скрипты для обработки изображений
Чтобы добавить новое приложение в витрину:
- Добавьте превью-изображение приложения в
/src/data/showcase/
- Добавьте данные приложения в
/src/data/users.tsx
- Запустите
check_images.py
для проверки требований к изображениям - Соберите и протестируйте локально с помощью
yarn start
Чтобы добавить новое руководство в сборник рецептов:
- Добавьте превью-изображение руководства в
/public/img/cookbook/
- Добавьте данные руководства в
/src/data/cookbook.tsx
- Убедитесь, что уровень сложности и теги соответствуют содержанию
- Соберите и протестируйте локально с помощью
yarn start