Repository navigation
Add Calendly booking link (v1.3.0) - #16
Merged
Merged
Conversation
New optional `calendly` config key. It takes a Calendly path (`username` or `username/event`) and the theme builds the https://calendly.com/... URL, like the other social keys. - On screen: an icon at the end of the social row. The Calendly mark (Simple Icons, CC0) is drawn in white on the same rounded square as the LinkedIn/GitHub/Telegram icons, with a "Book a meeting (Calendly)" tooltip and the usual data-ym-goal / data-goatcounter-click hooks. - In print: a "Calendly: https://calendly.com/..." line with the other links, so the saved PDF keeps a clickable booking link. It is a plain link, so no Calendly script or embed widget is loaded. VERSION 1.2.0 -> 1.3.0 (additive, so MINOR). CHANGELOG, the README config example and feature list, and the demo config are updated. The Gemfile.lock change is the gem's own version line. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AEe5EffoheRJFinXoAKbZ4
The tagline pitched the theme at academic CVs only. Reword it to cover any CV or résumé. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AEe5EffoheRJFinXoAKbZ4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds an optional
calendlyconfig key. Set it to a Calendly path and the CV header gets a booking link:Calendly: https://calendly.com/...line under the other links, so a saved PDF keeps a clickable booking link.Also rewords the README tagline so it no longer pitches the theme at academic CVs only.
Why
A booking link takes a reader from the CV straight to a meeting slot. The theme already handles LinkedIn, GitHub, Telegram and the rest as per-service keys, so Calendly follows the same pattern instead of going into
website, which would also log its clicks aswebsitein analytics.How
_layouts/cv.html: one{% if site.calendly %}block in.cv-socialsand one in.cv-socials-print, built like the other social entries. The link carriesdata-ym-goal="calendly_click"anddata-goatcounter-click="calendly".CONSTITUTION.md.VERSION1.2.0 → 1.3.0 (additive, so MINOR), plusCHANGELOG.md, the README config example and feature list, and_config.demo.ymlso the CI demo build renders it. TheGemfile.lockchange is the gem's own version line.Verification
Everything below ran against the demo site, built the way CI does (
JEKYLL_ENV=production bundle exec jekyll build --trace --config _config.demo.yml).index.htmlhas both the icon link and the print line forhttps://calendly.com/yourcalendlyusername/30min.Calendly: https://calendly.com/yourcalendlyusername/30minright after the LeetCode line;goatcounterhost, loaded GoatCounter'scount.js(sendBeaconstubbed, other requests blocked) and clicked the print button, then the Calendly icon. Both go out as events the same way:p=print e=true t="Print / Save as PDF"p=calendly e=true t="Book a meeting (Calendly)"calendlyunset, the page renders the same as onmain:main.cssis identical andindex.htmldiffers only by two blank lines.gem buildproducesharvard-style-cv-theme-1.3.0with only LICENSE, README.md, VERSION, the two layouts andmain.scss.Rollout
Sites that pin the theme to a tag pick this up once
v1.3.0is tagged and their Gemfile is bumped.🤖 Generated with Claude Code
https://claude.ai/code/session_01AEe5EffoheRJFinXoAKbZ4