Menu

Tree [7e3fed] main / docs /
 History

HTTPS access


File Date Author Commit
 _data 2025-05-19 Thomas Prouvot Thomas Prouvot [3e4fb7] Documenting the new entry required in pmd-sideb...
 _includes 2025-01-10 Andreas Dangel Andreas Dangel [745e5d] [doc] Improve note info-box
 _layouts 2023-08-10 Andreas Dangel Andreas Dangel [f980c1] [doc] Make side fixed only for big screens
 _plugins 2025-07-04 Thomas Prouvot Thomas Prouvot [a09b08] Implementing changes requested in PR comments
 assets 2023-04-28 Andreas Dangel Andreas Dangel [0756a7] Update fontawesome, fix external-link icon
 css 2024-03-21 Andreas Dangel Andreas Dangel [ba63a1] [doc] Fix styling for details sections
 images 2024-04-19 Andreas Dangel Andreas Dangel [e01074] [doc] Add small logo variant
 js 2023-08-10 Andreas Dangel Andreas Dangel [f980c1] [doc] Make side fixed only for big screens
 licenses unknown
 pages 2 days ago Andreas Dangel Andreas Dangel [948aa6] [doc] Update release notes (#4911, #5981)
 report-examples 2025-04-18 Andreas Dangel Andreas Dangel [f9c3bc] [doc] Add defaultConfiguration to example sarif...
 .gitignore 2020-09-18 Andreas Dangel Andreas Dangel [6cd130] [doc] Add fontawesome 5.14.0 for self hosting
 404.md 2018-05-23 Clément Fournier Clément Fournier [c75a20] Fix some display issues with Bootstrap grid, re...
 Dockerfile 2017-12-15 Andreas Dangel Andreas Dangel [b31616] [doc] Update Ruby/Jekyll/Gems
 Gemfile 2025-01-31 Andreas Dangel Andreas Dangel [5766e7] [docs] Call render_release_notes.rb within docs
 Gemfile.lock 2025-07-22 Andreas Dangel Andreas Dangel [7d391f] chore(deps): Update gems (#5929)
 README.md 2023-03-30 Andreas Dangel Andreas Dangel [f7d044] Replace more old URLs
 _config.yml 2025-07-25 Andreas Dangel Andreas Dangel [25a5d0] [release] Prepare next development version
 build-docs.sh 2020-07-31 Andreas Dangel Andreas Dangel [8a7ec4] [ci] Avoid bundle warnings about --path
 feed.xml unknown
 index.md 2024-12-27 Andreas Dangel Andreas Dangel [4c5868] [doc] Add Rust as additional CPD language
 render_release_notes.rb 2025-01-31 Andreas Dangel Andreas Dangel [5766e7] [docs] Call render_release_notes.rb within docs
 search.json 2025-03-22 Andreas Dangel Andreas Dangel [1d178c] [doc] Fix search index
 sitemap.xml 2023-03-30 Andreas Dangel Andreas Dangel [910d31] [doc] Fix urls for documentation

Read Me

PMD Documentation

The snapshot documentation (build by github pages) is available at: https://pmd.github.io/pmd/.

The same documentation (build with our own scripts) is available at: https://docs.pmd-code.org/snapshot/.

The documentation for the latest release is at: https://docs.pmd-code.org/latest/

Site Theme

This site was built using the tomjohnson1492/documentation-theme-jekyll theme

A Jekyll-based theme designed for documentation and help systems. See the link for detailed instructions on setting up and configuring everything. http://idratherbewriting.com/documentation-theme-jekyll/

Building using Script

bash build-docs.sh

This will run bundler to fetch and potentially update the ruby gems.
And then it will execute jekyll and build a offline site.
Open the file _site/index.html with your browser to see the site.

Building using Bundler

bundle install # once
bundle exec jekyll serve

Go to: http://localhost:4005/

This variant is useful to get constant updates: When you modify a file, jekyll will automatically rebuild
the site, so you just need to hit Refresh in the browser to see the update.

Building using Docker

docker build --no-cache -t pmd-doc . # once
docker run --rm=true -v "$PWD:/src" -p 4005:4005 pmd-doc serve -H 0.0.0.0

Go to: http://localhost:4005/

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.