Compare commits
1 Commits
feat-windo
...
c6121a6ccd
| Author | SHA1 | Date | |
|---|---|---|---|
| c6121a6ccd |
60
README.md
60
README.md
@@ -41,7 +41,7 @@
|
|||||||
Вам потребуется поддерживаемая операционная система из списка ниже. Если галочки нет, то поддержка появится в будущем.
|
Вам потребуется поддерживаемая операционная система из списка ниже. Если галочки нет, то поддержка появится в будущем.
|
||||||
- [x] Linux (Wayland)
|
- [x] Linux (Wayland)
|
||||||
- [x] Linux (XORG)
|
- [x] Linux (XORG)
|
||||||
- [x] Windows 10/11
|
- [ ] Windows 10/11 (не тестировалось, должно билдиться)
|
||||||
- [ ] MacOS (не тестировалось, должно билдиться)
|
- [ ] MacOS (не тестировалось, должно билдиться)
|
||||||
|
|
||||||
### ⬇️ Установка
|
### ⬇️ Установка
|
||||||
@@ -50,23 +50,12 @@
|
|||||||
|
|
||||||
### ⚙️ Настройка
|
### ⚙️ Настройка
|
||||||
|
|
||||||
При первом запуске будет необходимо выполнить настройку приложения. Расположение файла конфигурации зависит от системы:
|
При первом запуске будет необходимо выполнить настройку приложения. В Linux файл конфигурации располагается здесь:
|
||||||
- В Linux:
|
`~/.config/auto-attendance/auto-attendance.toml`. Необходимо получить актуальный файл конфигурации, который будет работать с конкретным журналом посещений
|
||||||
- `~/.config/auto-attendance/auto-attendance.toml`
|
|
||||||
- В Windows:
|
|
||||||
- `C:\Users\user\AppData\Roaming\auto-attendance\auto-attendance.toml`
|
|
||||||
|
|
||||||
Необходимо получить актуальный файл конфигурации, который будет работать с конкретным журналом посещений. Ключевую роль играют следующие параметры:
|
|
||||||
```toml
|
|
||||||
qr_query_token = '' # Название query-параметра, содержащего уникальный токен ссылки
|
|
||||||
self_approve_url = '' # Полный URL ссылки QR-кода (без query-параметров)
|
|
||||||
```
|
|
||||||
|
|
||||||
## 🔨 Сборка
|
## 🔨 Сборка
|
||||||
|
|
||||||
### Make (Linux, MacOS)
|
### 🧩 Зависимости
|
||||||
|
|
||||||
#### 🧩 Зависимости
|
|
||||||
|
|
||||||
- git
|
- git
|
||||||
- make
|
- make
|
||||||
@@ -74,7 +63,24 @@ self_approve_url = '' # Полный URL ссылки QR-кода (без query
|
|||||||
- opencv 4.12.0
|
- opencv 4.12.0
|
||||||
- go 1.25.4
|
- go 1.25.4
|
||||||
|
|
||||||
#### Порядок сборки
|
### Go
|
||||||
|
|
||||||
|
Используйте следующую команду в терминале:
|
||||||
|
```bash
|
||||||
|
go install git.weirdcat.su/weirdcat/auto-attendance/cmd/qrminator-cli@main
|
||||||
|
```
|
||||||
|
|
||||||
|
Далее можно запускать командой:
|
||||||
|
```bash
|
||||||
|
qrminator-cli
|
||||||
|
```
|
||||||
|
|
||||||
|
Убедитесь, что вы добавили `~/.go/bin` в PATH. Например:
|
||||||
|
```bash
|
||||||
|
export PATH=$PATH:~/.go/bin
|
||||||
|
```
|
||||||
|
|
||||||
|
### Make
|
||||||
|
|
||||||
Склонируйте мой репозиторий:
|
Склонируйте мой репозиторий:
|
||||||
```bash
|
```bash
|
||||||
@@ -93,30 +99,10 @@ make
|
|||||||
|
|
||||||
# make build-linux
|
# make build-linux
|
||||||
# make build-macos
|
# make build-macos
|
||||||
|
# make build-windows
|
||||||
```
|
```
|
||||||
|
|
||||||
Далее для запуска можете использовать команду `make run`.
|
Далее для запуска можете использовать команду `make run`.
|
||||||
|
|
||||||
### Dockerfile (Windows)
|
|
||||||
|
|
||||||
На данный момент единственный проверенный и самый простой способ собрать приложение под Windows - использовать [специальный Dockerfile](https://git.weirdcat.su/weirdcat/auto-attendance/raw/branch/main/Dockerfile.windows-build). На Windows для этого можно использовать WSL с Docker.
|
|
||||||
|
|
||||||
#### Порядок сборки (Bash):
|
|
||||||
```bash
|
|
||||||
# Создаем директорию и переходим в нее
|
|
||||||
mkdir build && cd build
|
|
||||||
|
|
||||||
# Получаем содержимое Dockerfile
|
|
||||||
curl "https://git.weirdcat.su/weirdcat/auto-attendance/raw/branch/main/Dockerfile.windows-build" > Dockerfile
|
|
||||||
|
|
||||||
# Выполняем сборку
|
|
||||||
docker build -t autoattendance-build-windows .
|
|
||||||
|
|
||||||
# Копируем бинарник из образа в текущую папку
|
|
||||||
docker run --rm -v $(pwd):/output autoattendance-build-windows sh -c "cp /go/src/auto-attendance/bin/autoattendance.exe /output/"
|
|
||||||
```
|
|
||||||
|
|
||||||
Готовое приложение - файл `autoattendance.exe`.
|
|
||||||
|
|
||||||
# Поддержать разработчиков
|
# Поддержать разработчиков
|
||||||

|

|
||||||
|
|||||||
Reference in New Issue
Block a user