pages/_includes
LucasLiu6 d5fce890c4
Add calendar iframe and togglAdd calendar iframe and toggle buttone button (#3144)
### Description

This PR adds a Google Calendar integration feature as described in issue
#872. Users can embed their own calendar using an iframe configured via
`_config.yml`, and the calendar is toggleable through a responsive
button. This component is styled to visually blend into the theme and
supports responsive display across desktop and mobile.

### Changes
- Added `calendar.liquid` in `_includes`
- Modified `about.md` to include the toggleable calendar block
- Introduced `calendar` config section in `_config.yml`
- Appended calendar-related styles in `_sass/_base.scss`

### Configuration
To enable this feature, add the following to `_config.yml`:
```yaml
calendar:
  enabled: true
  calendar_id: your_calendar_id@group.calendar.google.com
  timezone: UTC
  style: "border:0; width:100%; height:600px;"

---------

Signed-off-by: George Araújo <george.gcac@gmail.com>
Co-authored-by: dodo <349507644@qq.com>
Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
Co-authored-by: George Araújo <george.gcac@gmail.com>
2026-01-17 20:36:16 -03:00
..
cv Fix typo in Bootstrap small column class usage (#3421) 2026-01-04 18:06:56 -03:00
repository Make external service URLs configurable for repository page (#3422) 2026-01-07 11:37:24 -03:00
resume Fix typo in Bootstrap small column class usage (#3421) 2026-01-04 18:06:56 -03:00
audio.liquid format code with prettier.io (#2048) 2024-01-10 00:10:51 -05:00
bib_search.liquid fix: search_enabled -> bib_search (#2560) 2024-07-12 17:00:48 -03:00
calendar.liquid Add calendar iframe and togglAdd calendar iframe and toggle buttone button (#3144) 2026-01-17 20:36:16 -03:00
citation.liquid Added post citation (#2377) 2024-04-29 14:28:06 -03:00
course_schedule.liquid Add course schedule feature to teaching page (#2258) (#3147) 2026-01-17 18:43:47 -03:00
courses.liquid Add course schedule feature to teaching page (#2258) (#3147) 2026-01-17 18:43:47 -03:00
disqus.liquid format code with prettier.io (#2048) 2024-01-10 00:10:51 -05:00
distill_scripts.liquid Add sidenote examples, related posts and giscus to distill posts (#3103) 2025-07-16 15:07:42 -03:00
figure.liquid Fix zoom in bibliography images (#3057) 2025-03-11 11:34:58 -03:00
footer.liquid Refactor footer content (#3041) 2025-03-01 21:47:22 -03:00
giscus.liquid Make Giscus light and dark themes configurable via _config.yml (#3270) 2025-08-25 18:17:14 -03:00
head.liquid keep dark mode inside the (site.enable_darkmode) conditional (#3233) 2025-07-21 11:27:21 -03:00
header.liquid Changed to use jekyll-socials plugin (#3439) 2026-01-14 19:10:50 -03:00
latest_posts.liquid Moved specific information from config to about (#2985) 2025-01-27 17:04:24 -03:00
metadata.liquid add: arXiv social (#3191) 2025-11-16 22:31:18 -03:00
news.liquid Moved specific information from config to about (#2985) 2025-01-27 17:04:24 -03:00
newsletter.liquid Added missing newsletter components (#2913) 2024-12-26 16:49:45 -03:00
pagination.liquid [FIX] Blog Page Navigation (#2841) (#2846) 2024-11-19 19:03:51 -03:00
projects_horizontal.liquid Feat reworked project layout (closing #2246) (#2357) 2024-04-22 21:39:22 -03:00
projects.liquid Feat reworked project layout (closing #2246) (#2357) 2024-04-22 21:39:22 -03:00
related_posts.liquid Add sidenote examples, related posts and giscus to distill posts (#3103) 2025-07-16 15:07:42 -03:00
scripts.liquid Add calendar iframe and togglAdd calendar iframe and toggle buttone button (#3144) 2026-01-17 20:36:16 -03:00
selected_papers.liquid format code with prettier.io (#2048) 2024-01-10 00:10:51 -05:00
video.liquid format code with prettier.io (#2048) 2024-01-10 00:10:51 -05:00