Versioned personal website with the full HTML CV at /cv/ and a downloadable
PDF containing direct contact details.
Live site: https://fpiped.github.io/
Update the homepage in index.html and styles.css. The canonical CV source is
cv/index.html, with print and screen rules in cv/styles.css.
Open index.html directly in a browser, or run:
make serveThen visit http://localhost:8000.
Create the local, untracked contact file once:
cp .cv-contact.example.json .cv-contact.jsonReplace the example value with the email to include in the PDF, then run:
make pdfThe default output is output/filippo-scotti-cv.pdf.
The PDF script uses a locally installed Chromium-compatible browser. If it is
not installed in a standard location, set BROWSER:
BROWSER="/path/to/browser" ./scripts/build-pdf.shThe default local PDF is written to output/ and is not committed. To refresh
the public download after editing the CV, run:
./scripts/build-pdf.sh cv/filippo-scotti-cv.pdfGitHub Pages serves the static site directly from the root of the main branch.
The presentation homepage lives at /; the HTML CV lives at /cv/; and the
homepage downloads /cv/filippo-scotti-cv.pdf. The empty .nojekyll file
disables Jekyll processing.
The public HTML intentionally contains no direct email. The general location is
public. The downloadable PDF intentionally includes the email injected from the
Git-ignored .cv-contact.json; therefore the address is public only inside the
downloadable document, not in the rendered or indexed HTML.