Docusaurus 1.x has no config hook for arbitrary <head> tags, and the
verifier reads the served HTML without running JS, so the homepage tag is
injected during the deploy assemble step. The playground ships it in its
own index.html, in case /playground/ is registered as a separate property.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
The playground had no page copy for search engines to match: the title
said "Diagram as Code in your browser" and the app itself is a tool UI
with almost no prose, so queries like "python diagrams online" had
nothing to rank against.
- Retitle to "Diagrams Playground — Online Python Diagram Editor" and
rewrite the description around what people actually search for
- Add WebApplication structured data (free, browser-based dev tool)
- Add a docs page, Online Playground, with real content about the tool,
linking to it and back to the installation guide
- Use descriptive anchor text ("online playground") in the README and docs
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Search engines and social crawlers previously saw an empty page: the
playground shipped a bare <div id="root"> with no description, canonical,
or Open Graph tags — so shared links (the playground's own core feature)
rendered without a preview card.
- Add meta description, canonical URL, and Open Graph / Twitter cards
with a generated 1200x630 preview image
- Ship static fallback content inside #root, replaced by React on mount,
so crawlers and card bots (which never run JS) read real content
- Promote the app title to a proper <h1>
- Register /playground/ in the sitemap during deploy
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
A browser-based playground for the diagrams library: write Python, see
the rendered diagram instantly. Runs the real diagrams package
client-side via Pyodide (WASM) — fully static, no backend.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Upstream ships this icon as promethus.svg, so the generated class inherits
the misspelling. Adding the alias now keeps the correct spelling available
without a breaking rename later.
The note in autogen.sh saying the Azure set is out of date no longer
applies now that the icons have been refreshed.
autogen.sh copies resources/ into website/static/img/ and that copy is
tracked in the repo, so the docs site serves icons from there. Without it
the 71 new entries in docs/nodes/azure.md point at files that do not exist
and render as broken images.
- Pin Poetry to 2.1.1 via pipx (matches poetry.lock) instead of
curling latest, which broke when Poetry 2.3.4 was released
- Update pre-commit workflow to actions/checkout@v4, setup-python@v5
- Pin pre-commit Python to 3.12 (was unpinned, pulling 3.14 edge)
- Fix AgentCore class naming (was AGENTCORE due to UPPER_WORDS config)
- Add AIAgent alias for AiAgent class
- Add PEAG/OBS aliases for PolicyEngineAgenticGuardrails/Observability
- Remove orphaned amazon-codewhisperer.png resource
- Resize aws-app-studio.png and aws-neuron.png to 256x256
- Copy new icons to website/static/img/ for docs rendering
- Replace root-level manual test scripts with proper unittest tests
- Regenerate ml.py and docs via autogen script
- Resize all agentcore icons to 256x256 pixels (were oversized)
- Resize Nova icon to 256x256 pixels (was 80x80, too small)
- Add aliases: PEAG for PolicyEngineAgenticGuardrails, OBS for Observability
- Update UPPER_WORDS to ensure proper capitalization (AiAgent, AGENTCORE)
- Run autogen.sh to regenerate Python classes with new icons and aliases
- Apply black formatting to generated code
All 11 agentcore icons now properly sized and integrated:
agentcore, ai-agent, runtime, gateway, identity, code-interpreter,
observability, browser-tool, memory, evaluations, policy-engine-agentic-guardrails
- Add Agentcore icon and Agentcore class
- Add AI Agent icon and AiAgent class
- Add Runtime icon and Runtime class
- Add Gateway icon and Gateway class
- Add Identity icon and Identity class
- Add Code Interpreter icon and CodeInterpreter class
- Add Observability icon and Observability class
- Add Browser Tool icon and BrowserTool class
- Add Memory icon and Memory class
- Add Evaluations icon and Evaluations class
- Add Policy Engine Agentic Guardrails icon and PolicyEngineAgenticGuardrails class
- Update diagrams/aws/ml.py with new classes via autogen
- Include test diagram for validation
- Icons sourced from custom Agentcore Bedrock Icons collection
This enables users to create diagrams with AWS Agentcore and Bedrock agent
components including core services, tools, and monitoring capabilities.
- Add Amazon Nova icon and AmazonNova class
- Add AWS App Studio icon and AWSAppStudio class
- Add Amazon CodeWhisperer icon and AmazonCodewhisperer class
- Add AWS Neuron icon and AWSNeuron class
- Update diagrams/aws/ml.py with new classes via autogen
- Include test diagram for validation
- Icons sourced from AWS Architecture Icons Q1 2025 package
This enables users to create diagrams with the latest AWS AI/ML services
including Amazon Nova, the new foundation model service.
The diagram image doesn't show correctly.
There is a typo in the image URI.
Instead of `/img/advanced_web_service_with_on-premise_colored.png` should be
`/img/advanced_web_service_with_on-premises_colored.png`
Update all Azure service icons from the latest Microsoft Azure Architecture
Icons package (https://learn.microsoft.com/en-us/azure/architecture/icons/).
Changes:
- Updated 632 existing icons with latest designs
- Added 71 new icons across categories (compute, identity, networking, etc.)
- Regenerated Python modules and documentation
New service classes include: AksAutomatic, ComputeFleet,
ContentSafety, ManagedDevopsPools, EntraConnectHealth,
ApplicationGatewayContainers, ServiceGroupRelationships, and more.
* Initial plan
* Initial plan for removing pre-commit from main dependencies
Co-authored-by: mingrammer <6178510+mingrammer@users.noreply.github.com>
* Remove pre-commit from main dependencies and clean up test artifacts
Co-authored-by: mingrammer <6178510+mingrammer@users.noreply.github.com>
* Move pre-commit to dev dependencies and revert .gitignore changes
Co-authored-by: mingrammer <6178510+mingrammer@users.noreply.github.com>
* Update poetry.lock to reflect dependency changes
Co-authored-by: mingrammer <6178510+mingrammer@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mingrammer <6178510+mingrammer@users.noreply.github.com>