DSpace 5 - Mirage 2

Transkript

DSpace 5 - Mirage 2
DSpace 5 - Mirage 2
Bc. Rostislav Novák
Obsah
1)Popis Mirage2
2)Instalace
3)Struktura
4)Provedení změn
5)Odkazy pro čerpání informací
Popis Mirage2
Popis Mirage2
1)Mirage2
2)Ukázky vzhledu
3)Ukázka mobilního vzhledu
4)Proč používat Mirage2
5)Mirage2 vs Mirage1
Mirage2
❏Proč vznikl Mirage2
❏Založeno na Bootstrap3, SASS, …
❏Obsahuje Javascript task runery
❏Vývojový/produkční mód
Ukázka vzhledu
Ukázka mobilního vzhledu
Ukázka tabletového vzhledu
Proč používat Mirage2
❏ Responzivní design
❏ Vždy aktuální technologie
❏ Snadnější úpravy
❏ Potřebná znalost k úpravám stejná jako v
Mirage1
Mirage2 vs Mirage1
Mirage2
❏ Vychází z Mirage1
❏ Vždy aktuální knihovny
frameworky
❏ Jiná myšlenka změn
❏ Úpravy stejné jako v Mirage1
❏ Někdy problém s nasazením
❏ Mobilní verze
Mirage1
❏ Implicitně v DSpace
❏ Zastaralé knihovny a
frameworky
❏ Úpravy trvají delší dobu než
v Mirage2
❏ Nemá mobilní verzi
Instalace
Instalace
1) Jak nainstalovat Mirage2
2) Programy, které používá Mirage2
3) Možné problémy při instalaci
4) Špatná instalace Mirage2
Jak nainstalovat Mirage2
❏ Mirage2 se musí nechat sestavit
❏ Volba pro sestavení s DSpace5:
❏ -Dmirage2.on=true
❏ -Dmirage2.deps.included=false
❏ Po sestavení ant update
❏ Výsledný Mirage2 najdeme ve složce témat
Mirage1
❏ Zapnout v xmlui.xconf
Programy, které používá Mirage2
❏ Node
❏ Bower
❏ Grunt
❏ Ruby
❏ Compass
Možné problémy při instalaci
❏ Vždy po ant update se přepíše nastavení v
xmlui.xconf
❏ Doporučuji sestavovat s naisntalovanými programy
❏ Sestavení musí být spuštěno pod neroot uživatelem
❏ Při špatně sestaveném Mirage2 sestavení DSpace
nehodí chybu
❏ Někdy se nesestaví správně
Špatně nainstalován Mirage2
Struktura
Struktura
Ve
❏
❏
❏
složce Mirage2
images <- Obrázky
scripts <- Obsahuje všechny skripty Javascriptu.
scripts.xml <- Obsahuje importy všech skriptů, které se
mají použít.
❏ styles <- Složka se všemi *.scss soubory.
❏ vendor <- Složka potřebných souborů pro Mirage2.
❏ xsl <- Složka se všemi xsl soubory.
Provedení změn
Provedení změn
1)
2)
3)
4)
5)
6)
7)
8)
Myšlenka změn
Doporučená cesta x Nedoporučená cesta
Provedení CSS změn
Ukázka změny Bootstrap proměnné a CSS
Provedení změny v Javascriptu
Ukázka přidání Javascriptu
Provedení změny XSL
Ukázka změny XSL
Myšlenka změn
❏ Měnit jen málo souborů a pokud možno
pouze svoje.
❏ Možnost zapnutí si vývojového módu.
❏ Možnost vytvářet více témat najednou
pomocí odlišností.
Doporučená/Nedoporučená cesta
❏ Měnit pouze svoje vytvořené soubory.
❏ Minimálně měnit základní soubory.
❏ Neměnit soubory jako v Mirage1. (Úprava
základních souborů/přepisování priorit.)
Provedení CSS změn
❏ Mirage2 obsahuje v základu dvě barevné schéma.
❏ Všechny stylesheety v SASS (scss soubory).
❏ Lze použít jen klasické CSS.
❏ compass watch
❏ styles <- Složka se všemi *.scss soubory.
❏ main.scss <- Obsahuje importy všech scss souborů.
❏ _style.scss <- Soubor pro naše úpravy.
❏ main.css <- Zminimalizované všechny scss soubory.
Ukázka přidání/změna CSS
❏ Editace souboru _style.scss
❏ Hned vidět změny -> compass watch
❏ Je možnost i vytvoři jiné scss soubory, ale
pak musí být importovány v _main.scss
❏ Ukázka...
Ukázka změny Bootstrap proměnné
❏ Editace souboru _bootstrap_variables.scss
❏ Hned vidět změny -> compass watch
❏ Je lepší měnit barvy (pokud to lze) přes tyto
proměnné
❏ Ukázka...
Provedení změny Javascriptu
❏ Skript vlastní soubor
❏ Import v scripts.xml
❏ Možný problém, že se při sestavení zasekne a nezapíšou se
ostatní skripty do theme.js
❏ scripts <- Obsahuje všechny skripty Javascriptu.
❏ theme.js <- Zminimalizované skripty.
❏ scripts.xml <- Obsahuje importy všech skriptů, které se mají
použít.
Přidání skriptu
❏ Napsat skript do vlastního souboru
❏ Přidat do importu
❏ Nechat se sestavit
❏ (Nedoporučená, ale jistá cesta) Přidání
rovnou do zminimalizovaného theme.js
❏ Ukázka...
Provedení XSL změny
❏ Jiné než v Mirage1
❏ Krok před všemi transformacemi
❏ xsl <- Složka se všemi xsl soubory.
❏ preprocess.xsl <- Soubor pro naše úpravy.
❏ theme.xsl <- Obsahuje všechny importy xsl
tranformací.
❏ Tip: Používat /DRI a ?XML
Ukázka změny XSL
❏ Přidání potřebných xsl příkazů do preprocess.xsl
❏ Ukázka...
Odkazy
Odkazy o Mirage2
❏ Officiální web k Mirage2
https://atmire.com/website/?q=contributions/dspace-mirage-2
❏ GitHub k Mirage2
https://github.com/DSpace/DSpace/tree/master/dspace-xmlui-mirage2
❏ Wiki k Mirage2
https://wiki.duraspace.org/display/DSDOC5x/Mirage+2+Configuration+and+Custom
ization
❏ Bootstrap proměnné
https://github.com/twbs/bootstrapsass/blob/master/assets/stylesheets/bootstrap/_variables.scss
Děkuji za pozornost

Podobné dokumenty

(Microsoft PowerPoint - 07-JavaScript.ppt [Re\236im kompatibility])

(Microsoft PowerPoint - 07-JavaScript.ppt [Re\236im kompatibility]) a aktivuje přidruženou obsluhu (script) • onEvent=“code; return true“ » return true umožní elementu normální práci

Více

zpráva ze zahraniční cesty

zpráva ze zahraniční cesty byla hezká mapa s instalacemi DSpace po světě (ČR se s hustotou instalací DSpace rozhodně neztrácí). Uvádí se, že je známo přes 1950 instalací a další stále přibývají. Byly také ukázány možnosti té...

Více

Fedora 12 Constantine

Fedora 12 Constantine Fedora Mini spin – optimalizace pro EEE a další

Více

Zpráva ze zahraniční cesty

Zpráva ze zahraniční cesty technického vývoje, obchodní strategie, konkurenceschopnosti a stability obou platforem.

Více

PDF verze - Intersport

PDF verze - Intersport udává údaj v milimetrech, o které se florbalka prohne při určitém stejném tlaku na střed shaftu (zjišťuje se při certifikování florbalek). To znamená, čím více se florbalka v zatížení prohne, tím je mě...

Více

Souč a Sné umění v praž Ských galeriích 5. 9.–31. 10. 2008

Souč a Sné umění v praž Ských galeriích 5. 9.–31. 10. 2008 Michal Černušák. Playing with God Nové malby mladého slovenského umělce.

Více