Commit Graph

255 Commits

Author SHA1 Message Date
George
25b758805c
Added copilot instructions, AGENTS.md, improved README files (#3486)
This pull request introduces several documentation improvements and adds
comprehensive Copilot and agent instruction files to the al-folio
repository. The most significant changes are the addition of
repository-wide and path-specific Copilot instructions, updates to agent
documentation to reference these instructions, and improvements to the
documentation structure and clarity regarding file purposes and
workflows.

**Copilot and Agent Instruction Enhancements:**

- Added a new `.github/copilot-instructions.md` file providing detailed,
repository-wide setup, build, CI/CD, troubleshooting, and file format
guidance for Copilot coding agents.
- Introduced `.github/instructions/bibtex-bibliography.instructions.md`
with specific instructions for editing and validating BibTeX files,
including custom keywords, formatting rules, and integration with
Jekyll-Scholar.
- Updated agent documentation files (`customize.agent.md`,
`docs.agent.md`) to reference the new Copilot instruction files and
explain their purpose and usage for both repository-wide and
path-specific scenarios.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L57-R65)
[[2]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L107-R122)
[[3]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L49-R51)
[[4]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L106-R137)

**Documentation Structure and Clarity Improvements:**

- Clarified and reorganized the documentation file list in agent files,
removing references to deprecated or merged files (e.g.,
`MAINTENANCE.md`, `ACCESSIBILITY.md`) and updating descriptions to
reflect current usage.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L57-R65)
[[2]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L21-R21)
[[3]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L106-R137)
- Enhanced documentation on the purpose and application of each
documentation file, and added detailed explanations of Copilot
instruction files and their role in project development.

**Workflow and Validation Updates:**

- Updated references and descriptions for GitHub Actions workflows in
agent documentation to include the Copilot environment setup and clarify
pre-commit and CI/CD requirements.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L57-R65)
[[2]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L49-R51)
- Corrected references for accessibility guidance, now directing users
to `TROUBLESHOOTING.md` instead of the removed `ACCESSIBILITY.md`.

These changes collectively improve the onboarding experience for both
human contributors and AI agents, ensuring consistent adherence to
project conventions and reducing errors.

**References:**  

[[1]](diffhunk://#diff-227c2c26cb2ee0ce0f46a320fc48fbcbdf21801a57f59161b1d0861e8aad55f5R1-R253)
[[2]](diffhunk://#diff-6fd2827fb8d9c2dd6dc973572201853487ecbbd1120b00425d4f1c21dfdcf35fR1-R174)
[[3]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L57-R65)
[[4]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L107-R122)
[[5]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L550-R562)
[[6]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L21-R21)
[[7]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L49-R51)
[[8]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L106-R137)

---------

Signed-off-by: George Araújo <george.gcac@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 22:55:05 -03:00
george-gca
6eeea92254 Auto update markdown TOC 2026-01-29 00:22:43 +00:00
George
cc6284d18f
Improve readme, add site-wide CSP (#3485)
This pull request significantly expands and clarifies the documentation
for the al-folio Jekyll theme, focusing on improved file structure
explanations, enhanced quick reference guides, and the addition of a
comprehensive analytics setup guide. The changes make it easier for
users and contributors to understand the project organization, available
features, and configuration options, especially regarding CV formats,
teaching pages, and analytics integration.

**Key documentation and structure improvements:**

*Expanded file and collection structure:*
- The file structure documentation in
`.github/agents/customize.agent.md` and `.github/agents/docs.agent.md`
now details all major directories, including new and existing
collections such as `_books/`, `_teachings/`, `_scripts/`, `_plugins/`,
and expanded `assets/` subdirectories. It also covers new configuration
and utility files, making it easier for users to locate and understand
the purpose of each file or folder.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L24-R66)
[[2]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L17-R58)

*Documentation and quick reference enhancements:*
- The quick reference table in `.github/agents/customize.agent.md` has
been updated to include new actions like adding teaching pages, setting
up analytics, improving SEO, and ensuring accessibility, with more
precise documentation links.
- The documentation map now lists all major guides (e.g.,
`QUICKSTART.md`, `INSTALL.md`, `TROUBLESHOOTING.md`, `ACCESSIBILITY.md`,
`ANALYTICS.md`, `SEO.md`), providing a clearer overview of available
resources.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L58-R110)
[[2]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L17-R58)

**Feature and configuration documentation updates:**

*CV/resume format guidance:*
- The CV documentation now clarifies that users can maintain both
RenderCV and JSONResume formats simultaneously, with clear instructions
on switching between them and deleting unused files if desired.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L139-R185)
[[2]](diffhunk://#diff-52f2a9488bfe4177d1f1d01120859dad0b3e2d087283ded68f72d47b4f183391L291-R291)

*Teaching pages and new collections:*
- Adds documentation for the new `_teachings/` collection, including
required frontmatter and support for course materials, as well as
updates to enable/disable teaching and books pages via `_config.yml`.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L180-R252)
[[2]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L24-R66)

*Analytics integration:*
- Introduces a new `ANALYTICS.md` guide with detailed setup instructions
for Google Analytics, privacy-friendly alternatives (Plausible, Pirsch,
Openpanel, GoAccess), GDPR considerations, and a comparison table to
help users choose the right analytics provider.
- The configuration documentation now references analytics setup and
related configuration options.
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L180-R252)
[[2]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L479-R550)

These updates collectively make the documentation more comprehensive,
actionable, and user-friendly for both new and advanced users.

**References:**
[[1]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L24-R66)
[[2]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L58-R110)
[[3]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L139-R185)
[[4]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L180-R252)
[[5]](diffhunk://#diff-15864f2655921f50a97689076e3b8feba0da320463750845be6a76eb2e30bfe4L479-R550)
[[6]](diffhunk://#diff-961a46180ce568ce43c20bf7129dc5e4926a9aa4e0d7bc19926ca5ee3ff95cd0L17-R58)
[[7]](diffhunk://#diff-0967e840631a541bb95e057e1c6d4884274cf56d5a217d7fee2eb7223b6b4c0dR1-R268)
[[8]](diffhunk://#diff-52f2a9488bfe4177d1f1d01120859dad0b3e2d087283ded68f72d47b4f183391L291-R291)

---------

Signed-off-by: George Araújo <george.gcac@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 21:22:27 -03:00
Nobin Sarwar
dd425c77c1
Add smsnoBin77 link to README (#3473)
Add a new link to the README for smsnoBin77.
2026-01-23 11:09:26 -03:00
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
Jiamin Zhou
90eb8f48c0
Add zhoji.github.io to User community in README.md (#3433)
Adding my personal website for the al-folio community :) Thanks for
creating such a cool template!
2026-01-14 11:05:10 -03:00
Jaewon Yoo
47fbf37a5e
Add j1yoo.github.io to User community (#3427)
Hi! I'd like to add my academic website to the User community section.

**Website:** https://j1yoo.github.io/

This PR adds a single star link to the Academics row in the User
community table.

Thank you for creating and maintaining this beautiful theme!

Co-authored-by: Jaewon Yoo <jwyoo4@gmail.com>
2026-01-09 11:43:41 -03:00
Julien Chevallier
8287d64900
Add link to personal GitHub page on academics section in README (#3424) 2026-01-08 16:24:03 -03:00
Sam B
e6b488db2c
Remove link to sam-bieberich.github.io (#3425)
Removed a link to sam-bieberich.github.io from the README.
2026-01-08 16:23:47 -03:00
George
903760519c
Changed maintainers urls to https 2026-01-04 17:31:46 -03:00
George
b4d1f41243
Added new line to README badges 2026-01-02 22:15:34 -03:00
Sarucha Yanyong
f0f262cf44
Add link to personal GitHub page on academics section in README (#3400) 2026-01-02 21:09:35 -03:00
George
f4426aa17e
Added support for helping agents (#3379)
Since a lot of our users don't have a coding background and given
recently development with AI agents, I decided to try to add support for
specialized agents in our repository. They were created following
[agents.md](https://agents.md/) "specifications" and are currently 2:
- `customize-agent` - to help new users with access to GitHub Copilot
customize their site
- `docs-agent` - to help us keep the documentation always updated with
the latest changes in our code

I don't really know how useful they'll actually be, but I think most of
our users might actually benefit from the `customize-agent`, so it is
worth a shot.

<img width="852" height="1043" alt="image"
src="https://github.com/user-attachments/assets/e8390f1a-cec3-42a8-b01e-26d658ea78e8"
/>

Edit: also added a link to a [Code Wiki to our
repository](https://codewiki.google/github.com/alshedivat/al-folio) and
[DeepWiki](https://deepwiki.com/alshedivat/al-folio). This allows any
user to chat online with AIs (Gemini and Devin) about our repository.

---------

Signed-off-by: George Araújo <george.gcac@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-02 19:11:03 -03:00
Michalis Chadolias
7aaf568941
Add personal webpage link to user community section in README (#3382)
Adds my personal academic website to the list of community pages in the
README. This helps other collaborators connect and see related work. The
link has been verified and follows the established format. Thank you for
the template it was very useful!
2025-11-25 22:38:27 -03:00
Wenjie Xu
cef2ac090c
Add link to personal academic website in README (#3364)
Thank you for the great template! I built a multilingual academic
homepage with it and added my link to the README. 😄

Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2025-11-16 22:51:13 -03:00
Zlatan Ajanovic
25b524744c
Update README.md (#3360)
Added star for my website.
2025-11-16 22:50:33 -03:00
Riasat Sheikh
4086784bc7
add: arXiv social (#3191)
addresses the question #3176 and issue #3190

---------

Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2025-11-16 22:31:18 -03:00
Olexandr88
dc33b7488a
chore: add a link to the stars badge (#3307) 2025-11-07 13:13:53 -08:00
Siddharth Sule
2a7e2a09a8
Add Al-Folio Academics Star - Siddharth Sule (#3337)
Hi! Thank you for this amazing template; I used it to make my portfolio.
I have added my website's star to the list of academics, hope that's
cool 😄
2025-11-07 11:39:27 -08:00
Thomas Bourke
109d394470
Upadate README.md to add my personal website (#3276)
Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2025-08-25 00:43:50 -03:00
Freifrau von Bleifrei
11e9a4b6ba
README: add freifrauvonbleifrei's hp (#3265)
my academic homepage, in case you'd like to link it :)
2025-08-25 00:21:50 -03:00
Eilam Shapira
9cda66f54e
Update README.md with my personal website (#3245) 2025-07-21 10:48:44 -03:00
Arthur Clerjon
f05d31bf8a
Update README.md (#3234)
Adding a new personal website
2025-07-16 18:02:09 -03:00
Martin Bulla
2b97d46373
updated README.md by adding bullab page to labss (#3183) 2025-06-04 12:12:43 -03:00
Lucas Bielak
d7ba3c209a
Update README.md (#3186)
added lab page to README
2025-06-03 13:54:30 -03:00
Mehrdad Noori (MeNo)
2dc1c4bd9c
Update README.md (#3185)
Hello Al-Folio Team,

I’ve been using the al-folio theme for my academic homepage and truly
appreciate how clean and elegant it is. I’ve just submitted a PR to add
my site (https://mehrdad-noori.github.io/) to the community list. Thank
you for all the hard work you put into this project!

Best regards,
Mehrdad
2025-06-03 13:47:37 -03:00
Christopher Bülte
bc0404c2e9
Added my academic website to the community pages. (#3184)
Thanks a lot for this great theme — I find it really clean and great for
hosting an academic website! I've added my customized academic page
(https://cbuelt.github.io/) to the community examples section, as
suggested. Thanks also for maintaining this project!
2025-06-01 20:30:35 -03:00
Mikolaj Kocikowski, PhD
659e1a39a5
Update README.md (#3162)
removed my website.
2025-05-21 23:24:34 -07:00
George
c5bdfebd5b
Fixed tocs (#3133)
Signed-off-by: George Araújo <george.gcac@gmail.com>
2025-04-14 17:02:59 -03:00
george-gca
dfe4091c1c Auto update markdown TOC 2025-04-14 18:40:13 +00:00
George
91a2b63c80
Created GitHub action to update TOCs (#3132)
Signed-off-by: George Araújo <george.gcac@gmail.com>
2025-04-14 15:39:55 -03:00
Dian
15fad29f23
added my homepage (Dian Jiao). (#3128)
Hi!

I’m using the al-folio theme for my academic homepage and really
appreciate the work you’ve done — it’s clean, elegant, and super
helpful.

I’ve added my site (https://d-jiao.github.io) to the community list as
suggested. Thank you for maintaining this great project!

Best,
Dian Jiao (d-jiao)
2025-04-12 22:44:54 -03:00
Jos Zuijderwijk
d730fb3cb2
Added my website to the community pages. (#3119)
Thank you for this slick theme! I've added my customized page to the
community examples section. My implementation includes a few subtle
tweaks that might inspire others, just as I found inspiration from
existing community examples.
2025-04-10 14:16:38 -03:00
Nishanth Kumar
485e22fdf0
Add link to a new academic's website (#3075)
Love the theme and just used it for my own personal website! Thought I'd
link from here as suggested in the README to show my support! :)
2025-03-15 21:42:50 -03:00
Alexi Gladstone
16edfe9c8a
Add my website to readme under academics--alexiglad.github.io (#2987) 2025-01-28 14:08:15 -03:00
Noman Bashir
bd58936fc9
Update README.md - remove my website link (#2926)
remove my website link
2024-12-30 15:23:38 -03:00
Dmitry Ryumin
3d8b29c6c7
Update README.md (#2819)
Added my academic profile website to the README.md
2024-10-30 11:17:43 -03:00
João Pedro Fonseca
d244187869
Added my academic profile website to the README.md (#2815) 2024-10-29 10:25:06 -03:00
George
de2b3b87ae
Renamed all references to master branch to main (#2793)
Finishes #2086

Signed-off-by: George Araújo <george.gcac@gmail.com>
2024-10-21 21:54:16 -03:00
Victoria Mooers
533f2c4fad
Add my website to the "Academics" list (#2790)
Adding a star to link to my website, as a user of the al-folio theme.
2024-10-21 16:56:39 -03:00
suhyeon
332a6dfcbb
Update README.md (#2768)
Added an academic case (my website)

Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2024-10-15 23:00:06 -03:00
Martijn de Vos
587b27e414
Update README.md (#2771)
Added my website

Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2024-10-15 22:47:53 -03:00
Mikolaj Kocikowski, PhD
13572dfbc6
Adding a star-link for an academic website. (#2780)
I have added my website.
2024-10-15 22:27:58 -03:00
Giuseppe Perelli
daa402f734
Update README.md (#2708)
Adding a star to the academics using this template
2024-09-19 13:39:16 -03:00
Yao Xiao
92dbc393e7
Added my portfolio website to README (#2695)
Thanks for the amazing theme! ❤️ I've been using al-folio for several
years, during which I have considered migrating to more modern
technologies like MDX or similar but really found no theme that look
better than this.
2024-09-13 11:59:19 -03:00
George
b30b3f4ec0
Increased number of columns to 24 for contributors image 2024-09-10 12:18:58 -03:00
M. Umar Shahbaz
66607c1fc8
Fixed "All contributors not showing on README.md" (#2688)
# In README.md
## All Contributors Section

**Out of the 216 contributors, the page only shows around 100**
By adding an additional parameter ```max``` It now shows all of them.
2024-09-10 12:16:40 -03:00
Ahmed Nurye
444376997e
Add my webpage to community list (#2684)
Hi, thanks for the great theme! Added my personal academic webpage to
the community list.

Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2024-09-09 14:44:22 -03:00
M. Umar Shahbaz
d50cdf6b8a
Schedule Posts Workflow (#2672)
Updated ```CUSTOMIZE.md``` to include information regarding the
```scheduler.yml``` action
2024-09-09 14:36:44 -03:00
Trần Đặng Trung Đức
de4e89d11b
Update README.md (#2661)
Added trandangtrungduc.github.io to Academic
2024-08-26 15:28:31 -03:00