calibre - en to nl translation catalogue (68 entries)

en: Adding your favorite news website
nl: Uw favoriete nieuws website toevoegen

en: calibre has a powerful, flexible and easy-to-use framework for downloading news from the Internet and converting it into an e-book. The following will show you, by means of examples, how to get news from various websites.
nl: calibre heeft een krachtig, flexibel en gemakkelijk te gebruiken kader voor downloaden van nieuws van internet en converteren naar een e-boek. Het volgende toont u aan de hand van voorbeelden, hoe u nieuws van verschillende websites kunt krijgen.

en: To gain an understanding of how to use the framework, follow the examples in the order listed below:
nl: Om een ​​goed begrip te krijgen van het gebruik van het raamwerk, volgt u de voorbeelden in de onderstaande volgorde:

en: Completely automatic fetching
nl: Compleet automatisch ophalen

en: If your news source is simple enough, calibre may well be able to fetch it completely automatically, all you need to do is provide the URL. calibre gathers all the information needed to download a news source into a :term:`recipe`. In order to tell calibre about a news source, you have to create a :term:`recipe` for it. Let's see some examples:
nl: Als uw nieuwsbron eenvoudig genoeg is, kan Calibre deze mogelijk volledig automatisch ophalen, het enige wat u hoeft te doen is de URL opgeven. Calibre verzamelt alle informatie die nodig is om een nieuwsbron te downloaden naar een :term :`recept`. Om Calibre over een nieuwsbron te vertellen, moet je een :term :`recept` ervoor maken. Laten we enkele voorbeelden bekijken:

en: The calibre blog
nl: De Calibre blog

en: The calibre blog is a blog of posts that describe many useful calibre features in a simple and accessible way for new calibre users. In order to download this blog into an e-book, we rely on the :term:`RSS` feed of the blog::
nl: De calibre blog is een blog met posts die veel nuttige calibre kenmerken beschrijven op een simpele en toegankelijke manier voor nieuwe calibre gebruikers. Om deze blog te downloaden als e-boek, vertrouwen we op de :term:`RSS` feed of the blog::

en: I got the RSS URL by looking under "Subscribe to" at the bottom of the blog page and choosing :guilabel:`Posts->Atom`. To make calibre download the feeds and convert them into an e-book, you should right click the :guilabel:`Fetch news` button and then the :guilabel:`Add a custom news source` menu item and then the :guilabel:`New Recipe` button. A dialog similar to that shown below should open up.
nl: Ik vond de RSS URL door te zoeken in "Abonneren op" onderaan de blogpagina en kiezen voor :guilabel:`Posts->Atom`. Om calibre de feeds te laten downloaden en converteren naar een e-boek, moet u rechtsklikken op de :guilabel:`Nieuws ophalen` knop en dan het :guilabel:`Aangepaste nieuwsbron toevoegen` menu item en dan de :guilabel:`Nieuw Recept` knop. Een dialoog zoals onder getoond verschijnt.

en: First enter ``Calibre Blog`` into the :guilabel:`Recipe title` field. This will be the title of the e-book that will be created from the articles in the above feeds.
nl: Voer eerst ``Calibre Blog`` in in het :guilabel:`Recept titel` veld. Dit zal de titel van het e-boek zijn dat wordt gecreëerd van het artikel in de feeds boven.

en: The next two fields (:guilabel:`Oldest article` and :guilabel:`Max. number of articles`) allow you some control over how many articles should be downloaded from each feed, and they are pretty self explanatory.
nl: De volgende twee velden (:guilabel:`Oudste artikel` en :guilabel:`Max. aantal artikelen`) geven u enige controle over hoeveel artikelen moeten gedownload worden van elke feed, en ze zijn zo klaar als een klontje.

en: To add the feeds to the recipe, enter the feed title and the feed URL and click the :guilabel:`Add feed` button. Once you have added the feed, simply click the :guilabel:`Save` button and you're done! Close the dialog.
nl: Om de feeds aan het recept toe te voegen, voer de feedtitel en de feed URL in en klik op de  :guilabel:`Feed toevoegen` knop. Als u de feed hebt toegevoegd, klik gewoon op de :guilabel:`Opslaan` knop en u bent klaar! Sluit de dialoog.

en: To test your new :term:`recipe`, click the :guilabel:`Fetch news` button and in the :guilabel:`Custom news sources` sub-menu click :guilabel:`calibre Blog`. After a couple of minutes, the newly downloaded e-book of blog posts will appear in the main library view (if you have your reader connected, it will be put onto the reader instead of into the library). Select it and hit the :guilabel:`View` button to read!
nl: Om uw nieuw :term:`recept` te testen, klik op de :guilabel:`Nieuws ophalen` knop en in hat :guilabel:`Aangepaste nieuwsbronnen` sub-menu klik op :guilabel:`calibre Blog`. Na een paar minuten verschijnt het nieuw gedownloade e-boek met blogposts in de hoofdbibliotheekweergave (als uw reader aangesloten is, wordt het op de reader gezet i.p.v. in de bibliotheek). Selecteer het en raak de :guilabel:`Tonen` knop om te lezen!

en: The reason this worked so well, with so little effort is that the blog provides *full-content* :term:`RSS` feeds, i.e., the article content is embedded in the feed itself. For most news sources that provide news in this fashion, with *full-content* feeds, you don't need any more effort to convert them to e-books. Now we will look at a news source that does not provide full content feeds. In such feeds, the full article is a webpage and the feed only contains a link to the webpage with a short summary of the article.
nl: De reden dat dit zo goed werkt en met zo weinig inspanning is dat de blog *volledige inhoud* :term:`RSS` feeds voorziet, m.a.w. de artikel inhoud is ingebed in de feed zelf. Voor de meeste bronnen die nieuws voorzien op deze wijze, met *volledige inhoud* feeds, moet u niet meer inspanning doen om ze te converteren naar e-boeken. Nu een kijkje naar een nieuwsbron die geen volledige inhoud feeds levert. In zo'n feeds is het volledige artikel een webpagina en bevat de feed enkel een link met een korte samenvatting.

en: Let's try the following two feeds from *The BBC*:
nl: Laten we de volgende twee feeds van *De BBC* proberen:

en: News Front Page: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml
nl: Nieuws Front Pagina: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml

en: Science/Nature: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/science/nature/rss.xml
nl: Wetenschap/Natuur: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/science/nature/rss.xml

en: Follow the procedure outlined in :ref:`calibre_blog` above to create a recipe for *The BBC* (using the feeds above). Looking at the downloaded e-book, we see that calibre has done a creditable job of extracting only the content you care about from each article's webpage. However, the extraction process is not perfect. Sometimes it leaves in undesirable content like menus and navigation aids or it removes content that should have been left alone, like article headings. In order, to have perfect content extraction, we will need to customize the fetch process, as described in the next section.
nl: Volg de procedure beschreven in :ref:`calibre_blog` boven om een recept te creëren voor *The BBC* (met de feeds boven). Kijkend naar het gedownloade e-boek zien we dat calibre een lovenswaardige inspanning heeft gedaan om enkel de inhoud waar u om geeft te halen uit elk artikel z'n webpagina. Het proces is echter niet perfect. Soms is er nog ongewenste inhoud zoals menu's en navigatie hulpjes of het verwijderde inhoud waar het had moeten afblijven, zoals artikelkoppen. Voor het perfecte proces zullen we het moeten aanpassen zoals beschreven in het volgende onderdeel.

en: Customizing the fetch process
nl: Het ophaalproces aanpassen

en: When you want to perfect the download process, or download content from a particularly complex website, you can avail yourself of all the power and flexibility of the :term:`recipe` framework. In order to do that, in the :guilabel:`Add custom news sources` dialog, simply click the :guilabel:`Switch to Advanced mode` button.
nl: Als u het downloadproces wil perfectioneren of inhoud downloaden van een zeer complexe webstek, kan u gebruik maken van al de kracht en soepelheid van het :term:`recept` raamwerk. Om dat te doen, klik in de :guilabel:`Aangepaste nieuwsbronnen` dialoog gewoon op de :guilabel:`Schakel over naar Geavanceerde modus` knop.

en: The easiest and often most productive customization is to use the print version of the online articles. The print version typically has much less cruft and translates much more smoothly to an e-book. Let's try to use the print version of the articles from *The BBC*.
nl: De gemakkelijkste en dikwijls productiefste aanpassing is de afdrukversie van de online artikelen gebruiken. De afdrukversie bevat gewoonlijk veel minder rommel en vertaalt veel vlotter naar een e-boek. Laten we de afdrukversie van de artikelen van *De BBC* proberen.

en: Using the print version of bbc.co.uk
nl: Gebruik van de print versie van bbc.co.uk

en: The first step is to look at the e-book we downloaded previously from :ref:`bbc`. At the end of each article, in the e-book is a little blurb telling you where the article was downloaded from. Copy and paste that URL into a browser. Now on the article webpage look for a link that points to the "Printable version". Click it to see the print version of the article. It looks much neater! Now compare the two URLs. For me they were:
nl: De eerste stap is kijken naar het e-boek dat we downloadden van :ref:`bbc`. Aan het einde van elk artikel in het e-boek is een kleine blurb die toont waar het artikel werd gedownload. Kopieer en plak die URL in een browser. Zoek op de webpagina van het artikel voor een link die wijst naar de "Afdrukversie". Klik erop om de afdrukversie van het artikel te zien. Ziet er veel strakker uit! Vergelijk nu de twee URL's. Bij mij waren het:

en: Article URL
nl: Artikel URL

en: Print version URL
nl: Print versie URL

en: So it looks like to get the print version, we need to prefix every article URL with:
nl: Het lijkt erop dat om de afdrukversie te krijgen, we elke artikel URL moeten laten voorafgaan door:

en: Now in the :guilabel:`Advanced mode` of the Custom news sources dialog, you should see something like (remember to select *The BBC* recipe before switching to advanced mode):
nl: In de :guilabel:`Geavanceerde modus` van de Aangepaste nieuwsbronnendialoog zou u iets moeten zien zoals (denk eraan om het *The BBC* recept te selecteren voor naar geavanceerde modus over te schakelen):

en: You can see that the fields from the :guilabel:`Basic mode` have been translated to Python code in a straightforward manner. We need to add instructions to this recipe to use the print version of the articles. All that's needed is to add the following two lines:
nl: U ziet dat de velden van de :guilabel:`Basis modus` op een rechttoe rechtaan manier zijn vertaald naar Python code. We moeten instructies toevoegen aan dit recept om de afdrukversie van het artikel te gebruiken. Al wat nodig is, is toevoegen van volgende twee regels:

en: This is Python, so indentation is important. After you've added the lines, it should look like:
nl: Dit is Python, dus inspringing is belangrijk. Na toevoegen van de lijnen zou het er moeten uitzien als:

en: In the above, ``def print_version(self, url)`` defines a *method* that is called by calibre for every article. ``url`` is the URL of the original article. What ``print_version`` does is take that url and replace it with the new URL that points to the print version of the article. To learn about `Python <https://www.python.org>`_ see the `tutorial <https://docs.python.org/tutorial/>`_.
nl: Boven definieert ``def print_version(self, url)`` een *methode* die door calibre wordt aangeroepen voor elk artikel. ``url`` is de URL van het originele artikel. Wat ``print_version`` doet,  is die url nemen en vervangen door de nieuwe URL die wijst naar de afdrukversie van het artikel. Om te leren over `Python <https://www.python.org>`_ see the `tutorial <https://docs.python.org/tutorial/>`_.

en: Now, click the :guilabel:`Add/update recipe` button and your changes will be saved. Re-download the e-book. You should have a much improved e-book. One of the problems with the new version is that the fonts on the print version webpage are too small. This is automatically fixed when converting to an e-book, but even after the fixing process, the font size of the menus and navigation bar become too large relative to the article text. To fix this, we will do some more customization, in the next section.
nl: Klik nu op de :guilabel:`Toevoegen/updaten recept` knop en uw wijzigingen worden opgeslagen. Download het e-boek opnieuw. U zou nu een veel betere versie moeten hebben. Een van de problemen met de nieuwe versie is dat de lettertypes op de webpagina van de afdrukversie te klein zijn. Dit wordt ge-auto-fixxed bij converteren naar een e-boek maar zelfs daarna is de lettertypegrootte van menu's en navigatiebalk te groot vergeleken met de artikeltekst. Om dit te in orde te brengen, doen we nog wat aanpassingen in het volgende onderdeel.

en: Replacing article styles
nl: Artikel stijlen vervangen

en: In the previous section, we saw that the font size for articles from the print version of *The BBC* was too small. In most websites, *The BBC* included, this font size is set by means of :term:`CSS` stylesheets. We can disable the fetching of such stylesheets by adding the line::
nl: In de vorige sectie zagen we dat de lettertypegrootte voor artikelen van de afdrukversie van *The BBC* te klein was. Op de meeste webstekken, *The BBC* inbegrepen, is deze lettertypegrootte ingesteld door de :term:`CSS` stijlbladen. We kunnen dit ophalen uitschakelen door toevoegen van de regel::

en: The recipe now looks like:
nl: Het recept ziet er als volgt uit:

en: The new version looks pretty good. If you're a perfectionist, you'll want to read the next section, which deals with actually modifying the downloaded content.
nl: De nieuwe versie ziet er goed uit. Als u een perfectionist bent, dan zult u het volgende gedeelte willen lezen, deze gaat over het aanpassen van de gedownloade content.

en: Slicing and dicing
nl: Splitsen en verdelen

en: calibre contains very powerful and flexible abilities when it comes to manipulating downloaded content. To show off a couple of these, let's look at our old friend the :ref:`The BBC <bbc1>` recipe again. Looking at the source code (:term:`HTML`) of a couple of articles (print version), we see that they have a footer that contains no useful information, contained in
nl: calibre bevat zeer krachtige en flexibele mogelijkheden om gedownloadede inhoud te manipuleren. Om enkele hiervan te tonen, laten we nogmaals een kijkje nemen bij onze oude vriend het :ref:`The BBC <bbc1>` recept. Bij kijken naar de broncode (:term:`HTML`) van een paar artikelen (afdrukversie), zien we dat ze een voettekst hebben zonder bruikbare informatie, gevat in

en: This can be removed by adding::
nl: Dit kan worden verwijderd door toevoeging van::

en: to the recipe. Finally, lets replace some of the :term:`CSS` that we disabled earlier, with our own :term:`CSS` that is suitable for conversion to an e-book::
nl: naar het recept. Tenslotte, laten we wat :term:`CSS` dat we eerder uitschakelden, vervangen met onze eigen :term:`CSS` geschikt voor converteren naar een e-boek::

en: With these additions, our recipe has become "production quality".
nl: Met deze toevoegingen is ons recept "productiekwaliteit" geworden.

en: This :term:`recipe` explores only the tip of the iceberg when it comes to the power of calibre. To explore more of the abilities of calibre we'll examine a more complex real life example in the next section.
nl: Deze :term:`recept` verkent enkel het tipje van de ijsberg als het over de kracht van calibre gaat. Om meer mogelijkheden van calibre te ontdekken, onderzoeken we een ingewikkelder voorbeeld uit het echte leven in de volgende sectie.

en: Real life example
nl: Werkend voorbeeld

en: A reasonably complex real life example that exposes more of the :term:`API` of ``BasicNewsRecipe`` is the :term:`recipe` for *The New York Times*
nl: Een redelijk complex real life voorbeeld dat meer van de :term:`API` van ``BasicNewsRecipe`` toont is het :term:`recept` voor *The New York Times*

en: We see several new features in this :term:`recipe`. First, we have::
nl: We zien verscheidene nieuwe kenmerken in dit :term:`recept`. Om te beginnen::

en: This sets the displayed time on the front page of the created e-book to be in the format, ``Day, Day_Number Month, Year``. See :attr:`timefmt <calibre.web.feeds.news.BasicNewsRecipe.timefmt>`.
nl: Dit stelt de getoonde tijd op de voorpagina van het gecreëerde e-boek in op het formaat, ``Day, Day_Number Month, Year``. Kijk op :attr:`timefmt <calibre.web.feeds.news.BasicNewsRecipe.timefmt>`.

en: Then we see a group of directives to cleanup the downloaded :term:`HTML`::
nl: Dan zien we een groep richtlijnen voor het opschonen van de gedownloade :term:`HTML`::

en: These remove everything before the first ``<h1>`` tag and everything after the first tag whose id is ``footer``. See :attr:`remove_tags <calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, :attr:`remove_tags_before <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, :attr:`remove_tags_after <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`.
nl: Deze verwijderen alles voor de eerste ``<h1>`` tag en alle na de eerste tag wiens id is ``footer``. Bekijk :attr:`remove_tags <calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, :attr:`remove_tags_before <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, :attr:`remove_tags_after <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`.

en: The next interesting feature is::
nl: De volgende interessante functie is::

en: ``needs_subscription = True`` tells calibre that this recipe needs a username and password in order to access the content. This causes, calibre to ask for a username and password whenever you try to use this recipe. The code in :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` actually does the login into the NYT website. Once logged in, calibre will use the same, logged in, browser instance to fetch all content. See `mechanize <https://mechanize.readthedocs.io/en/latest/>`_ to understand the code in ``get_browser``.
nl: ``needs_subscription = True`` zegt calibre dat dit recept een gebruikersnaam en wachtwoord nodig heeft voor content toegang. Dit laat calibre vragen naar een gebruikersnaam en wachtwoord telkens u dit recept probeert te gebruiken. De code in :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` doet het inloggen op de NYT website. Eens ingelogd zal calibre dezelfde ingelogde browser instance gebruiken om alle inhoud op te halen. Bekijk `mechanize <https://mechanize.readthedocs.io/en/latest/>`_ om de code in ``get_browser`` te begrijpen.

en: The next new feature is the :meth:`calibre.web.feeds.news.BasicNewsRecipe.parse_index` method. Its job is to go to https://www.nytimes.com/pages/todayspaper/index.html and fetch the list of articles that appear in *todays* paper. While more complex than simply using :term:`RSS`, the recipe creates an e-book that corresponds very closely to the days paper. ``parse_index`` makes heavy use of `BeautifulSoup <https://www.crummy.com/software/BeautifulSoup/bs4/doc/>`_ to parse the daily paper webpage. You can also use other, more modern parsers if you dislike BeautifulSoup. calibre comes with `lxml <https://lxml.de/>`_ and `html5lib <https://github.com/html5lib/html5lib-python>`_, which are the recommended parsers. To use them, replace the call to ``index_to_soup()`` with the following::
nl: Het volgende nieuwe kenmerk is de :meth:`calibre.web.feeds.news.BasicNewsRecipe.parse_index` methode. Zijn job is naar https://www.nytimes.com/pages/todayspaper/index.html te gaan en de lijst met artikelen op te halen die verschijnt in *todays* krant. Hoewel complexer dan gewoon :term:`RSS` te gebruiken, het recept creëert een e-boek dat sterk lijkt op de krant van de dag. ``parse_index`` maakt zwaar gebruik van `BeautifulSoup <https://www.crummy.com/software/BeautifulSoup/bs4/doc/>`_ om de webpagina van de dagelijkse krant te verwerken. U kan ook andere, modernere verwerkers gebruiken als BeautifulSoup u niet bevalt. calibre komt met `lxml <https://lxml.de/>`_ en `html5lib <https://github.com/html5lib/html5lib-python>`_, welke de aanbevolen verwerkers zijn. Om ze te gebruiken, vervang de aanroep van ``index_to_soup()`` door het volgende::

en: The final new feature is the :meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html` method. It can be used to perform arbitrary transformations on every downloaded HTML page. Here it is used to bypass the ads that the nytimes shows you before each article.
nl: Het laatste, nieuwe kenmerk is de :meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html` methode. Ze kan gebruikt worden voor willekeurige transformaties op elke gedownloade HTML pagina. Hier wordt ze gebruikt om de advertenties die de nytimes toont voor elk artikel te omzeilen.

en: Tips for developing new recipes
nl: Tips voor ontwikkelen van nieuwe recepten

en: The best way to develop new recipes is to use the command line interface. Create the recipe using your favorite Python editor and save it to a file say :file:`myrecipe.recipe`. The `.recipe` extension is required. You can download content using this recipe with the command::
nl: De beste manier om nieuwe recepten te ontwikkelen is met de opdrachtregel. Creëer het recept in uw favoriete Python editor en sla het op in een bestand, bv. :file:`myrecipe.recipe`. De `.recipe` extensie is vereist. U kan inhoud downloaden met dit recept met het commando::

en: The command :command:`ebook-convert` will download all the webpages and save them to the EPUB file :file:`myrecipe.epub`. The ``-vv`` option makes ebook-convert spit out a lot of information about what it is doing. The :option:`ebook-convert-recipe-input --test` option makes it download only a couple of articles from at most two feeds. In addition, ebook-convert will put the downloaded HTML into the ``debug/input`` folder, where ``debug`` is the folder you specified in the :option:`ebook-convert --debug-pipeline` option.
nl: Het commando :command:`e-boek-converteren` downloadt alle webpagina's en slaat ze op in het EPUB bestand :file:`mijnrecept.epub`. De ``-vv`` optie laat e-boek-converteren een hoop informatie uitspuwen over wat het doet. De :option:`e-boek-converteren-recept-invoer --test` optie laat het juist een paar artikels downloaden van maximaal twee feeds. Bijkomend plaatst e-boek-converteren de gedownloade HTML in de ``debug/input`` map, waar ``debug`` de map is die u specificeerde in de :option:`e-boek-converteren --debug-pipeline` optie.

en: Once the download is complete, you can look at the downloaded :term:`HTML` by opening the file :file:`debug/input/index.html` in a browser. Once you're satisfied that the download and preprocessing is happening correctly, you can generate e-books in different formats as shown below::
nl: Als de download compleet is, kan u de gedownloade :term:`HTML` bekijken door het bestand :file:`debug/input/index.html` in een browser te openen. Als u tevreden bent dat de download en voorbewerking correct gebeurt, kan e-boeken genereren in verschillende formaten zoals onder getoond::

en: If you're satisfied with your recipe, and you feel there is enough demand to justify its inclusion into the set of built-in recipes, post your recipe in the `calibre recipes forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_ to share it with other calibre users.
nl: Als tevreden bent met uw recept en u vindt dat er genoeg vraag is om het in te voegen in de set met ingebouwde recepten, post dan uw recept in het `calibre recipes forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_ om het te delen met andere gebruikers.

en: On macOS, the command line tools are inside the calibre bundle, for example, if you installed calibre in :file:`/Applications` the command line tools are in :file:`/Applications/calibre.app/Contents/MacOS/`.
nl: Op macOS bevinden de commandoregelprogramma's zich in de calibre-bundel, bijvoorbeeld, als u calibre hebt geïnstalleerd in :file:`/Applications` bevinden de commandoregelprogramma's zich in :file:`/Applications/calibre.app/Contents/MacOS/`.

en: :doc:`generated/en/ebook-convert`
nl: :doc:`generated/nl/ebook-convert`

en: The command line interface for all e-book conversion.
nl: De opdrachtregelinterface voor alle e-boekconversies.

en: Further reading
nl: Verder lezen

en: To learn more about writing advanced recipes using some of the facilities, available in ``BasicNewsRecipe`` you should consult the following sources:
nl: Om meer te leren over schrijven van geavanceerde recepten met enkele van de mogelijkheden beschikbaar in ``BasicNewsRecipe`` moet u volgende bronnen raadplegen:

en: Documentation of the ``BasicNewsRecipe`` class and all its important methods and fields.
nl: Documentatie over de ``BasicNewsRecipe`` class en al zijn belangrijke methodes en velden.

en: `BasicNewsRecipe <https://github.com/kovidgoyal/calibre/blob/master/src/calibre/web/feeds/news.py>`_
nl: `BasicNewsRecipe <https://github.com/kovidgoyal/Calibre/blob/master/src/Calibre/web/feeds/news.py>`_

en: The source code of ``BasicNewsRecipe``
nl: De broncode van ``BasicNewsRecipe``

en: `Built-in recipes <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_
nl: `Ingebouwde recepten <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_

en: The source code for the built-in recipes that come with calibre
nl: De broncode voor de ingebouwde recepten die bij Calibre horen

en: `The calibre recipes forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_
nl: `Het calibre recepten forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_

en: Lots of knowledgeable calibre recipe writers hang out here.
nl: Massa's ervaren calibre recept schrijven hier.

en: API documentation
nl: API documentatie
