Skip to content

Hide the contact email behind a form - #38

Merged
gionn merged 3 commits into
masterfrom
contacts-section
Oct 7, 2026
Merged

gionn merged 3 commits into
masterfrom
contacts-section

Conversation

@gionn

@gionn gionn commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

The site showed the contact email in plain text, where scrapers can pick it up. It now has a contact form and a Telegram QR code instead, in a new Contatti section. The dark theme and logo were also updated to match.

  • Replace every mailto: link with a Formspree form in a new Contatti section on the homepage.
  • Add the Telegram channel QR code (images/telegram-qr.svg) below the form, with the caption "Entra nel canale Telegram".
  • Point the header Contatti button and the footer link to the new section.
  • Use the logo's violet (#32325b) as the dark theme background, with matching card, line and footer colors.
  • Add images/logo-light.png, a logo with a light background, and show it in the header on the light theme.

Testing

  • bundle exec jekyll build succeeds
  • Pre-commit checks pass
  • Contatti button scrolls to the new section
  • Form submission reaches the Formspree inbox
  • QR code scans and opens the Telegram channel
  • Light and dark themes look right, including the header logo
  • Layout works on a narrow screen

gionn added 2 commits October 7, 2026 17:59
Replace the plaintext email with a Formspree form and add a Contatti
section with the Telegram channel QR code. The header Contatti button
now scrolls to the section.
The dark theme now uses the logo background color. The light theme gets
its own logo with a matching light background.
@gionn
gionn marked this pull request as ready for review October 7, 2026 16:02
The QR modules now use a violet-to-plum gradient that matches the dark
theme. The module layout is unchanged.
@gionn
gionn requested review from andychiare and a lite review from Copilot October 7, 2026 16:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Fix the logo visibility fallback when JavaScript or theme initialization is unavailable.

0 open findings

What changed in this PR

Replaces exposed contact emails with a Formspree contact form and Telegram QR code, while updating navigation, logos, and theme styling.

Changes:

  • Adds the Contatti section, form, and Telegram QR code.
  • Updates contact navigation and theme-specific logos.
  • Refreshes dark-theme colors and contact styling.
File Changes
README.md Documents the new contact section and links.
images/​telegram-qr.svg Adds the Telegram channel QR code.
assets/​css/​style.scss Updates theme and contact styles; the dark logo needs a default hidden state.
_layouts/​default.html Updates logos and contact navigation links.

🧠 Review effort: Lite


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@gionn
gionn merged commit 8a57d79 into master Oct 7, 2026
2 checks passed
@gionn
gionn deleted the contacts-section branch October 7, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants