АНГЛИЙСКИЙ | 中文
Важный
Основная ветка может быть нестабильной или недоступной во время разработки. Пожалуйста, используйте Release вместо основной ветки, чтобы получить стабильную версию приложения.
Индексы CRUD
? Поиск документов
? Управление документами
️ Настройки индекса
⚓ Управление несколькими экземплярами
Данные хранятся внутри вашего браузера
? Поддержка образов Docker
? Поддержка режима Singleton (легко интегрируется с вашими собственными приложениями)
Поддержка I18n (англ, ж)
Предупреждение
Это приложение не имеет полностью адаптивного дизайна, поэтому имейте в виду, что для повышения удобства используйте его только на настольном компьютере.
✅ Не забудьте обновить настройки CORS на сервере экземпляра для этого домена пользовательского интерфейса перед использованием.
Поскольку это приложение использует официальный JS-клиент meilisearch для вызова вашего экземпляра meilisearch, вам необходимо вручную настроить параметры CORS на вашем веб-сервере, чтобы убедиться, что панель пользовательского интерфейса может получить доступ к вашему серверу экземпляра с помощью вызовов API.
Добавьте домен развертывания панели пользовательского интерфейса в список серверов экземпляра.
бывший:
# ... other configurations
add_header Access-Control-Allow-Origin "your.meilisearch-ui.domain.com";
# ... other configurations
Узнайте, как настроить параметры CORS на вашем веб-сервере.
Существует живая демо-версия meilisearch-ui, развернутая на Vercel.
docker pull riccoxie/meilisearch-ui:latest
docker run -d --restart=always --name= " meilisearch-ui " -p < your-port > :24900 riccoxie/meilisearch-ui:latest
Вы можете развернуть это приложение в облаке с помощью Vercel.
Просто нажмите кнопку ниже, чтобы автоматически развернуть это приложение.
Посмотрите этот выпуск.
Вы можете настроить базовый путь этого приложения, задав переменную среды BASE_PATH
.
Например, если вы хотите развернуть это приложение по пути /meilisearch-ui
, вы можете установить для переменной среды BASE_PATH
значение /meilisearch-ui
.
docker run -d --restart=always --name= " meilisearch-ui " -p < your-port > :24900 -e BASE_PATH= " /meilisearch-ui " riccoxie/meilisearch-ui:latest
Посмотрите этот выпуск.
Если вы хотите использовать это приложение только с одним экземпляром meilisearch, вы можете включить одноэлементный режим, выполнив следующие действия.
Клонировать этот репозиторий
git clone [email protected]:riccox/meilisearch-ui.git --depth=1
Зайдите в корневой каталог репо
cd meilisearch-ui
установить зависимости
pnpm install
создайте файл .env.local
в корневом каталоге репо, введите следующие коды конфигурации ниже
VITE_SINGLETON_MODE=true
VITE_SINGLETON_HOST=your-meilisearch-host
VITE_SINGLETON_API_KEY=your-api-key
Осторожность
Риск безопасности
Посмотрите этот выпуск.
Файл .env.local
является только локальным, и вам следует добавить его в свой .gitignore
, чтобы предотвратить их запись git.
В то же время любые переменные, представленные таким образом, в конечном итоге появятся в клиентском пакете, поэтому вам следует избегать использования этого метода. При использовании упаковки в одноэлементном режиме необходимо тщательно оценить сетевую среду, в которой вы развертываете приложение, и рекомендуется выполнять развертывание в доверенной внутренней сетевой среде.
VITE_SINGLETON_MODE
сообщает этому приложению, чтобы оно включило одноэлементный режим.VITE_SINGLETON_HOST
— это URL-адрес хоста meilisearch.VITE_SINGLETON_API_KEY
— это главный ключ meilisearch.Затем создайте одноэлементное приложение.
pnpm build
После завершения сборки в корневом каталоге вы найдете каталог dist
, который представляет собой упакованный каталог приложения SPA, который можно развернуть на любом сервере.
Затем вы сразу перейдете на страницу экземпляра, когда откроете это приложение.
Примечание
Сначала установите pnpm.
git clone [email protected]:riccox/meilisearch-ui.git
cd meilisearch-ui
pnpm install
pnpm dev