GitXplorerGitXplorer
i

StartovacWidgetic

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
00ca5bcb562997790e8222714eddfba69c472f2a

verze 0.5: nastavení se provádí pomocí json a ve stylech opraven rámeček kolem meter elementu

iiiic committed 3 years ago
Unverified
1ef55ed79cb90121a28ff46afaf4c59df8a5cb37

added cache & repaired atomic bug with settings

iiiic committed 4 years ago
Unverified
0e9e682e49d7b8d1b4a6786a7b5c178ffde5588a

update na verzi 0.3

iiiic committed 4 years ago
Unverified
90c0b5cc42c2eb230149c515fa17452b7c083acb

update na verzi 0.3

iiiic committed 4 years ago
Unverified
6de34af6818b782931419ef1353b2773924d126e

opraveno pár drobností

iiiic committed 4 years ago
Unverified
5820a53c82ad1626acd6a30ba9458556d160bc2b

init

iiiic committed 4 years ago

README

The README file for this repository.

StartovacWidgetic v 0.5

Widget pro zobrazení Startovač projektu na vlastním webu

V podstatě obdoba takového okénka od Startovače https://www.startovac.cz/novinky/detail/1222/ jen bez toho iframe, document.write() a dalších nepěkných věcí.

vypadat může třeba takto:

Ukazka

Co je nového ve verzi 0.5 ?

  • Nastavení se prování přes json
  • V ukázkovém stylu opraven nepěkný rámeček kolem meter elementu

Jak na to?

Potřebný je tu jediný soubor a to startovacWidgetic.mjs. Ten vložit do stránky a spustit takto nějak:

<div id="startovac-canvas" hidden></div>
<script type="text/json" id="startovac-widgetic-settings">
	{
		"projectURL": "https://www.startovac.cz/patron/vedator/",
		"clientCacheFor": 0,
		"modulesImportPath": "/modules"
	}
</script>
<script type="module" src="/startovacWidgetic.mjs?v=0.5" crossorigin="anonymous" integrity="sha256-gFCc1/meoiIgkAxv5p0W9q4hYLgWxHXBm6kRDg4bbEs="></script>

minimalistický příklad použití s nastavením je v souboru example-usage.html a příklad jak by mohly vypadat styly v souboru startovac-widgetic.css.

Nastavení

Je možné provést jsonem vloženým do stránky pomocí elementu script s atributem type="text/json" (to je důležité, script se pak nebude chovat jako script ale prostý text, například neblokuje načítání stránky) a identifikovaný atributem id konkrétně id="startovac-widgetic-settings". Zajímat vás bude především parametr "projectURL" do kterého vložíte odkaz na svůj projekt na Startovači.

Možné problémy?

mjs přípona musí mít nastavený správný mime type a to text/javascript, pokud je to moc pracné přejmenujte koncovku z .mjs na .js . Více o modulech na https://www.vzhurudolu.cz/prirucka/js-moduly

API přístupové body pro CSP

Pro nezbytnou funkci widgetu je potřeba komunikovat s doménou startovac.cz . Restriktivní CSP tedy například takto: connect-src https://www.startovac.cz/ a img-src https://www.startovac.cz/cache/images/ pokud zobrazujete obrázek.

Licence

CC BY-SA 4.0

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.


Nějaké další info na https://iiic.dev/startovac-widgetic