forked from phoedos/pmd
91f17838d4
- Update documentation - Update release scripts - Update rule doc generation GitHub Action is only triggered from "main" branch now.
626 lines
18 KiB
YAML
626 lines
18 KiB
YAML
entries:
|
|
- title: sidebar
|
|
folders:
|
|
- title: null
|
|
output: pdf
|
|
type: frontmatter
|
|
folderitems:
|
|
- title: null
|
|
url: /titlepage
|
|
output: pdf
|
|
type: frontmatter
|
|
- title: null
|
|
url: /tocpage
|
|
output: pdf
|
|
type: frontmatter
|
|
- title: About
|
|
output: web, pdf
|
|
folderitems:
|
|
- title: Home
|
|
url: /index.html
|
|
output: web, pdf
|
|
type: homepage
|
|
- title: Release notes
|
|
url: /pmd_release_notes.html
|
|
output: web, pdf
|
|
- title: Release notes (PMD 7)
|
|
url: /pmd_release_notes_pmd7.html
|
|
output: web, pdf
|
|
- title: Getting help
|
|
url: /pmd_about_help.html
|
|
output: web, pdf
|
|
- title: Release policies
|
|
url: /pmd_about_release_policies.html
|
|
output: web, pdf
|
|
- title: Support lifecycle
|
|
url: /pmd_about_support_lifecycle.html
|
|
output: web, pdf
|
|
- title: User Documentation
|
|
output: web, pdf
|
|
folderitems:
|
|
- title: Migration Guide for PMD 7
|
|
url: /pmd_userdocs_migrating_to_pmd7.html
|
|
output: web, pdf
|
|
- title: Installation and basic CLI usage
|
|
url: /pmd_userdocs_installation.html
|
|
output: web, pdf
|
|
- title: Making rulesets
|
|
url: /pmd_userdocs_making_rulesets.html
|
|
output: web, pdf
|
|
- title: Configuring rules
|
|
url: /pmd_userdocs_configuring_rules.html
|
|
output: web, pdf
|
|
- title: Best practices
|
|
url: /pmd_userdocs_best_practices.html
|
|
output: web, pdf
|
|
- title: Suppressing warnings
|
|
url: /pmd_userdocs_suppressing_warnings.html
|
|
output: web, pdf
|
|
- title: Incremental analysis
|
|
url: /pmd_userdocs_incremental_analysis.html
|
|
output: web, pdf
|
|
- title: PMD CLI reference
|
|
url: /pmd_userdocs_cli_reference.html
|
|
output: web, pdf
|
|
- title: PMD Report formats
|
|
url: /pmd_userdocs_report_formats.html
|
|
output: web, pdf
|
|
- title: 3rd party rulesets
|
|
output: web, pdf
|
|
url: /pmd_userdocs_3rdpartyrulesets.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: CPD reference
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Copy-paste detection
|
|
url: /pmd_userdocs_cpd.html
|
|
output: web, pdf
|
|
- title: CPD Report formats
|
|
url: /pmd_userdocs_cpd_report_formats.html
|
|
output: web, pdf
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Extending PMD
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Introduction to writing rules
|
|
url: /pmd_userdocs_extending_writing_rules_intro.html
|
|
output: web, pdf
|
|
- title: Your first rule
|
|
url: /pmd_userdocs_extending_your_first_rule.html
|
|
output: web, pdf
|
|
- title: XPath rules
|
|
url: /pmd_userdocs_extending_writing_xpath_rules.html
|
|
output: web, pdf
|
|
- title: Java rules
|
|
url: /pmd_userdocs_extending_writing_java_rules.html
|
|
output: web, pdf
|
|
- title: Rule designer reference
|
|
url: /pmd_userdocs_extending_designer_reference.html
|
|
output: web, pdf
|
|
- title: Defining rule properties
|
|
url: /pmd_userdocs_extending_defining_properties.html
|
|
output: web, pdf
|
|
- title: Rule guidelines
|
|
url: /pmd_userdocs_extending_rule_guidelines.html
|
|
output: web, pdf
|
|
- title: Testing your rules
|
|
url: /pmd_userdocs_extending_testing.html
|
|
output: web, pdf
|
|
- title: Creating (XML) dump of the AST
|
|
url: /pmd_userdocs_extending_ast_dump.html
|
|
output: web, pdf
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Tools / Integrations
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Maven PMD Plugin
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools_maven.html
|
|
- title: Gradle
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools_gradle.html
|
|
- title: Ant
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools_ant.html
|
|
- title: PMD Java API
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools_java_api.html
|
|
- title: bld PMD Extension
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools_bld.html
|
|
- title: CI integrations
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools_ci.html
|
|
- title: Other Tools / Integrations
|
|
output: web, pdf
|
|
url: /pmd_userdocs_tools.html
|
|
- title: Rule Reference
|
|
output: web, pdf
|
|
folderitems:
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Apex Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_apex.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_bestpractices.html
|
|
- title: Code Style
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_codestyle.html
|
|
- title: Design
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_design.html
|
|
- title: Documentation
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_documentation.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_errorprone.html
|
|
- title: Performance
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_performance.html
|
|
- title: Security
|
|
output: web, pdf
|
|
url: /pmd_rules_apex_security.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: HTML Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_html.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_html_bestpractices.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Java Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_java.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_java_bestpractices.html
|
|
- title: Code Style
|
|
output: web, pdf
|
|
url: /pmd_rules_java_codestyle.html
|
|
- title: Design
|
|
output: web, pdf
|
|
url: /pmd_rules_java_design.html
|
|
- title: Documentation
|
|
output: web, pdf
|
|
url: /pmd_rules_java_documentation.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_java_errorprone.html
|
|
- title: Multithreading
|
|
output: web, pdf
|
|
url: /pmd_rules_java_multithreading.html
|
|
- title: Performance
|
|
output: web, pdf
|
|
url: /pmd_rules_java_performance.html
|
|
- title: Security
|
|
output: web, pdf
|
|
url: /pmd_rules_java_security.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Java Server Pages Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_jsp.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_jsp_bestpractices.html
|
|
- title: Code Style
|
|
output: web, pdf
|
|
url: /pmd_rules_jsp_codestyle.html
|
|
- title: Design
|
|
output: web, pdf
|
|
url: /pmd_rules_jsp_design.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_jsp_errorprone.html
|
|
- title: Security
|
|
output: web, pdf
|
|
url: /pmd_rules_jsp_security.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: JavaScript Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_ecmascript.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_ecmascript_bestpractices.html
|
|
- title: Code Style
|
|
output: web, pdf
|
|
url: /pmd_rules_ecmascript_codestyle.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_ecmascript_errorprone.html
|
|
- title: Performance
|
|
output: web, pdf
|
|
url: /pmd_rules_ecmascript_performance.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Kotlin Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_kotlin.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_kotlin_bestpractices.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_kotlin_errorprone.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Maven POM Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_pom.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_pom_errorprone.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Modelica Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_modelica.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_modelica_bestpractices.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: PLSQL Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_plsql.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_plsql_bestpractices.html
|
|
- title: Code Style
|
|
output: web, pdf
|
|
url: /pmd_rules_plsql_codestyle.html
|
|
- title: Design
|
|
output: web, pdf
|
|
url: /pmd_rules_plsql_design.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_plsql_errorprone.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Salesforce Visualforce Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_visualforce.html
|
|
- title: Security
|
|
output: web, pdf
|
|
url: /pmd_rules_visualforce_security.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Scala Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_scala.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Swift Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_swift.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_swift_bestpractices.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_swift_errorprone.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Velocity Template Language (VTL) Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_velocity.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_velocity_bestpractices.html
|
|
- title: Design
|
|
output: web, pdf
|
|
url: /pmd_rules_velocity_design.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_velocity_errorprone.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: WSDL Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_wsdl.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: XML Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_xml.html
|
|
- title: Best Practices
|
|
output: web, pdf
|
|
url: /pmd_rules_xml_bestpractices.html
|
|
- title: Error Prone
|
|
output: web, pdf
|
|
url: /pmd_rules_xml_errorprone.html
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: XSL Rules
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Index
|
|
output: web, pdf
|
|
url: /pmd_rules_xsl.html
|
|
- title: Code Style
|
|
output: web, pdf
|
|
url: /pmd_rules_xsl_codestyle.html
|
|
- title: Performance
|
|
output: web, pdf
|
|
url: /pmd_rules_xsl_performance.html
|
|
- title: Language-Specific Documentation
|
|
output: web, pdf
|
|
folderitems:
|
|
- title: Overview
|
|
url: /pmd_languages_index.html
|
|
output: web, pdf
|
|
- title: Language configuration
|
|
url: /pmd_languages_configuration.html
|
|
output: web, pdf
|
|
- title: Apex
|
|
url: /pmd_languages_apex.html
|
|
output: web, pdf
|
|
- title: C/C++
|
|
url: /pmd_languages_cpp.html
|
|
output: web, pdf
|
|
- title: C#
|
|
url: /pmd_languages_cs.html
|
|
output: web, pdf
|
|
- title: Coco
|
|
url: /pmd_languages_coco.html
|
|
output: web, pdf
|
|
- title: Dart
|
|
url: /pmd_languages_dart.html
|
|
output: web, pdf
|
|
- title: Fortran
|
|
url: /pmd_languages_fortran.html
|
|
output: web, pdf
|
|
- title: Gherkin
|
|
url: /pmd_languages_gherkin.html
|
|
output: web, pdf
|
|
- title: Go
|
|
url: /pmd_languages_go.html
|
|
output: web, pdf
|
|
- title: Groovy
|
|
url: /pmd_languages_groovy.html
|
|
- title: HTML
|
|
url: /pmd_languages_html.html
|
|
output: web, pdf
|
|
- title: Java
|
|
url: /pmd_languages_java.html
|
|
output: web, pdf
|
|
- title: JavaScript / TypeScript
|
|
url: /pmd_languages_js_ts.html
|
|
output: web, pdf
|
|
- title: JSP
|
|
url: /pmd_languages_jsp.html
|
|
output: web, pdf
|
|
- title: Julia
|
|
url: /pmd_languages_julia.html
|
|
output: web, pdf
|
|
- title: Kotlin
|
|
url: /pmd_languages_kotlin.html
|
|
output: web, pdf
|
|
- title: Lua
|
|
url: /pmd_languages_lua.html
|
|
output: web, pdf
|
|
- title: Matlab
|
|
url: /pmd_languages_matlab.html
|
|
output: web, pdf
|
|
- title: Modelica
|
|
url: /pmd_languages_modelica.html
|
|
output: web, pdf
|
|
- title: Objective-C
|
|
url: /pmd_languages_objectivec.html
|
|
output: web, pdf
|
|
- title: Perl
|
|
url: /pmd_languages_perl.html
|
|
output: web, pdf
|
|
- title: PHP
|
|
url: /pmd_languages_php.html
|
|
output: web, pdf
|
|
- title: PLSQL
|
|
url: /pmd_languages_plsql.html
|
|
output: web, pdf
|
|
- title: Python
|
|
url: /pmd_languages_python.html
|
|
output: web, pdf
|
|
- title: Ruby
|
|
url: /pmd_languages_ruby.html
|
|
output: web, pdf
|
|
- title: Scala
|
|
url: /pmd_languages_scala.html
|
|
output: web, pdf
|
|
- title: Swift
|
|
url: /pmd_languages_swift.html
|
|
output: web, pdf
|
|
- title: T-SQL
|
|
url: /pmd_languages_tsql.html
|
|
output: web, pdf
|
|
- title: Visualforce
|
|
url: /pmd_languages_visualforce.html
|
|
output: web, pdf
|
|
- title: Velocity Template Language (VTL)
|
|
url: /pmd_languages_velocity.html
|
|
output: web, pdf
|
|
- title: XML and XML dialects
|
|
url: /pmd_languages_xml.html
|
|
output: web, pdf
|
|
- title: Developer Documentation
|
|
output: web, pdf
|
|
folderitems:
|
|
- title: Developer resources
|
|
url: /pmd_devdocs_development.html
|
|
output: web, pdf
|
|
- title: Building PMD from source
|
|
url: /pmd_devdocs_building.html
|
|
output: web, pdf
|
|
- title: Contributing
|
|
external_url: https://github.com/pmd/pmd/blob/main/CONTRIBUTING.md
|
|
output: web, pdf
|
|
- title: Writing documentation
|
|
url: /pmd_devdocs_writing_documentation.html
|
|
output: web, pdf
|
|
- title: Roadmap
|
|
url: /pmd_devdocs_roadmap.html
|
|
output: web, pdf
|
|
- title: How PMD works
|
|
url: /pmd_devdocs_how_pmd_works.html
|
|
output: web, pdf
|
|
- title: Pmdtester
|
|
url: /pmd_devdocs_pmdtester.html
|
|
output: web, pdf
|
|
- title: Rule Deprecation Policy
|
|
url: /pmd_devdocs_rule_deprecation_policy.html
|
|
output: web, pdf
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Major contributions
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Rule Guidelines
|
|
url: /pmd_devdocs_major_rule_guidelines.html
|
|
output: web, pdf
|
|
- title: Adding a new language (JavaCC)
|
|
url: /pmd_devdocs_major_adding_new_language_javacc.html
|
|
output: web, pdf
|
|
- title: Adding a new language (ANTLR)
|
|
url: /pmd_devdocs_major_adding_new_language_antlr.html
|
|
output: web, pdf
|
|
- title: Adding a new CPD language
|
|
url: /pmd_devdocs_major_adding_new_cpd_language.html
|
|
output: web, pdf
|
|
- title: Experimental features
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: List of experimental Features
|
|
url: /tag_experimental.html
|
|
output: web, pdf
|
|
- title: Project documentation
|
|
output: web, pdf
|
|
folderitems:
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Trivia about PMD
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: PMD in the press
|
|
url: /pmd_projectdocs_trivia_news.html
|
|
output: web, pdf
|
|
- title: Products & books related to PMD
|
|
url: /pmd_projectdocs_trivia_products.html
|
|
output: web, pdf
|
|
- title: Similar projects
|
|
url: /pmd_projectdocs_trivia_similarprojects.html
|
|
output: web, pdf
|
|
- title: What does 'PMD' mean?
|
|
url: /pmd_projectdocs_trivia_meaning.html
|
|
output: web, pdf
|
|
- title: Logo
|
|
url: /pmd_projectdocs_logo.html
|
|
output: web, pdf
|
|
- title: FAQ
|
|
url: /pmd_projectdocs_faq.html
|
|
output: web, pdf
|
|
- title: License
|
|
url: /license.html
|
|
output: web, pdf
|
|
- title: Credits
|
|
url: /pmd_projectdocs_credits.html
|
|
output: web, pdf
|
|
- title: Old release notes
|
|
url: /pmd_release_notes_old.html
|
|
output: web, pdf
|
|
- title: Decisions
|
|
url: /pmd_projectdocs_decisions.html
|
|
output: web, pdf
|
|
- title: null
|
|
output: web, pdf
|
|
subfolders:
|
|
- title: Project management
|
|
output: web, pdf
|
|
subfolderitems:
|
|
- title: Infrastructure
|
|
url: /pmd_projectdocs_committers_infrastructure.html
|
|
output: web, pdf
|
|
- title: Release process
|
|
url: /pmd_projectdocs_committers_releasing.html
|
|
output: web, pdf
|
|
- title: Merging pull requests
|
|
url: /pmd_projectdocs_committers_merging_pull_requests.html
|
|
output: web, pdf
|
|
- title: Main Landing page
|
|
url: /pmd_projectdocs_committers_main_landing_page.html
|
|
output: web, pdf
|
|
|