Prosty i Nowoczesny Framework dla Vue.js
7 godz. 2 min · Vue.js · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerW tym projekcie tworzyć będziemy praktyczny projekt - klona Wikipedii! Minipedia pobierze dane z prawdziwego źrodła danych, zewnętrznego API WikiMedia - będzie łudząco podobna do oryginału oraz współdzieliła najważniejsze funkcjonalności, takie jak dostarczanie treści w różnych wersjach językowych, możliwość wyszukiwania artykułów, czy pobieranie najpopularniejszych wpisów dla danego języka. Stworzymy także podstronę wyświetlającą za każdym razem losowy artykuł w danej wersji językowej.Zobaczysz też, jak dokonać migracji ze statycznej strony HTML na Nuxt - oraz jak tworzyć przykładowe komponenty podczas tego procesu.Dzięki temu wszystkiemu, dowiesz się jak wykorzystać nabytą wiedzę w praktyce.
Dzięki Nuxtowi dowiesz się jak optymalizować Twoje strony www z duchem idei progressive enhancement, dostarczając coraz to lepsze doświadczenia dla swoich użytkowników oraz tworząc aplikację napisaną w 100% w JavaScript, która będzie działała nawet wtedy, gdy użytkownik jawnie wyłączy go w przeglądarce! To wszystko za SSR (Server Side Rendering), dzięki któremu treści będą gotowe do konsumpcji już przy wstępnej, pierwszej odpowiedzi z serwera WWW.Oczywiście, ma to swoje implikacje na wydajność naszej aplikacji - sprawiając że Lighthouse czy optymalizacja pod SEO staje się coraz prostsza!
Czymże jest ekosystem danego frameworka bez wsparcia społeczności! Dlatego podczas tego kursu nauczysz się instalować i wykorzystywać różne pluginy i moduły, które zaoszczędzą Ci dużo czasu. Dowiesz się też, jak tworzyć własne moduły - które rozszerzą działanie Twojej aplikacji Nuxt w sposób czysty i zarządzalny.
Nuxt jest frameworkiem w którym pracujemy zarówno po stronie front-endu, jak i back-endu. W związku z czym, stworzymy swoje własne API (bazujące na express.js) które będzie pewnego rodzaju pośrednikiem pomiędzy API WikiMedia oraz Twoją aplikacją internetową.
W tym kursie, dowiesz się także jak tworzyć swoje własne Middleware'y - czyli fragmenty kodu wywoływane pomiędzy przechodzeniem między stronami, czy podczas innych zapytań HTTP.Dodatkowo, zobaczysz jakie narzędzia daje nam Nuxt aby tworzyć progresywne aplikacje internetowe, oferując wsparcie dla takich funkcjonalności jak np. animacje między przejściami pojedynczymi podstronami naszego serwisu.
Tajemnicze i18n - czyli numeronim odpowiadający angielskiemu słowu "internalisation" - odnosi się w kontekście web developmentu do tłumaczenia danych na różne języki. Podczas realizacji projektu Minipedii, nie tylko wykorzystamy standardowe podejście do tłumaczeń stałych elementów naszego interfejsu użytkownika, ale także przetłumaczymy same dane zwracane z API, wykorzystując inną wersję językową w zależności od preferencji użytkownika!
Poznasz też kilka ciekawych pluginów i rozwiązań dotyczących optymalizacji pod SEO - poza faktem, że podejście spełniające intencje użytkownika jest najlepszym, co możemy zrobić - pluginy generujące nam mapę stron automatycznie na podstawie zadeklarowanych przez nas podstron, czy generatory danych jsonld pomogą w pozycjonowaniu Twojej wydajnej aplikacji jeszcze wyżej w hierarchii wyszukiwarek.
Aby móc efektywnie korzystać z tego kursu, powinieneś posiadać średnio zaawansowaną wiedzę z kategorii Front End, z naciskiem na umiejętność posługiwania się JavaScriptem oraz solidne podstawy NodeJS. Konieczna jest znajomość Vue, jako że Nuxt jest frameworkiem korzystającym z niego u swoich podstaw. Jeśli czujesz się dość swobodnie w wyżej wymienionych aspektach web developmentu, ten kurs będzie idealny dla Ciebie.
Cześć! W tym dziale zajmiemy się troszkę
tworzeniem komponentów View, czyli będzie to takie typowe tworzenie.
Komponentów tak jakbyśmy pracowali z View.
Docelowo będziemy z nich korzystali.
Gdy będziemy mieli dane z. Serwera.
Jednak na tym etapie. Po prostu musimy zmienić standardową,
klasyczną strukturę HTML na pewne komponenty, więc.
W tej lekcji.
Zajmiemy się komponentem sekcji treści.
Czyli przykładowo.
Biografii.
I tutaj jak do tego w ogóle podejść?
Czyli w Components możemy stworzyć swój własny komponent.
Powiedzmy.
Content section.
2.
I skupiłem sobie po prostu komponent logo i pozbędziemy.
Się z niego wszystkich rzeczy, których nie potrzebujemy, czyli całą treść.
Oczywiście ten pled musi mieć jakieś dziecko, więc tutaj sobie zapiszemy diva.
Style mogą. Być proste.
Nie potrzebujemy tutaj nic.
No i znacznik script.
W którym.
Znajdzie się logika naszej aplikacji.
Tej logiki tutaj za dużo nie będzie. To będzie bardziej.
Operacja na procesach.
Ale jeśli to zapiszemy.
I zrobimy powiedzmy tutaj trzeba oczywiście domknąć.
Właśnie nam się aplikacja wysypała i napiszemy Hello world!
Zapiszemy?
No ta aplikacja wygląda identycznie, ponieważ.
Jeszcze tego komponentu nie użyliśmy.
Ale jeśli przejdziemy właśnie do Page'a,
czyli Pages, tak tutaj wybieramy Pages Index to View.
I weźmiemy tą sekcję biografii.
I po prostu tą treść będziemy renderować w komponencie, czyli tutaj sobie zapiszemy.
Content section. Nie musimy rejestrować.
Tego komponentu, ponieważ.
Jest on komponentem globalnym.
Gdybyśmy go umieścili w innym katalogu bądź wyłączyli tutaj components na true.
Czyli np. dostajesz dowolną walutę, czyli vs null.
Zignorować to zupełnie, wtedy ten
komponent by nam się nie ładował i musielibyśmy go jawnie tutaj importować.
Więc co byśmy chcieli zrobić?
Jakoś chcielibyśmy przekazać tą treść do komponentu.
I możemy to zrobić na kilka sposobów.
Możemy przekazać
slota bądź możemy sami przekazywać samą treść i chyba pójdziemy w stronę.
Przekazywania prób samej treści.
Zastanawiam się tylko jak.
Rozwiążemy.
Paragrafy, ale do tego.
Możemy dojść później.
Oczywiście to wszystko będzie zależało od tego, jak.
API będzie nam wypluwać te dane.
Przypominam, że będziemy korzystali z Wiki Dias, czyli z takiej
paczki filmowej, która czyta API Wikipedii czy dowolnej innej strony Wikimedia.
Ale musimy od czegoś zacząć, w związku z czym ustawimy.
Sobie tutaj propsy tym.
I wstawiam tutaj po prostu biografię. I dajmy.
Props content.
Który będzie miał całą tę treść.
I tutaj to jest o tyle problematyczne, że faktycznie.
Mamy tutaj kilka tych sekcji.
Ja to chyba zrobię na takiej zasadzie, że przekażę tablicę.
Paragrafów. Czy tego się pozbędę jeszcze raz?
Tutaj zrobię enter.
I prze konwertuje to. Na tablicę stringów.
Czyli.
Tutaj otworzyłem tablicę.
Zamykam ją.
Przeniesiemy to sobie do Computer
Properties, żeby było po prostu czytelniej.
I to przenosimy na dół.
I ustawiamy sobie komputer.
Powiedzmy na
Uznajmy, że w biografii to jest ta wartość, z której będziemy czytać dane.
I tutaj możemy sobie zwrócić w sumie cały obiekt.
Title Biografie i content.
To będzie tablica ciągów znaków, czyli tutaj.
Sobie to usuniemy, bo już mam to skopiowane w schowku.
I teraz wystarczy tutaj porobić z tego stringi.
Praktyczne stringi.
Czyli tutaj stawiamy przecinek po każdym ze stringów.
Każdy paragraf przypominam będzie osobnym ciągiem znaków.
Moglibyśmy to oczywiście zrobić w inny sposób i są do tego specjalne pluginy.
My tutaj po prostu chcemy nauczyć się
pracy z Next, więc to jest taka naprawdę najprostsza forma.
Jak można przekazać dane do props i zarządzać w jakiś sposób swoją treścią?
Spróbujmy to sobie zdefiniować.
A.
Potrafi wybrać HTML.
Zapiszemy.
Możemy się pozbyć tutaj tego paska bocznego.
I po zapisaniu zobaczymy, że faktycznie
sekcja biografie już się nam wyświetliła, ale bez treści.
Dzieje się tak dlatego.
Ponieważ po prostu zostawiliśmy tutaj to H2O.
Możemy usunąć to i musimy przejść do pracy
nad naszym komponentem, czyli content section.
I to co trzeba. Zrobić.
Obowiązkowa.
To poza oczywiście strukturą HTML.
Trzeba zadeklarować, że będziemy mieli takie proxy.
Czyli deklarujemy sobie tutaj tablicę i w.
Tej tablicy będziemy mówili, że mamy proxy.
Więc tutaj musimy zadeklarować obiekt przepraszam, a nie tablicę.
No i nazwa psa.
Jest pierwszym kluczem tego, co tutaj chcemy zadeklarować.
Jeśli powiedzieliśmy sobie, że title. Jest naszym.
Psem, no to musimy go tutaj zadeklarować i powiedzieć.
Jaki ma typ. W naszym przypadku będzie to string.
Możemy tutaj oczywiście dodać więcej.
Opcji takich jak default.
Czy jest to wymagane?
My tutaj damy, że jest on psem wymaganym i nie będzie miał domyślnej wartości.
I jak już to zrobimy to będziemy mieć dostęp do.
Naszego psa poprzez cross type.
Moglibyśmy się też pozbyć tego dla props.
Ja jednak wolę
jawne użycie psów w zależności od tego czy to są psy czy koty properties.
Po prostu uważam, że to jest czytelniejsze, skąd dane informacje.
Pochodzą. No i analogicznie możemy stworzyć.
Pozostałe dwa psy, czyli drugi po prostu content.
I kontent będzie w naszym przypadku Erikson, bo tak.
Jak powiedziałem będziemy przekazywać tablicę paragrafów treści.
I możemy tutaj sobie to wyświetlić.
Teraz pracujemy na froncie.
Chciałbym zauważyć, że faktycznie w tym
momencie to jest typowo frontend owa praca.
Ale przechodząc do innego pliku albo.
Pracując na troszkę innych metodach,
będziemy też w taki sam sposób tworzyć kod backendu.
I wyświetlimy sobie tutaj.
Po prostu.
Nasz content.
Oczywiście nie potrzebujemy replikować tutaj tego.
Props zapiszemy i to powinno.
Nam się wyświetlić.
To powinno się nam ze stringi falować.
Moją otwierają.
Nie ma przecinka.
Zapiszmy.
I to zadziałało. Tylko, że nie przekazujemy.
Tego w tym miejscu, ponieważ zrobiliśmy content.
Więc to co możemy zrobić.
Możemy użyć zmiennej, bo tutaj przekazujemy statyczną wartość biografii.
Więc deklarujemy, że nasz proces jest dynamiczny poprzez dwukropek.
Najlepsze nie. To jest typowo view zachowanie.
No i teraz jak wpiszemy w biografii.
Ponieważ taka jest nazwa naszego properties.
I dodamy to nam się powinno wyświetlić oraz.
Biografii content zapiszemy i powinno się to już wyświetlić w takiej formie.
Dokładnie, nie jest to co prawda paragraf, ponieważ.
Wyświetla tylko i wyłącznie tablicę.
Więc to co możemy zrobić.
To po prostu ustawić tutaj.
Nowy paragraf.
Na którym zrobiony wisior.
I.
Ustawimy, że single paragraf.
Paragraf content.
I tutaj po prostu wyświetlimy treść naszego paragrafu.
Ja pozbędziemy się. Kontentu.
Zapiszmy, Zobaczmy czy to zadziałało. Zadziałało.
Nie zadziałało.
Ponieważ wyświetliło się tutaj nam References.
Zobaczmy, czy konsola View coś nam mówi.
Property or message.
Paragraf is not defined.
Czyżby to była literówka?
Chyba tak.
Zapiszemy. Tak, to była literówka.
Zobacz para paragrafów. Paragraf.
To miało być oczywiście.
Czyli paragraf.
Zapisujemy.
Aktualizujemy.
Oczywiście moglibyśmy tutaj też użyć HTML, aby wstawić tą treść bezpośrednio.
Ale nie ma. Takiej potrzeby w tym miejscu, ponieważ są
to zwykłe prymitywne stringi, a nie ciągi znaków HTML.
I w tym momencie przenieśliśmy całą naszą pierwszą treść do komponentu.
Jaki jest z tego benefit na naszej stronie www?
Wygląda to identycznie jak wyglądało w naszym pliku index.
Kropka.
Jest troszkę czyściej, ponieważ mamy mniej treści.
Ale jeśli chcielibyśmy np.
z publikować tę treść.
Czyli będziemy mieli więcej informacji, które przyjdą nam z API,
to faktycznie w prosty sposób będzie to zduplikowane
i w zależności od tego, co zostanie tam przekazane, inna treść się nam wygeneruje.
Był to najprostszy z komponentów.
Które będziemy tworzyć w tej sekcji.
Następnym komponentem będzie komponent spisu treści.
I ostatnim. Komponentem będzie komponent.
Głównych informacji o autorze.
On będzie problematyczny przede wszystkim na etapie podpinania danych do niego.
Na etapie jego tworzenia niekoniecznie.
W związku z czym będziemy wracać do niego.
Jak i do innych komponentów, które teraz tworzymy.
Później, gdy połączymy się już z jakimś źródłem danych.
Jednak prawdopodobnie nie będzie to.
Wyglądało w ten sam sposób, ponieważ API będzie nam zwracało różne informacje.
A to jest tak naprawdę skopiowane żywcem z Wikipedii.
Jak się tam wyświetlało.
To wszystko w tej lekcji? W następnej lekcji.
Zajmiemy się spisem treści.
Zmiany wprowadzone w lekcji · 11 min
diff --git a/07/minipedia/components/ContentSection.vue b/07/minipedia/components/ContentSection.vue
new file mode 100644
index 0000000..e631984
--- /dev/null
+++ b/07/minipedia/components/ContentSection.vue
@@ -0,0 +1,26 @@
+<template>
+ <div>
+ <h2 id="biography">{{ $props.title }}</h2>
+ <p v-for="paragraph in content">
+ {{ paragraph }}
+ </p>
+ </div>
+</template>
+
+<script>
+export default {
+ props: {
+ title: {
+ type: String,
+ required: true,
+ },
+ content: {
+ type: Array,
+ required: true,
+ }
+ },
+}
+</script>
+
+<style>
+</style>
diff --git a/07/minipedia/pages/index.vue b/07/minipedia/pages/index.vue
index 1adc4ac..3537ee5 100644
--- a/07/minipedia/pages/index.vue
+++ b/07/minipedia/pages/index.vue
@@ -1,79 +1,242 @@
<template>
<article class="content">
- <h1>
- Janusz Korczak
- </h1>
+ <h1>
+ Janusz Korczak
+ </h1>
- <span class="notice">From Wikipedia, the free encyclopedia</span>
+ <span class="notice">From Wikipedia, the free encyclopedia</span>
- <table class="box full-bio">
- <tr>
- <th colspan="2">
- Janusz Korczak
- </th>
- </tr>
+ <table class="box full-bio">
+ <tr>
+ <th colspan="2">
+ Janusz Korczak
+ </th>
+ </tr>
- <tr>
- <td colspan="2">
- <figure>
- <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Janusz_Korczak.PNG/220px-Janusz_Korczak.PNG">
- <figcaption>
- Janusz Korczak, photographed c. 1930
- </figcaption>
- </figure>
- </td>
- </tr>
+ <tr>
+ <td colspan="2">
+ <figure>
+ <img
+ src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Janusz_Korczak.PNG/220px-Janusz_Korczak.PNG">
+ <figcaption>
+ Janusz Korczak, photographed c. 1930
+ </figcaption>
+ </figure>
+ </td>
+ </tr>
- <tr>
- <td>Born</td>
- <td>Henryk Goldszmit
- 22 July 1878</td>
- </tr>
- <tr>
- <td>Died</td>
- <td>c. 7 August 1942 (aged 64)
- Treblinka extermination camp, German-occupied Poland</td>
- </tr>
- <tr>
- <td>Country (nationality)</td>
- <td>Nationality</td>
- </tr>
- <tr>
- <td>Occupation</td>
- <td>Children's author, humanitarian, pediatrician, child pedagogue and defender of children's rights
- </td>
- </tr>
- </table>
+ <tr>
+ <td>Born</td>
+ <td>Henryk Goldszmit
+ 22 July 1878</td>
+ </tr>
+ <tr>
+ <td>Died</td>
+ <td>c. 7 August 1942 (aged 64)
+ Treblinka extermination camp, German-occupied Poland</td>
+ </tr>
+ <tr>
+ <td>Country (nationality)</td>
+ <td>Nationality</td>
+ </tr>
+ <tr>
+ <td>Occupation</td>
+ <td>Children's author, humanitarian, pediatrician, child pedagogue and defender of children's rights
+ </td>
+ </tr>
+ </table>
- <p>Janusz Korczak, the pen name of Henryk Goldszmit (22 July 1878 or 1879 – 7 August 1942), was a
- Polish Jewish educator, children's author and pedagogue known as Pan Doktor ("Mr. Doctor") or Stary
- Doktor ("Old Doctor"). After spending many years working as a principal of an orphanage in Warsaw, he
- refused sanctuary repeatedly and stayed with his orphans when the entire population of the institution
- was sent from the Ghetto to the Treblinka extermination camp by the Nazis, during the Grossaktion
- Warschau of 1942.</p>
+ <p>Janusz Korczak, the pen name of Henryk Goldszmit (22 July 1878 or 1879 – 7 August 1942), was a
+ Polish Jewish educator, children's author and pedagogue known as Pan Doktor ("Mr. Doctor") or Stary
+ Doktor ("Old Doctor"). After spending many years working as a principal of an orphanage in Warsaw, he
+ refused sanctuary repeatedly and stayed with his orphans when the entire population of the institution
+ was sent from the Ghetto to the Treblinka extermination camp by the Nazis, during the Grossaktion
+ Warschau of 1942.</p>
- <div class="toc">
- <div class="box">
- <h2 class="no-underline"> Contents </h2>
- <ol>
- <li><a href="#biography">Biography</a></li>
- <li><a href="#writings">Writings</a></li>
- <li><a href="#legacy-and-remembrance">Legacy and remembrance</a></li>
- <li><a href="#list-of-selected-works">List of selected works</a></li>
- <li><a href="#in-popular-culture">In popular culture</a></li>
- <li><a href="#notes">Notes</a></li>
- <li><a href="#references">References</a></li>
- <li><a href="#further-reading">Further reading</a></li>
- </ol>
+ <div class="toc">
+ <div class="box">
+ <h2 class="no-underline"> Contents </h2>
+ <ol>
+ <li><a href="#biography">Biography</a></li>
+ <li><a href="#writings">Writings</a></li>
+ <li><a href="#legacy-and-remembrance">Legacy and remembrance</a></li>
+ <li><a href="#list-of-selected-works">List of selected works</a></li>
+ <li><a href="#in-popular-culture">In popular culture</a></li>
+ <li><a href="#notes">Notes</a></li>
+ <li><a href="#references">References</a></li>
+ <li><a href="#further-reading">Further reading</a></li>
+ </ol>
+ </div>
</div>
- </div>
- <!-- single piece of content-->
- <h2 id="biography">Biography</h2>
- <p>
- Korczak was born in Warsaw in 1878. He was unsure of his birth date, which he attributed to his
+ <ContentSection :title="biography.title" :content="biography.content" />
+
+ <ContentSection :title="biography.title" :content="biography.content" />
+
+ <ContentSection :title="biography.title" :content="biography.content" />
+
+ <ContentSection :title="biography.title" :content="biography.content" />
+
+ <h2 id="references">References</h2>
+ <ol class="references">
+ <li>
+ Yad Vashem (2010). "Ceremony Marking 68 Years Since its Murder of Korczak and the Children of
+ the Orphanage". Yad Vashem The Holocaust Martyrs' and Heroes' Remembrance Authority. Retrieved
+ 27 January 2012.
+ </li>
+ <li>
+ "Jewish Doctor Janusz Korczak Died With 190 Children at Treblinka Court: Changes Date of Death
+ for Orphanage Director". JTA. 30 March 2015. Retrieved 30 March 2015.
+ </li>
+ <li>
+ Sandra Joseph, Institute of Education in London (July–August 2002). "POLE APART - the life and
+ work of Janusz Korczak". Young Minds Magazine 59. Archived from the original on 28 September
+ 2007. Retrieved 27 January 2012.
+ </li>
+ <li>
+ "Polskie Stowarzyszenie im. Janusza Korczaka". www.pskorczak.org.pl (in Polish). Retrieved
+ 2016-03-12.
+ </li>
+ <li>
+ Tadeusz Lewowicki (2000). "Janusz Korczak (1878–1942)" (PDF, 43 KB). Prospects:the quarterly
+ review of comparative education, vol. XXIV, no. 1/2, 1994, p. 37–48. UNESCO: International
+ Bureau of Education. Retrieved 27 January 2012.
+ </li>
+ <li>
+ Prof. Barbara Smolińska–Theiss (2012). "Janusz Korczak – zarys portretu (the portrait)" (in
+ Polish). Rok Janusza Korczaka (The official year of Janusz Korczak). Archived from the original
+ on 15 April 2012. Retrieved 27 January 2012.
+ </li>
+ <li>
+ The Month, Volume 39. Simpki, Marshall, and Company. 1968. p. 350. When Dr. Janusz Korczak, a
+ Jewish philanthropist and agnostic, voluntarily chooses to follow the Jewish orphans under his
+ care to the Nazi extermination camp in Treblinka...
+ </li>
+ <li>
+ Chris Mullen (March 7, 1983). "Korczak's Children: Flawed Faces in a Warsaw Ghetto". The
+ Heights. p. 24. Retrieved 25 August 2013. An assimilated Jew, he changed his name from Henryk
+ Goldschmidt and was an agnostic who did not believe in forcing religion on children.
+ </li>
+ <li>
+ Janusz Korczak (1978). Ghetto diary. Holocaust Library. p. 42. You know I am an agnostic, but I
+ understood: Pedagogy, tolerance, and all that.
+ </li>
+ <li>
+ Janusz Korczak; Aleksander Lewin (1996). Sława: Opowiadania (1898-1914) (in Polish). Oficyna
+ Wydawnicza Latona. p. 387. ISBN 978-83-85449-35-5.
+ </li>
+ <li>
+ Maria Falkowska (1978). Kalendarium życia, działalności i twórczości Janusza Korczaka (in
+ Polish). Wydaw-a Szkolne i Pedagogiczne. p. 8.
+ </li>
+ <li>
+ Joanna Cieśla (15 January 2012). "Henryk zwany Januszem. Janusz Korczak - pedagog
+ rewolucjonista" (in Polish). S.P. Polityka. Historia. Retrieved 27 January 2012.
+ </li>
+ <li>
+ Józef Ignacy Kraszewski (2012). "Moja Biblioteczka". Historia o Janaszu Korczaku i o pięknej
+ Miecznikównie. LubimyCzytać.pl. Retrieved May 25, 2012.
+ </li>
+ <li>
+ Hanna Mortkowicz-Olczakowa (1960). "Goldszmit Henryk", in Polski Słownik Biograficzny, T. VIII.
+ P. 214
+ </li>
+ <li>
+ "CENTOS". Jewish Historical Institute. Retrieved 2020-07-20.
+ </li>
+ <li>
+ Dorit Gani (April 10, 2018). "Who Stood with the Orphans When the Nazis Came?". The National
+ Library of Israel. Retrieved 26 November 2019.
+ </li>
+ <li>
+ Agnieszka Litwiniuk (March 29, 2012). "Stefania Wilczyńska". Sylwetki warszawskich Żydówek
+ (Profiles of Warsaw Jewish women) (in Polish). Warszefroj, Centrum Kultury Jidysz (Yidish
+ Centre). Retrieved 14 December 2013.
+ </li>
+ <li>
+ "Dom Sierot. Krochmalna 92". Swedish Holocaust Memorial Association. Retrieved 27 January 2012.
+ </li>
+ <li>
+ "Perle, Joshua". Encyclopaedia Judaica. Encyclopedia.com. Retrieved June 15, 2019.
+ </li>
+ <li>
+ Nick Shepley (7 December 2015). Hitler, Stalin and the Destruction of Poland: Explaining
+ History. Andrews UK Limited. p. 55. ISBN 978-1-78333-143-7.
+ </li>
+ <li>
+ Jerzy Waldorff, Władysław Szpilman, The Pianist. Page 96.
+ </li>
+ <li>
+ Mary Berg, The Diary of Mary Berg: Growing Up in the Warsaw Ghetto, Oxford: Oneworld
+ Publications, 1996, pages 169-170.
+ </li>
+ <li>
+ "The Jewish Cemetery on Okopowa Street in Warsaw (Cmentarz żydowski przy ul. Okopowej w
+ Warszawie)". Cmentarium. 2007. Retrieved January 8, 2013.
+ </li>
+ <li>
+ Mirosław Gorzelanny (November 27, 2012). "School history". Specjalny Ośrodek Szkolno –
+ Wychowawczy im Janusza Korczaka w Borzęciczkach. Archived from the original on June 26, 2013.
+ Retrieved January 8, 2013.
+ </li>
+ <li>
+ "Wyrok w sprawie Korczaka – omówienie". Fundacja Nowoczesna Polska. Retrieved 2016-03-12.
+ </li>
+ <li>
+ "Wygrany spór o datę śmierci Korczaka. Prawda pokonała "własność intelektualną"". Dziennik
+ Internautów. Retrieved 2016-03-12.
+ </li>
+ <li>
+ "Author: Janusz Korczak". Wolne Lektury. Retrieved 2016-03-12.
+ </li>
+ <li>
+ "Janusz Korczak", Book Institute
+ </li>
+ <li>
+ Modig, Cecilia (2009). Never Violence – Thirty Years on from Sweden's Abolition of Corporal
+ Punishment (PDF). Ministry of Health and Social Affairs, Sweden; Save the Children Sweden.
+ Reference No. S2009.030. p. 8.
+ </li>
+ <li>
+ Agata Anna Lisiak (2010). Urban Cultures in (post)colonial Central Europe. Purdue University
+ Press. pp. 147–. ISBN 978-1-55753-573-3.
+ </li>
+ <li>
+ "Monument to Janusz Korczak (Warsaw)". monuments-remembrance.eu. Retrieved 2020-04-09.
+ </li>
+ <li>
+ Rin, Svi (April 1966). "גדולי חינוך בעמנו Book Review". Jewish Social Studies. 28: 127-128.
+ </li>
+ <li>
+ Hickling, Alfred (June 12, 2008). "?". The Guardian. London.
+ </li>
+ <li>
+ "Chlodnagaden nr. 33 - Dit Holbæk". Dit Holbæk (in Danish). 2017-03-14. Retrieved 2017-04-09.
+ </li>
+ <li>
+ Knapp, Bettina (1995). French Theater Since 1968. New York: Twayne Publishers. ISBN 0805782974.
+ </li>
+ <li>
+ "Korczak (2011) | British Youth Music Theatre".
+ </li>
+
+ </ol>
+
+ </article>
+ </div>
+</template>
+
+<script>
+ export default {
+ layout: 'default',
+ computed: {
+ biography() {
+ return {
+ title: 'Biography',
+ content: [
+ `Korczak was born in Warsaw in 1878. He was unsure of his birth date, which he attributed to his
father's
failure to promptly acquire a birth certificate for him. His parents were Józef Goldszmit, a
respected lawyer from a family of proponents of the haskalah, and Cecylia née Gębicka, daughter
@@ -90,10 +253,8 @@
other
pupils. In 1896 he debuted on the literary scene with a satirical text on raising children,
Węzeł
- gordyjski (The Gordian Knot).
- </p>
- <p>
- In 1898, he used Janusz Korczak as a pen name in the Ignacy Jan Paderewski Literary Contest. The
+ gordyjski (The Gordian Knot).`,
+ `In 1898, he used Janusz Korczak as a pen name in the Ignacy Jan Paderewski Literary Contest. The
name
originated from the book Janasz Korczak and the Pretty Swordsweeperlady (O Janaszu Korczaku i
pięknej
@@ -106,11 +267,8 @@
Bersohns and Baumans Children's Hospital in Warsaw. During the Russo-Japanese War, in 1905–06 he
served
as a military doctor. Meanwhile, his book Child of the Drawing Room (Dziecko salonu) gained him some
- literary recognition.
-
- </p>
- <p>
- Korczak's orphanage is still in operation at 6 Jaktorowska Street
+ literary recognition.`,
+ `Korczak's orphanage is still in operation at 6 Jaktorowska Street
In 1907–08, Korczak went to study in Berlin. While working for the Orphans' Society in 1909, he met
Stefania Wilczyńska, his future closest associate. In 1911–1912, he became a director of Dom Sierot
in
@@ -122,170 +280,18 @@
children
in this period and subsequently, were later published in his Fragmenty Utworów and have been
translated
- into English.
- </p>
- <p> During World War I, in 1914 Korczak became a military doctor with the rank of lieutenant. He served
+ into English.`,
+ `During World War I, in 1914 Korczak became a military doctor with the rank of lieutenant. He served
again as a military doctor in the Polish Army with the rank of major during the Polish-Soviet War,
but
after a brief stint in Łódź was assigned to Warsaw. After the wars, he continued his practice in
- Warsaw.
- </p>
-
- <!-- single piece of content-->
-
- <h2 id="references">References</h2>
- <ol class="references">
- <li>
- Yad Vashem (2010). "Ceremony Marking 68 Years Since its Murder of Korczak and the Children of
- the Orphanage". Yad Vashem The Holocaust Martyrs' and Heroes' Remembrance Authority. Retrieved
- 27 January 2012.
- </li>
- <li>
- "Jewish Doctor Janusz Korczak Died With 190 Children at Treblinka Court: Changes Date of Death
- for Orphanage Director". JTA. 30 March 2015. Retrieved 30 March 2015.
- </li>
- <li>
- Sandra Joseph, Institute of Education in London (July–August 2002). "POLE APART - the life and
- work of Janusz Korczak". Young Minds Magazine 59. Archived from the original on 28 September
- 2007. Retrieved 27 January 2012.
- </li>
- <li>
- "Polskie Stowarzyszenie im. Janusza Korczaka". www.pskorczak.org.pl (in Polish). Retrieved
- 2016-03-12.
- </li>
- <li>
- Tadeusz Lewowicki (2000). "Janusz Korczak (1878–1942)" (PDF, 43 KB). Prospects:the quarterly
- review of comparative education, vol. XXIV, no. 1/2, 1994, p. 37–48. UNESCO: International
- Bureau of Education. Retrieved 27 January 2012.
- </li>
- <li>
- Prof. Barbara Smolińska–Theiss (2012). "Janusz Korczak – zarys portretu (the portrait)" (in
- Polish). Rok Janusza Korczaka (The official year of Janusz Korczak). Archived from the original
- on 15 April 2012. Retrieved 27 January 2012.
- </li>
- <li>
- The Month, Volume 39. Simpki, Marshall, and Company. 1968. p. 350. When Dr. Janusz Korczak, a
- Jewish philanthropist and agnostic, voluntarily chooses to follow the Jewish orphans under his
- care to the Nazi extermination camp in Treblinka...
- </li>
- <li>
- Chris Mullen (March 7, 1983). "Korczak's Children: Flawed Faces in a Warsaw Ghetto". The
- Heights. p. 24. Retrieved 25 August 2013. An assimilated Jew, he changed his name from Henryk
- Goldschmidt and was an agnostic who did not believe in forcing religion on children.
- </li>
- <li>
- Janusz Korczak (1978). Ghetto diary. Holocaust Library. p. 42. You know I am an agnostic, but I
- understood: Pedagogy, tolerance, and all that.
- </li>
- <li>
- Janusz Korczak; Aleksander Lewin (1996). Sława: Opowiadania (1898-1914) (in Polish). Oficyna
- Wydawnicza Latona. p. 387. ISBN 978-83-85449-35-5.
- </li>
- <li>
- Maria Falkowska (1978). Kalendarium życia, działalności i twórczości Janusza Korczaka (in
- Polish). Wydaw-a Szkolne i Pedagogiczne. p. 8.
- </li>
- <li>
- Joanna Cieśla (15 January 2012). "Henryk zwany Januszem. Janusz Korczak - pedagog
- rewolucjonista" (in Polish). S.P. Polityka. Historia. Retrieved 27 January 2012.
- </li>
- <li>
- Józef Ignacy Kraszewski (2012). "Moja Biblioteczka". Historia o Janaszu Korczaku i o pięknej
- Miecznikównie. LubimyCzytać.pl. Retrieved May 25, 2012.
- </li>
- <li>
- Hanna Mortkowicz-Olczakowa (1960). "Goldszmit Henryk", in Polski Słownik Biograficzny, T. VIII.
- P. 214
- </li>
- <li>
- "CENTOS". Jewish Historical Institute. Retrieved 2020-07-20.
- </li>
- <li>
- Dorit Gani (April 10, 2018). "Who Stood with the Orphans When the Nazis Came?". The National
- Library of Israel. Retrieved 26 November 2019.
- </li>
- <li>
- Agnieszka Litwiniuk (March 29, 2012). "Stefania Wilczyńska". Sylwetki warszawskich Żydówek
- (Profiles of Warsaw Jewish women) (in Polish). Warszefroj, Centrum Kultury Jidysz (Yidish
- Centre). Retrieved 14 December 2013.
- </li>
- <li>
- "Dom Sierot. Krochmalna 92". Swedish Holocaust Memorial Association. Retrieved 27 January 2012.
- </li>
- <li>
- "Perle, Joshua". Encyclopaedia Judaica. Encyclopedia.com. Retrieved June 15, 2019.
- </li>
- <li>
- Nick Shepley (7 December 2015). Hitler, Stalin and the Destruction of Poland: Explaining
- History. Andrews UK Limited. p. 55. ISBN 978-1-78333-143-7.
- </li>
- <li>
- Jerzy Waldorff, Władysław Szpilman, The Pianist. Page 96.
- </li>
- <li>
- Mary Berg, The Diary of Mary Berg: Growing Up in the Warsaw Ghetto, Oxford: Oneworld
- Publications, 1996, pages 169-170.
- </li>
- <li>
- "The Jewish Cemetery on Okopowa Street in Warsaw (Cmentarz żydowski przy ul. Okopowej w
- Warszawie)". Cmentarium. 2007. Retrieved January 8, 2013.
- </li>
- <li>
- Mirosław Gorzelanny (November 27, 2012). "School history". Specjalny Ośrodek Szkolno –
- Wychowawczy im Janusza Korczaka w Borzęciczkach. Archived from the original on June 26, 2013.
- Retrieved January 8, 2013.
- </li>
- <li>
- "Wyrok w sprawie Korczaka – omówienie". Fundacja Nowoczesna Polska. Retrieved 2016-03-12.
- </li>
- <li>
- "Wygrany spór o datę śmierci Korczaka. Prawda pokonała "własność intelektualną"". Dziennik
- Internautów. Retrieved 2016-03-12.
- </li>
- <li>
- "Author: Janusz Korczak". Wolne Lektury. Retrieved 2016-03-12.
- </li>
- <li>
- "Janusz Korczak", Book Institute
- </li>
- <li>
- Modig, Cecilia (2009). Never Violence – Thirty Years on from Sweden's Abolition of Corporal
- Punishment (PDF). Ministry of Health and Social Affairs, Sweden; Save the Children Sweden.
- Reference No. S2009.030. p. 8.
- </li>
- <li>
- Agata Anna Lisiak (2010). Urban Cultures in (post)colonial Central Europe. Purdue University
- Press. pp. 147–. ISBN 978-1-55753-573-3.
- </li>
- <li>
- "Monument to Janusz Korczak (Warsaw)". monuments-remembrance.eu. Retrieved 2020-04-09.
- </li>
- <li>
- Rin, Svi (April 1966). "גדולי חינוך בעמנו Book Review". Jewish Social Studies. 28: 127-128.
- </li>
- <li>
- Hickling, Alfred (June 12, 2008). "?". The Guardian. London.
- </li>
- <li>
- "Chlodnagaden nr. 33 - Dit Holbæk". Dit Holbæk (in Danish). 2017-03-14. Retrieved 2017-04-09.
- </li>
- <li>
- Knapp, Bettina (1995). French Theater Since 1968. New York: Twayne Publishers. ISBN 0805782974.
- </li>
- <li>
- "Korczak (2011) | British Youth Music Theatre".
- </li>
+ Warsaw.`
+ ]
+ }
+ }
+ }
+ }
- </ol>
-
- </article>
- </div>
-</template>
-
-<script>
-export default {
- layout: 'default',
-}
</script>
<style>