.. page:: titlePage .. class:: centredtitle How I deal with repetition? .. page:: .. class:: centredtitle Avoid repetition by extracting components .. page:: .. class:: centredtitle Does something justify becoming a component? .. page:: .. class:: centredtitle Could the duplication be moved elsewhere? .. raw:: pdf TextAnnotation "Twig partials, Vue components, WordPress template parts." .. page:: standardPage Loops ===== .. code-block:: twig :include: code/20-loops.txt Includes ======== .. code-block:: twig :include: code/21-includes.txt .. raw:: pdf TextAnnotation "Move the duplicate markup into a partial, so there's only one version. Pass data in." Extracting CSS components ========================= .. code-block:: css :include: code/css-apply-before.txt Extracting CSS components ========================= .. code-block:: css :include: code/css-apply-after.txt