niedziela, 24 grudnia 2017

Jak zrobić książkę kucharską z blogów?

W poprzednim wpisie pokazałem, jak w Calibre pobrać wpisy z bloga i zrobić z nich publikację. Tym razem proponuję użycie tej wiedzy, by zrobić książkę kucharską.

Pomysł wziął się z popularności blogów kucharskich na blox.pl. Pieczenie, ciasta, zupy - czego tu nie ma! Możesz z tych przepisów skomponować własny zbiór, ale pierwszym krokiem jest ściągnięcie materiału. Aby uprościć to zadanie, przygotowałem już pliki. Z narzędzi oprócz Calibre przydaje się edytor tekstowy, ja polecam Notepad++

1. Najpierw zgodnie z poprzednią instrukcją przygotuj własne źródło wiadomości w Calibre. Nazwij go "Kuchnia blox.pl" i wpisz dowolny adres RSS - i tak go zmienimy.

2. Ściągnij plik tekstowy z mojego bloga. Zawiera już definicje kilkunastu blogów kuchennych, ponadto link do okładki. Skopiuj zawartość pliku i przy pomocy opcji "edytuj to źródło" wklej ją do swojej definicji, usuwając poprzednią treść. Ta treść jest w języku Python - uważaj na wcięcia, to powinny być 4 spacje, a nie tabulacje.

3. Zapisz plik i spróbuj w Calibre pobrać tę publikację stosując opcję "Pobierz teraz" w "Zaplanuj pobieranie wiadomości"

Gotowe! Rezultatem jest publikacja, którą można np. edytować usuwając zbędne części i dodając nowe. Jest to możliwe w Calibre, ale są też dedykowane programy. Plik .epub to nic innego niż zip zawierający strony XHTML - dla programistów łatwe w edycji tak jak HTML. Można w ten sposób wpłynąc na zawartość publikacji, albo połączyć kilka publikacji tworząc własny zbiór przepisów kucharskich. Ba, jeśli założysz własny blog na przepisy kucharskie możesz łatwo zmiksować go z innymi, ulubionymi blogami. Możliwości jest wiele - miłej zabawy! Pamiętaj tylko, że publikacja nie może być rozpowszechniana, jest do osobistego użytku - uszanuj prawa autorskie blogerów.

Przydatnych może być też kilka informacji o pliku .recipe, jaki udostępniłem. Linia:
max_articles_per_feed = 20
wskazuje, ile maksymalnie wpisów z jednego bloga zostanie pobranych. Linia:
oldest_article = 20
wskazuje, ile dni może mieć najstarszy pobrany wpis z blogu. Jeśli chcesz sięgać bardziej wstecz historii, powiększ parametr do np. 100. Linia:
cover_url='resources/cover_cooking.jpg'
to odnośnik do okładki z tego bloga. Możesz wymyśleć własną i wskazać ją - jak to zrobić pokazuje kolejna linia, która jest poprzedzona znakiem komentarza #
cover_url='file:///C:\\temp\\cover_cooking.jpg'
i wskazuje na dysk C:, folder 'temp' oraz plik cover_cooking.jpg

Udanego gotowania!

Brak komentarzy:

Prześlij komentarz