.. _tutorialsBestPractice:

=============
Best practice
=============

.. card-grid::
   :columns: 1
   :columns-md: 2
   :gap: 4
   :class: pb-4
   :card-height: 100

   .. card:: :ref:`SEO <seo>`

      Optimize EXT:news for display in search engines.

   .. card:: :ref:`View Button <viewButton>`

      Display a :guilabel:`View` button on top of news records in the
      backend.

   .. card:: :ref:`TSconfig code snippets <general_tsconfig_examples>`

      Code snippets to influence the behaviour of news record editing
      in the backend and the news administration module.

   .. card:: :ref:`Routing <routing>`

      Use routing to generate user readable urls to news, categories,
      tags, paginized results etc

   .. card:: :ref:`Breadcrumb menu <breadcrumb>`

      Display the current news title in the breadcrumb

   .. card:: :ref:`RSS <rss>`

      Provide a RSS feed promoting your news

   .. card:: :ref:`ICalendar feed <icalendar>`

      Provide an iCalendar feed

   .. card:: :ref:`LinkHandler <linkhandler>`

      Enable your editors to link to specific news from anywhere.

   .. card:: :ref:`Limit content elements <limitCE>`

      Configure available content element types in news records.

   .. card:: :ref:`Integrations with TypoScript <integrationTypoScript>`

      Configure available content element types in news records.

   .. card:: :ref:`Cache clearing <cacheClearing>`

      Automatic cache clearing

   .. card:: :ref:`Predefine values <predefineValues>`

      Learn how to set default values, influence the choices of select
      fields etc.

   .. card:: :ref:`Hide detail page <hideDetailPage>`

      Avoid the detail page in the url and reuse the list page.

   .. card:: :ref:`Infinite scroll <infiniteScroll>`

      Ajax based pagination, also known as infinite and endless scrolling


.. toctree::
   :maxdepth: 5
   :titlesonly:
   :hidden:

   Seo/Index
   PreviewOfRecord/Index
   TsConfigExamples/Index
   Routing/Index
   BreadcrumbMenu
   Rss/Index
   Linkhandler/Index
   AvailableContentElements/Index
   IntegrationWithTypoScript/Index
   HideDetailPage/Index
   InfiniteScroll/Index
   ClearCache/Index
   PredefineFields/Index
   ICalendar/Index
