Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
400f87d
docs(profil-autora): spec edytowalnego profilu i przebudowy podstrony…
mpasternak Jun 18, 2026
0026429
feat(profil-autora): rdzeń — render biogramu, przetwarzanie zdjęcia, …
mpasternak Jun 18, 2026
65af2e0
feat(profil-autora): pola profilu na Autor + model WybranaPublikacjaA…
mpasternak Jun 18, 2026
9951f7f
feat(profil-autora): render konfigurowalnych sekcji podstrony + admin…
mpasternak Jun 18, 2026
b566f4a
style(profil-autora): ruff-format migracji 0444 (zgodność z CI lint)
mpasternak Jun 18, 2026
702a793
style(profil-autora): poprawna kolejność importów w autor.py (CI ruff)
mpasternak Jun 18, 2026
771e31c
docs(profil-autora): handoff + rewizja (2 kolumny, układ per-Uczelnia)
mpasternak Jun 19, 2026
8ab6c24
feat(profil-autora): układ per-Uczelnia + rejestr prawej kolumny + sz…
mpasternak Jun 19, 2026
d5e3154
feat(profil-autora): klik w całą pozycję listy prac (§3.4)
mpasternak Jun 19, 2026
065e394
feat(profil-autora): wykresy roczne — liniowy/słupkowy + PK + IF (§3.5)
mpasternak Jun 19, 2026
2a1ab94
feat(profil-autora): klikalne statystyki wg charakteru → wyszukiwarka…
mpasternak Jun 19, 2026
06ebb18
feat(profil-autora): historia zatrudnienia w lewej kolumnie (§3.7)
mpasternak Jun 19, 2026
f8049fd
feat(profil-autora): edytor układu na Uczelni + style 2-kolumnowe (§3…
mpasternak Jun 19, 2026
76338b0
fix(profil-autora): bezpieczna nawigacja listy prac (CodeQL js/url-re…
mpasternak Jun 19, 2026
92f0dd8
fix(profil-autora): klik w pozycję przez stretched-link zamiast JS (C…
mpasternak Jun 19, 2026
353ccb2
feat(profil-autora): self-service edycja biogramu i zdjęcia (§3.8, Fa…
mpasternak Jun 19, 2026
bb37ebb
test(fulltext): uniezależnij test od danych bazowych (Typ_Odpowiedzia…
mpasternak Jun 19, 2026
2f9194f
docs(profil-autora): handoff stanu (po §3.1–§3.8) + plan następnej sesji
mpasternak Jun 19, 2026
c36147c
feat(profil-autora): oś Y (maks + siatka) na wykresach rocznych (§3.1…
mpasternak Jun 19, 2026
0c5b596
feat(profil-autora): eksport BibTeX+RIS publikacji autora (§3.3)
mpasternak Jun 19, 2026
ed9b27f
Merge branch 'dev' of https://github.com/iplweb/bpp into feature/prof…
mpasternak Jun 19, 2026
5358aec
fix(migrations): merge dev 0444 + profil 0445 (leaf graph po scaleniu…
mpasternak Jun 19, 2026
d359451
feat(profil-autora): self-service picker wyróżnionych prac (§3.4)
mpasternak Jun 19, 2026
815fece
fix(profil-autora): czysty tekst opisów w pickerze wyróżnionych (§3.4…
mpasternak Jun 19, 2026
8bd4908
feat(profil-autora): kafelkowy edytor układu profilu w UczelniaAdmin …
mpasternak Jun 19, 2026
c94ec71
docs(profil-autora): status sesji nocnej (§3.1–§3.4 done + fix migrac…
mpasternak Jun 19, 2026
4ffc5fb
feat(profil-autora): 50/50 kolumny, klikalne zdjęcie, czystsza histor…
mpasternak Jun 20, 2026
ddae52b
fix(multiseek): etykieta charakteru formalnego w polu wyszukiwania
mpasternak Jun 20, 2026
9af835f
docs(profil-autora): opis funkcji w instrukcjach (użytkownik/administ…
mpasternak Jun 20, 2026
e8e1bcd
fix(profil-autora): picker wyróżnionych prac na Select2 (DAL ListSele…
mpasternak Jun 20, 2026
1fac65f
fix(profil-autora): modal zdjęcia, linki statystyk i układ lat na str…
mpasternak Jun 20, 2026
e00fa37
fix(nowe-raporty): „Raport szczegółowy" prefiluje autora w polu Select2
mpasternak Jun 20, 2026
b653503
feat(profil-autora): asynchroniczny eksport BibTeX/RIS przez Celery (…
mpasternak Jun 20, 2026
0a007c1
fix(profil-autora): autocomplete wyróżnionych prac szuka po pełnym op…
mpasternak Jun 20, 2026
1b165b0
fix(profil-autora): biogram opływa zdjęcie (float), bez pustego miejsca
mpasternak Jun 20, 2026
5ffddfc
feat(profil-autora): wyodrębnij bloki lewej kolumny do partiali sekcji
mpasternak Jun 20, 2026
034473d
feat(profil-autora): konfigurowalny układ obu kolumn (§3.2 rozszerzenie)
mpasternak Jun 20, 2026
c147894
Merge remote-tracking branch 'origin/dev' into feature/profil-autora
mpasternak Jul 6, 2026
02a929a
fix(profil-autora): nie nadpisuj None-em sentinela uczelni w AutorView
mpasternak Jul 6, 2026
5acbfe6
docs(spec): osiągnięcia autora z RAD-on OpenData (client-side, po ORCID)
mpasternak Jul 7, 2026
d6a974a
docs(spec): dodaj projekty/patenty/osiągnięcia z per-osobowych usług …
mpasternak Jul 7, 2026
1b052af
feat(profil-autora): sekcja osiągnięć z RAD-on (client-side, po ORCID)
mpasternak Jul 7, 2026
7598c91
Merge pull request #478 from iplweb/feat/radon-profil-autora
mpasternak Jul 8, 2026
3cc2e65
Merge branch 'dev' into feature/profil-autora
mpasternak Aug 5, 2026
b150b27
chore(migrations): merge grafu migracji bpp po scaleniu dev (0454 + 0…
mpasternak Aug 5, 2026
956ece2
Merge branch 'dev' into feature/profil-autora
mpasternak Oct 21, 2026
931acb8
feat(profil-autora): podsumowanie dorobku + linki WoS/Scopus/Scholar/…
mpasternak Oct 21, 2026
7938c2b
Merge remote-tracking branch 'origin/dev' into feature/profil-autora
mpasternak Oct 24, 2026
8aae002
chore(migrations): scal 0491 z dev z gałęzią profilu autora
mpasternak Oct 24, 2026
2b6870b
Merge remote-tracking branch 'origin/dev' into feature/profil-autora
mpasternak Oct 24, 2026
c15d39b
feat(profil-autora): układ w pasy, ALTCHA w eksporcie, kafle identyfi…
mpasternak Oct 24, 2026
39953fb
chore(baseline): odśwież baseline po migracjach profilu autora (do 0494)
mpasternak Oct 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions baseline-sql/baseline.meta.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"git_sha": "4689e3c81a786772d09a4fc8fc7949e1e93da55a",
"git_sha": "c15d39bde462aea08efcb8bc3c9c4102caa2de4e",
"last_migration": {
"admin": "0003_logentry_add_action_flag_choices",
"admin_dashboard": "0001_initial",
"auth": "0012_alter_user_first_name_max_length",
"axes": "0010_accessattemptexpiration",
"bpp": "0491_uczelnia_kreator_czeka_na_pbn",
"bpp": "0494_autor_opis_do_adnotacji",
"channels_broadcast": "0001_initial",
"constance": "0003_drop_pickle",
"contenttypes": "0002_remove_content_type_name",
Expand Down Expand Up @@ -75,5 +75,5 @@
"zglos_publikacje": "0027_zgloszenie_zaimportowane"
},
"meta_version": 1,
"postgres_version": "PostgreSQL 16.13 (Debian 16.13-1.pgdg13+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit"
"postgres_version": "PostgreSQL 16.13 (Debian 16.13-1.pgdg13+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit"
}
300 changes: 241 additions & 59 deletions baseline-sql/baseline.sql

Large diffs are not rendered by default.

55 changes: 55 additions & 0 deletions docs/administrator/ogolna.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,61 @@ Jeżeli chcesz później schować lub pokazać takie formularze, skorzystaj z op
Redagowanie➡Administracja➡Formularze wyszukiwania. Kliknij nazwę takiego
formularza, następnie zaznacz lub odznacz opcję "Publiczny" i zapisz rekord

#### Układ podstrony autora (profil autora) {#układ-podstrony-autora-profil-autora}

W rekordzie uczelni (Redagowanie➡Struktura➡Uczelnia, edycja rekordu) znajduje
się zwijana sekcja **„Profil autora (podstrona)"**. Zawiera ona **kafelkowy
edytor układu** publicznych podstron autorów (patrz
[opis strony autora w instrukcji użytkownika](../uzytkownik/przegladanie-i-wyszukiwanie.md#strona-autora)).
Ustawienie jest **globalne dla całej uczelni** — obowiązuje na podstronach
wszystkich autorów.

Podstrona autora to ciąg **pasów**: sekcja na całą szerokość albo dwie
sekcje obok siebie. Edytor to jedna lista kafelków w kolejności, w jakiej
sekcje pojawią się na stronie:

- **przeciągnij** kafelek uchwytem ⠿ (ang. *drag and drop*), aby zmienić
kolejność,
- przy każdym kafelku wybierz **szerokość**: „½” (pół) albo „cała
szerokość” — **dwie kolejne sekcje „½” stają obok siebie**, a sekcja „cała
szerokość” zajmuje własny pas,
- **odznacz checkbox**, aby ukryć sekcję,
- dla sekcji listowych ustaw **limit** liczby pozycji (5, 10, 20, 30 lub 50;
domyślnie listy prac mają 5 pozycji, współautorzy — 10).

Strona sama dba o to, by nie powstawały puste miejsca:

- sekcja bez danych (np. autor bez zdjęcia i biogramu, bez cytowań) **nie
pokazuje się**, a sekcja „½”, która straciła przez to parę, zajmuje cały pas,
- **wykresy w latach** są wyjątkiem: domyślnie zajmują cały pas (trzy obok
siebie), ale gdy tuż przed nimi została samotna sekcja „½”, stają obok niej
(jeden pod drugim, w niższej wersji).

!!! tip
**Pusty układ oznacza układ domyślny** — system pokaże rozsądny,
wbudowany zestaw sekcji: podsumowanie dorobku, zdjęcie z biogramem obok
afiliacji i identyfikatorów, wykresy, statystyki obok współautorów,
osiągnięcia z RAD-on, wyszukiwarkę prac, raport obok eksportu i listy
prac parami. Nie trzeba niczego konfigurować, jeśli taki układ wystarcza.

Dostępne sekcje to m.in.: podsumowanie dorobku, zdjęcie i biogram,
afiliacja i identyfikatory, wykresy w latach, statystyki wg charakteru
formalnego, najczęstsi współautorzy, cytowania, metryki ewaluacyjne,
osiągnięcia (RAD-on), wyszukiwarka prac, raport autora, eksport publikacji,
najlepsze prace (wg punktacji oraz wg Impact Factor), najnowsze artykuły,
najnowsze książki i rozdziały, ostatnio edytowane, a także domyślnie
wyłączone: udział dyscyplin, najczęstsze źródła, punkty/sloty w latach
i wyróżnione publikacje.

W tej samej sekcji ustawisz **etykietę linku do profilu w portalu uczelni**
(np. „PPM UML"). Pokazuje się ona przy linku z pola „Adres profilu w portalu
uczelni" w rekordzie autora; gdy jest pusta, link opisany jest jako „Profil
w portalu uczelni".

!!! note "Zrzut ekranu"
W tym miejscu można w przyszłości umieścić zrzut ekranu kafelkowego
edytora układu podstrony autora.

## Sposób kalkulacji dyscyplin

1. Dyscyplina i subdyscyplina naukowa przypisana autorowi na dany rok zawiera się w rekordzie `Autor_Dyscyplina`.
Expand Down
70 changes: 70 additions & 0 deletions docs/redaktor/autorzy.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,73 @@ Algorytm ustalania aktualnego miejsca pracy działa w sposób następujący:
!!! warning

dany autor może mieć tylko jedno powiązanie oznaczone jako *Podstawowe miejsce pracy*.

## Profil autora (zdjęcie, biogram, linki do profili)

Dane prezentowane na publicznej
[stronie autora](../uzytkownik/przegladanie-i-wyszukiwanie.md#strona-autora) —
**zdjęcie, biogram, linki do profili w innych serwisach** i **wyróżnione
publikacje** — można uzupełnić na dwa sposoby:

- **autor sam**, po zalogowaniu — patrz
[Mój profil autora](../uzytkownik/moj-profil-autora.md),
- **redaktor** w module redagowania — opisane niżej. Przydatne, gdy autor nie
edytuje swoich danych samodzielnie albo nie ma konta w BPP.

Obie drogi zapisują te same pola rekordu autora — zmiana zrobiona w jednym
miejscu jest od razu widoczna w drugim.

### Edycja w module redagowania

Otwórz rekord autora: **Redagowanie ➡ Wprowadzanie danych ➡ Autorzy**,
wyszukaj autora i kliknij go. Pola profilu są w zwijanych sekcjach
formularza (kliknij nagłówek sekcji, aby ją rozwinąć):

| Sekcja formularza | Pola |
|---|---|
| **Profil na podstronie autora** | zdjęcie, biogram, format biogramu (Markdown / HTML) |
| **Profile w serwisach zewnętrznych** | Web of Science (ResearcherID), Scopus (Author ID), Google Scholar, adres profilu w portalu uczelni |
| identyfikatory (górna część formularza) | ORCID, „ORCID w PBN” |
| **Wybrane publikacje autora** (tabela na dole) | wyróżnione prace i ich kolejność |

Zasady są takie same jak przy samodzielnej edycji:

- **zdjęcie** (do 5 MB) jest automatycznie kadrowane do kwadratu, skalowane
i zapisywane w formacie WebP,
- **biogram** wpisuje się w Markdown albo HTML; przy wyświetlaniu usuwane są
skrypty i niebezpieczne znaczniki,
- w polach **profili zewnętrznych** można wkleić cały adres profilu — system
sam wyciągnie identyfikator.

!!! note "Dawne pole „Opis”"
Pole „Opis” (z przełącznikiem „Pokazuj opis”) zostało usunięte —
zastępuje je biogram. Jeśli autor miał wpisany opis, jego treść
przeniesiono do pola **„Adnotacje”** (pole wewnętrzne, niewidoczne na
stronie WWW). Treść, którą chcesz opublikować, przenieś do biogramu.

### Powiązanie konta użytkownika z autorem {#powiązanie-konta-użytkownika-z-autorem}

Autor może edytować swoją stronę tylko wtedy, gdy jego **konto w BPP jest
powiązane z rekordem autora**. Zwykle dzieje się to samo — przy wejściu na
stronę „Mój profil” system dopasowuje konto do autora po adresie e-mail,
a gdy to się nie uda, po imieniu i nazwisku (tylko przy jednoznacznym
dopasowaniu i tylko do autora niepowiązanego jeszcze z innym kontem).

Gdy dopasowanie automatyczne zawiedzie (np. inny e-mail w koncie niż
w rekordzie autora, albo dwóch autorów o tym samym nazwisku), powiązanie
ustawia się ręcznie: **Redagowanie ➡ Administracja ➡ Użytkownicy**, wybierz
konto, w sekcji **„Powiązanie z autorem”** wskaż autora i zapisz.

## Wyróżnione publikacje autora

Autor może wskazać i uszeregować **wyróżnione prace**, które pojawią się na
jego [stronie autora](../uzytkownik/przegladanie-i-wyszukiwanie.md#strona-autora)
— pod warunkiem, że uczelnia włączyła sekcję „Wybrane publikacje” w układzie
podstrony (patrz
[układ podstrony autora](../administrator/ogolna.md#układ-podstrony-autora-profil-autora)).

Najwygodniej edytuje ją sam autor — z wyszukiwarką własnych prac (patrz
[Mój profil autora](../uzytkownik/moj-profil-autora.md#wyróżnione-publikacje)).
Redaktor może to zrobić w tabeli **„Wybrane publikacje autora”** na dole
formularza autora, ale tam wskazuje się pracę technicznie — typem rekordu
(np. wydawnictwo ciągłe) i jego numerem ID — oraz kolejnością.
Loading
Loading