summaryrefslogtreecommitdiffstats
path: root/themes/danix-xyz-hacker
AgeCommit message (Collapse)AuthorFilesLines
9 daysfeat: external links in main menu — A11y new-tab label + workflow docsDanilo M.1-0/+0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 dayschore: bump theme submodule (obsolete article banner)Danilo M.1-0/+0
9 daysfeat: obsolete article banner — submodule bump + i18n overridesDanilo M.1-0/+0
9 dayschore: bump theme submodule (fix top nav border)release_29042026-1202Danilo M.1-0/+0
9 dayschore: bump theme submodule (consolidate article metadata)Danilo M.1-0/+0
10 dayschore: bump theme submodule (a11y + badge fixes)release_28042026-2114Danilo M.1-0/+0
10 dayschore: bump theme submodule (article stats widget)release_28042026-2110Danilo M.1-0/+0
10 dayschore: bump theme submodule (deprecation API fixes + acronym shortcode)Danilo M.1-0/+0
10 dayschore: bump theme submodule (auto-fit fix)release_28042026-1407Danilo M.1-0/+0
10 dayschore: bump theme submodule (fix template syntax)Danilo M.1-0/+0
10 dayschore: bump theme submodule (single repo centering fix)Danilo M.1-0/+0
10 dayschore: bump theme submodule (center cards with justify-items)Danilo M.1-0/+0
10 dayschore: bump theme submodule (CSS rebuild)Danilo M.1-0/+0
10 dayschore: bump theme submodule (fix repo grid auto-fill)Danilo M.1-0/+0
10 dayschore: bump theme submodule (adaptive repo grid)Danilo M.1-0/+0
2026-04-22chore: bump theme submodule (timing fix)release_22042026-1435Danilo M.1-0/+0
2026-04-22chore: bump theme submodule (contact form fix)release_22042026-1432Danilo M.1-0/+0
2026-04-22chore: extract theme into git submodule (danix2-hugo-theme)Danilo M.67-10320/+0
2026-04-22refactor: convert repository from section (_index.md) to plain page (index.md)Danilo M.1-0/+0
Repository is a simple page, not a section. Renamed _index.md to index.md in both EN and IT, removed type = "repository" front matter (Hugo resolves layouts/repository/single.html automatically by section name), and renamed list.html to single.html. Visual output unchanged. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22fix: repository list page now uses content-grid for glow/border consistencyDanilo M.1-2/+4
Replaced ad-hoc max-w-5xl bg-bg wrapper with the standard max-w-7xl article + content-grid div pattern used by all other pages (singles, is/list). content-grid CSS class provides the soft purple glow, border, and background that block the matrix rain canvas. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22fix: normalize repository list page width to match other list pagesDanilo M.1-4/+2
Changed repository/list.html from max-w-4xl decorative box to max-w-5xl plain wrapper for aesthetic consistency with other pages without sidebars like /articles/. Removed border glow-accent rounded-lg styling and added bg-bg to wrapper to prevent matrix rain showing through card gutters. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22Chore: fixed gravatar display in pages.Danilo M.2-4/+8
2026-04-22fix: add breadcrumb to /is/ and /repository/ list pages in both languagesDanilo M.3-2/+8
Section list templates (is/list.html, repository/list.html) were missing the breadcrumb partial. Also extended JSON-LD breadcrumb generation to include section-kind pages, not just single pages.
2026-04-22fix: breadcrumb uses actual page ancestors instead of hardcoded articles pathDanilo M.2-15/+20
Static pages under /is/ now show correct breadcrumb trail (eg. Home / About / Privacy). Articles still show Home / Articles / Title. Both HTML breadcrumb and JSON-LD structured data updated.
2026-04-22feat: add active state highlight to desktop nav linksDanilo M.1-1/+8
Apply same active-page detection logic used in hamburger menu to desktop navigation. Desktop nav now shows purple accent color + bold font and aria-current=page attribute when viewing the linked page. Works for both EN and IT languages.
2026-04-22pushing updated TODO.mdDanilo M.1-0/+10
2026-04-22feat: publish a11y audit pages and link wcag badgeDanilo M.1-1/+1
Create Italian translation of A11Y Compliant audit report (Settimane 1-5). Publish both EN and IT pages (draft: false). Link WCAG 2.1 AA badge in footer to /is/a11y-compliant/ with language-aware URL. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22feat: reorganize footer badgesDanilo M.1-2/+4
Move "Claude Code" from features to built-with (build tool). Add "Keyboard Accessible" and "Screen Reader Compatible" to features. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22feat: add Breadcrumb JSON-LD structured data to single pagesDanilo M.2-0/+36
- New partial: breadcrumb-jsonld.html generates BreadcrumbList schema - Integrated into head-meta.html for single content pages only - i18n aware: Italian uses /it/ prefix, localized "Home"/"Articoli" - No JSON-LD on homepage or list pages (Kind="page" guard) - Valid JSON schema per https://schema.org/BreadcrumbList - Fixes TODO.md:30 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22feat: compact tag cloud spiral with controlled overlapDanilo M.1-4/+4
Tighten tag cloud spacing by adjusting spiral parameters: - padding: 8 → -2 (allows ~2px edge overlap, ~7-10% of tag height) - aStep: 0.3 → 0.2 (finer angular sampling per revolution) - rScale: 0.018 → 0.013 multiplier (28% tighter spiral arms) - attempt cap: 2000 → 3000 (compensate for smaller aStep) Tags now cluster closer together visually while remaining readable. Narrow viewport fallback (< 400px) and 404/sidebar placements unaffected. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-22style: add solid background to tag-cloud links for readability on canvasDanilo M.2-2/+4
Tag cloud links now use var(--bg2) solid background instead of transparent, improving readability against the matrix rain canvas on homepage. Hover state uses rgba(accent-rgb, 0.1) for consistency with theming standard. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21feat: make tag cloud heading optional, remove from homepageDanilo M.2-3/+5
2026-04-21fix: render headingLevel dynamically with conditional blocks instead of ↵Danilo M.1-3/+7
variable interpolation
2026-04-21fix: use href for deterministic hash and increase padding for safetyDanilo M.1-2/+2
2026-04-21feat: load tag-cloud-spiral.js via Hugo PipesDanilo M.1-0/+4
2026-04-21fix: correct maxBottom initialization to handle negative coordinatesDanilo M.1-1/+1
2026-04-21fix: correct padding calculation and remove flex classes in spiral layoutDanilo M.1-3/+4
- Issue #1: Fix padding calculation from 48px to 32px (2rem). Tags normalized to y=16px (top), so add 32px bottom padding = 16+32=48px total height buffer after normalization - Issue #2: Explicitly remove flex and flex-wrap classes via classList.remove() to properly clean DOM when switching to absolute positioning Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21feat: add Archimedean spiral layout engine for tag cloudDanilo M.1-0/+121
2026-04-21feat: add overflow visible to tag-cloud containerDanilo M.2-0/+2
2026-04-21feat: add data-weight and data-tag-cloud attributes to tag cloud partialDanilo M.1-2/+3
2026-04-21build: regenerate CSS and fix tag cloud color renderingDanilo M.2-5/+8
- Rebuilt CSS with main.min.css using Tailwind - Fixed tag-cloud.html template: replaced cond function with if/else to properly render CSS color variables - All tag cloud instances now render with correct inline styles: var(--accent) and var(--text-dim) - HTML output verified across homepage, article sidebars, and 404 page - Language-aware tag URLs confirmed: /tags/* for English, /it/tags/* for Italian
2026-04-21feat: simplify tag cloud CSS for continuous scalingDanilo M.1-20/+3
- Remove .tag-tier-* classes (sizing now inline) - Update .tag-cloud to center-justify for natural cloud layout - Add opacity transition to .tag-cloud-link - Remove hardcoded font-size from .tag-cloud-link
2026-04-21feat: replace tier-based sizing with continuous scaling in tag cloudDanilo M.1-13/+8
- Compute size per tag: 0.6rem + (count/maxCount) * 1.2rem - Compute opacity per tag: 0.7 + (count/maxCount) * 0.3 - Color gradient: small tags var(--text-dim), large (>50%) tags var(--accent) - Remove .tag-tier-* classes, use inline style attributes - Update sidebar label to use topTags i18n key
2026-04-21feat: Add reusable tag cloud partial with A11y and dark/light mode supportDanilo M.7-0/+240
- Create tag-cloud.html partial with flexible dict interface: * showCount (bool): Toggle count badges * wrapInWidget (bool): Sidebar widget wrapper with .sidebar-widget class * maxTags (int): Limit shown tags (used for sidebar: 15 max) * headingLevel (h2|h3): Configurable heading element - Implement visual tier scaling by frequency (3 tiers): * low: 0.75rem, 0.75 opacity — uncommon tags * medium: 0.875rem, 0.88 opacity — moderate frequency * high: 1rem, 1 opacity, accent border — popular tags - Add .tag-cloud and .tag-tier-* CSS classes (main.css): * Uses CSS variables (--accent, --border, --text-dim) for dark/light compatibility * Focus ring matches site standard (outline-offset: 2px) * Hover state: accent border + subtle bg tint * prefers-reduced-motion: transitions disabled - Integrate in 3 locations: * Homepage (layouts/index.html): Full cloud with counts * Article sidebar (layouts/partials/sidebar.html): Compact widget, 15 max, no counts * 404 pages (404.en.html, 404.it.html): Full cloud between recent articles and nav - A11y implementation: * <section aria-labelledby> landmark (non-sidebar mode) * <nav aria-label="Browse by topic"> named navigation * Each link aria-label includes count text even when visual badge hidden * <span aria-hidden="true"> on count badge to avoid duplication * Proper heading hierarchy (h2 homepage, h3 on 404) - Add i18n keys (en.yaml, it.yaml): * tagCloud: "Explore Topics" / "Esplora gli argomenti" * exploreTopics: "Browse by topic" / "Sfoglia per argomento" - URL handling: Use .Page.RelPermalink from OrderedTaxonomyEntry — no manual /tags/ construction, language-aware paths work automatically Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21fix: improve badge text color contrast for WCAG AA complianceDanilo M.4-3/+46
Added CSS custom properties --type-{name}-text for each article type with appropriate text colors per theme: - Dark mode: all types use black text (#000000) for sufficient contrast - Light mode: tech and photo types use white text (#ffffff), life/quote/link use black text (#000000) Updated article-header.html and article-card.html to use color: var(--type-{name}-text) instead of hardcoded text-white class. Improves contrast ratios: - Quote type dark mode: 1.34:1 → 15.66:1 (white on #00ff88 was failing WCAG AA) - All other types now pass 4.5:1 minimum for WCAG AA small text Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21fix: hide post-type badge and accents on static pagesDanilo M.1-4/+5
Only show type badge, vertical accent line, and horizontal accent line on articles with explicit type front matter. Static pages (is/ section) no longer display the "Life" default badge. Updated badge styling to use inline background-color with full type color variable, matching card overlay appearance. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21chore: adding files for agentic content writingDanilo M.4-0/+71
2026-04-21feat: Add SEO meta tags — canonical and hreflang alternatesDanilo M.2-0/+19
- Create robots.txt template with Sitemap directive and JSON search index exclusions - Add canonical link and hreflang alternates (it, en, x-default) to all pages - Uses Hugo built-ins (.Permalink, .AllTranslations) for production-correct URLs - All pages now signal canonical URL and language variants to search engines Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21Updated TODO.Danilo M.1-0/+100
2026-04-21fix: use dedicated article-card partial for taxonomy pagesDanilo M.3-4/+96
The timeline partial (article-list-item.html) always emits <li> with timeline connector and node markup — calling it with . still produces the same timeline HTML. Created article-card.html with the original <article class="card"> markup and wired taxonomy templates to use it. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>