mirror of
https://github.com/jpawlowski/hass.tibber_prices.git
synced 2026-05-29 10:53:40 +00:00
Add a comprehensive entity reference system that helps users find entities across all 5 supported languages (EN, DE, NO, NL, SV). Core components: - Generator script (scripts/docs/generate-sensor-reference) that builds sensor-reference.md from translation files with --check mode for CI validation - EntityRef component for compact inline entity annotations with tooltip and version-aware linking to the reference table - EntitySearch component with live filtering, clickable results, keyboard navigation, "/" shortcut to focus, category filter chips, match highlighting, copy-entity-ID button per row, back-links to documentation pages, persistent row highlights, hash-based deep linking, and mobile-responsive layout - MDXComponents theme override for global component registration Documentation updates: - New sensor-reference.md page (115 entities x 5 languages) - EntityRef annotations across 10 documentation pages - Sidebar entry for quick navigation - CI integration (docusaurus.yml + scripts/check) - Ruff per-file-ignores for scripts/ (T201, INP001) Impact: Users can now find any entity by its localized display name regardless of their UI language. Inline EntityRef annotations link directly to the multi-language lookup table with version-aware URLs.
13 lines
398 B
TypeScript
13 lines
398 B
TypeScript
/**
|
|
* Extend the default MDXComponents so that <EntityRef> and <EntitySearch>
|
|
* are available in every .mdx / .md page without explicit imports.
|
|
*/
|
|
import MDXComponents from '@theme-original/MDXComponents';
|
|
import EntityRef from '@site/src/components/EntityRef';
|
|
import EntitySearch from '@site/src/components/EntitySearch';
|
|
|
|
export default {
|
|
...MDXComponents,
|
|
EntityRef,
|
|
EntitySearch,
|
|
};
|