Adminer 5.0.5 - tmavý vzhled
Vyšel Adminer 5.0.5. Přináší tyto novinky:
- Na první pohled patrné je přidání tmavého vzhledu. Ten se automaticky zapíná podle nastavení prostředí. Tmavý styl se aktivuje, pouze pokud není použit
adminer.css
. Při této příležitosti jsem také prošel všechny designy v distribuci a zkontroloval, že fungují. - Adminer už dávno dovoluje zadávat hodnotu sloupců typu
binary
pomocí hexadecimálního řetězce. Nyní se při editaci zobrazuje informace o tom, jak bude zadaná hodnota převedená do databáze. Totéž se děje i se sloupcibit
ageometry
. - V MySQL se u binárních sloupců zobrazuje jejich výchozí hodnota.
- V MySQL jde zadat výchozí hodnota sloupců typu
json
(předchozí verze to povolila protext
). - V MariaDB se hodnota NULL nezobrazuje jako výchozí (rozbila to verze 5.0.0).
- V PostgreSQL přes PDO se správně ošetřují binární hodnoty (bug #218).
- Při připojení ke CockroachDB (přes ovladač pro PostgreSQL) se zobrazuje verze CockroachDB a funkce
unique_rowid()
se bere jako auto increment. - V MS SQL je opravena editace řádek s datumem v primárním klíči.
- MongoDB jsem přesunul do pluginu.
Dále jsem zapnul mnoho dalších kontrol stylu kódu a Adminer pro ně trochu učesal. Odhalilo to i nějaké skutečné chybky. Také jsem našel kontrolor kompatibility s verzemi PHP a zajistil, aby celý Adminer fungoval na všech podporovaných verzích (5.3 - 8.4).
Hodně jsem zapracoval na testech:
- Adminer už léta kontroluji pomocí end-to-end testů Katalon. Ty běžely zevrubně pro MySQL a zběžně pro SQLite. Nyní jsem udělal jednoduchou věc: Celou sadu testů jsem prostě čtyřikrát zkopíroval, MySQL změnil na MariaDB, PostgreSQL, CockroachDB a MS SQL, mírně upravil pro specifika dané databáze a nyní zevrubné testy běží i pro tyto databázové systémy. Např. u CockroachDB jsem byl překvapen, že prakticky celý Adminer v něm skutečně funguje. Celá sada testů běží skoro 10 minut, takže nedává smysl to spouštět po každém commitu, ale vždycky před vydáním nové verze se to dá vydržet.
- Přidal jsem testy pro
php_shrink
, který Adminer rozbil po zavedení viditelnosti proměnných. - Znovuzprovoznil jsem pokrytí kódu a byl jsem celkem překvapen, jak moc kódu Admineru je end-to-end testy pokryto.
Dobrovolníci také dokončili překlad webu Admineru včetně popisu všech pluginů do němčiny, polštiny a rumunštiny. Chybí slovenština – pokud by se toho někdo chtěl ujmout, tak prosím napište.
Diskuse
Denes Kellner:
Amazing! Thank you for your work! I love Adminer.
Tomíno:
Ahoj,používám tmavý design Dark Theme by Pepa Linha [http://webdream.cz].
V něm se .odd řádky obarví bíle s bílým písmem, což je nečitelné. Toto bílé podbarvení se bere z default.css i přes načtený adminer.css.
Konkrétně toto ".odds tbody tr:nth-child(2n) {
background: #F5F5F5;
}"
Je možné to nativně upravit?
Díky Tomáš
Jakub Vrána
:
Kde se to dá stáhnout? V distribuci je světlý.
Každopádně tmavé vzhledy je nejlepší dát do souboru adminer-dark.css (funguje od 5.0.6).


Tomíno:
Super, adminer-dark.css to vyřešil.Bohužel už nevím kde jsem tento tmavý vzhled stáhl.
CSS je dostupné zde https://www.uschovna.cz/download/RX7W3XFSKG…/45TG4793IF/
Díky
Jakub Vrána
:
Je to odtud: https://github.com/pepa-linha/Adminer-Design-Dark


Vložit komentář

