Skip to content

Commit a6cc2a7

Browse files
authored
Simplify PMD vars (#24)
1 parent 7f933d7 commit a6cc2a7

File tree

4 files changed

+22
-36
lines changed

4 files changed

+22
-36
lines changed

_config.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ title: PMD
88
author: PMD
99
description: PMD is a source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and so forth.
1010
keywords: PMD,Java,Salesforce.com Apex,Code Analyzer,Clean Code,Software Development
11-
copyright: 'Copyright © 2024 PMD. All Rights Reserved.'
11+
copyright: 'Copyright © 2025 PMD. All Rights Reserved.'
1212
credits: 'Credits: <a href="https://github.com/swcool/landing-page-theme">Landing Page Theme</a>, based on free to use, open source Bootstrap theme created by <a href="http://startbootstrap.com/">Start Bootstrap</a>.'
1313

1414
exclude:
@@ -25,9 +25,11 @@ exclude:
2525
# PMD vars #
2626
# ----------------------- #
2727
pmd:
28-
latestVersion: 7.16.0
29-
latestVersionDate: 25-July-2025
30-
downloads:
28+
# the first version is the latest
29+
# all the versions are available in the download section
30+
versions:
31+
- version: 7.16.0
32+
date: 25-July-2025
3133
- version: 7.15.0
3234
date: 27-June-2025
3335
- version: 7.14.0

_includes/downloads.html

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,13 @@
66
<h2 class="text-center">Downloads</h2>
77
<br/>
88

9-
<h3>{{ site.pmd.latestVersion }} ({{ site.pmd.latestVersionDate }})</h3>
10-
<ul>
11-
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/pmd_release_notes.html">Release Notes</a></li>
12-
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip">Download</a>
13-
(<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-src.zip">Sourcecode</a>,
14-
<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-doc.zip">Documentation</a>)</li>
15-
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/index.html">Online Documentation</a></li>
16-
</ul>
17-
18-
{% for download in site.pmd.downloads %}
9+
{% for download in site.pmd.versions %}
1910
<h3>{{ download.version }} ({{ download.date }})</h3>
2011
<ul>
2112
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ download.version }}/pmd_release_notes.html">Release Notes</a></li>
22-
{% if download.distFormat != 'old' %}
2313
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-dist-{{ download.version }}-bin.zip">Download</a>
2414
(<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-dist-{{ download.version }}-src.zip">Sourcecode</a>,
2515
<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-dist-{{ download.version }}-doc.zip">Documentation</a>)</li>
26-
{% endif %}
27-
{% if download.distFormat == 'old' %}
28-
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-bin-{{ download.version }}.zip">Download</a>
29-
(<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-src-{{ download.version }}.zip">Sourcecode</a>,
30-
<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-doc-{{ download.version }}.zip">Documentation</a>)</li>
31-
{% endif %}
3216
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ download.version }}/index.html">Online Documentation</a></li>
3317
</ul>
3418
{% endfor %}

_includes/home.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ <h1>{{ page.title }}</h1>
1111
<h3>{{ page.subTitle }}</h3>
1212
<hr class="border border-dark">
1313
<ul class="list-inline">
14-
<li class="list-inline-item"><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip" class="btn btn-light btn-lg border border-dark-subtle"><i class="fa fa-download"></i> Download</a></li>
14+
<li class="list-inline-item"><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.versions[0].version }}/pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip" class="btn btn-light btn-lg border border-dark-subtle"><i class="fa fa-download"></i> Download</a></li>
1515
<li class="list-inline-item"><a href="https://docs.pmd-code.org/latest/" class="btn btn-light btn-lg border border-dark-subtle"><i class="fa fa-book"></i> Documentation</a></li>
1616
</ul>
1717
<hr class="border border-dark">
18-
Latest Version: {{ site.pmd.latestVersion }} ({{ site.pmd.latestVersionDate }})<br/>
19-
<a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/pmd_release_notes.html">Release Notes</a> |
18+
Latest Version: {{ site.pmd.versions[0].version }} ({{ site.pmd.versions[0].date }})<br/>
19+
<a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.versions[0].version }}/pmd_release_notes.html">Release Notes</a> |
2020
<a href="https://github.com/pmd/pmd">Source</a>
2121
</div>
2222
</div>

_includes/quickstart.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<br/><br/>
66
<h2>QuickStart</h2>
77
<br/>
8-
See also <a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/pmd_userdocs_installation.html">Getting Started</a>
8+
See also <a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.versions[0].version }}/pmd_userdocs_installation.html">Getting Started</a>
99

1010
<div class="text-start">
1111
<ul class="nav nav-tabs" role="tablist">
@@ -27,29 +27,29 @@ <h2>QuickStart</h2>
2727
<div class="tab-pane fade show active" id="linux-tab-pane" role="tabpanel" aria-labelledby="linux-tab" tabindex="0">
2828
{% highlight bash %}
2929
$ cd $HOME
30-
$ wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
31-
$ unzip pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
32-
$ alias pmd="$HOME/pmd-bin-{{ site.pmd.latestVersion }}/bin/pmd"
30+
$ wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.versions[0].version }}/pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
31+
$ unzip pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
32+
$ alias pmd="$HOME/pmd-bin-{{ site.pmd.versions[0].version }}/bin/pmd"
3333
$ pmd check -d /usr/src -R rulesets/java/quickstart.xml -f text
3434
{% endhighlight %}
3535
</div>
3636
<div class="tab-pane fade" id="macos-tab-pane" role="tabpanel" aria-labelledby="macos-tab" tabindex="0">
3737
{% highlight bash %}
3838
$ cd $HOME
39-
$ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
40-
$ unzip pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
41-
$ alias pmd="$HOME/pmd-bin-{{ site.pmd.latestVersion }}/bin/pmd"
39+
$ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.versions[0].version }}/pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
40+
$ unzip pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
41+
$ alias pmd="$HOME/pmd-bin-{{ site.pmd.versions[0].version }}/bin/pmd"
4242
$ pmd check -d /usr/src -R rulesets/java/quickstart.xml -f text
4343
{% endhighlight %}
4444
</div>
4545
<div class="tab-pane fade" id="windows-tab-pane" role="tabpanel" aria-labelledby="windows-tab" tabindex="0">
4646
<ol>
47-
<li>Download <a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip">pmd-dist-{{ site.pmd.latestVersion }}-bin.zip</a></li>
48-
<li>Extract the zip-archive, e.g. to <code>C:\pmd-bin-{{ site.pmd.latestVersion }}</code></li>
49-
<li>Add folder <code>C:\pmd-bin-{{ site.pmd.latestVersion }}\bin</code> to PATH, either</li>
47+
<li>Download <a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.versions[0].version }}/pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip">pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip</a></li>
48+
<li>Extract the zip-archive, e.g. to <code>C:\pmd-bin-{{ site.pmd.versions[0].version }}</code></li>
49+
<li>Add folder <code>C:\pmd-bin-{{ site.pmd.versions[0].version }}\bin</code> to PATH, either</li>
5050
<ol>
5151
<li>Permanently: Using System Properties dialog > Environment variables > Append to PATH variable</li>
52-
<li>Temporarily, at command line: <code>SET PATH=C:\pmd-bin-{{ site.pmd.latestVersion }}\bin;%PATH%</code></li>
52+
<li>Temporarily, at command line: <code>SET PATH=C:\pmd-bin-{{ site.pmd.versions[0].version }}\bin;%PATH%</code></li>
5353
</ol>
5454
<li>Execute at command line: <code>pmd.bat check -d c:\src -R rulesets/java/quickstart.xml -f text</code></li>
5555
</ol>
@@ -63,7 +63,7 @@ <h2>QuickStart</h2>
6363
</div>
6464
</div>
6565

66-
Checkout the <a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/pmd_rules_java.html">existing rules for Java</a>.
66+
Checkout the <a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.versions[0].version }}/pmd_rules_java.html">existing rules for Java</a>.
6767
</div>
6868

6969
</div>

0 commit comments

Comments
 (0)