> Źródło: https://redai.pl/dev/zasoby-i-zrzuty-ekranu/ (dokumentacja modułów portalu redAi). Cała dokumentacja w jednym pliku: https://redai.pl/dev/moduly.md

## Zasoby i zrzuty ekranu

Pliki statyczne modułu leżą w `zasoby/`. Portal serwuje je pod `/narzedzia-zasoby/<klucz>/<plik>`, dozwolone typy: css, js, png, jpg, jpeg, gif, webp, svg, woff2, json.

W widoku bierzcie adres przez `zasob()`, który dokleja wersję po dacie zmiany pliku (przeglądarka nie trzyma starej kopii):

```blade
@php($n = \App\Narzedzia\Rejestr::narzedzie('faktury_kosztowe'))
<link rel="stylesheet" href="{{ $n->zasob('faktury.css') }}">
<img src="{{ $n->zasob('logo.png') }}" alt="">
```

Z kodu modułu macie dostęp do samego siebie przez `\App\Narzedzia\Rejestr::narzedzie('<klucz>')`: `->nazwa()`, `->wersja()`, `->sciezka('szablony/wzor.xlsx')` (pełna ścieżka pliku w folderze), `->zasob('logo.png')`.

**Zrzuty ekranu** do karty modułu w Modułach i do ekranu przed włączeniem: `zasoby/zrzuty/*.png|jpg|jpeg|webp`, w kolejności nazw (`01.webp`, `02.webp`). Zalecane: szerokość 1280-1600 px, format webp, 2-4 zrzuty, bez prawdziwych danych klientów.

