Skip to content

Commit 0559756

Browse files
stephanjclaude
andcommitted
feat: add Plugin Integration API feature section to homepage
Adds a new section after CLI Runners showcasing the Integration API, SonarLint DevoxxGenie, and SpotBugs DevoxxGenie — with the SonarLint banner image linking to the companion blog post and an API Reference button pointing to the integrations docs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 27b0fa7 commit 0559756

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

docusaurus/src/pages/index.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,45 @@ milestone: v2.0
255255
</div>
256256
</div>
257257
</div>
258+
<div className="container home-section home-section-alternate">
259+
<div className="row">
260+
<div className="col col--6">
261+
<Link
262+
to="/blog/devoxxgenie-plugin-integrations"
263+
style={{display: 'block', position: 'relative', borderRadius: '8px', overflow: 'hidden', boxShadow: '0 4px 8px rgba(0,0,0,0.1)'}}>
264+
<img
265+
src={useBaseUrl('/img/integrations/sonarlint-banner.png')}
266+
alt="DevoxxGenie Plugin Integrations"
267+
style={{width: '100%', display: 'block', borderRadius: '8px'}}
268+
/>
269+
</Link>
270+
</div>
271+
<div className="col col--6">
272+
<h2>Plugin Integration API</h2>
273+
<p>
274+
DevoxxGenie exposes a lightweight runtime API that other IntelliJ plugins can use to interact with it — no hard compile-time dependency required. Detect DevoxxGenie via <code>PluginManagerCore</code>, send prompts via reflection, or write structured <code>TASK-*.md</code> files for deferred AI-assisted resolution.
275+
</p>
276+
<p>
277+
<strong>SonarLint DevoxxGenie:</strong> A fork of SonarLint v11.13 that adds three entry points for AI-assisted fixes — Alt+Enter intention action, rule panel button, and batch task creation for the SDD workflow.
278+
</p>
279+
<p>
280+
<strong>SpotBugs DevoxxGenie:</strong> A fork of the JetBrains SpotBugs plugin that sends bug findings directly to DevoxxGenie with full context — pattern ID, category, priority, and ±10 lines of code.
281+
</p>
282+
<div className={styles.buttons} style={{justifyContent: 'flex-start', marginTop: '10px', gap: '10px'}}>
283+
<Link
284+
className="button button--primary button--md"
285+
to="/blog/devoxxgenie-plugin-integrations">
286+
Read the Blog Post
287+
</Link>
288+
<Link
289+
className="button button--secondary button--md"
290+
to={useBaseUrl('/docs/integrations/overview')}>
291+
API Reference
292+
</Link>
293+
</div>
294+
</div>
295+
</div>
296+
</div>
258297
<div className="container home-section">
259298
<div className="row">
260299
<div className="col col--12 text--center">

0 commit comments

Comments
 (0)