diff --git a/1704-polymer/README.md b/1704-polymer/README.md new file mode 100644 index 0000000..19e3765 --- /dev/null +++ b/1704-polymer/README.md @@ -0,0 +1,30 @@ +# Web Components mit Polymer + +Dieses Verzeichnis enthält die begleitenden Quelltexte und Befehle zum Artikel in der Ausgabe 04/17. + +## Dateien + +- [bookworm_components/bookworm-detail/bookworm-detail.html](bookworm_components/bookworm-detail/bookworm-detail.html) + die Detail-Komponente zeigt die Ergebnisse der Buchsuche an +- [bookworm_components/bookworm-search/bookworm-search.html](bookworm_components/bookworm-search/bookworm-search.html) + die Such-Komponente enthält die Such-Logik und das Eingabefeld +- [bower.json](bower.json) + wird von Bower verwaltet und definiert die Abhängigkeiten +- [index.html](index.html) + das Grundgerüst einer Webseite, die die Polymer-Komponenten einbindet + +## Befehle + +```bash +# Bower initialisieren +bower init + +# Polymer-Komponenten installieren +bower install --save \ + Polymer/polymer \ + PolymerElements/iron-ajax \ + PolymerElements/paper-card \ + PolymerElements/paper-input \ + PolymerElements/paper-material \ + PolymerElements/paper-styles +``` diff --git a/1704-polymer/bookworm_components/bookworm-detail/bookworm-detail.html b/1704-polymer/bookworm_components/bookworm-detail/bookworm-detail.html new file mode 100644 index 0000000..0e474ab --- /dev/null +++ b/1704-polymer/bookworm_components/bookworm-detail/bookworm-detail.html @@ -0,0 +1,42 @@ + + + + + + + {{bookdata.volumeInfo.subtitle}} + {{bookdata.volumeInfo.pageCount}} Pages ({{bookdata.volumeInfo.publishedDate}}) + + + + diff --git a/1704-polymer/bookworm_components/bookworm-search/bookworm-search.html b/1704-polymer/bookworm_components/bookworm-search/bookworm-search.html new file mode 100644 index 0000000..9535807 --- /dev/null +++ b/1704-polymer/bookworm_components/bookworm-search/bookworm-search.html @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + diff --git a/1704-polymer/bower.json b/1704-polymer/bower.json new file mode 100644 index 0000000..d7c3208 --- /dev/null +++ b/1704-polymer/bower.json @@ -0,0 +1,22 @@ +{ + "name": "bookworm", + "authors": [ + "Marcus Fihlon " + ], + "description": "An example project for a Polymer tutorial.", + "main": "index.html", + "license": "AGPL", + "homepage": "https://github.com/McPringle/bookworm", + "private": true, + "ignore": [ + "bower_components" + ], + "dependencies": { + "polymer": "Polymer/polymer#^2.0.0", + "paper-input": "PolymerElements/paper-input#^2.0.0", + "iron-ajax": "PolymerElements/iron-ajax#^2.0.0", + "paper-material": "PolymerElements/paper-material#^2.0.0", + "paper-styles": "PolymerElements/paper-styles#^2.0.0", + "paper-card": "PolymerElements/paper-card#^2.0.0" + } +} diff --git a/1704-polymer/index.html b/1704-polymer/index.html new file mode 100644 index 0000000..68c5d9e --- /dev/null +++ b/1704-polymer/index.html @@ -0,0 +1,12 @@ + + + + + Bookworm + + + + + + + diff --git a/README.md b/README.md index 8e0371e..4168f1f 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ In diesem Repository findest du die Quelltexte und Konfigurationsbeispiele zu Ar - [Softwareprojekte selbst hosten mit Forgejo](2503-forgejo) *Java aktuell 03/25* +- [Web Components mit Polymer](1704-polymer) + *Java aktuell 04/17* ## Struktur