From d5b1576e272baea1724210d640ef48e3e8e41c0f Mon Sep 17 00:00:00 2001 From: michael-grunder Date: Mon, 10 Nov 2025 20:57:23 -0800 Subject: [PATCH] docs: Syntax highlight parameter arg names --- docs/Redis.html | 42 +++++++++++++++++++++------------ docs/RedisArray.html | 42 +++++++++++++++++++++------------ docs/RedisCluster.html | 42 +++++++++++++++++++++------------ docs/RedisClusterException.html | 42 +++++++++++++++++++++------------ docs/RedisException.html | 42 +++++++++++++++++++++------------ docs/RedisSentinel.html | 42 +++++++++++++++++++++------------ docs/[Global_Namespace].html | 42 +++++++++++++++++++++------------ docs/classes.html | 42 +++++++++++++++++++++------------ docs/doc-index.html | 42 +++++++++++++++++++++------------ docs/index.html | 42 +++++++++++++++++++++------------ docs/interfaces.html | 42 +++++++++++++++++++++------------ docs/namespaces.html | 42 +++++++++++++++++++++------------ docs/search.html | 42 +++++++++++++++++++++------------ docs/traits.html | 42 +++++++++++++++++++++------------ doctum-theme/layout/base.twig | 42 +++++++++++++++++++++------------ 15 files changed, 405 insertions(+), 225 deletions(-) diff --git a/docs/Redis.html b/docs/Redis.html index f1d3ddeb..c5608d97 100644 --- a/docs/Redis.html +++ b/docs/Redis.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/RedisArray.html b/docs/RedisArray.html index 69086170..46e9bc7c 100644 --- a/docs/RedisArray.html +++ b/docs/RedisArray.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/RedisCluster.html b/docs/RedisCluster.html index aa20be49..92ae9636 100644 --- a/docs/RedisCluster.html +++ b/docs/RedisCluster.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/RedisClusterException.html b/docs/RedisClusterException.html index 0c86d720..ad2467c6 100644 --- a/docs/RedisClusterException.html +++ b/docs/RedisClusterException.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/RedisException.html b/docs/RedisException.html index 055592dc..45ddaad8 100644 --- a/docs/RedisException.html +++ b/docs/RedisException.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/RedisSentinel.html b/docs/RedisSentinel.html index a66d1900..98f66de1 100644 --- a/docs/RedisSentinel.html +++ b/docs/RedisSentinel.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/[Global_Namespace].html b/docs/[Global_Namespace].html index 5231d7f5..1993f654 100644 --- a/docs/[Global_Namespace].html +++ b/docs/[Global_Namespace].html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/classes.html b/docs/classes.html index 03b71ede..99aeb115 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/doc-index.html b/docs/doc-index.html index 49f619ed..033b812a 100644 --- a/docs/doc-index.html +++ b/docs/doc-index.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/index.html b/docs/index.html index 104d523f..80508d60 100644 --- a/docs/index.html +++ b/docs/index.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/interfaces.html b/docs/interfaces.html index 7896d1f4..a66c01db 100644 --- a/docs/interfaces.html +++ b/docs/interfaces.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/namespaces.html b/docs/namespaces.html index be3ab586..6c6ec9ed 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/search.html b/docs/search.html index 33ece38b..6dcda341 100644 --- a/docs/search.html +++ b/docs/search.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/docs/traits.html b/docs/traits.html index a6514bbe..b376801c 100644 --- a/docs/traits.html +++ b/docs/traits.html @@ -252,27 +252,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() { diff --git a/doctum-theme/layout/base.twig b/doctum-theme/layout/base.twig index 17c0890e..637c84e8 100644 --- a/doctum-theme/layout/base.twig +++ b/doctum-theme/layout/base.twig @@ -238,27 +238,39 @@ } table.querySelectorAll('tr').forEach(function (row) { - var typeCell = row.querySelector('td'); - if (!typeCell || typeCell.querySelector('code.parameter-type')) { + var cells = row.querySelectorAll('td'); + if (!cells.length) { return; } - var typeText = typeCell.textContent.trim(); - if (!typeText) { - return; + enhanceParameterCell(cells[0], 'parameter-type'); + + if (cells.length > 1) { + enhanceParameterCell(cells[1], 'parameter-name'); } - - var meta = collectLinkMetadata(typeCell, typeText); - var code = document.createElement('code'); - code.className = 'parameter-type language-php'; - code.textContent = typeText; - - typeCell.innerHTML = ''; - typeCell.appendChild(code); - - highlightAndRestore(code, meta); }); }); + + function enhanceParameterCell(cell, className) { + if (!cell || cell.querySelector('code.' + className)) { + return; + } + + var cellText = cell.textContent.trim(); + if (!cellText) { + return; + } + + var meta = collectLinkMetadata(cell, cellText); + var code = document.createElement('code'); + code.className = className + ' language-php'; + code.textContent = cellText; + + cell.innerHTML = ''; + cell.appendChild(code); + + highlightAndRestore(code, meta); + } } function highlightApiIndex() {