Pages: index.html (Home), projects.html, teaching.html, about.html (with CV download), thanks.html.
Styles: style.css. Images and CV: assets/. CNAME holds the custom domain. french1.html redirects the old Squarespace /french1 URL to Teaching.
- Contact form: GitHub Pages cannot receive form data, so use Formspree (free plan is enough).
Create a form at formspree.io, copy its endpoint, and in
index.htmlreplaceYOUR_FORM_IDin the formaction. - CV:
assets/Beatrice-Mundo-CV.pdfis the file behind the About button. Replace it when you update the CV. - Fonts: Marcellus and PT Serif load from Google Fonts.
- Create a public repository (e.g.
beatricemundo.github.io, or any name) and upload the contents of this folder to the root. - Settings → Pages → deploy from branch
main, folder/ (root). - Custom domain: enter
beatricemundo.comin Settings → Pages. At the registrar (Squarespace Domains) set the DNS records GitHub shows: four A records for the apex domain (185.199.108.153, .109.153, .110.153, .111.153) and a CNAMEwww→<username>.github.io. - When the certificate is ready, tick "Enforce HTTPS".
Do not cancel the Squarespace website plan until beatricemundo.com shows the new site.