Skip to content

Commit df04a9f

Browse files
committed
Merge branch 'pr-8' into pmd7
Update PMD 7 Logo on landing page #8
2 parents 6666ffc + d3e82c8 commit df04a9f

File tree

81 files changed

+329
-10351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+329
-10351
lines changed

.bundle/config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
BUNDLE_PATH: "vendor/bundle"
3+
BUNDLE_RETRY: "3"
4+
BUNDLE_JOBS: "3"

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
_site
22
vendor
3-
.bundle
43
.jekyll-cache

.travis.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
language: ruby
2+
cache: bundler
3+
4+
git:
5+
depth: 3
6+
7+
before_install: gem install bundler
8+
script: bundle exec jekyll build
9+
after_success: source .travis/publish-website.sh
3.36 KB
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyMTaj86+7boC1AIfgMHzMwrvy59m8Cb70AcHIZvE9Y3x48e3f3ss+e0+ThTyh8QhMSeP9K7GXPoeTYCQLXSOCmNCgyvUow4ktvmbL006t1IwDjMORIwc+th+28QLBw7YNly6Jx005ForHGiNISCJoe8wgAhATLx9YeBtij8cOMauDS44f/4nRg4IA3frerfMOuePp+Q2nZQz9ohs1OE4XbQC5q1MhiIeL4GsM2NfvGrSNLkAdTOh1HGuypyHUn2+ZqxQD161DCjMJtfOnl9cRyXeAEeAPOIFon21RoPSPgLuS6hj2qXIgievJHRRAeihmkHAObtYi3nPmdOc4h4Vpz5mQO0VPCrVW8fQOoaSM05FeEA5G4tPCLcWYmUuj7KSoXL6Rnh0h2hmioQr9JdumN1+b4DJg7s+mRsY65bF55m8FjJ2DyYd2fmfM33vlKa45IW9SKpMa2vyyA+0HkRDcbv4cRDJL07W7rf8iKTvLCYRYYXPmBinJ2VyLDUmXLEpHJR2JWC9pKlBB6YRVCKYZwd3SblWQzcx+E6myGNexTekAtXIJ+rWAU42jbRbtR/S6C75BZGFe2Rm9pssPFXH0TfNPaCRRRlmlJ4ibFU7XUexzN0i6C/StktD/180U/eC0XXhdd3FEa8+vKD4OUA4OjcVHxH0uX3472xiQlP9yvw== travis.com/pmd/pmd.github.io accessing pmd-code.org

.travis/logger.sh

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/usr/bin/env bash
2+
3+
COL_GREEN="\e[32m"
4+
COL_RED="\e[31m"
5+
COL_RESET="\e[0m"
6+
COL_YELLOW="\e[33;1m"
7+
8+
function log_error() {
9+
echo -e "${COL_RED}[ERROR ] $*${COL_RESET}"
10+
}
11+
12+
function log_info() {
13+
echo -e "${COL_YELLOW}[INFO ] $*${COL_RESET}"
14+
}
15+
16+
function log_success() {
17+
echo -e "${COL_GREEN}[SUCCESS] $*${COL_RESET}"
18+
}
19+
20+
function log_debug() {
21+
true
22+
#echo -e "[DEBUG ] $*"
23+
}

.travis/publish-website.sh

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
source .travis/logger.sh
5+
6+
PMD_CODE_SSH_USER=pmd
7+
PMD_CODE_WEBSITE_PATH=/httpdocs/
8+
PMD_7_SUBPATH=pmd7/
9+
WEBSITE_ARCHIVE=pmd7-website.zip
10+
11+
#
12+
# The website is built already by jekyll into _site.
13+
# Then the folder _site is zipped into pmd7-website.zip.
14+
# This file is copied to ssh://[email protected]/httpdocs/
15+
# and then extracted into ssh://[email protected]/httpdocs/pmd7/
16+
#
17+
# The folder ssh://[email protected]/httpdocs/pmd7/ is available as
18+
# https://pmd-code.org/pmd7/
19+
#
20+
21+
function main() {
22+
if ! travis_isPush; then
23+
log_info "Not publishing site, since this is not a push!"
24+
exit 0
25+
fi
26+
27+
bash .travis/setup-secrets.sh
28+
29+
log_info "Zipping website..."
30+
cd _site
31+
zip -qr ../${WEBSITE_ARCHIVE} .
32+
cd ..
33+
ls -lh ${WEBSITE_ARCHIVE}
34+
35+
log_info "Uploading website..."
36+
scp ${WEBSITE_ARCHIVE} ${PMD_CODE_SSH_USER}@pmd-code.org:${PMD_CODE_WEBSITE_PATH}
37+
ssh ${PMD_CODE_SSH_USER}@pmd-code.org "cd ${PMD_CODE_WEBSITE_PATH} && \
38+
rm -rf ${PMD_CODE_WEBSITE_PATH}/${PMD_7_SUBPATH} && \
39+
mkdir ${PMD_CODE_WEBSITE_PATH}/${PMD_7_SUBPATH} && \
40+
unzip -qo -d ${PMD_CODE_WEBSITE_PATH}/${PMD_7_SUBPATH} ${WEBSITE_ARCHIVE} && \
41+
rm ${WEBSITE_ARCHIVE}"
42+
43+
log_info "Updated website: https://pmd-code.org/pmd7/"
44+
}
45+
46+
function travis_isPush() {
47+
if [ "${TRAVIS_REPO_SLUG}" = "pmd/pmd.github.io" ] && [ "${TRAVIS_PULL_REQUEST}" = "false" ] && [ "${TRAVIS_SECURE_ENV_VARS}" = "true" ]; then
48+
return 0
49+
else
50+
return 1
51+
fi
52+
}
53+
54+
main

.travis/setup-secrets.sh

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
source .travis/logger.sh
5+
6+
if [ "${TRAVIS_REPO_SLUG}" != "pmd/pmd.github.io" ] || [ "${TRAVIS_PULL_REQUEST}" != "false" ] || [ "${TRAVIS_SECURE_ENV_VARS}" != "true" ]; then
7+
echo "Not setting up secrets:"
8+
echo " TRAVIS_REPO_SLUG=${TRAVIS_REPO_SLUG}"
9+
echo " TRAVIS_PULL_REQUEST=${TRAVIS_PULL_REQUEST}"
10+
echo " TRAVIS_SECURE_ENV_VARS=${TRAVIS_SECURE_ENV_VARS}"
11+
exit 0
12+
fi
13+
14+
echo "Setting up secrets..."
15+
16+
mkdir -p "$HOME/.ssh"
17+
chmod 700 "$HOME/.ssh"
18+
openssl aes-256-cbc -K $encrypted_f95f2a86c367_key -iv $encrypted_f95f2a86c367_iv -in .travis/id_travis-pmd-github-io_rsa.enc -out "$HOME/.ssh/id_rsa" -d
19+
chmod 600 "$HOME/.ssh/id_rsa"
20+
21+
22+
echo "Setting up .ssh/known_hosts..."
23+
#
24+
# run locally:
25+
# ssh-keyscan pmd-code.org | tee -a known_hosts
26+
#
27+
# verify fingerprints:
28+
# ssh-keygen -F pmd-code.org -l -f known_hosts
29+
# # Host pmd-code.org found: line 1
30+
# pmd-code.org ED25519 SHA256:nvkIAzZhYTxXqSU3DWvos83A0EocZ5dsxNkx1LoMZhg
31+
# # Host pmd-code.org found: line 2
32+
# pmd-code.org RSA SHA256:/uKehVNumCNvJL8C5CziwV9KkUUxHfggq0C4GTrUhwg
33+
# # Host pmd-code.org found: line 3
34+
# pmd-code.org ECDSA SHA256:6aD1r1XuIoc/zgBT3bt1S9L5ToyJzdQ9rrcMchnqiRA
35+
#
36+
# then add output of `ssh-keygen -F pmd-code.org -f known_hosts`
37+
#
38+
echo 'pmd-code.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVsIeF6xU0oPb/bMbxG1nU1NDyBpR/cBEPZcm/PuJwdI9B0ydPHA6FysqAnt32fNFznC2SWisnWyY3iNsP3pa8RQJVwmnnv9OboGFlW2/61o3iRyydcpPbgl+ADdt8iU9fmMI7dC04UqgHGBoqOwVNna9VylTjp5709cK2qHnwU450F6YcOEiOKeZfJvV4PmpJCz/JcsUVqft6StviR31jKnqbnkZdP8qNoTbds6WmGKyXkhHdLSZE7X1CFQH28tk8XFqditX93ezeCiThFL7EleDexV/3+2+cs5878sDMUMzHS5KShTjkxzhHaodhtIEdNesinq/hOPbxAGkQ0FbD' >> $HOME/.ssh/known_hosts

Gemfile.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ GEM
1414
http_parser.rb (0.6.0)
1515
i18n (1.8.2)
1616
concurrent-ruby (~> 1.0)
17-
jekyll (4.0.0)
17+
jekyll (4.0.1)
1818
addressable (~> 2.4)
1919
colorator (~> 1.0)
2020
em-websocket (~> 0.5)
@@ -44,12 +44,12 @@ GEM
4444
mercenary (0.3.6)
4545
pathutil (0.16.2)
4646
forwardable-extended (~> 2.6)
47-
public_suffix (4.0.4)
48-
rb-fsevent (0.10.3)
47+
public_suffix (4.0.5)
48+
rb-fsevent (0.10.4)
4949
rb-inotify (0.10.1)
5050
ffi (~> 1.0)
5151
rexml (3.2.4)
52-
rouge (3.18.0)
52+
rouge (3.19.0)
5353
safe_yaml (1.0.5)
5454
sassc (2.3.0)
5555
ffi (~> 1.9)

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# PMD Landing Page
22

3+
[![Build Status](https://travis-ci.com/pmd/pmd.github.io.svg?branch=pmd7)](https://travis-ci.com/pmd/pmd.github.io)
4+
35
The Jekyll theme used is [landing page jekyll theme](https://github.com/swcool/landing-page-theme).
46
It is based on [landing-page bootstrap theme ](http://startbootstrap.com/templates/landing-page/).
57

@@ -9,7 +11,7 @@ It is based on [landing-page bootstrap theme ](http://startbootstrap.com/templat
911
speed up local builds. Otherwise, generating the site could take
1012
very long, since all the files need to be copied.
1113

12-
2. Execute once `bundler`. This will download and install jekyll
14+
2. Execute once `bundle install`. This will download and install jekyll
1315
(see `Gemfile`).
1416

1517
3. Execute `bundle exec jekyll serve` and visit http://localhost:4000/

_config.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ credits: 'Credits: <a href="https://github.com/swcool/landing-page-theme">Landin
1313

1414
exclude:
1515
- .gitignore
16+
- build-docs.sh
1617
- README.md
1718
- vendor
1819

19-
# to speed up local builds, exclude the following, too:
20-
# - 'pmd-5*'
21-
# - 'pmd-6*'
20+
# Exclude "pmd-*" and "latest" directories
21+
# The docs will be hosted on docs.pmd-code.org
22+
- 'pmd-*'
23+
- latest
2224

2325
# ----------------------- #
2426
# PMD vars #

_includes/downloads.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ <h2 class="text-center">Downloads</h2>
88

99
<h3>{{ site.pmd.latestVersion }} ({{ site.pmd.latestVersionDate }})</h3>
1010
<ul>
11-
<li><a href="https://pmd.github.io/pmd-{{ site.pmd.latestVersion }}/pmd_release_notes.html">Release Notes</a></li>
11+
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/pmd_release_notes.html">Release Notes</a></li>
1212
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-bin-{{ site.pmd.latestVersion }}.zip">Download</a>
1313
(<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-src-{{ site.pmd.latestVersion }}.zip">Sourcecode</a>,
1414
<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-doc-{{ site.pmd.latestVersion }}.zip">Documentation</a>)</li>
15-
<li><a href="https://pmd.github.io/pmd-{{ site.pmd.latestVersion }}/index.html">Online Documentation</a></li>
15+
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/index.html">Online Documentation</a></li>
1616
</ul>
1717

1818
{% for download in site.pmd.downloads %}
1919
<h3>{{ download.version }} ({{ download.date }})</h3>
2020
<ul>
21-
<li><a href="https://pmd.github.io/pmd-{{ download.version }}/overview/changelog.html">Release Notes</a></li>
21+
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ download.version }}/pmd_release_notes.html">Release Notes</a></li>
2222
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-bin-{{ download.version }}.zip">Download</a>
2323
(<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-src-{{ download.version }}.zip">Sourcecode</a>,
2424
<a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ download.version }}/pmd-doc-{{ download.version }}.zip">Documentation</a>)</li>
25-
<li><a href="https://pmd.github.io/pmd-{{ download.version }}/index.html">Online Documentation</a></li>
25+
<li><a href="https://docs.pmd-code.org/pmd-doc-{{ download.version }}/index.html">Online Documentation</a></li>
2626
</ul>
2727
{% endfor %}
2828

_includes/footer.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,35 @@
55
<div class="col-md-8">
66
<ul class="list-inline">
77
<li>
8-
<a class="page-scroll" href="{{ "/#home" | relative_url }}">Home</a>
8+
<a class="page-scroll" href="{{ "/#home" | relativize_url }}">Home</a>
99
</li>
1010
<li class="footer-menu-divider">&sdot;</li>
1111
<li>
12-
<a href="https://pmd.github.io/pmd-{{ site.pmd.latestVersion }}/">Documentation</a>
12+
<a href="https://docs.pmd-code.org/latest/">Documentation</a>
1313
</li>
1414
<li class="footer-menu-divider">&sdot;</li>
1515
<li>
1616
<a href="https://github.com/pmd/pmd/issues">Bugs</a>
1717
</li>
1818
<li class="footer-menu-divider">&sdot;</li>
1919
<li>
20-
<a class="page-scroll" href="{{ "/#about" | relative_url }}">About</a>
20+
<a class="page-scroll" href="{{ "/#about" | relativize_url }}">About</a>
2121
</li>
2222
<li class="footer-menu-divider">&sdot;</li>
2323
<li>
24-
<a class="page-scroll" href="{{ "/#news" | relative_url }}">News</a>
24+
<a class="page-scroll" href="{{ "/#news" | relativize_url }}">News</a>
2525
</li>
2626
<li class="footer-menu-divider">&sdot;</li>
2727
<li>
28-
<a class="page-scroll" href="{{ "/#support" | relative_url }}">Support</a>
28+
<a class="page-scroll" href="{{ "/#support" | relativize_url }}">Support</a>
2929
</li>
3030
<li class="footer-menu-divider">&sdot;</li>
3131
<li>
32-
<a class="page-scroll" href="{{ "/#downloads" | relative_url }}">Downloads</a>
32+
<a class="page-scroll" href="{{ "/#downloads" | relativize_url }}">Downloads</a>
3333
</li>
3434
<li class="footer-menu-divider">&sdot;</li>
3535
<li>
36-
<a class="page-scroll" href="{{ "/#plugins" | relative_url }}">Plugins</a>
36+
<a class="page-scroll" href="{{ "/#plugins" | relativize_url }}">Plugins</a>
3737
</li>
3838
</ul>
3939
<p class="copyright text-muted small">{{ site.copyright }}</p>

_includes/head.html

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,16 @@
1010
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
1111

1212
<!-- Bootstrap Core CSS -->
13-
<link href="{{ "/css/bootstrap.min.css" | relative_url }}" rel="stylesheet">
13+
<link href="{{ "/css/bootstrap.min.css" | relativize_url }}" rel="stylesheet">
1414

1515
<!-- Custom CSS -->
16-
<link href="{{ "/css/landing-page.css" | relative_url }}" rel="stylesheet">
17-
<link href="{{ "/css/syntax.css" | relative_url }}" rel="stylesheet">
16+
<link href="{{ "/css/landing-page.css" | relativize_url }}" rel="stylesheet">
17+
<link href="{{ "/css/syntax.css" | relativize_url }}" rel="stylesheet">
1818

1919
<!-- Custom Fonts -->
20-
<link href="{{ "/font-awesome-4.1.0/css/font-awesome.min.css" | relative_url }}" rel="stylesheet" type="text/css">
21-
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
22-
23-
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
24-
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
25-
<!--[if lt IE 9]>
26-
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
27-
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
28-
<![endif]-->
20+
<link href="{{ "/font-awesome-4.1.0/css/font-awesome.min.css" | relativize_url }}" rel="stylesheet" type="text/css">
21+
<link href="{{ "/css/font-lato.css" | relativize_url }}" rel="stylesheet" type="text/css">
2922

23+
<link rel="shortcut icon" href="{{ "/favicon.ico" | relativie_url }}" type="image/x-icon">
24+
<link rel="icon" href="{{ "/favicon.ico" | relativize_url }}" type="image/x-icon">
3025
</head>

_includes/header.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,31 @@
99
<span class="icon-bar"></span>
1010
<span class="icon-bar"></span>
1111
</button>
12-
<a class="navbar-brand page-scroll" href="{{ "/#home" | relative_url }}"><i class="fa fa-home" aria-hidden="true"></i> PMD Source Code Analyzer</a>
12+
<a class="navbar-brand page-scroll" href="{{ "/#home" | relativize_url }}"><i class="fa fa-home" aria-hidden="true"></i> PMD Source Code Analyzer</a>
1313
</div>
1414
<!-- Collect the nav links, forms, and other content for toggling -->
1515
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
1616
<ul class="nav navbar-nav navbar-right">
1717
<li>
18-
<a href="https://pmd.github.io/pmd-{{ site.pmd.latestVersion }}/">Documentation</a>
18+
<a href="https://docs.pmd-code.org/latest/">Documentation</a>
1919
</li>
2020
<li>
2121
<a href="https://github.com/pmd/pmd/issues">Bugs</a>
2222
</li>
2323
<li>
24-
<a class="page-scroll" href="{{ "/#about" | relative_url }}">About</a>
24+
<a class="page-scroll" href="{{ "/#about" | relativize_url }}">About</a>
2525
</li>
2626
<li>
27-
<a class="page-scroll" href="{{ "/#news" | relative_url }}">News</a>
27+
<a class="page-scroll" href="{{ "/#news" | relativize_url }}">News</a>
2828
</li>
2929
<li>
30-
<a class="page-scroll" href="{{ "/#downloads" | relative_url }}">Downloads</a>
30+
<a class="page-scroll" href="{{ "/#downloads" | relativize_url }}">Downloads</a>
3131
</li>
3232
<li>
33-
<a class="page-scroll" href="{{ "/#support" | relative_url }}">Support</a>
33+
<a class="page-scroll" href="{{ "/#support" | relativize_url }}">Support</a>
3434
</li>
3535
<li>
36-
<a class="page-scroll" href="{{ "/#plugins" | relative_url }}">Plugins</a>
36+
<a class="page-scroll" href="{{ "/#plugins" | relativize_url }}">Plugins</a>
3737
</li>
3838
</ul>
3939
</div>

_includes/home.html

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
<section id="home">
22
<!-- Header -->
3-
<div class="intro-header">
3+
<div class="intro-header">
44

5-
<div class="container">
5+
<div class="container">
66

7-
<div class="row">
8-
<div class="col-lg-3">
9-
<img src="img/pmd_logo.png" alt="PMD - Don't shoot the messenger">
7+
<div class="row">
8+
<div class="col-lg-6">
9+
<img src="img/pmd-logo-white-600px.png" class="img-responsive" alt="PMD">
1010
</div>
11-
<div class="col-lg-9">
12-
<div class="intro-message">
13-
<h1>{{ page.title }}</h1>
14-
<h3>{{ page.subTitle }}</h3>
15-
<hr class="intro-divider">
16-
<ul class="list-inline">
17-
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-bin-{{ site.pmd.latestVersion }}.zip" class="btn btn-default btn-lg"><i class="fa fa-download"></i> Download</a></li>
18-
<li><a href="https://pmd.github.io/latest/" class="btn btn-default btn-lg"><i class="fa fa-book"></i> Documentation</a></li>
19-
</ul>
11+
<div class="col-lg-6">
12+
<div class="intro-message">
13+
<h1>{{ page.title }}</h1>
14+
<h3>{{ page.subTitle }}</h3>
15+
<hr class="intro-divider">
16+
<ul class="list-inline">
17+
<li><a href="https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-bin-{{ site.pmd.latestVersion }}.zip" class="btn btn-default btn-lg"><i class="fa fa-download"></i> Download</a></li>
18+
<li><a href="https://docs.pmd-code.org/latest/" class="btn btn-default btn-lg"><i class="fa fa-book"></i> Documentation</a></li>
19+
</ul>
2020
<hr class="intro-divider">
2121
Latest Version: {{ site.pmd.latestVersion }} ({{ site.pmd.latestVersionDate }})<br/>
22-
<a href="https://pmd.github.io/pmd-{{ site.pmd.latestVersion }}/pmd_release_notes.html">Release Notes</a> |
22+
<a href="https://docs.pmd-code.org/pmd-doc-{{ site.pmd.latestVersion }}/pmd_release_notes.html">Release Notes</a> |
2323
<a href="https://github.com/pmd/pmd">Source</a>
2424

25-
</div>
26-
</div>
27-
</div>
28-
</div>
29-
<!-- /.container -->
25+
</div>
26+
</div>
27+
</div>
28+
</div>
29+
<!-- /.container -->
3030

31-
</div>
32-
<!-- /.intro-header -->
31+
</div>
32+
<!-- /.intro-header -->
3333
</section>

0 commit comments

Comments
 (0)