{% include custom/shuffle_panel.html
title="Getting started"
tags="getting_started"
datagroups='["getting_started"]'
description="These pages summarize the gist of PMD usage to get you started quickly." %}
{% include custom/shuffle_panel.html
title="Rule references"
tags="rule_references"
datagroups='["userdocs"]'
description="Pick your language to find out about the rule it supports."
fa-icon="fa-database"
titlemaker="page.language_name" %}
{% include custom/shuffle_panel.html
title="Writing rules"
tags="userdocs,extending"
datagroups='["userdocs", "extending", "contributing"]'
description="These pages document the process of writing and testing custom rules and metrics for PMD."
%}
{% include custom/shuffle_panel.html
title="Usage and configuration"
tags="userdocs"
except_tags="extending,tools"
datagroups='["userdocs"]'
fa-icon="fa-cog"
description="Learn how to build effective and versatile rulesets."
%}
{% include custom/shuffle_panel.html
title="Contributing"
tags="devdocs"
except_tags="extending"
datagroups='["contributing"]'
fa-style="fab"
fa-icon="fa-github"
description="If you'd like to help us build PMD, these topics may interest you. See you around!"
%}
{% include custom/shuffle_panel.html
title="Tools and integrations"
tags="tools"
datagroups='["userdocs"]'
description="These pages describe solutions that integrate PMD within your build process."
%}
{% include custom/shuffle_panel.html
title="Major contributions"
tags="devdocs,extending"
datagroups='["contributing","extending"]'
description=""
%}
{% include links.html %}