Merge pull request #557 from MaEscalanteHe/feature/web-refresh

fix(web): dependency cleanup, HTML entity rendering and sidebar fixes
This commit is contained in:
MacRimi
2026-11-02 19:10:00 +01:00
committed by GitHub
32 changed files with 1511 additions and 2386 deletions
@@ -1,6 +1,7 @@
import type { Metadata } from "next"
import { getTranslations, getMessages, setRequestLocale } from "next-intl/server"
import { Link } from "@/i18n/navigation"
import { icuQuotesToHtml } from "@/i18n/loadMessages"
import { DocHeader } from "@/components/ui/doc-header"
export async function generateMetadata({
@@ -114,7 +115,7 @@ export default async function GlossaryPage({
</dt>
<dd
className="text-gray-800 leading-relaxed [&_a]:text-blue-600 [&_a]:hover:underline [&_code]:bg-gray-100 [&_code]:px-1 [&_code]:py-0.5 [&_code]:rounded [&_code]:text-sm"
dangerouslySetInnerHTML={{ __html: entry.def }}
dangerouslySetInnerHTML={{ __html: icuQuotesToHtml(entry.def) }}
/>
</div>
))}
@@ -1,6 +1,7 @@
import type { Metadata } from "next"
import { getTranslations, getMessages, setRequestLocale } from "next-intl/server"
import { Link } from "@/i18n/navigation"
import { icuQuotesToHtml } from "@/i18n/loadMessages"
import { DocHeader } from "@/components/ui/doc-header"
import { Callout } from "@/components/ui/callout"
import CopyableCode from "@/components/CopyableCode"
@@ -135,7 +136,7 @@ export default async function SystemLogsTabPage({
className={idx < dataRows.length - 1 ? "border-b border-gray-100" : ""}
>
<td className="px-3 py-2 align-top">{row.subtab}</td>
<td className="px-3 py-2 align-top font-mono text-xs" dangerouslySetInnerHTML={{ __html: row.endpoint }} />
<td className="px-3 py-2 align-top font-mono text-xs" dangerouslySetInnerHTML={{ __html: icuQuotesToHtml(row.endpoint) }} />
<td className="px-3 py-2 align-top">
{t.rich(`dataCollected.rows.${idx}.source`, { code })}
</td>
@@ -615,7 +615,7 @@ running on node pve-01
<tr key={row.stage} className={idx < dispatchRows.length - 1 ? "border-b border-gray-100" : ""}>
<td className="px-3 py-2 align-top whitespace-nowrap"><strong>{row.stage}</strong></td>
<td className="px-3 py-2 align-top">{t.rich(`dispatch.rows.${idx}.what`, { code })}</td>
<td className="px-3 py-2 align-top">{row.tunable}</td>
<td className="px-3 py-2 align-top">{t.rich(`dispatch.rows.${idx}.tunable`, { code })}</td>
</tr>
))}
</tbody>
@@ -214,7 +214,7 @@ was changed │ PHASE 2 — Execute │
<p className="mb-4 text-gray-800 leading-relaxed">{t("format.intro")}</p>
<ol className="list-decimal pl-6 mb-4 text-gray-800 leading-relaxed space-y-2">
{formatItems.map((_, idx) => (
<li key={idx}>{t.rich(`format.items.${idx}`, { code, strong })}</li>
<li key={idx}>{t.rich(`format.items.${idx}`, { code, strong, em })}</li>
))}
</ol>