Skip to content

digital bookshelf for al-folio #923

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
subhodeeps opened this issue Oct 6, 2022 · 17 comments · Fixed by #2866
Closed

digital bookshelf for al-folio #923

subhodeeps opened this issue Oct 6, 2022 · 17 comments · Fixed by #2866

Comments

@subhodeeps
Copy link

subhodeeps commented Oct 6, 2022

Hi,
I would like to request a new feature.

Is your feature request related to a problem? Please describe.

This is feature request to add a digital bookshelf to al-folio. Many of us, particularly academics and students, read a lot of books and it would be nice if we could display what we are reading on our website and link them to reviews that we may write for them. Think of it as your own personal (stripped-down) Goodreads running on your own personal website.

Describe the solution you'd like

I have been recently toying with this idea and created jekyll-bookworm for the Minima theme. You can see what it looks like here. Since I am thinking of shifting my academic website to al-folio from the (the now abandoned) academicpages theme, I decided to see if I can implement it in al-folio. I have been modestly successful. You can take a look at my amatuer tinkering here.

I felt other users of al-folio might like this feature and I would be happy to send a pull request (you can, of course, take this idea ahead on your own).

There are however some issues that needs improvement:

  • the reviews are not displayed properly on phones and I can't seem to fix it, in general it can do with a lot aesthetic tweaks
  • it would be nice to have pagination in the bookshelf but I don't have the required expertise to do it quickly

Describe alternatives you've considered

I could not find an alternative or existing solution to what I was looking for: a digital bookshelf and a book review management system. I would be happy if you can point me to something that can implement this in a more polished fashion.

Additional context

I am not an expert in web development and I admit my attempts are probably amateurish but I would be happy to get your inputs and see if something like this can be incorporated into al-folio.

Best,
Subhodeep

@asboyer
Copy link
Contributor

asboyer commented Jun 16, 2024

@subhodeeps I took a look at your personal website and really liked what you've done with your bookshelf. I made an attempt to do what you were talking about on this al-folio template. I actually prefer the look of yours, as well the different statuses for each book you're reading.

@george-gca
Copy link
Collaborator

If you manage to implement this, would you mind sending a PR? Maybe you could also add the subscribe via email that I saw you have in your site to this template? It is a feature that have been requested a while ago (#2097).

@asboyer
Copy link
Contributor

asboyer commented Jun 18, 2024

Yeah, I can do that. I'll make a PR when I've got those.

@subhodeeps
Copy link
Author

subhodeeps commented Jun 18, 2024

Hi, in the original post I had included my edits to the al-folio theme as well https://github.com/subhodeeps/al-folio and the statuses of the books can be implemented by adding a separate layout for the books and the front-matter https://github.com/subhodeeps/al-folio/blob/master/_layouts/books.html.

george-gca added a commit that referenced this issue Jun 19, 2024
In reference to idea:
#2097
In reference to request:
#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
ngmarchant pushed a commit to ngmarchant/ngmarchant.github.io that referenced this issue Jun 21, 2024
In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
CalaW added a commit to THU-DA-Robotics/thu-da-robotics.github.io that referenced this issue Jul 9, 2024
* Update README.md (#2493)

Added Physics-Morris.github.io to the list of academics.

Co-authored-by: Morris Huang <[email protected]>

* Fixed issue with vega

* Fix code blocks not changing to plots and others (#2497)

For some unknown reason, all the `document.onreadystatechange = () => {`
checks stopped working. Thankfully, replacing them with
`document.addEventListener("readystatechange", () => {` fixed the
issues.

---------

Signed-off-by: George Araujo <[email protected]>

* fix: remove 'index.html' in pagination (#2509)

Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
page, clicking "older" and "newer" on the pagination at the bottom
direct you forward to links like `/al-folio/blog/page/2/` and backward
to `/al-folio/blog/`.

However, if you click on the `1`, `2`.. etc buttons, there is a
different behavior. The links now contain an `index.html`. For example,
clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
same content, just with a messier hyper link. Same with clicking `1`,
you are brought to `/al-folio/blog/`.

This fix creates a consistency among the hyper links in pagination.

* Added SRaf.ir to README.md (#2510)

Hi, I would be more than happy if I could add my personal website here.

* Support pirsch.io for analytics (#2513)

* Fixed external post symbol on search (#2515)

Fixes #2471

Signed-off-by: George Araujo <[email protected]>

* fix: blog highlighted in nav for child pages (#2516)

Currently, in all blog posts, or any child page under /blog, the "blog"
in nav is not highlighted.

In all other child pages for a parent in nav, the parent is highlighted.
For example, in a sub page of projects, projects in nav is highlighted.

This fix creates a consistent behavior for nav and highlights the blog
in nav if in a blog post.

BEFORE:
<img width="1427" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

AFTER:
<img width="1434" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

* Support superscripts in bibtex author names (#2512)

Implements #2511

* Added support for a newsletter (#2517)

In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>

* Fixed docker-slim.yml issue

* Add example use of annotation and superscripts in bibtex (#2520)

![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

* Bib changes now trigger build action

* Changes to docker-slim.yml now trigger action

* Changes to deploy-image.yml now trigger action

* Changes to deploy-docker-tag.yml now trigger action

* Update CUSTOMIZE.md for Newsletter support (#2521)

In reference to alshedivat/al-folio#2517 and
alshedivat/al-folio#2517 (comment)

* Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

To reproduce the bug:

```bibtex
@inproceedings{Vaswani2017AttentionIA,
  title     = {Attention is All you Need},
  author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  doi       = {10.48550/arXiv.1706.03762},
  altmetric = {21021191}
}
```

The bug is
1. It seems to be some weird property of the liquid template that [line
252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
doesn't work at all. According to [this
post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
and [this issue](Shopify/liquid#236), liquid
doesn't support assign the output of operator to a variable nor a
ternary operator. So based on my console log, the value of
`entry_has_altmetric_badge` is always a string value of
`entry.altmetric` when altmetric is provided in bibtex.
```liquid
{% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
{% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
{% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
{% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
  <div class="badges">
  {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
    <span
...
```
Note that this could be problematic that a string in liquid is always
evaluated as true as long as it is defined regardless if it is "" or
"false".
[reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
2. when altmetric is defined in bibtex, now the order of set attribute
to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
doesn't work when an arxiv doi is provided.

I think the expected behavior should be
1. as documented in CUSTOMIZE.md, only render the badge when the entry
is set to either "true" or the altmetric id. (It could also implement to
always render the badge whenever doi or other related attribute is set,
and set altmetric to "false" to disable it)
```md
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
```
2. if the almetric id is set, use it first.

* Fix repo card heigth for different repo descriptions (#2525)

Hello! I had this minor issue on my website and I saw few other people
using this template and having the same issue.

**Brief**
if two repo's in the same row has different number of lines for the
descriptions, heights of the cards will not be the same if we don't
force the number of lines to be displayed.

**Solution**
By looking at [This
issue](anuraghazra/github-readme-stats#2900) I
could see that they solved it by adding an new option,
`description_lines_count`. This was used on the API request in order to
fix the issue.

---

## Issue reproduced:


![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

---

## Issue fixed after the commit:


![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

* Update README.md

* Add linux x86-64 to Gemfile.lock (#2549)

Fixes #2544 

Generated via:
```
bundle lock --add-platform x86_64-linux
```

---------

Signed-off-by: George Araujo <[email protected]>
Co-authored-by: Morris Huang <[email protected]>
Co-authored-by: Morris Huang <[email protected]>
Co-authored-by: George <[email protected]>
Co-authored-by: Andrew Boyer <[email protected]>
Co-authored-by: saeedrafieyan <[email protected]>
Co-authored-by: ariseus <[email protected]>
Co-authored-by: Tiago Lobão <[email protected]>
Co-authored-by: Maruan <[email protected]>
Co-authored-by: Amir Pourmand <[email protected]>
Mor1Ma1 pushed a commit to Mor1Ma1/zhuoyuanmai2.github.io that referenced this issue Jul 27, 2024
In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
Suraj-Bhor pushed a commit to Suraj-Bhor/suraj-bhor.github.io that referenced this issue Aug 13, 2024
In reference to idea:
alshedivat#2097
In reference to request:
alshedivat#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
@eolesinski
Copy link
Contributor

eolesinski commented Sep 20, 2024

@subhodeeps this is such an incredible idea! I really like how the bookshelf looks on your website. I've been thinking about pulling in your changes here (unless you were waiting to open a PR). The only thing I noticed is that on Safari it seems like the books on your website are very stretched (only showing one per line). Not sure if this is an issue with my computer or if you experienced the same?

@george-gca
Copy link
Collaborator

Can you submit a PR with this? I've seen a few users asking for it.

@subhodeeps
Copy link
Author

Hi, thanks for the interest in this idea! I have no problem if someone else goes ahead and incorporates the code into al-folio. My attempts to incorporate this into al-folio can be found here https://subhodeeps.github.io/al-folio/_pages/books/

I am bit occupied at the moment to submit a PR request and it has been a while since I looked at al-folio's code, so it'd be difficult for me to submit a PR right now. I would be delighted if somebody took takes this idea forward!

@asboyer
Copy link
Contributor

asboyer commented Sep 26, 2024

Can you submit a PR with this? I've seen a few users asking for it.

Yea, I'll try to work on it. Thanks for the help @subhodeeps

@subhodeeps
Copy link
Author

subhodeeps commented Sep 27, 2024

Hi, the changes I made to al-folio is available in my fork of the al-folio repo https://github.com/subhodeeps/al-folio

The commits are available here (6th Oct 2022): master...subhodeeps:al-folio:master

Since I have made several other changes to my copy of the site, I can't (shouldn't) create a pull request but I hope the commits will give you an idea of the changes that needs to be made.

@george-gca
Copy link
Collaborator

I started implementing a mix-up version of both your solutions. I chose @subhodeeps version to list the books and @asboyer version to display the review itself. There are still some fixing to do though. Someday I can come to this again to finish its implementation.

@asboyer
Copy link
Contributor

asboyer commented Oct 2, 2024

@george-gca awesome. Gotten super busy with schoolwork but I can also take a look at it this weekend if you want help.

davecwright3 added a commit to hazgrav/hazgrav.github.io that referenced this issue Oct 5, 2024
commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

commit c0d53e631630b19328f30f9e0da900ff1161eb27
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 2 10:21:52 2024 +0330

    Change Run to use bundle exec instead of normal exec jekyll

commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4
Author: Leo <[email protected]>
Date:   Tue Oct 1 21:54:31 2024 +0800

    feature: figure support url. (#2586)

    This PR allows the `figure` to accept url as the src of the`<img>`.
    currently, it only supports the relative path.

    ```
    // raw img
    <img src="{{ image.url }}" alt="{{ image.description }}">

    // assign url to figure
    {% assign image_url = image.url %}
    {% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
    ```

    ---------

    Signed-off-by: ifuryst <[email protected]>
    Co-authored-by: George <[email protected]>

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

    After a lot of debugging I found out that the search result was in the
    svg icon definition. Finally got to fix this.

    ![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

    Signed-off-by: George Araújo <[email protected]>

commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e
Author: Giuseppe Perelli <[email protected]>
Date:   Thu Sep 19 18:39:16 2024 +0200

    Update README.md (#2708)

    Adding a star to the academics using this template

commit d33213e033eefff0a6c45d0deea89e71bd2b1bca
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 13:33:35 2024 -0300

    Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

    Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
    from 4.27.3 to 4.27.5.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/protocolbuffers/protobuf/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 046545983f0864b62e883105955717cbf298561c
Author: M. Umar Shahbaz <[email protected]>
Date:   Sat Sep 14 02:44:42 2024 +0500

    Fixed .webp src creation for svg and other files (#2698)

    Added a default srcset in case extension is other than the following:
    - .jpg
    - .jpeg
    - .png
    - .tiff
    - .gif

    fixed #2660

commit 8e9cf03ee980645c879d759528d17e8d570983fb
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 11:12:54 2024 -0400

    Support `_styles` in page layout as in post and distill (#2694)

    As desribed in the title.

commit 92dbc393e7704e104814f22ce8d9abf95d2dd790
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 10:59:19 2024 -0400

    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.

commit b30b3f4ec0c3223366c06183b49bdb8f0a95664c
Author: George <[email protected]>
Date:   Tue Sep 10 12:18:58 2024 -0300

    Increased number of columns to 24 for contributors image

commit 66607c1fc8ca782b9618369c6f8041bef9759a5b
Author: M. Umar Shahbaz <[email protected]>
Date:   Tue Sep 10 20:16:40 2024 +0500

    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.

commit f0eb58757317ad61eab6896501cbec758b27f0b3
Author: Gürkan Soykan <[email protected]>
Date:   Tue Sep 10 16:57:54 2024 +0200

    Fix conditional rendering of tag and category section (#2678)

    ### Overview
    This PR fixes an issue where unnecessary horizontal lines were displayed
    when there were no tags or categories present. The tag and category
    container is now conditionally rendered, ensuring it only appears when
    there are tags or categories to display.

    no tags meaning, in _config.yml
    ```
    display_tags: []
    display_categories: []
    ```

    ### Before and After
    The difference is illustrated in the images below:
    - **First Image (Fixed)**: Shows the correct behavior with no extra
    lines when tags or categories are absent.
    - **Second Image (Current)**: Demonstrates the issue with unwanted
    horizontal lines appearing when no tags or categories are present.

    ![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

    ![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

    ### Impact
    This change improves the visual consistency and cleanliness of the theme
    by preventing unnecessary elements from being rendered, particularly in
    cases where there are no tags or categories defined.

commit 7203eb161c4ed16cac0b4001a05124e28e9bcdd4
Author: George <[email protected]>
Date:   Mon Sep 9 15:03:17 2024 -0300

    Update CUSTOMIZE.md scheduled info

commit 66320740986481847d595c9c7f49d407549faf04
Author: George <[email protected]>
Date:   Mon Sep 9 14:58:05 2024 -0300

    Update schedule-posts.txt

commit 444376997e48309e378b23bf3b2af831b922717a
Author: Ahmed Nurye <[email protected]>
Date:   Mon Sep 9 19:44:22 2024 +0200

    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 <[email protected]>

commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8
Author: M. Umar Shahbaz <[email protected]>
Date:   Mon Sep 9 22:36:44 2024 +0500

    Schedule Posts Workflow (#2672)

    Updated ```CUSTOMIZE.md``` to include information regarding the
    ```scheduler.yml``` action

commit 97f78e5fb883a4bedd0c1e175ce69daadd4a876f
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Thu Sep 5 23:21:25 2024 +0200

    Update about.md (#2679)

    I was confused until I realized what the author likely meant. Fixing the
    typo. Thanks for the amazing theme!

commit cd3f4d6be533bc993f156b8ad5e4e04140ba9f22
Author: George <[email protected]>
Date:   Wed Aug 28 15:22:20 2024 -0300

    Fixed bug when external posts title is composed of non-ascii chars

    Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

commit 6c6932f1b19f694dbb53c1f8a82d5a791083c01f
Author: George <[email protected]>
Date:   Wed Aug 28 10:54:06 2024 -0300

    Removed inexistent input from lighthouse-badger.yml

commit de4e89d11b44ca2b1660aeeafde5e88b6415542f
Author: Trần Đặng Trung Đức <[email protected]>
Date:   Tue Aug 27 03:28:31 2024 +0900

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

commit fbad5083aea932b4444fbc92a037fa85ab0094f5
Author: M. Umar Shahbaz <[email protected]>
Date:   Fri Aug 23 21:12:34 2024 +0500

    Added gh-pages Formatter (#2649)

    # Added prettier-hmtl.yml
    ## GitHub Workflow

    ## Purpose
    The GitHub Workflow formats the html files on gh-pages. The html files
    generated are always on a single line. This makes scaling programs a lot
    more difficult. By formatting the HTML files, al-folio can now be used
    to generate code which can then be modified to allow for using back-end.

    ## Errors found
    I want to let you know that when I was using prettier for this, it kept
    crashing and after some debugging I found out that al-folio was
    generating an invalid tag ```</source>```. ```<source>``` is a
    self-closing tag and doesn't have a separate closing tag.
    Error: ```<source src="URL" type="type"></source>```
    Correct: ```<source src="URL" type="type">```

    ## Workflow Description
    1. The workflow starts by checking out the gh-pages branch.
    2. Then it finds all ```</source>``` tags in all html files and deletes
    them.
    3. It Installs NodeJS and then Prettier. To make sure the code was
    executed properly, the workflow checks if prettier is present.
    4. Then the workflow runs prettier on all html files present in gh-pages
    5. It ends by committing the changes and pushing them to the gh-pages
    directory

    # Example:
    > Before
    >
    ![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

    > After
    >
    ![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

commit debb1822ad3db7080c885a010971bcbf4af2b5b5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Aug 23 11:08:41 2024 -0300

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.6 - 2024-08-22</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>REXML 3.3.5 - 2024-08-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
    Add 3.3.6 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
    parser tree: improve namespace conflicted attribute check
    performance</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
    Fix a bug that Stream parser doesn't expand the user-defined entity
    reference...</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
    parser: keep the current namespaces instead of stack of Set</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
    parser: move duplicated end tag check to BaseParser</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
    test tree-parser: move common method to base class</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
    Use loop instead of recursive call for Element#namespace</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
    Use loop instead of recursive call for Element#root</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520
Author: George <[email protected]>
Date:   Thu Aug 22 14:26:04 2024 -0300

    Update INSTALL.md link to video tutorial

commit cd59ca39663b169ef215ac4beb8cb309abff1b87
Author: George <[email protected]>
Date:   Thu Aug 22 13:49:05 2024 -0300

    Added video tutorial to install instructions (#2653)

    Signed-off-by: George Araújo <[email protected]>

commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947
Author: George <[email protected]>
Date:   Wed Aug 21 23:59:18 2024 -0300

    Update INSTALL.md with running time of actions

commit c753284f21fc99ad509b0c898616c7e703c29488
Author: George <[email protected]>
Date:   Wed Aug 21 23:55:36 2024 -0300

    Update INSTALL.md

commit c5c162cfa1376d48b889fab009f9c2887070a403
Author: George <[email protected]>
Date:   Wed Aug 21 23:54:45 2024 -0300

    Update INSTALL.md recommended approach

commit 9b6decceb18a209292a67c7fc90bb1780e79532f
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:50:00 2024 +0200

    Fix no github_users titling in repositories.md (#2647)

    Inverted order of title and {% if site.data.repositories.github_users
    %}, so that if there is no github_users, the "GitHub users" title does
    not appear.

commit 03f429f90189038d47111dad3ed7a52be99c894d
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:44:25 2024 +0200

    Update _config.yml to add a filtered bibtex keyword (#2648)

    Added the google_scholar_id to filtered keywords

commit 853adefc9a4dd380fbeb52050aa7ee61741591f0
Author: hdocmsu <[email protected]>
Date:   Mon Aug 19 07:32:51 2024 -0700

    Adding own github-page to README.md (#2645)

    Co-authored-by: George <[email protected]>

commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa
Author: Ming SUN <[email protected]>
Date:   Mon Aug 19 17:30:29 2024 +0300

    Update README.md (#2644)

    add Ming's website page

    Co-authored-by: George <[email protected]>

commit dfc7453ea08fd51f4598685b16130a13e69fe05e
Author: Riasat Sheikh <[email protected]>
Date:   Mon Aug 19 12:03:01 2024 +0900

    [Feature] InspireHEP social and citation count badge (#2638)

    [INSPIRE](http://inspirehep.net/) is a trusted community hub that
    facilitates the sharing and discovery of accurate scholarly information
    in high energy physics. By integrating the social and citation count
    badge, al-folio users within this community will gain significant
    benefits.

    In continuation of #2634, I am creating this pull request.

    ## Details

    ### Social Icon
    - Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

    ### Citation Count
    - Enable this feature by setting `inspirehep` to `true` under
    `enable_publication_badges` in your `config.yml` file.
    - In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
    {the literature's recid}` under the citation of a literature source.

commit 3ff7579a7419fc546816535361a8b90c7c49553d
Author: Beryl Sui <[email protected]>
Date:   Thu Aug 8 06:33:12 2024 -0700

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

commit 04ab383c4bb4d7e653081b2f84d9e8a7ce11c097
Author: George <[email protected]>
Date:   Wed Aug 7 13:46:07 2024 -0300

    Fixed prettier complaints on FAQ.md

commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367
Author: Rachel <[email protected]>
Date:   Wed Aug 7 11:43:48 2024 -0400

    [Bug-fix] Make custom blockquote font coloring consistent (#2622)

    Currently, the tip, warning, and danger custom blockquote's font color
    is not customized when the text is styled as bold, italics, or a list
    item. As a result, the text is slightly less attractive in light mode
    and almost illegible in dark mode.

    ## Screenshot: Current

    <img width="400" alt="current-darkmode"
    src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

    ## Screenshot: Proposed

    <img width="400" alt="proposed-darkmode"
    src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

commit 610f42bf619e2c4f43a4e19c4201e0583c4505cc
Author: George <[email protected]>
Date:   Wed Aug 7 12:40:32 2024 -0300

    Update Prettier information on FAQ.md

commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f
Author: Alon Kellner <[email protected]>
Date:   Wed Aug 7 18:20:30 2024 +0300

    Alon Kellner portfolio link (#2627)

    I used al-folio's fork
    [multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
    to create my portfolio, I love it :)

commit 1d4ce5a313d1c41e73c843587692eabebad96e00
Author: Rachel <[email protected]>
Date:   Sun Aug 4 14:32:46 2024 -0400

    [bug-fix] Add padding to default markdown table cells (#2617)

    Default, meaning `pretty_table: false`

    ## Sample code

    ```md
    |   First Column   |  Second Column  |  Third Column  |
    |------------------|-----------------|----------------|
    | Sed in.          | Sed non.        | Morbi egestas. |
    | Donec facilisis. | Suspendisse eu. | Nulla porta.   |
    | Praesent a.      | Interdum et.    | Sed nec.       |
    ```

    ### Current result

    <img width="369" alt="current-default"
    src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

    ### Proposed result

    <img width="378" alt="updated-default"
    src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

commit e46a7941b216c68493158fe412467c1a11fb8b54
Author: George <[email protected]>
Date:   Fri Aug 2 10:44:22 2024 -0300

    Updated dependencies (#2613)

    Fix https://github.com/alshedivat/al-folio/security/dependabot/4

    Signed-off-by: George Araújo <[email protected]>

commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af
Author: George <[email protected]>
Date:   Thu Jul 25 14:01:57 2024 -0300

    Added customizing css to CUSTOMIZE.md (#2602)

    Signed-off-by: George Araújo <[email protected]>

commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb
Author: Salman Faroz <[email protected]>
Date:   Thu Jul 25 20:37:22 2024 +0530

    Lighthouse Badger token as secret (#2589)

    In the
    [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
    it is mentioned to "add it as a secret". However, the Lighthouse Badger
    documentation specifies using an environment variable. I've updated this
    to use secrets instead, as it is more secure and appropriate for using a
    Personal Access Token (PAT).

    #### Personal Access Token (fine-grained) Permissions:
    - **contents**: access: read and write
    - **metadata**: access: read-only

    #### Personal Access Token (classic) Permissions:
    - **repo**

    [refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

    For more information, refer to the [GitHub documentation on using
    secrets in GitHub
    Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

commit b5247d9ecaa36c9cc90b92c7066c1a4cf0d26935
Author: Simmo Saan <[email protected]>
Date:   Thu Jul 25 18:05:03 2024 +0300

    Remove github-metadata post (#2599)

    The jekyll-github-metadata plugin was removed in PR #668, so this no
    longer works. Clearly broken here:
    https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

commit 2db33ea99f04f8769207d85ad24b56160496f7ba
Author: tonideleo <[email protected]>
Date:   Mon Jul 22 07:55:07 2024 -0700

    Add user link to user community (#2592)

commit fc15dd6cc8156f3cff35148c2db81f771e11206a
Author: George <[email protected]>
Date:   Sun Jul 21 20:48:32 2024 -0300

    Fixed prettier complaints on FAQ

commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab
Author: George <[email protected]>
Date:   Sun Jul 21 17:13:10 2024 -0300

    Expliciting how to handle wrong theme for site in FAQ.md

commit 71006683cd18b37ccb18b22944e708bd87d54eac
Author: George <[email protected]>
Date:   Sun Jul 21 17:03:58 2024 -0300

    Added example of site with css and js not loaded

commit c3ac17294cf85b77742590963dbfc5a794f0098e
Author: George <[email protected]>
Date:   Sun Jul 21 16:19:33 2024 -0300

    Improved FAQ readability

commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0
Author: Tadashi <[email protected]>
Date:   Wed Jul 17 18:13:47 2024 -0300

    Fix typo in entry associated to award button (#2583)

commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7
Author: George <[email protected]>
Date:   Wed Jul 17 00:03:11 2024 -0300

    Updated dependencies (#2582)

    Signed-off-by: George Araujo <[email protected]>

commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2
Author: George <[email protected]>
Date:   Tue Jul 16 23:48:20 2024 -0300

    Updated to font awesome 6.6.0 (#2581)

    Updated to [FontAwesome
    6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit aef552f043a503e70cd190e15884609f8b045298
Author: Furkan Akkurt <[email protected]>
Date:   Wed Jul 17 04:52:06 2024 +0300

    Remove 'version's as it's obsolete; Update docker-compose files (#2574)

commit 8ffd34c9b49f5496c34e327866817ed023c3edf7
Author: George <[email protected]>
Date:   Sat Jul 13 14:05:20 2024 -0300

    Fixed error in bibsearch.js

commit 49ada3eac1ef52229e550c98826f05f1c3d70078
Author: George <[email protected]>
Date:   Fri Jul 12 22:06:43 2024 -0300

    Update collections permalinks in _config.yml

commit 83e8a64de16efefd370803adcf126e9171e87a79
Author: CheariX <[email protected]>
Date:   Fri Jul 12 22:00:48 2024 +0200

    fix: search_enabled -> bib_search (#2560)

    In #2523, I did a copy&paste error with
    https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

    I used the global `search_enabled` config key instead of the correct
    `bib_search` key.

    This PR fixed it.

commit c4f20b889eded0855f5a806c327337abb04dded7
Author: Scott Lee Chua <[email protected]>
Date:   Fri Jul 12 00:46:37 2024 +0800

    Make publication badges always visible (#2565)

    ## The issue
    Currently Altmetric and Dimension publication badge elements have
    non-obvious attributes that hide badges when some conditions are not met
    ,e.g.:
    ```
    data-hide-no-mentions="true"
    data-hide-less-than="15"
    ```
    resulting in seemingly strange behavior where badges are enabled in
    `config.yml` but don't show up consistently, as reported in #2443 :
    Altmetric badges don't display for some pubs.

    ## This PR
    - removes these hidden nondisplay conditions in favor of more
    predictable website behavior;
    - adds documentation links to point users interested in customizing
    badge behavior to the right resources.

commit d904c52149859386ee2087f87696eed86c399bb5
Author: George <[email protected]>
Date:   Thu Jul 11 11:09:46 2024 -0300

    Fixed search for multiline news

commit 607ff6af4412b19383fb6118dbea55c0cd044720
Author: George <[email protected]>
Date:   Wed Jul 10 15:20:39 2024 -0300

    Fixed spacing between {{}} in bib.liquid

commit d019fc0f18d51c7c378f34e4432b38529b506ead
Author: George <[email protected]>
Date:   Wed Jul 10 15:01:28 2024 -0300

    Fixed mathjax hash

    Changed to "not" minified version of mathjax since it is already minified

commit e7d5c2f36a68a1fc5b39f177366020da9ce857a5
Author: George <[email protected]>
Date:   Wed Jul 10 14:40:56 2024 -0300

    Fixed title search and truncating if larger than 13 words (#2561)

    Fixes #2459

    Signed-off-by: George Araujo <[email protected]>

commit cb0375c1286586a5a84349545491bfe03c7d88e8
Author: George <[email protected]>
Date:   Wed Jul 10 13:05:43 2024 -0300

    Aggregated search code inside search.liquid (#2558)

    Signed-off-by: George Araujo <[email protected]>

commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e
Author: Scott Lee Chua <[email protected]>
Date:   Wed Jul 10 23:48:03 2024 +0800

    Fix search in Distill style post (#2555)

    Fixes issue #2554: search function is out of order in a distill style
    post.

commit 16cee9c719080f64f4d3ad7bee62b327a3498fc2
Author: George <[email protected]>
Date:   Tue Jul 9 12:44:13 2024 -0300

    Avoid broken links check for video blog post

commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c
Author: Simmo Saan <[email protected]>
Date:   Tue Jul 9 18:43:26 2024 +0300

    Fix space before some bib commas (#2552)

    These somehow appeared when upgrading from v0.11.0 to v0.12.0.

commit 0a40a227391e72db1c48fcdd8e78617ecaf6be1e
Author: CheariX <[email protected]>
Date:   Mon Jul 8 21:51:22 2024 +0200

    feat: simple filtering / searching on bibliography (#2523)

    This PR adds a simple filter/search functionality to the bibliography.

    It can be used in two ways:

    1. Simply enter a search term in the input box.
    2. Send a search term via the `location.hash`, e.g.,
    https://alshedivat.github.io/al-folio/publications/#mechanics

    **Notes:**

    - The search box is optional. It can be simply removed if anyone does
    not like it.
    - Searching via `hash` works without the search box. My idea is to use
    this functionality to index all BibTeX entries via the `ctrl-k` search
    and link them via their BibTeX key.
    - Searching via `hash` could also be used to set static links on the
    current page, e.g., to filter specific co-authors, venues, etc.
    - I don't know much about the design of the input field. I simply reused
    the newsletter box style.
    - Entering a search term in the box does exact matching. No fuzzy
    search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
    to improve it in the future.
    - The search looks in all data in the BibTeX entry that is parsed via
    `bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
    authors, years, venues, abstracts, or whatever `bib.liquid` prints.
    - I used a 300ms delay before starting to search on the input box.
    - Entering search terms in the box does not update the location hash
    (things could get complex otherwise due to automatically updating each
    other...)
    - If the filter does not find any match in a specific year, the year is
    also made invisible.

    **Screenshot**
    <img width="935" alt="screenshot"
    src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

    Looking for feedback.

commit ad8104b40fc4c46f91a3cd2c56726e823106d4c6
Author: Amir Pourmand <[email protected]>
Date:   Mon Jul 8 01:24:37 2024 +0330

    Add linux x86-64 to Gemfile.lock (#2549)

    Fixes #2544

    Generated via:
    ```
    bundle lock --add-platform x86_64-linux
    ```

commit 369f0b74c9a412509b1b3f4a1a3b30e53fc9b65a
Author: Maruan <[email protected]>
Date:   Sat Jul 6 20:22:54 2024 -0700

    Update README.md

commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98
Author: Tiago Lobão <[email protected]>
Date:   Mon Jun 24 11:53:47 2024 -0300

    Fix repo card heigth for different repo descriptions (#2525)

    Hello! I had this minor issue on my website and I saw few other people
    using this template and having the same issue.

    **Brief**
    if two repo's in the same row has different number of lines for the
    descriptions, heights of the cards will not be the same if we don't
    force the number of lines to be displayed.

    **Solution**
    By looking at [This
    issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
    could see that they solved it by adding an new option,
    `description_lines_count`. This was used on the API request in order to
    fix the issue.

    ---

    ## Issue reproduced:

    ![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

    ---

    ## Issue fixed after the commit:

    ![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

commit fefa2470b42704bf0a2e6775b3e764152bf8d6b1
Author: ariseus <[email protected]>
Date:   Thu Jun 20 11:40:34 2024 -0400

    Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

    To reproduce the bug:

    ```bibtex
    @inproceedings{Vaswani2017AttentionIA,
      title     = {Attention is All you Need},
      author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
      booktitle = {Neural Information Processing Systems},
      year      = {2017},
      doi       = {10.48550/arXiv.1706.03762},
      altmetric = {21021191}
    }
    ```

    The bug is
    1. It seems to be some weird property of the liquid template that [line
    252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
    doesn't work at all. According to [this
    post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
    and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
    doesn't support assign the output of operator to a variable nor a
    ternary operator. So based on my console log, the value of
    `entry_has_altmetric_badge` is always a string value of
    `entry.altmetric` when altmetric is provided in bibtex.
    ```liquid
    {% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
    {% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
    {% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
    {% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
      <div class="badges">
      {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
        <span
    ...
    ```
    Note that this could be problematic that a string in liquid is always
    evaluated as true as long as it is defined regardless if it is "" or
    "false".
    [reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
    2. when altmetric is defined in bibtex, now the order of set attribute
    to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
    doesn't work when an arxiv doi is provided.

    I think the expected behavior should be
    1. as documented in CUSTOMIZE.md, only render the badge when the entry
    is set to either "true" or the altmetric id. (It could also implement to
    always render the badge whenever doi or other related attribute is set,
    and set altmetric to "false" to disable it)
    ```md
    - `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
    ```
    2. if the almetric id is set, use it first.

commit cd020affa633522bfc54a0837db399ad086d16cf
Author: Andrew Boyer <[email protected]>
Date:   Thu Jun 20 04:21:22 2024 +0100

    Update CUSTOMIZE.md for Newsletter support (#2521)

    In reference to https://github.com/alshedivat/al-folio/pull/2517 and
    https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

commit 8d82670ff170f98e7d7ea5434428234a8216d460
Author: George <[email protected]>
Date:   Wed Jun 19 17:17:29 2024 -0300

    Changes to deploy-docker-tag.yml now trigger action

commit acdc9ff57e65cc7cfd98b5612b90b81123c86460
Author: George <[email protected]>
Date:   Wed Jun 19 17:16:11 2024 -0300

    Changes to deploy-image.yml now trigger action

commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f
Author: George <[email protected]>
Date:   Wed Jun 19 17:15:26 2024 -0300

    Changes to docker-slim.yml now trigger action

commit 1569966cf658ce8c0661fb0c158a6753d86b9368
Author: George <[email protected]>
Date:   Wed Jun 19 17:13:39 2024 -0300

    Bib changes now trigger build action

commit fbad870c9c7873c2929ef639aee4376ac33c540b
Author: ariseus <[email protected]>
Date:   Wed Jun 19 16:10:22 2024 -0400

    Add example use of annotation and superscripts in bibtex (#2520)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

commit b723e7d917dac14a3d6cc11405851099e2fa0fca
Author: George <[email protected]>
Date:   Wed Jun 19 15:01:27 2024 -0300

    Fixed docker-slim.yml issue

commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1
Author: Andrew Boyer <[email protected]>
Date:   Wed Jun 19 18:49:19 2024 +0100

    Added support for a newsletter (#2517)

    In reference to idea:
    https://github.com/alshedivat/al-folio/discussions/2097
    In reference to request:
    https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

    Added support to integrate a [loops.so](https://loops.so/) mailing list
    into the site.

    To use, you need to enable `newsletter` in `_config.yml`. You also must
    specify a loops endpoint (although I think any mailing list endpoint can
    work), which you can get when you set up a mailing list on loops. More
    documentation on loops: [here](https://loops.so/docs/forms/custom-form).

    Once that is enabled, the behavior is different depending on how you
    specified your footer to behave in `_config.yml`. If `footer_fixed:
    true`, then the sign up will appear at the bottom of the about page, as
    well as at the bottom of blog posts, if you enable `related_posts`.

    If `footer_fixed: false`, then the newsletter signup will be in the
    footer (on every page), like it is in on [my
    website](https://asboyer.com).

    I'm not attached to the placement of the signup, and you can choose to
    include it wherever you want with `{% include scripts/newsletter.liquid
    %}`. Also if you include positional variables into that, you can choose
    how you center the signup. So `{% include scripts/newsletter.liquid
    left=true %}` positions the signup bar to the left.

    Here are some screenshots below:
    ## Dark version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

    ## Light version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
    I think the input field color should probably change to maybe be light
    for both themes? What do you think? I think the dark background looks
    cool, but I don't usually see that done like that on other sites.

    ## Footer fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

    ## Footer not fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
    To clarify, if footer isn't fixed, the email signup will appear on every
    page.

    ---------

    Co-authored-by: George <[email protected]>

commit a25df79188ce4d110c8c117558415ce9d27d96bc
Author: ariseus <[email protected]>
Date:   Wed Jun 19 13:34:54 2024 -0400

    Support superscripts in bibtex author names (#2512)

    Implements #2511

commit 3b1c10844f62db235dded4f7e5d8d520414143b5
Author: Andrew Boyer <[email protected]>
Date:   Tue Jun 18 18:42:02 2024 +0100

    fix: blog highlighted in nav for child pages (#2516)

    Currently, in all blog posts, or any child page under /blog, the "blog"
    in nav is not highlighted.

    In all other child pages for a parent in nav, the parent is highlighted.
    For example, in a sub page of projects, projects in nav is highlighted.

    This fix creates a consistent behavior for nav and highlights the blog
    in nav if in a blog post.

    BEFORE:
    <img width="1427" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

    AFTER:
    <img width="1434" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

commit 5d3d3ff60b1d430f08b897516c46966486638fa8
Author: George <[email protected]>
Date:   Tue Jun 18 11:45:34 2024 -0300

    Fixed external post symbol on search (#2515)

    Fixes #2471

    Signed-off-by: George Araujo <[email protected]>

commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5
Author: ariseus <[email protected]>
Date:   Tue Jun 18 10:04:21 2024 -0400

    Support pirsch.io for analytics (#2513)

commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804
Author: saeedrafieyan <[email protected]>
Date:   Mon Jun 17 20:27:36 2024 +0330

    Added SRaf.ir to README.md (#2510)

    Hi, I would be more than happy if I could add my personal website here.

commit be52a965e37b2615f9620e47686a776d432fac2b
Author: Andrew Boyer <[email protected]>
Date:   Sat Jun 15 20:31:40 2024 +0100

    fix: remove 'index.html' in pagination (#2509)

    Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
    page, clicking "older" and "newer" on the pagination at the bottom
    direct you forward to links like `/al-folio/blog/page/2/` and backward
    to `/al-folio/blog/`.

    However, if you click on the `1`, `2`.. etc buttons, there is a
    different behavior. The links now contain an `index.html`. For example,
    clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
    same content, just with a messier hyper link. Same with clicking `1`,
    you are brought to `/al-folio/blog/`.

    This fix creates a consistency among the hyper links in pagination.

commit 1a7fddecf85e03ee6a2663d655cc0f6ccfb5bd34
Author: George <[email protected]>
Date:   Tue Jun 11 14:06:38 2024 -0300

    Fix code blocks not changing to plots and others (#2497)

    For some unknown reason, all the `document.onreadystatechange = () => {`
    checks stopped working. Thankfully, replacing them with
    `document.addEventListener("readystatechange", () => {` fixed the
    issues.

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit b861b015b03c840af6bffdf2e65f69e22405fab2
Author: George <[email protected]>
Date:   Tue Jun 11 11:51:25 2024 -0300

    Fixed issue with vega

commit a04e2065604b81f3d78e5a548bdaa7335d56cdea
Author: Morris Huang <[email protected]>
Date:   Mon Jun 10 05:24:28 2024 +0800

    Update README.md (#2493)

    Added Physics-Morris.github.io to the list of academics.

    Co-authored-by: Morris Huang <[email protected]>

commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f
Author: Rachel <[email protected]>
Date:   Sat Jun 8 18:39:08 2024 -0400

    [Tweak] Add bottom padding to project card (#2492)

    ## Current Behavior

    ### Vertical 👎

    There is _no_ space between cards in the vertical project layout

    <img width="400" alt="v1-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

    <br>

    ### Horizontal 👍

    Card spacing already looks good in horizontal layout

    <img width="350" alt="v1-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">

    ## Proposed Resolution

    **Simplistic** resolution: add padding to card's bottom (in both
    vertical and horizontal project layout)

    <img width="400" alt="v2-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

    <img width="350" alt="v2-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

commit 180ae3165a6a9231eb4fe33d58711c536d74bfb4
Author: Rachel <[email protected]>
Date:   Fri Jun 7 16:15:21 2024 -0400

    [Tweak] Update "search filters" displayed on the blog's front page (#2480)

    # [Tweak] Update "search filters" on blog's front page

    ## Current Behavior

    ```
    1. Go to `blog/`
    2. Select "🏷️ Blockquotes" "search filter"

    => `blog/category/blockquotes/` returns 404
    ```

    <img width="400" alt="current-01-blog-filters"
    src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
    <img width="400" alt="current-02-category-blockquotes"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

    <hr>

    ## Resolution in PR

    1. Append 'blockquotes' to
    [`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
    2. Replace 'blockquotes' with 'external-services' in
    `display_categories`

    => Display 'blockquotes' tag and 'external-services' category on blog's
    front page

    <img width="400" alt="v2-01"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
    <br>
    <img width="300" alt="v2-02"
    src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
    <img width="300" alt="v2-03"
    src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

commit 5beffc317916a69fd8f9368f12bf7dbbf06a1a38
Author: Jack Burnett <[email protected]>
Date:   Tue Jun 4 17:30:04 2024 +0100

    Update README.md (#2479)

    Added big-culture.github.io to the list of labs, and
    jackjburnett.github.io to the list of academics

commit b4f90ff416b5961136cb9ed59e4edbcdf02109c1
Author: George <[email protected]>
Date:   Sun Jun 2 13:48:09 2024 -0300

    Fixes external blog posts in search (#2470)

    Fixes #2469. Separated `news` and `posts` from other collections in
    search, since it caused duplicated entries. Also to ensure they are in
    chronological reverse order.

    Signed-off-by: George Araujo <[email protected]>

commit afc56cc9877d08506e83c6568fe6ae8f2867d508
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 17:23:46 2024 -0400

    Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

    This addresses issue #2437 by:
    - Adding a new script that dynamically sets the search keyboard shortcut
    by checking what platform the user is currently using
    - Loading this script in `default.liquid`

    <img width="1150" alt="SCR-20240529-cdfe"
    src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

commit b35450e474da57984e455afd9dfaa164fe9278f0
Author: Howard Chiu <[email protected]>
Date:   Fri May 31 09:39:52 2024 -0700

    Update search.liquid (#2466)

    missing { in osf section

commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:39:19 2024 -0400

    Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

    This PR addresses #2438 by programmatically collapsing the navbar if the
    user clicks on search on mobile.

    ## Behavior before

    ![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)

    ## Behavior after

    ![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

commit 4a2984a40004882999224431539c70b43d657b83
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 31 17:27:10 2024 +0100

    Fix: date pill position on CV (#2455)

    Fixes: #2393

    Changes made in this PR -
    Added `style="width: 75px; transform: translateX(-15px)
    translateY(-5px);">` to move the date pill `15px` to the left and `5px`
    to the top

    | Before | After |
    | :-----: | :----: |
    |
    ![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
    |
    ![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
    |

commit 351eb127fa48634abf214c7b1489c739f8c578f9
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:26:24 2024 -0400

    Bugfix: Updates ninja keys text input color so it is always visible (#2463)

    This PR fixes an issue where the search input is not visible in the
    light theme. This is because `ninja-header-min.js` defaults the text
    color to white.

    This style change will ensure that the text is always visible regardless
    of theme selection

    ## Before Style Change
    <img width="1435" alt="SCR-20240530-cnxd"
    src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

    ## After Style Change
    <img width="1434" alt="SCR-20240530-coqb"
    src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

commit d004837e607bf14e593f245211b91f13264c4ac1
Author: Maruan <[email protected]>
Date:   Mon May 27 20:15:44 2024 -0400

    Enable specifying explicit list of external posts to display (#2059)

    - updates `external-posts.rb` plugin, allowing the user to specify an
    explicit lists of urls in `_config.yml` that are then displayed in the
    blog feed as external posts
    - 99% of the code in this change is written by gpt-4:
    https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

commit 1274581702730d0ac9aa945ac1207d80becaa58c
Author: Furkan Akkurt <[email protected]>
Date:   Tue May 28 03:07:39 2024 +0300

    Delete extra space ; Update post.liquid (#2452)

    It seems the same problem exists in the posts as well. The relevant PR
    is [here](https://github.com/alshedivat/al-folio/pull/2444).

commit 50a2f674778b38016b4caf42a2cf318c6e8ee6c6
Author: Maruan <[email protected]>
Date:   Mon May 27 12:53:53 2024 -0400

    Add back-to-top to distill layout (#2451)

commit c0763fff61c160da95e361fd6724e886aff3226f
Author: George <[email protected]>
Date:   Mon May 27 13:50:14 2024 -0300

    Fixed news titles in search (#2450)

    Signed-off-by: George Araujo <[email protected]>

commit da4486507a96d87ea755ad7187e15e86c7651093
Author: Tian Lan <[email protected]>
Date:   Tue May 28 00:04:02 2024 +0800

    Update docker-slim.yml (#2449)

    Fixed a bug that causes docker-slim action to run and fail on forked
    repositories. #2103

commit c7265a9bcb89980bc66acf241c014d6add54c444
Author: Furkan Akkurt <[email protected]>
Date:   Mon May 27 19:01:41 2024 +0300

    Delete extra space ; Update blog.md (#2444)

commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a
Author: CheariX <[email protected]>
Date:   Mon May 27 15:28:56 2024 +0000

    feat: search.liquid over all collections (#2447)

    Thank you @george-gca for the awesome work. on #2415.

    This PR generalizes the search on all collections. Currently, only
    projects are added to the search.
    This PR uses all of them, such as news. On my personal website, I use a
    teaching collection which is then also automatically searched.

commit 96c4e613854509c37f36ae0e63a616e6be342547
Author: Qucheng Jiang <[email protected]>
Date:   Sat May 25 14:08:57 2024 -0400

    Add NEU ESL to README.md (#2441)

    Embedded System Lab @ Northeastern University (NU-ESL) website recently
    embraced Jekyll with al-folio theme. Add nuesl link to README.md

commit 8a6ad2d5edbc2604238f833362692f264cca8f0f
Author: George <[email protected]>
Date:   Fri May 24 16:21:53 2024 -0300

    Moved search data inside search.liquid (#2439)

    Signed-off-by: George Araujo <[email protected]>

commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 24 19:58:55 2024 +0100

    Fix: Add back-to-top button (#2433)

    Fixes #2425

    PR #2427 adds a back-to-top button, however the button overlaps with the
    footer when `footer_fixed: false` and [has inadequate
    spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
    with `footer_fixed: true`

    Changes in this PR:
    - Fix positioning of button on fixed and sticky footer layouts
    - Add option to disable back-to-top button by setting `back_to_top:
    false` in `_config.yml`
    - Add button transparency to avoid button blocking content view
    - Reduce size of button

    Demo -

    | Device | Fixed footer | Sticky footer |
    | :-----------: | :-------------: | :-----------: |
    | Mobile |
    ![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
    |
    ![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
    |
    | Desktop |
    ![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
    |
    ![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
    |

    Miscellaneous change - Added personal website under `Academics` to
    `README.md`

commit 92cebc9bb1f45cd651697d4779fbe7b06aac83b0
Author: George <[email protected]>
Date:   Thu May 23 23:21:16 2024 -0300

    Added support for search (#2415)

    Added support for search within the template as suggested in #581. I
    decided to go with a client side search based on [Ninja
    keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
    fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
    supports fuzzy search.

    Had to do a bunch of changes to their code to make it work without using
    node to install everything. Also changed to use some colors defined in
    our side and using both pages' titles and descriptions for search. Also
    had to increase the template max width to better accomodate the new item
    in navigation bar.

    Missing implementations:
    - [ ] One thing I'd love to do (but currently have no idea how) would be
    to change the text next to the search button depending on the platform.
    For example, if the user is accessing the site on a mac they should use
    ⌘k instead of ctrl k.
    - [x] Test how this looks like (and how it is supposed to work) on
    devices with smaller screens
    - [x] Support for offline mode

    Some screenshots:

    ---

    ## Dark version

    ![Screenshot from 2024-05-13
    16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

    ![Screenshot from 2024-05-13
    16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

    ![Screenshot from 2024-05-13
    16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

    ---

    ## Light version

    ![Screenshot from 2024-05-13
    16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

    ![Screenshot from 2024-05-13
    16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

    ![Screenshot from 2024-05-13
    16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4
Author: George <[email protected]>
Date:   Tue May 21 18:47:38 2024 -0300

    Updated tikzjax hash

commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3
Author: Simonwei97 <[email protected]>
Date:   Tue May 21 11:20:49 2024 +0800

    feat: add back-to-top button (#2427)

    slove #2425

    Demo:

    <img width="1643" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

    ---------

    Signed-off-by: simonwei97 <[email protected]>
    Signed-off-by: Simonwei97 <[email protected]>

commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23
Author: George <[email protected]>
Date:   Fri May 17 14:19:02 2024 -0300

    Remove lsi command (#2428)

    Removed lsi command from code since it was added to _config.yml

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit d2853f28280657405a1383a2cda0fe28513ab93e
Author: George <[email protected]>
Date:   Fri May 17 13:33:02 2024 -0300

    Added lsi option to _config.yml

commit 066fc099bb110e9de5126ed3afc6bdf089ff39a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri May 17 10:58:14 2024 -0300

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
   …
davecwright3 added a commit to hazgrav/hazgrav.github.io that referenced this issue Oct 5, 2024
commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

commit c0d53e631630b19328f30f9e0da900ff1161eb27
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 2 10:21:52 2024 +0330

    Change Run to use bundle exec instead of normal exec jekyll

commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4
Author: Leo <[email protected]>
Date:   Tue Oct 1 21:54:31 2024 +0800

    feature: figure support url. (#2586)

    This PR allows the `figure` to accept url as the src of the`<img>`.
    currently, it only supports the relative path.

    ```
    // raw img
    <img src="{{ image.url }}" alt="{{ image.description }}">

    // assign url to figure
    {% assign image_url = image.url %}
    {% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
    ```

    ---------

    Signed-off-by: ifuryst <[email protected]>
    Co-authored-by: George <[email protected]>

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

    After a lot of debugging I found out that the search result was in the
    svg icon definition. Finally got to fix this.

    ![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

    Signed-off-by: George Araújo <[email protected]>

commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e
Author: Giuseppe Perelli <[email protected]>
Date:   Thu Sep 19 18:39:16 2024 +0200

    Update README.md (#2708)

    Adding a star to the academics using this template

commit d33213e033eefff0a6c45d0deea89e71bd2b1bca
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 13:33:35 2024 -0300

    Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

    Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
    from 4.27.3 to 4.27.5.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/protocolbuffers/protobuf/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 046545983f0864b62e883105955717cbf298561c
Author: M. Umar Shahbaz <[email protected]>
Date:   Sat Sep 14 02:44:42 2024 +0500

    Fixed .webp src creation for svg and other files (#2698)

    Added a default srcset in case extension is other than the following:
    - .jpg
    - .jpeg
    - .png
    - .tiff
    - .gif

    fixed #2660

commit 8e9cf03ee980645c879d759528d17e8d570983fb
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 11:12:54 2024 -0400

    Support `_styles` in page layout as in post and distill (#2694)

    As desribed in the title.

commit 92dbc393e7704e104814f22ce8d9abf95d2dd790
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 10:59:19 2024 -0400

    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.

commit b30b3f4ec0c3223366c06183b49bdb8f0a95664c
Author: George <[email protected]>
Date:   Tue Sep 10 12:18:58 2024 -0300

    Increased number of columns to 24 for contributors image

commit 66607c1fc8ca782b9618369c6f8041bef9759a5b
Author: M. Umar Shahbaz <[email protected]>
Date:   Tue Sep 10 20:16:40 2024 +0500

    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.

commit f0eb58757317ad61eab6896501cbec758b27f0b3
Author: Gürkan Soykan <[email protected]>
Date:   Tue Sep 10 16:57:54 2024 +0200

    Fix conditional rendering of tag and category section (#2678)

    ### Overview
    This PR fixes an issue where unnecessary horizontal lines were displayed
    when there were no tags or categories present. The tag and category
    container is now conditionally rendered, ensuring it only appears when
    there are tags or categories to display.

    no tags meaning, in _config.yml
    ```
    display_tags: []
    display_categories: []
    ```

    ### Before and After
    The difference is illustrated in the images below:
    - **First Image (Fixed)**: Shows the correct behavior with no extra
    lines when tags or categories are absent.
    - **Second Image (Current)**: Demonstrates the issue with unwanted
    horizontal lines appearing when no tags or categories are present.

    ![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

    ![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

    ### Impact
    This change improves the visual consistency and cleanliness of the theme
    by preventing unnecessary elements from being rendered, particularly in
    cases where there are no tags or categories defined.

commit 7203eb161c4ed16cac0b4001a05124e28e9bcdd4
Author: George <[email protected]>
Date:   Mon Sep 9 15:03:17 2024 -0300

    Update CUSTOMIZE.md scheduled info

commit 66320740986481847d595c9c7f49d407549faf04
Author: George <[email protected]>
Date:   Mon Sep 9 14:58:05 2024 -0300

    Update schedule-posts.txt

commit 444376997e48309e378b23bf3b2af831b922717a
Author: Ahmed Nurye <[email protected]>
Date:   Mon Sep 9 19:44:22 2024 +0200

    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 <[email protected]>

commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8
Author: M. Umar Shahbaz <[email protected]>
Date:   Mon Sep 9 22:36:44 2024 +0500

    Schedule Posts Workflow (#2672)

    Updated ```CUSTOMIZE.md``` to include information regarding the
    ```scheduler.yml``` action

commit 97f78e5fb883a4bedd0c1e175ce69daadd4a876f
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Thu Sep 5 23:21:25 2024 +0200

    Update about.md (#2679)

    I was confused until I realized what the author likely meant. Fixing the
    typo. Thanks for the amazing theme!

commit cd3f4d6be533bc993f156b8ad5e4e04140ba9f22
Author: George <[email protected]>
Date:   Wed Aug 28 15:22:20 2024 -0300

    Fixed bug when external posts title is composed of non-ascii chars

    Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

commit 6c6932f1b19f694dbb53c1f8a82d5a791083c01f
Author: George <[email protected]>
Date:   Wed Aug 28 10:54:06 2024 -0300

    Removed inexistent input from lighthouse-badger.yml

commit de4e89d11b44ca2b1660aeeafde5e88b6415542f
Author: Trần Đặng Trung Đức <[email protected]>
Date:   Tue Aug 27 03:28:31 2024 +0900

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

commit fbad5083aea932b4444fbc92a037fa85ab0094f5
Author: M. Umar Shahbaz <[email protected]>
Date:   Fri Aug 23 21:12:34 2024 +0500

    Added gh-pages Formatter (#2649)

    # Added prettier-hmtl.yml
    ## GitHub Workflow

    ## Purpose
    The GitHub Workflow formats the html files on gh-pages. The html files
    generated are always on a single line. This makes scaling programs a lot
    more difficult. By formatting the HTML files, al-folio can now be used
    to generate code which can then be modified to allow for using back-end.

    ## Errors found
    I want to let you know that when I was using prettier for this, it kept
    crashing and after some debugging I found out that al-folio was
    generating an invalid tag ```</source>```. ```<source>``` is a
    self-closing tag and doesn't have a separate closing tag.
    Error: ```<source src="URL" type="type"></source>```
    Correct: ```<source src="URL" type="type">```

    ## Workflow Description
    1. The workflow starts by checking out the gh-pages branch.
    2. Then it finds all ```</source>``` tags in all html files and deletes
    them.
    3. It Installs NodeJS and then Prettier. To make sure the code was
    executed properly, the workflow checks if prettier is present.
    4. Then the workflow runs prettier on all html files present in gh-pages
    5. It ends by committing the changes and pushing them to the gh-pages
    directory

    # Example:
    > Before
    >
    ![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

    > After
    >
    ![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

commit debb1822ad3db7080c885a010971bcbf4af2b5b5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Aug 23 11:08:41 2024 -0300

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.6 - 2024-08-22</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>REXML 3.3.5 - 2024-08-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
    Add 3.3.6 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
    parser tree: improve namespace conflicted attribute check
    performance</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
    Fix a bug that Stream parser doesn't expand the user-defined entity
    reference...</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
    parser: keep the current namespaces instead of stack of Set</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
    parser: move duplicated end tag check to BaseParser</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
    test tree-parser: move common method to base class</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
    Use loop instead of recursive call for Element#namespace</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
    Use loop instead of recursive call for Element#root</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520
Author: George <[email protected]>
Date:   Thu Aug 22 14:26:04 2024 -0300

    Update INSTALL.md link to video tutorial

commit cd59ca39663b169ef215ac4beb8cb309abff1b87
Author: George <[email protected]>
Date:   Thu Aug 22 13:49:05 2024 -0300

    Added video tutorial to install instructions (#2653)

    Signed-off-by: George Araújo <[email protected]>

commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947
Author: George <[email protected]>
Date:   Wed Aug 21 23:59:18 2024 -0300

    Update INSTALL.md with running time of actions

commit c753284f21fc99ad509b0c898616c7e703c29488
Author: George <[email protected]>
Date:   Wed Aug 21 23:55:36 2024 -0300

    Update INSTALL.md

commit c5c162cfa1376d48b889fab009f9c2887070a403
Author: George <[email protected]>
Date:   Wed Aug 21 23:54:45 2024 -0300

    Update INSTALL.md recommended approach

commit 9b6decceb18a209292a67c7fc90bb1780e79532f
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:50:00 2024 +0200

    Fix no github_users titling in repositories.md (#2647)

    Inverted order of title and {% if site.data.repositories.github_users
    %}, so that if there is no github_users, the "GitHub users" title does
    not appear.

commit 03f429f90189038d47111dad3ed7a52be99c894d
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:44:25 2024 +0200

    Update _config.yml to add a filtered bibtex keyword (#2648)

    Added the google_scholar_id to filtered keywords

commit 853adefc9a4dd380fbeb52050aa7ee61741591f0
Author: hdocmsu <[email protected]>
Date:   Mon Aug 19 07:32:51 2024 -0700

    Adding own github-page to README.md (#2645)

    Co-authored-by: George <[email protected]>

commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa
Author: Ming SUN <[email protected]>
Date:   Mon Aug 19 17:30:29 2024 +0300

    Update README.md (#2644)

    add Ming's website page

    Co-authored-by: George <[email protected]>

commit dfc7453ea08fd51f4598685b16130a13e69fe05e
Author: Riasat Sheikh <[email protected]>
Date:   Mon Aug 19 12:03:01 2024 +0900

    [Feature] InspireHEP social and citation count badge (#2638)

    [INSPIRE](http://inspirehep.net/) is a trusted community hub that
    facilitates the sharing and discovery of accurate scholarly information
    in high energy physics. By integrating the social and citation count
    badge, al-folio users within this community will gain significant
    benefits.

    In continuation of #2634, I am creating this pull request.

    ## Details

    ### Social Icon
    - Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

    ### Citation Count
    - Enable this feature by setting `inspirehep` to `true` under
    `enable_publication_badges` in your `config.yml` file.
    - In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
    {the literature's recid}` under the citation of a literature source.

commit 3ff7579a7419fc546816535361a8b90c7c49553d
Author: Beryl Sui <[email protected]>
Date:   Thu Aug 8 06:33:12 2024 -0700

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

commit 04ab383c4bb4d7e653081b2f84d9e8a7ce11c097
Author: George <[email protected]>
Date:   Wed Aug 7 13:46:07 2024 -0300

    Fixed prettier complaints on FAQ.md

commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367
Author: Rachel <[email protected]>
Date:   Wed Aug 7 11:43:48 2024 -0400

    [Bug-fix] Make custom blockquote font coloring consistent (#2622)

    Currently, the tip, warning, and danger custom blockquote's font color
    is not customized when the text is styled as bold, italics, or a list
    item. As a result, the text is slightly less attractive in light mode
    and almost illegible in dark mode.

    ## Screenshot: Current

    <img width="400" alt="current-darkmode"
    src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

    ## Screenshot: Proposed

    <img width="400" alt="proposed-darkmode"
    src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

commit 610f42bf619e2c4f43a4e19c4201e0583c4505cc
Author: George <[email protected]>
Date:   Wed Aug 7 12:40:32 2024 -0300

    Update Prettier information on FAQ.md

commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f
Author: Alon Kellner <[email protected]>
Date:   Wed Aug 7 18:20:30 2024 +0300

    Alon Kellner portfolio link (#2627)

    I used al-folio's fork
    [multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
    to create my portfolio, I love it :)

commit 1d4ce5a313d1c41e73c843587692eabebad96e00
Author: Rachel <[email protected]>
Date:   Sun Aug 4 14:32:46 2024 -0400

    [bug-fix] Add padding to default markdown table cells (#2617)

    Default, meaning `pretty_table: false`

    ## Sample code

    ```md
    |   First Column   |  Second Column  |  Third Column  |
    |------------------|-----------------|----------------|
    | Sed in.          | Sed non.        | Morbi egestas. |
    | Donec facilisis. | Suspendisse eu. | Nulla porta.   |
    | Praesent a.      | Interdum et.    | Sed nec.       |
    ```

    ### Current result

    <img width="369" alt="current-default"
    src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

    ### Proposed result

    <img width="378" alt="updated-default"
    src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

commit e46a7941b216c68493158fe412467c1a11fb8b54
Author: George <[email protected]>
Date:   Fri Aug 2 10:44:22 2024 -0300

    Updated dependencies (#2613)

    Fix https://github.com/alshedivat/al-folio/security/dependabot/4

    Signed-off-by: George Araújo <[email protected]>

commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af
Author: George <[email protected]>
Date:   Thu Jul 25 14:01:57 2024 -0300

    Added customizing css to CUSTOMIZE.md (#2602)

    Signed-off-by: George Araújo <[email protected]>

commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb
Author: Salman Faroz <[email protected]>
Date:   Thu Jul 25 20:37:22 2024 +0530

    Lighthouse Badger token as secret (#2589)

    In the
    [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
    it is mentioned to "add it as a secret". However, the Lighthouse Badger
    documentation specifies using an environment variable. I've updated this
    to use secrets instead, as it is more secure and appropriate for using a
    Personal Access Token (PAT).

    #### Personal Access Token (fine-grained) Permissions:
    - **contents**: access: read and write
    - **metadata**: access: read-only

    #### Personal Access Token (classic) Permissions:
    - **repo**

    [refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

    For more information, refer to the [GitHub documentation on using
    secrets in GitHub
    Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

commit b5247d9ecaa36c9cc90b92c7066c1a4cf0d26935
Author: Simmo Saan <[email protected]>
Date:   Thu Jul 25 18:05:03 2024 +0300

    Remove github-metadata post (#2599)

    The jekyll-github-metadata plugin was removed in PR #668, so this no
    longer works. Clearly broken here:
    https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

commit 2db33ea99f04f8769207d85ad24b56160496f7ba
Author: tonideleo <[email protected]>
Date:   Mon Jul 22 07:55:07 2024 -0700

    Add user link to user community (#2592)

commit fc15dd6cc8156f3cff35148c2db81f771e11206a
Author: George <[email protected]>
Date:   Sun Jul 21 20:48:32 2024 -0300

    Fixed prettier complaints on FAQ

commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab
Author: George <[email protected]>
Date:   Sun Jul 21 17:13:10 2024 -0300

    Expliciting how to handle wrong theme for site in FAQ.md

commit 71006683cd18b37ccb18b22944e708bd87d54eac
Author: George <[email protected]>
Date:   Sun Jul 21 17:03:58 2024 -0300

    Added example of site with css and js not loaded

commit c3ac17294cf85b77742590963dbfc5a794f0098e
Author: George <[email protected]>
Date:   Sun Jul 21 16:19:33 2024 -0300

    Improved FAQ readability

commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0
Author: Tadashi <[email protected]>
Date:   Wed Jul 17 18:13:47 2024 -0300

    Fix typo in entry associated to award button (#2583)

commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7
Author: George <[email protected]>
Date:   Wed Jul 17 00:03:11 2024 -0300

    Updated dependencies (#2582)

    Signed-off-by: George Araujo <[email protected]>

commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2
Author: George <[email protected]>
Date:   Tue Jul 16 23:48:20 2024 -0300

    Updated to font awesome 6.6.0 (#2581)

    Updated to [FontAwesome
    6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit aef552f043a503e70cd190e15884609f8b045298
Author: Furkan Akkurt <[email protected]>
Date:   Wed Jul 17 04:52:06 2024 +0300

    Remove 'version's as it's obsolete; Update docker-compose files (#2574)

commit 8ffd34c9b49f5496c34e327866817ed023c3edf7
Author: George <[email protected]>
Date:   Sat Jul 13 14:05:20 2024 -0300

    Fixed error in bibsearch.js

commit 49ada3eac1ef52229e550c98826f05f1c3d70078
Author: George <[email protected]>
Date:   Fri Jul 12 22:06:43 2024 -0300

    Update collections permalinks in _config.yml

commit 83e8a64de16efefd370803adcf126e9171e87a79
Author: CheariX <[email protected]>
Date:   Fri Jul 12 22:00:48 2024 +0200

    fix: search_enabled -> bib_search (#2560)

    In #2523, I did a copy&paste error with
    https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

    I used the global `search_enabled` config key instead of the correct
    `bib_search` key.

    This PR fixed it.

commit c4f20b889eded0855f5a806c327337abb04dded7
Author: Scott Lee Chua <[email protected]>
Date:   Fri Jul 12 00:46:37 2024 +0800

    Make publication badges always visible (#2565)

    ## The issue
    Currently Altmetric and Dimension publication badge elements have
    non-obvious attributes that hide badges when some conditions are not met
    ,e.g.:
    ```
    data-hide-no-mentions="true"
    data-hide-less-than="15"
    ```
    resulting in seemingly strange behavior where badges are enabled in
    `config.yml` but don't show up consistently, as reported in #2443 :
    Altmetric badges don't display for some pubs.

    ## This PR
    - removes these hidden nondisplay conditions in favor of more
    predictable website behavior;
    - adds documentation links to point users interested in customizing
    badge behavior to the right resources.

commit d904c52149859386ee2087f87696eed86c399bb5
Author: George <[email protected]>
Date:   Thu Jul 11 11:09:46 2024 -0300

    Fixed search for multiline news

commit 607ff6af4412b19383fb6118dbea55c0cd044720
Author: George <[email protected]>
Date:   Wed Jul 10 15:20:39 2024 -0300

    Fixed spacing between {{}} in bib.liquid

commit d019fc0f18d51c7c378f34e4432b38529b506ead
Author: George <[email protected]>
Date:   Wed Jul 10 15:01:28 2024 -0300

    Fixed mathjax hash

    Changed to "not" minified version of mathjax since it is already minified

commit e7d5c2f36a68a1fc5b39f177366020da9ce857a5
Author: George <[email protected]>
Date:   Wed Jul 10 14:40:56 2024 -0300

    Fixed title search and truncating if larger than 13 words (#2561)

    Fixes #2459

    Signed-off-by: George Araujo <[email protected]>

commit cb0375c1286586a5a84349545491bfe03c7d88e8
Author: George <[email protected]>
Date:   Wed Jul 10 13:05:43 2024 -0300

    Aggregated search code inside search.liquid (#2558)

    Signed-off-by: George Araujo <[email protected]>

commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e
Author: Scott Lee Chua <[email protected]>
Date:   Wed Jul 10 23:48:03 2024 +0800

    Fix search in Distill style post (#2555)

    Fixes issue #2554: search function is out of order in a distill style
    post.

commit 16cee9c719080f64f4d3ad7bee62b327a3498fc2
Author: George <[email protected]>
Date:   Tue Jul 9 12:44:13 2024 -0300

    Avoid broken links check for video blog post

commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c
Author: Simmo Saan <[email protected]>
Date:   Tue Jul 9 18:43:26 2024 +0300

    Fix space before some bib commas (#2552)

    These somehow appeared when upgrading from v0.11.0 to v0.12.0.

commit 0a40a227391e72db1c48fcdd8e78617ecaf6be1e
Author: CheariX <[email protected]>
Date:   Mon Jul 8 21:51:22 2024 +0200

    feat: simple filtering / searching on bibliography (#2523)

    This PR adds a simple filter/search functionality to the bibliography.

    It can be used in two ways:

    1. Simply enter a search term in the input box.
    2. Send a search term via the `location.hash`, e.g.,
    https://alshedivat.github.io/al-folio/publications/#mechanics

    **Notes:**

    - The search box is optional. It can be simply removed if anyone does
    not like it.
    - Searching via `hash` works without the search box. My idea is to use
    this functionality to index all BibTeX entries via the `ctrl-k` search
    and link them via their BibTeX key.
    - Searching via `hash` could also be used to set static links on the
    current page, e.g., to filter specific co-authors, venues, etc.
    - I don't know much about the design of the input field. I simply reused
    the newsletter box style.
    - Entering a search term in the box does exact matching. No fuzzy
    search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
    to improve it in the future.
    - The search looks in all data in the BibTeX entry that is parsed via
    `bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
    authors, years, venues, abstracts, or whatever `bib.liquid` prints.
    - I used a 300ms delay before starting to search on the input box.
    - Entering search terms in the box does not update the location hash
    (things could get complex otherwise due to automatically updating each
    other...)
    - If the filter does not find any match in a specific year, the year is
    also made invisible.

    **Screenshot**
    <img width="935" alt="screenshot"
    src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

    Looking for feedback.

commit ad8104b40fc4c46f91a3cd2c56726e823106d4c6
Author: Amir Pourmand <[email protected]>
Date:   Mon Jul 8 01:24:37 2024 +0330

    Add linux x86-64 to Gemfile.lock (#2549)

    Fixes #2544

    Generated via:
    ```
    bundle lock --add-platform x86_64-linux
    ```

commit 369f0b74c9a412509b1b3f4a1a3b30e53fc9b65a
Author: Maruan <[email protected]>
Date:   Sat Jul 6 20:22:54 2024 -0700

    Update README.md

commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98
Author: Tiago Lobão <[email protected]>
Date:   Mon Jun 24 11:53:47 2024 -0300

    Fix repo card heigth for different repo descriptions (#2525)

    Hello! I had this minor issue on my website and I saw few other people
    using this template and having the same issue.

    **Brief**
    if two repo's in the same row has different number of lines for the
    descriptions, heights of the cards will not be the same if we don't
    force the number of lines to be displayed.

    **Solution**
    By looking at [This
    issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
    could see that they solved it by adding an new option,
    `description_lines_count`. This was used on the API request in order to
    fix the issue.

    ---

    ## Issue reproduced:

    ![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

    ---

    ## Issue fixed after the commit:

    ![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

commit fefa2470b42704bf0a2e6775b3e764152bf8d6b1
Author: ariseus <[email protected]>
Date:   Thu Jun 20 11:40:34 2024 -0400

    Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

    To reproduce the bug:

    ```bibtex
    @inproceedings{Vaswani2017AttentionIA,
      title     = {Attention is All you Need},
      author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
      booktitle = {Neural Information Processing Systems},
      year      = {2017},
      doi       = {10.48550/arXiv.1706.03762},
      altmetric = {21021191}
    }
    ```

    The bug is
    1. It seems to be some weird property of the liquid template that [line
    252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
    doesn't work at all. According to [this
    post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
    and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
    doesn't support assign the output of operator to a variable nor a
    ternary operator. So based on my console log, the value of
    `entry_has_altmetric_badge` is always a string value of
    `entry.altmetric` when altmetric is provided in bibtex.
    ```liquid
    {% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
    {% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
    {% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
    {% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
      <div class="badges">
      {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
        <span
    ...
    ```
    Note that this could be problematic that a string in liquid is always
    evaluated as true as long as it is defined regardless if it is "" or
    "false".
    [reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
    2. when altmetric is defined in bibtex, now the order of set attribute
    to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
    doesn't work when an arxiv doi is provided.

    I think the expected behavior should be
    1. as documented in CUSTOMIZE.md, only render the badge when the entry
    is set to either "true" or the altmetric id. (It could also implement to
    always render the badge whenever doi or other related attribute is set,
    and set altmetric to "false" to disable it)
    ```md
    - `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
    ```
    2. if the almetric id is set, use it first.

commit cd020affa633522bfc54a0837db399ad086d16cf
Author: Andrew Boyer <[email protected]>
Date:   Thu Jun 20 04:21:22 2024 +0100

    Update CUSTOMIZE.md for Newsletter support (#2521)

    In reference to https://github.com/alshedivat/al-folio/pull/2517 and
    https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

commit 8d82670ff170f98e7d7ea5434428234a8216d460
Author: George <[email protected]>
Date:   Wed Jun 19 17:17:29 2024 -0300

    Changes to deploy-docker-tag.yml now trigger action

commit acdc9ff57e65cc7cfd98b5612b90b81123c86460
Author: George <[email protected]>
Date:   Wed Jun 19 17:16:11 2024 -0300

    Changes to deploy-image.yml now trigger action

commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f
Author: George <[email protected]>
Date:   Wed Jun 19 17:15:26 2024 -0300

    Changes to docker-slim.yml now trigger action

commit 1569966cf658ce8c0661fb0c158a6753d86b9368
Author: George <[email protected]>
Date:   Wed Jun 19 17:13:39 2024 -0300

    Bib changes now trigger build action

commit fbad870c9c7873c2929ef639aee4376ac33c540b
Author: ariseus <[email protected]>
Date:   Wed Jun 19 16:10:22 2024 -0400

    Add example use of annotation and superscripts in bibtex (#2520)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

commit b723e7d917dac14a3d6cc11405851099e2fa0fca
Author: George <[email protected]>
Date:   Wed Jun 19 15:01:27 2024 -0300

    Fixed docker-slim.yml issue

commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1
Author: Andrew Boyer <[email protected]>
Date:   Wed Jun 19 18:49:19 2024 +0100

    Added support for a newsletter (#2517)

    In reference to idea:
    https://github.com/alshedivat/al-folio/discussions/2097
    In reference to request:
    https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

    Added support to integrate a [loops.so](https://loops.so/) mailing list
    into the site.

    To use, you need to enable `newsletter` in `_config.yml`. You also must
    specify a loops endpoint (although I think any mailing list endpoint can
    work), which you can get when you set up a mailing list on loops. More
    documentation on loops: [here](https://loops.so/docs/forms/custom-form).

    Once that is enabled, the behavior is different depending on how you
    specified your footer to behave in `_config.yml`. If `footer_fixed:
    true`, then the sign up will appear at the bottom of the about page, as
    well as at the bottom of blog posts, if you enable `related_posts`.

    If `footer_fixed: false`, then the newsletter signup will be in the
    footer (on every page), like it is in on [my
    website](https://asboyer.com).

    I'm not attached to the placement of the signup, and you can choose to
    include it wherever you want with `{% include scripts/newsletter.liquid
    %}`. Also if you include positional variables into that, you can choose
    how you center the signup. So `{% include scripts/newsletter.liquid
    left=true %}` positions the signup bar to the left.

    Here are some screenshots below:
    ## Dark version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

    ## Light version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
    I think the input field color should probably change to maybe be light
    for both themes? What do you think? I think the dark background looks
    cool, but I don't usually see that done like that on other sites.

    ## Footer fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

    ## Footer not fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
    To clarify, if footer isn't fixed, the email signup will appear on every
    page.

    ---------

    Co-authored-by: George <[email protected]>

commit a25df79188ce4d110c8c117558415ce9d27d96bc
Author: ariseus <[email protected]>
Date:   Wed Jun 19 13:34:54 2024 -0400

    Support superscripts in bibtex author names (#2512)

    Implements #2511

commit 3b1c10844f62db235dded4f7e5d8d520414143b5
Author: Andrew Boyer <[email protected]>
Date:   Tue Jun 18 18:42:02 2024 +0100

    fix: blog highlighted in nav for child pages (#2516)

    Currently, in all blog posts, or any child page under /blog, the "blog"
    in nav is not highlighted.

    In all other child pages for a parent in nav, the parent is highlighted.
    For example, in a sub page of projects, projects in nav is highlighted.

    This fix creates a consistent behavior for nav and highlights the blog
    in nav if in a blog post.

    BEFORE:
    <img width="1427" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

    AFTER:
    <img width="1434" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

commit 5d3d3ff60b1d430f08b897516c46966486638fa8
Author: George <[email protected]>
Date:   Tue Jun 18 11:45:34 2024 -0300

    Fixed external post symbol on search (#2515)

    Fixes #2471

    Signed-off-by: George Araujo <[email protected]>

commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5
Author: ariseus <[email protected]>
Date:   Tue Jun 18 10:04:21 2024 -0400

    Support pirsch.io for analytics (#2513)

commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804
Author: saeedrafieyan <[email protected]>
Date:   Mon Jun 17 20:27:36 2024 +0330

    Added SRaf.ir to README.md (#2510)

    Hi, I would be more than happy if I could add my personal website here.

commit be52a965e37b2615f9620e47686a776d432fac2b
Author: Andrew Boyer <[email protected]>
Date:   Sat Jun 15 20:31:40 2024 +0100

    fix: remove 'index.html' in pagination (#2509)

    Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
    page, clicking "older" and "newer" on the pagination at the bottom
    direct you forward to links like `/al-folio/blog/page/2/` and backward
    to `/al-folio/blog/`.

    However, if you click on the `1`, `2`.. etc buttons, there is a
    different behavior. The links now contain an `index.html`. For example,
    clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
    same content, just with a messier hyper link. Same with clicking `1`,
    you are brought to `/al-folio/blog/`.

    This fix creates a consistency among the hyper links in pagination.

commit 1a7fddecf85e03ee6a2663d655cc0f6ccfb5bd34
Author: George <[email protected]>
Date:   Tue Jun 11 14:06:38 2024 -0300

    Fix code blocks not changing to plots and others (#2497)

    For some unknown reason, all the `document.onreadystatechange = () => {`
    checks stopped working. Thankfully, replacing them with
    `document.addEventListener("readystatechange", () => {` fixed the
    issues.

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit b861b015b03c840af6bffdf2e65f69e22405fab2
Author: George <[email protected]>
Date:   Tue Jun 11 11:51:25 2024 -0300

    Fixed issue with vega

commit a04e2065604b81f3d78e5a548bdaa7335d56cdea
Author: Morris Huang <[email protected]>
Date:   Mon Jun 10 05:24:28 2024 +0800

    Update README.md (#2493)

    Added Physics-Morris.github.io to the list of academics.

    Co-authored-by: Morris Huang <[email protected]>

commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f
Author: Rachel <[email protected]>
Date:   Sat Jun 8 18:39:08 2024 -0400

    [Tweak] Add bottom padding to project card (#2492)

    ## Current Behavior

    ### Vertical 👎

    There is _no_ space between cards in the vertical project layout

    <img width="400" alt="v1-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

    <br>

    ### Horizontal 👍

    Card spacing already looks good in horizontal layout

    <img width="350" alt="v1-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">

    ## Proposed Resolution

    **Simplistic** resolution: add padding to card's bottom (in both
    vertical and horizontal project layout)

    <img width="400" alt="v2-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

    <img width="350" alt="v2-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

commit 180ae3165a6a9231eb4fe33d58711c536d74bfb4
Author: Rachel <[email protected]>
Date:   Fri Jun 7 16:15:21 2024 -0400

    [Tweak] Update "search filters" displayed on the blog's front page (#2480)

    # [Tweak] Update "search filters" on blog's front page

    ## Current Behavior

    ```
    1. Go to `blog/`
    2. Select "🏷️ Blockquotes" "search filter"

    => `blog/category/blockquotes/` returns 404
    ```

    <img width="400" alt="current-01-blog-filters"
    src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
    <img width="400" alt="current-02-category-blockquotes"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

    <hr>

    ## Resolution in PR

    1. Append 'blockquotes' to
    [`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
    2. Replace 'blockquotes' with 'external-services' in
    `display_categories`

    => Display 'blockquotes' tag and 'external-services' category on blog's
    front page

    <img width="400" alt="v2-01"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
    <br>
    <img width="300" alt="v2-02"
    src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
    <img width="300" alt="v2-03"
    src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

commit 5beffc317916a69fd8f9368f12bf7dbbf06a1a38
Author: Jack Burnett <[email protected]>
Date:   Tue Jun 4 17:30:04 2024 +0100

    Update README.md (#2479)

    Added big-culture.github.io to the list of labs, and
    jackjburnett.github.io to the list of academics

commit b4f90ff416b5961136cb9ed59e4edbcdf02109c1
Author: George <[email protected]>
Date:   Sun Jun 2 13:48:09 2024 -0300

    Fixes external blog posts in search (#2470)

    Fixes #2469. Separated `news` and `posts` from other collections in
    search, since it caused duplicated entries. Also to ensure they are in
    chronological reverse order.

    Signed-off-by: George Araujo <[email protected]>

commit afc56cc9877d08506e83c6568fe6ae8f2867d508
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 17:23:46 2024 -0400

    Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

    This addresses issue #2437 by:
    - Adding a new script that dynamically sets the search keyboard shortcut
    by checking what platform the user is currently using
    - Loading this script in `default.liquid`

    <img width="1150" alt="SCR-20240529-cdfe"
    src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

commit b35450e474da57984e455afd9dfaa164fe9278f0
Author: Howard Chiu <[email protected]>
Date:   Fri May 31 09:39:52 2024 -0700

    Update search.liquid (#2466)

    missing { in osf section

commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:39:19 2024 -0400

    Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

    This PR addresses #2438 by programmatically collapsing the navbar if the
    user clicks on search on mobile.

    ## Behavior before

    ![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)

    ## Behavior after

    ![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

commit 4a2984a40004882999224431539c70b43d657b83
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 31 17:27:10 2024 +0100

    Fix: date pill position on CV (#2455)

    Fixes: #2393

    Changes made in this PR -
    Added `style="width: 75px; transform: translateX(-15px)
    translateY(-5px);">` to move the date pill `15px` to the left and `5px`
    to the top

    | Before | After |
    | :-----: | :----: |
    |
    ![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
    |
    ![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
    |

commit 351eb127fa48634abf214c7b1489c739f8c578f9
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:26:24 2024 -0400

    Bugfix: Updates ninja keys text input color so it is always visible (#2463)

    This PR fixes an issue where the search input is not visible in the
    light theme. This is because `ninja-header-min.js` defaults the text
    color to white.

    This style change will ensure that the text is always visible regardless
    of theme selection

    ## Before Style Change
    <img width="1435" alt="SCR-20240530-cnxd"
    src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

    ## After Style Change
    <img width="1434" alt="SCR-20240530-coqb"
    src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

commit d004837e607bf14e593f245211b91f13264c4ac1
Author: Maruan <[email protected]>
Date:   Mon May 27 20:15:44 2024 -0400

    Enable specifying explicit list of external posts to display (#2059)

    - updates `external-posts.rb` plugin, allowing the user to specify an
    explicit lists of urls in `_config.yml` that are then displayed in the
    blog feed as external posts
    - 99% of the code in this change is written by gpt-4:
    https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

commit 1274581702730d0ac9aa945ac1207d80becaa58c
Author: Furkan Akkurt <[email protected]>
Date:   Tue May 28 03:07:39 2024 +0300

    Delete extra space ; Update post.liquid (#2452)

    It seems the same problem exists in the posts as well. The relevant PR
    is [here](https://github.com/alshedivat/al-folio/pull/2444).

commit 50a2f674778b38016b4caf42a2cf318c6e8ee6c6
Author: Maruan <[email protected]>
Date:   Mon May 27 12:53:53 2024 -0400

    Add back-to-top to distill layout (#2451)

commit c0763fff61c160da95e361fd6724e886aff3226f
Author: George <[email protected]>
Date:   Mon May 27 13:50:14 2024 -0300

    Fixed news titles in search (#2450)

    Signed-off-by: George Araujo <[email protected]>

commit da4486507a96d87ea755ad7187e15e86c7651093
Author: Tian Lan <[email protected]>
Date:   Tue May 28 00:04:02 2024 +0800

    Update docker-slim.yml (#2449)

    Fixed a bug that causes docker-slim action to run and fail on forked
    repositories. #2103

commit c7265a9bcb89980bc66acf241c014d6add54c444
Author: Furkan Akkurt <[email protected]>
Date:   Mon May 27 19:01:41 2024 +0300

    Delete extra space ; Update blog.md (#2444)

commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a
Author: CheariX <[email protected]>
Date:   Mon May 27 15:28:56 2024 +0000

    feat: search.liquid over all collections (#2447)

    Thank you @george-gca for the awesome work. on #2415.

    This PR generalizes the search on all collections. Currently, only
    projects are added to the search.
    This PR uses all of them, such as news. On my personal website, I use a
    teaching collection which is then also automatically searched.

commit 96c4e613854509c37f36ae0e63a616e6be342547
Author: Qucheng Jiang <[email protected]>
Date:   Sat May 25 14:08:57 2024 -0400

    Add NEU ESL to README.md (#2441)

    Embedded System Lab @ Northeastern University (NU-ESL) website recently
    embraced Jekyll with al-folio theme. Add nuesl link to README.md

commit 8a6ad2d5edbc2604238f833362692f264cca8f0f
Author: George <[email protected]>
Date:   Fri May 24 16:21:53 2024 -0300

    Moved search data inside search.liquid (#2439)

    Signed-off-by: George Araujo <[email protected]>

commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 24 19:58:55 2024 +0100

    Fix: Add back-to-top button (#2433)

    Fixes #2425

    PR #2427 adds a back-to-top button, however the button overlaps with the
    footer when `footer_fixed: false` and [has inadequate
    spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
    with `footer_fixed: true`

    Changes in this PR:
    - Fix positioning of button on fixed and sticky footer layouts
    - Add option to disable back-to-top button by setting `back_to_top:
    false` in `_config.yml`
    - Add button transparency to avoid button blocking content view
    - Reduce size of button

    Demo -

    | Device | Fixed footer | Sticky footer |
    | :-----------: | :-------------: | :-----------: |
    | Mobile |
    ![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
    |
    ![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
    |
    | Desktop |
    ![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
    |
    ![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
    |

    Miscellaneous change - Added personal website under `Academics` to
    `README.md`

commit 92cebc9bb1f45cd651697d4779fbe7b06aac83b0
Author: George <[email protected]>
Date:   Thu May 23 23:21:16 2024 -0300

    Added support for search (#2415)

    Added support for search within the template as suggested in #581. I
    decided to go with a client side search based on [Ninja
    keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
    fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
    supports fuzzy search.

    Had to do a bunch of changes to their code to make it work without using
    node to install everything. Also changed to use some colors defined in
    our side and using both pages' titles and descriptions for search. Also
    had to increase the template max width to better accomodate the new item
    in navigation bar.

    Missing implementations:
    - [ ] One thing I'd love to do (but currently have no idea how) would be
    to change the text next to the search button depending on the platform.
    For example, if the user is accessing the site on a mac they should use
    ⌘k instead of ctrl k.
    - [x] Test how this looks like (and how it is supposed to work) on
    devices with smaller screens
    - [x] Support for offline mode

    Some screenshots:

    ---

    ## Dark version

    ![Screenshot from 2024-05-13
    16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

    ![Screenshot from 2024-05-13
    16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

    ![Screenshot from 2024-05-13
    16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

    ---

    ## Light version

    ![Screenshot from 2024-05-13
    16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

    ![Screenshot from 2024-05-13
    16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

    ![Screenshot from 2024-05-13
    16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4
Author: George <[email protected]>
Date:   Tue May 21 18:47:38 2024 -0300

    Updated tikzjax hash

commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3
Author: Simonwei97 <[email protected]>
Date:   Tue May 21 11:20:49 2024 +0800

    feat: add back-to-top button (#2427)

    slove #2425

    Demo:

    <img width="1643" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

    ---------

    Signed-off-by: simonwei97 <[email protected]>
    Signed-off-by: Simonwei97 <[email protected]>

commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23
Author: George <[email protected]>
Date:   Fri May 17 14:19:02 2024 -0300

    Remove lsi command (#2428)

    Removed lsi command from code since it was added to _config.yml

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit d2853f28280657405a1383a2cda0fe28513ab93e
Author: George <[email protected]>
Date:   Fri May 17 13:33:02 2024 -0300

    Added lsi option to _config.yml

commit 066fc099bb110e9de5126ed3afc6bdf089ff39a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri May 17 10:58:14 2024 -0300

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
   …
davecwright3 added a commit to hazgrav/hazgrav.github.io that referenced this issue Oct 5, 2024
commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

commit c0d53e631630b19328f30f9e0da900ff1161eb27
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 2 10:21:52 2024 +0330

    Change Run to use bundle exec instead of normal exec jekyll

commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4
Author: Leo <[email protected]>
Date:   Tue Oct 1 21:54:31 2024 +0800

    feature: figure support url. (#2586)

    This PR allows the `figure` to accept url as the src of the`<img>`.
    currently, it only supports the relative path.

    ```
    // raw img
    <img src="{{ image.url }}" alt="{{ image.description }}">

    // assign url to figure
    {% assign image_url = image.url %}
    {% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
    ```

    ---------

    Signed-off-by: ifuryst <[email protected]>
    Co-authored-by: George <[email protected]>

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

    After a lot of debugging I found out that the search result was in the
    svg icon definition. Finally got to fix this.

    ![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

    Signed-off-by: George Araújo <[email protected]>

commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e
Author: Giuseppe Perelli <[email protected]>
Date:   Thu Sep 19 18:39:16 2024 +0200

    Update README.md (#2708)

    Adding a star to the academics using this template

commit d33213e033eefff0a6c45d0deea89e71bd2b1bca
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 13:33:35 2024 -0300

    Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

    Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
    from 4.27.3 to 4.27.5.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/protocolbuffers/protobuf/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 046545983f0864b62e883105955717cbf298561c
Author: M. Umar Shahbaz <[email protected]>
Date:   Sat Sep 14 02:44:42 2024 +0500

    Fixed .webp src creation for svg and other files (#2698)

    Added a default srcset in case extension is other than the following:
    - .jpg
    - .jpeg
    - .png
    - .tiff
    - .gif

    fixed #2660

commit 8e9cf03ee980645c879d759528d17e8d570983fb
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 11:12:54 2024 -0400

    Support `_styles` in page layout as in post and distill (#2694)

    As desribed in the title.

commit 92dbc393e7704e104814f22ce8d9abf95d2dd790
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 10:59:19 2024 -0400

    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.

commit b30b3f4ec0c3223366c06183b49bdb8f0a95664c
Author: George <[email protected]>
Date:   Tue Sep 10 12:18:58 2024 -0300

    Increased number of columns to 24 for contributors image

commit 66607c1fc8ca782b9618369c6f8041bef9759a5b
Author: M. Umar Shahbaz <[email protected]>
Date:   Tue Sep 10 20:16:40 2024 +0500

    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.

commit f0eb58757317ad61eab6896501cbec758b27f0b3
Author: Gürkan Soykan <[email protected]>
Date:   Tue Sep 10 16:57:54 2024 +0200

    Fix conditional rendering of tag and category section (#2678)

    ### Overview
    This PR fixes an issue where unnecessary horizontal lines were displayed
    when there were no tags or categories present. The tag and category
    container is now conditionally rendered, ensuring it only appears when
    there are tags or categories to display.

    no tags meaning, in _config.yml
    ```
    display_tags: []
    display_categories: []
    ```

    ### Before and After
    The difference is illustrated in the images below:
    - **First Image (Fixed)**: Shows the correct behavior with no extra
    lines when tags or categories are absent.
    - **Second Image (Current)**: Demonstrates the issue with unwanted
    horizontal lines appearing when no tags or categories are present.

    ![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

    ![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

    ### Impact
    This change improves the visual consistency and cleanliness of the theme
    by preventing unnecessary elements from being rendered, particularly in
    cases where there are no tags or categories defined.

commit 7203eb161c4ed16cac0b4001a05124e28e9bcdd4
Author: George <[email protected]>
Date:   Mon Sep 9 15:03:17 2024 -0300

    Update CUSTOMIZE.md scheduled info

commit 66320740986481847d595c9c7f49d407549faf04
Author: George <[email protected]>
Date:   Mon Sep 9 14:58:05 2024 -0300

    Update schedule-posts.txt

commit 444376997e48309e378b23bf3b2af831b922717a
Author: Ahmed Nurye <[email protected]>
Date:   Mon Sep 9 19:44:22 2024 +0200

    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 <[email protected]>

commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8
Author: M. Umar Shahbaz <[email protected]>
Date:   Mon Sep 9 22:36:44 2024 +0500

    Schedule Posts Workflow (#2672)

    Updated ```CUSTOMIZE.md``` to include information regarding the
    ```scheduler.yml``` action

commit 97f78e5fb883a4bedd0c1e175ce69daadd4a876f
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Thu Sep 5 23:21:25 2024 +0200

    Update about.md (#2679)

    I was confused until I realized what the author likely meant. Fixing the
    typo. Thanks for the amazing theme!

commit cd3f4d6be533bc993f156b8ad5e4e04140ba9f22
Author: George <[email protected]>
Date:   Wed Aug 28 15:22:20 2024 -0300

    Fixed bug when external posts title is composed of non-ascii chars

    Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

commit 6c6932f1b19f694dbb53c1f8a82d5a791083c01f
Author: George <[email protected]>
Date:   Wed Aug 28 10:54:06 2024 -0300

    Removed inexistent input from lighthouse-badger.yml

commit de4e89d11b44ca2b1660aeeafde5e88b6415542f
Author: Trần Đặng Trung Đức <[email protected]>
Date:   Tue Aug 27 03:28:31 2024 +0900

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

commit fbad5083aea932b4444fbc92a037fa85ab0094f5
Author: M. Umar Shahbaz <[email protected]>
Date:   Fri Aug 23 21:12:34 2024 +0500

    Added gh-pages Formatter (#2649)

    # Added prettier-hmtl.yml
    ## GitHub Workflow

    ## Purpose
    The GitHub Workflow formats the html files on gh-pages. The html files
    generated are always on a single line. This makes scaling programs a lot
    more difficult. By formatting the HTML files, al-folio can now be used
    to generate code which can then be modified to allow for using back-end.

    ## Errors found
    I want to let you know that when I was using prettier for this, it kept
    crashing and after some debugging I found out that al-folio was
    generating an invalid tag ```</source>```. ```<source>``` is a
    self-closing tag and doesn't have a separate closing tag.
    Error: ```<source src="URL" type="type"></source>```
    Correct: ```<source src="URL" type="type">```

    ## Workflow Description
    1. The workflow starts by checking out the gh-pages branch.
    2. Then it finds all ```</source>``` tags in all html files and deletes
    them.
    3. It Installs NodeJS and then Prettier. To make sure the code was
    executed properly, the workflow checks if prettier is present.
    4. Then the workflow runs prettier on all html files present in gh-pages
    5. It ends by committing the changes and pushing them to the gh-pages
    directory

    # Example:
    > Before
    >
    ![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

    > After
    >
    ![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

commit debb1822ad3db7080c885a010971bcbf4af2b5b5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Aug 23 11:08:41 2024 -0300

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.6 - 2024-08-22</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>REXML 3.3.5 - 2024-08-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
    Add 3.3.6 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
    parser tree: improve namespace conflicted attribute check
    performance</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
    Fix a bug that Stream parser doesn't expand the user-defined entity
    reference...</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
    parser: keep the current namespaces instead of stack of Set</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
    parser: move duplicated end tag check to BaseParser</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
    test tree-parser: move common method to base class</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
    Use loop instead of recursive call for Element#namespace</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
    Use loop instead of recursive call for Element#root</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520
Author: George <[email protected]>
Date:   Thu Aug 22 14:26:04 2024 -0300

    Update INSTALL.md link to video tutorial

commit cd59ca39663b169ef215ac4beb8cb309abff1b87
Author: George <[email protected]>
Date:   Thu Aug 22 13:49:05 2024 -0300

    Added video tutorial to install instructions (#2653)

    Signed-off-by: George Araújo <[email protected]>

commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947
Author: George <[email protected]>
Date:   Wed Aug 21 23:59:18 2024 -0300

    Update INSTALL.md with running time of actions

commit c753284f21fc99ad509b0c898616c7e703c29488
Author: George <[email protected]>
Date:   Wed Aug 21 23:55:36 2024 -0300

    Update INSTALL.md

commit c5c162cfa1376d48b889fab009f9c2887070a403
Author: George <[email protected]>
Date:   Wed Aug 21 23:54:45 2024 -0300

    Update INSTALL.md recommended approach

commit 9b6decceb18a209292a67c7fc90bb1780e79532f
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:50:00 2024 +0200

    Fix no github_users titling in repositories.md (#2647)

    Inverted order of title and {% if site.data.repositories.github_users
    %}, so that if there is no github_users, the "GitHub users" title does
    not appear.

commit 03f429f90189038d47111dad3ed7a52be99c894d
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:44:25 2024 +0200

    Update _config.yml to add a filtered bibtex keyword (#2648)

    Added the google_scholar_id to filtered keywords

commit 853adefc9a4dd380fbeb52050aa7ee61741591f0
Author: hdocmsu <[email protected]>
Date:   Mon Aug 19 07:32:51 2024 -0700

    Adding own github-page to README.md (#2645)

    Co-authored-by: George <[email protected]>

commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa
Author: Ming SUN <[email protected]>
Date:   Mon Aug 19 17:30:29 2024 +0300

    Update README.md (#2644)

    add Ming's website page

    Co-authored-by: George <[email protected]>

commit dfc7453ea08fd51f4598685b16130a13e69fe05e
Author: Riasat Sheikh <[email protected]>
Date:   Mon Aug 19 12:03:01 2024 +0900

    [Feature] InspireHEP social and citation count badge (#2638)

    [INSPIRE](http://inspirehep.net/) is a trusted community hub that
    facilitates the sharing and discovery of accurate scholarly information
    in high energy physics. By integrating the social and citation count
    badge, al-folio users within this community will gain significant
    benefits.

    In continuation of #2634, I am creating this pull request.

    ## Details

    ### Social Icon
    - Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

    ### Citation Count
    - Enable this feature by setting `inspirehep` to `true` under
    `enable_publication_badges` in your `config.yml` file.
    - In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
    {the literature's recid}` under the citation of a literature source.

commit 3ff7579a7419fc546816535361a8b90c7c49553d
Author: Beryl Sui <[email protected]>
Date:   Thu Aug 8 06:33:12 2024 -0700

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

commit 04ab383c4bb4d7e653081b2f84d9e8a7ce11c097
Author: George <[email protected]>
Date:   Wed Aug 7 13:46:07 2024 -0300

    Fixed prettier complaints on FAQ.md

commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367
Author: Rachel <[email protected]>
Date:   Wed Aug 7 11:43:48 2024 -0400

    [Bug-fix] Make custom blockquote font coloring consistent (#2622)

    Currently, the tip, warning, and danger custom blockquote's font color
    is not customized when the text is styled as bold, italics, or a list
    item. As a result, the text is slightly less attractive in light mode
    and almost illegible in dark mode.

    ## Screenshot: Current

    <img width="400" alt="current-darkmode"
    src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

    ## Screenshot: Proposed

    <img width="400" alt="proposed-darkmode"
    src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

commit 610f42bf619e2c4f43a4e19c4201e0583c4505cc
Author: George <[email protected]>
Date:   Wed Aug 7 12:40:32 2024 -0300

    Update Prettier information on FAQ.md

commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f
Author: Alon Kellner <[email protected]>
Date:   Wed Aug 7 18:20:30 2024 +0300

    Alon Kellner portfolio link (#2627)

    I used al-folio's fork
    [multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
    to create my portfolio, I love it :)

commit 1d4ce5a313d1c41e73c843587692eabebad96e00
Author: Rachel <[email protected]>
Date:   Sun Aug 4 14:32:46 2024 -0400

    [bug-fix] Add padding to default markdown table cells (#2617)

    Default, meaning `pretty_table: false`

    ## Sample code

    ```md
    |   First Column   |  Second Column  |  Third Column  |
    |------------------|-----------------|----------------|
    | Sed in.          | Sed non.        | Morbi egestas. |
    | Donec facilisis. | Suspendisse eu. | Nulla porta.   |
    | Praesent a.      | Interdum et.    | Sed nec.       |
    ```

    ### Current result

    <img width="369" alt="current-default"
    src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

    ### Proposed result

    <img width="378" alt="updated-default"
    src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

commit e46a7941b216c68493158fe412467c1a11fb8b54
Author: George <[email protected]>
Date:   Fri Aug 2 10:44:22 2024 -0300

    Updated dependencies (#2613)

    Fix https://github.com/alshedivat/al-folio/security/dependabot/4

    Signed-off-by: George Araújo <[email protected]>

commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af
Author: George <[email protected]>
Date:   Thu Jul 25 14:01:57 2024 -0300

    Added customizing css to CUSTOMIZE.md (#2602)

    Signed-off-by: George Araújo <[email protected]>

commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb
Author: Salman Faroz <[email protected]>
Date:   Thu Jul 25 20:37:22 2024 +0530

    Lighthouse Badger token as secret (#2589)

    In the
    [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
    it is mentioned to "add it as a secret". However, the Lighthouse Badger
    documentation specifies using an environment variable. I've updated this
    to use secrets instead, as it is more secure and appropriate for using a
    Personal Access Token (PAT).

    #### Personal Access Token (fine-grained) Permissions:
    - **contents**: access: read and write
    - **metadata**: access: read-only

    #### Personal Access Token (classic) Permissions:
    - **repo**

    [refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

    For more information, refer to the [GitHub documentation on using
    secrets in GitHub
    Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

commit b5247d9ecaa36c9cc90b92c7066c1a4cf0d26935
Author: Simmo Saan <[email protected]>
Date:   Thu Jul 25 18:05:03 2024 +0300

    Remove github-metadata post (#2599)

    The jekyll-github-metadata plugin was removed in PR #668, so this no
    longer works. Clearly broken here:
    https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

commit 2db33ea99f04f8769207d85ad24b56160496f7ba
Author: tonideleo <[email protected]>
Date:   Mon Jul 22 07:55:07 2024 -0700

    Add user link to user community (#2592)

commit fc15dd6cc8156f3cff35148c2db81f771e11206a
Author: George <[email protected]>
Date:   Sun Jul 21 20:48:32 2024 -0300

    Fixed prettier complaints on FAQ

commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab
Author: George <[email protected]>
Date:   Sun Jul 21 17:13:10 2024 -0300

    Expliciting how to handle wrong theme for site in FAQ.md

commit 71006683cd18b37ccb18b22944e708bd87d54eac
Author: George <[email protected]>
Date:   Sun Jul 21 17:03:58 2024 -0300

    Added example of site with css and js not loaded

commit c3ac17294cf85b77742590963dbfc5a794f0098e
Author: George <[email protected]>
Date:   Sun Jul 21 16:19:33 2024 -0300

    Improved FAQ readability

commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0
Author: Tadashi <[email protected]>
Date:   Wed Jul 17 18:13:47 2024 -0300

    Fix typo in entry associated to award button (#2583)

commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7
Author: George <[email protected]>
Date:   Wed Jul 17 00:03:11 2024 -0300

    Updated dependencies (#2582)

    Signed-off-by: George Araujo <[email protected]>

commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2
Author: George <[email protected]>
Date:   Tue Jul 16 23:48:20 2024 -0300

    Updated to font awesome 6.6.0 (#2581)

    Updated to [FontAwesome
    6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit aef552f043a503e70cd190e15884609f8b045298
Author: Furkan Akkurt <[email protected]>
Date:   Wed Jul 17 04:52:06 2024 +0300

    Remove 'version's as it's obsolete; Update docker-compose files (#2574)

commit 8ffd34c9b49f5496c34e327866817ed023c3edf7
Author: George <[email protected]>
Date:   Sat Jul 13 14:05:20 2024 -0300

    Fixed error in bibsearch.js

commit 49ada3eac1ef52229e550c98826f05f1c3d70078
Author: George <[email protected]>
Date:   Fri Jul 12 22:06:43 2024 -0300

    Update collections permalinks in _config.yml

commit 83e8a64de16efefd370803adcf126e9171e87a79
Author: CheariX <[email protected]>
Date:   Fri Jul 12 22:00:48 2024 +0200

    fix: search_enabled -> bib_search (#2560)

    In #2523, I did a copy&paste error with
    https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

    I used the global `search_enabled` config key instead of the correct
    `bib_search` key.

    This PR fixed it.

commit c4f20b889eded0855f5a806c327337abb04dded7
Author: Scott Lee Chua <[email protected]>
Date:   Fri Jul 12 00:46:37 2024 +0800

    Make publication badges always visible (#2565)

    ## The issue
    Currently Altmetric and Dimension publication badge elements have
    non-obvious attributes that hide badges when some conditions are not met
    ,e.g.:
    ```
    data-hide-no-mentions="true"
    data-hide-less-than="15"
    ```
    resulting in seemingly strange behavior where badges are enabled in
    `config.yml` but don't show up consistently, as reported in #2443 :
    Altmetric badges don't display for some pubs.

    ## This PR
    - removes these hidden nondisplay conditions in favor of more
    predictable website behavior;
    - adds documentation links to point users interested in customizing
    badge behavior to the right resources.

commit d904c52149859386ee2087f87696eed86c399bb5
Author: George <[email protected]>
Date:   Thu Jul 11 11:09:46 2024 -0300

    Fixed search for multiline news

commit 607ff6af4412b19383fb6118dbea55c0cd044720
Author: George <[email protected]>
Date:   Wed Jul 10 15:20:39 2024 -0300

    Fixed spacing between {{}} in bib.liquid

commit d019fc0f18d51c7c378f34e4432b38529b506ead
Author: George <[email protected]>
Date:   Wed Jul 10 15:01:28 2024 -0300

    Fixed mathjax hash

    Changed to "not" minified version of mathjax since it is already minified

commit e7d5c2f36a68a1fc5b39f177366020da9ce857a5
Author: George <[email protected]>
Date:   Wed Jul 10 14:40:56 2024 -0300

    Fixed title search and truncating if larger than 13 words (#2561)

    Fixes #2459

    Signed-off-by: George Araujo <[email protected]>

commit cb0375c1286586a5a84349545491bfe03c7d88e8
Author: George <[email protected]>
Date:   Wed Jul 10 13:05:43 2024 -0300

    Aggregated search code inside search.liquid (#2558)

    Signed-off-by: George Araujo <[email protected]>

commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e
Author: Scott Lee Chua <[email protected]>
Date:   Wed Jul 10 23:48:03 2024 +0800

    Fix search in Distill style post (#2555)

    Fixes issue #2554: search function is out of order in a distill style
    post.

commit 16cee9c719080f64f4d3ad7bee62b327a3498fc2
Author: George <[email protected]>
Date:   Tue Jul 9 12:44:13 2024 -0300

    Avoid broken links check for video blog post

commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c
Author: Simmo Saan <[email protected]>
Date:   Tue Jul 9 18:43:26 2024 +0300

    Fix space before some bib commas (#2552)

    These somehow appeared when upgrading from v0.11.0 to v0.12.0.

commit 0a40a227391e72db1c48fcdd8e78617ecaf6be1e
Author: CheariX <[email protected]>
Date:   Mon Jul 8 21:51:22 2024 +0200

    feat: simple filtering / searching on bibliography (#2523)

    This PR adds a simple filter/search functionality to the bibliography.

    It can be used in two ways:

    1. Simply enter a search term in the input box.
    2. Send a search term via the `location.hash`, e.g.,
    https://alshedivat.github.io/al-folio/publications/#mechanics

    **Notes:**

    - The search box is optional. It can be simply removed if anyone does
    not like it.
    - Searching via `hash` works without the search box. My idea is to use
    this functionality to index all BibTeX entries via the `ctrl-k` search
    and link them via their BibTeX key.
    - Searching via `hash` could also be used to set static links on the
    current page, e.g., to filter specific co-authors, venues, etc.
    - I don't know much about the design of the input field. I simply reused
    the newsletter box style.
    - Entering a search term in the box does exact matching. No fuzzy
    search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
    to improve it in the future.
    - The search looks in all data in the BibTeX entry that is parsed via
    `bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
    authors, years, venues, abstracts, or whatever `bib.liquid` prints.
    - I used a 300ms delay before starting to search on the input box.
    - Entering search terms in the box does not update the location hash
    (things could get complex otherwise due to automatically updating each
    other...)
    - If the filter does not find any match in a specific year, the year is
    also made invisible.

    **Screenshot**
    <img width="935" alt="screenshot"
    src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

    Looking for feedback.

commit ad8104b40fc4c46f91a3cd2c56726e823106d4c6
Author: Amir Pourmand <[email protected]>
Date:   Mon Jul 8 01:24:37 2024 +0330

    Add linux x86-64 to Gemfile.lock (#2549)

    Fixes #2544

    Generated via:
    ```
    bundle lock --add-platform x86_64-linux
    ```

commit 369f0b74c9a412509b1b3f4a1a3b30e53fc9b65a
Author: Maruan <[email protected]>
Date:   Sat Jul 6 20:22:54 2024 -0700

    Update README.md

commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98
Author: Tiago Lobão <[email protected]>
Date:   Mon Jun 24 11:53:47 2024 -0300

    Fix repo card heigth for different repo descriptions (#2525)

    Hello! I had this minor issue on my website and I saw few other people
    using this template and having the same issue.

    **Brief**
    if two repo's in the same row has different number of lines for the
    descriptions, heights of the cards will not be the same if we don't
    force the number of lines to be displayed.

    **Solution**
    By looking at [This
    issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
    could see that they solved it by adding an new option,
    `description_lines_count`. This was used on the API request in order to
    fix the issue.

    ---

    ## Issue reproduced:

    ![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

    ---

    ## Issue fixed after the commit:

    ![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

commit fefa2470b42704bf0a2e6775b3e764152bf8d6b1
Author: ariseus <[email protected]>
Date:   Thu Jun 20 11:40:34 2024 -0400

    Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

    To reproduce the bug:

    ```bibtex
    @inproceedings{Vaswani2017AttentionIA,
      title     = {Attention is All you Need},
      author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
      booktitle = {Neural Information Processing Systems},
      year      = {2017},
      doi       = {10.48550/arXiv.1706.03762},
      altmetric = {21021191}
    }
    ```

    The bug is
    1. It seems to be some weird property of the liquid template that [line
    252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
    doesn't work at all. According to [this
    post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
    and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
    doesn't support assign the output of operator to a variable nor a
    ternary operator. So based on my console log, the value of
    `entry_has_altmetric_badge` is always a string value of
    `entry.altmetric` when altmetric is provided in bibtex.
    ```liquid
    {% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
    {% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
    {% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
    {% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
      <div class="badges">
      {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
        <span
    ...
    ```
    Note that this could be problematic that a string in liquid is always
    evaluated as true as long as it is defined regardless if it is "" or
    "false".
    [reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
    2. when altmetric is defined in bibtex, now the order of set attribute
    to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
    doesn't work when an arxiv doi is provided.

    I think the expected behavior should be
    1. as documented in CUSTOMIZE.md, only render the badge when the entry
    is set to either "true" or the altmetric id. (It could also implement to
    always render the badge whenever doi or other related attribute is set,
    and set altmetric to "false" to disable it)
    ```md
    - `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
    ```
    2. if the almetric id is set, use it first.

commit cd020affa633522bfc54a0837db399ad086d16cf
Author: Andrew Boyer <[email protected]>
Date:   Thu Jun 20 04:21:22 2024 +0100

    Update CUSTOMIZE.md for Newsletter support (#2521)

    In reference to https://github.com/alshedivat/al-folio/pull/2517 and
    https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

commit 8d82670ff170f98e7d7ea5434428234a8216d460
Author: George <[email protected]>
Date:   Wed Jun 19 17:17:29 2024 -0300

    Changes to deploy-docker-tag.yml now trigger action

commit acdc9ff57e65cc7cfd98b5612b90b81123c86460
Author: George <[email protected]>
Date:   Wed Jun 19 17:16:11 2024 -0300

    Changes to deploy-image.yml now trigger action

commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f
Author: George <[email protected]>
Date:   Wed Jun 19 17:15:26 2024 -0300

    Changes to docker-slim.yml now trigger action

commit 1569966cf658ce8c0661fb0c158a6753d86b9368
Author: George <[email protected]>
Date:   Wed Jun 19 17:13:39 2024 -0300

    Bib changes now trigger build action

commit fbad870c9c7873c2929ef639aee4376ac33c540b
Author: ariseus <[email protected]>
Date:   Wed Jun 19 16:10:22 2024 -0400

    Add example use of annotation and superscripts in bibtex (#2520)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

commit b723e7d917dac14a3d6cc11405851099e2fa0fca
Author: George <[email protected]>
Date:   Wed Jun 19 15:01:27 2024 -0300

    Fixed docker-slim.yml issue

commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1
Author: Andrew Boyer <[email protected]>
Date:   Wed Jun 19 18:49:19 2024 +0100

    Added support for a newsletter (#2517)

    In reference to idea:
    https://github.com/alshedivat/al-folio/discussions/2097
    In reference to request:
    https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

    Added support to integrate a [loops.so](https://loops.so/) mailing list
    into the site.

    To use, you need to enable `newsletter` in `_config.yml`. You also must
    specify a loops endpoint (although I think any mailing list endpoint can
    work), which you can get when you set up a mailing list on loops. More
    documentation on loops: [here](https://loops.so/docs/forms/custom-form).

    Once that is enabled, the behavior is different depending on how you
    specified your footer to behave in `_config.yml`. If `footer_fixed:
    true`, then the sign up will appear at the bottom of the about page, as
    well as at the bottom of blog posts, if you enable `related_posts`.

    If `footer_fixed: false`, then the newsletter signup will be in the
    footer (on every page), like it is in on [my
    website](https://asboyer.com).

    I'm not attached to the placement of the signup, and you can choose to
    include it wherever you want with `{% include scripts/newsletter.liquid
    %}`. Also if you include positional variables into that, you can choose
    how you center the signup. So `{% include scripts/newsletter.liquid
    left=true %}` positions the signup bar to the left.

    Here are some screenshots below:
    ## Dark version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

    ## Light version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
    I think the input field color should probably change to maybe be light
    for both themes? What do you think? I think the dark background looks
    cool, but I don't usually see that done like that on other sites.

    ## Footer fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

    ## Footer not fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
    To clarify, if footer isn't fixed, the email signup will appear on every
    page.

    ---------

    Co-authored-by: George <[email protected]>

commit a25df79188ce4d110c8c117558415ce9d27d96bc
Author: ariseus <[email protected]>
Date:   Wed Jun 19 13:34:54 2024 -0400

    Support superscripts in bibtex author names (#2512)

    Implements #2511

commit 3b1c10844f62db235dded4f7e5d8d520414143b5
Author: Andrew Boyer <[email protected]>
Date:   Tue Jun 18 18:42:02 2024 +0100

    fix: blog highlighted in nav for child pages (#2516)

    Currently, in all blog posts, or any child page under /blog, the "blog"
    in nav is not highlighted.

    In all other child pages for a parent in nav, the parent is highlighted.
    For example, in a sub page of projects, projects in nav is highlighted.

    This fix creates a consistent behavior for nav and highlights the blog
    in nav if in a blog post.

    BEFORE:
    <img width="1427" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

    AFTER:
    <img width="1434" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

commit 5d3d3ff60b1d430f08b897516c46966486638fa8
Author: George <[email protected]>
Date:   Tue Jun 18 11:45:34 2024 -0300

    Fixed external post symbol on search (#2515)

    Fixes #2471

    Signed-off-by: George Araujo <[email protected]>

commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5
Author: ariseus <[email protected]>
Date:   Tue Jun 18 10:04:21 2024 -0400

    Support pirsch.io for analytics (#2513)

commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804
Author: saeedrafieyan <[email protected]>
Date:   Mon Jun 17 20:27:36 2024 +0330

    Added SRaf.ir to README.md (#2510)

    Hi, I would be more than happy if I could add my personal website here.

commit be52a965e37b2615f9620e47686a776d432fac2b
Author: Andrew Boyer <[email protected]>
Date:   Sat Jun 15 20:31:40 2024 +0100

    fix: remove 'index.html' in pagination (#2509)

    Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
    page, clicking "older" and "newer" on the pagination at the bottom
    direct you forward to links like `/al-folio/blog/page/2/` and backward
    to `/al-folio/blog/`.

    However, if you click on the `1`, `2`.. etc buttons, there is a
    different behavior. The links now contain an `index.html`. For example,
    clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
    same content, just with a messier hyper link. Same with clicking `1`,
    you are brought to `/al-folio/blog/`.

    This fix creates a consistency among the hyper links in pagination.

commit 1a7fddecf85e03ee6a2663d655cc0f6ccfb5bd34
Author: George <[email protected]>
Date:   Tue Jun 11 14:06:38 2024 -0300

    Fix code blocks not changing to plots and others (#2497)

    For some unknown reason, all the `document.onreadystatechange = () => {`
    checks stopped working. Thankfully, replacing them with
    `document.addEventListener("readystatechange", () => {` fixed the
    issues.

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit b861b015b03c840af6bffdf2e65f69e22405fab2
Author: George <[email protected]>
Date:   Tue Jun 11 11:51:25 2024 -0300

    Fixed issue with vega

commit a04e2065604b81f3d78e5a548bdaa7335d56cdea
Author: Morris Huang <[email protected]>
Date:   Mon Jun 10 05:24:28 2024 +0800

    Update README.md (#2493)

    Added Physics-Morris.github.io to the list of academics.

    Co-authored-by: Morris Huang <[email protected]>

commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f
Author: Rachel <[email protected]>
Date:   Sat Jun 8 18:39:08 2024 -0400

    [Tweak] Add bottom padding to project card (#2492)

    ## Current Behavior

    ### Vertical 👎

    There is _no_ space between cards in the vertical project layout

    <img width="400" alt="v1-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

    <br>

    ### Horizontal 👍

    Card spacing already looks good in horizontal layout

    <img width="350" alt="v1-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">

    ## Proposed Resolution

    **Simplistic** resolution: add padding to card's bottom (in both
    vertical and horizontal project layout)

    <img width="400" alt="v2-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

    <img width="350" alt="v2-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

commit 180ae3165a6a9231eb4fe33d58711c536d74bfb4
Author: Rachel <[email protected]>
Date:   Fri Jun 7 16:15:21 2024 -0400

    [Tweak] Update "search filters" displayed on the blog's front page (#2480)

    # [Tweak] Update "search filters" on blog's front page

    ## Current Behavior

    ```
    1. Go to `blog/`
    2. Select "🏷️ Blockquotes" "search filter"

    => `blog/category/blockquotes/` returns 404
    ```

    <img width="400" alt="current-01-blog-filters"
    src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
    <img width="400" alt="current-02-category-blockquotes"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

    <hr>

    ## Resolution in PR

    1. Append 'blockquotes' to
    [`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
    2. Replace 'blockquotes' with 'external-services' in
    `display_categories`

    => Display 'blockquotes' tag and 'external-services' category on blog's
    front page

    <img width="400" alt="v2-01"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
    <br>
    <img width="300" alt="v2-02"
    src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
    <img width="300" alt="v2-03"
    src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

commit 5beffc317916a69fd8f9368f12bf7dbbf06a1a38
Author: Jack Burnett <[email protected]>
Date:   Tue Jun 4 17:30:04 2024 +0100

    Update README.md (#2479)

    Added big-culture.github.io to the list of labs, and
    jackjburnett.github.io to the list of academics

commit b4f90ff416b5961136cb9ed59e4edbcdf02109c1
Author: George <[email protected]>
Date:   Sun Jun 2 13:48:09 2024 -0300

    Fixes external blog posts in search (#2470)

    Fixes #2469. Separated `news` and `posts` from other collections in
    search, since it caused duplicated entries. Also to ensure they are in
    chronological reverse order.

    Signed-off-by: George Araujo <[email protected]>

commit afc56cc9877d08506e83c6568fe6ae8f2867d508
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 17:23:46 2024 -0400

    Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

    This addresses issue #2437 by:
    - Adding a new script that dynamically sets the search keyboard shortcut
    by checking what platform the user is currently using
    - Loading this script in `default.liquid`

    <img width="1150" alt="SCR-20240529-cdfe"
    src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

commit b35450e474da57984e455afd9dfaa164fe9278f0
Author: Howard Chiu <[email protected]>
Date:   Fri May 31 09:39:52 2024 -0700

    Update search.liquid (#2466)

    missing { in osf section

commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:39:19 2024 -0400

    Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

    This PR addresses #2438 by programmatically collapsing the navbar if the
    user clicks on search on mobile.

    ## Behavior before

    ![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)

    ## Behavior after

    ![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

commit 4a2984a40004882999224431539c70b43d657b83
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 31 17:27:10 2024 +0100

    Fix: date pill position on CV (#2455)

    Fixes: #2393

    Changes made in this PR -
    Added `style="width: 75px; transform: translateX(-15px)
    translateY(-5px);">` to move the date pill `15px` to the left and `5px`
    to the top

    | Before | After |
    | :-----: | :----: |
    |
    ![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
    |
    ![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
    |

commit 351eb127fa48634abf214c7b1489c739f8c578f9
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:26:24 2024 -0400

    Bugfix: Updates ninja keys text input color so it is always visible (#2463)

    This PR fixes an issue where the search input is not visible in the
    light theme. This is because `ninja-header-min.js` defaults the text
    color to white.

    This style change will ensure that the text is always visible regardless
    of theme selection

    ## Before Style Change
    <img width="1435" alt="SCR-20240530-cnxd"
    src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

    ## After Style Change
    <img width="1434" alt="SCR-20240530-coqb"
    src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

commit d004837e607bf14e593f245211b91f13264c4ac1
Author: Maruan <[email protected]>
Date:   Mon May 27 20:15:44 2024 -0400

    Enable specifying explicit list of external posts to display (#2059)

    - updates `external-posts.rb` plugin, allowing the user to specify an
    explicit lists of urls in `_config.yml` that are then displayed in the
    blog feed as external posts
    - 99% of the code in this change is written by gpt-4:
    https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

commit 1274581702730d0ac9aa945ac1207d80becaa58c
Author: Furkan Akkurt <[email protected]>
Date:   Tue May 28 03:07:39 2024 +0300

    Delete extra space ; Update post.liquid (#2452)

    It seems the same problem exists in the posts as well. The relevant PR
    is [here](https://github.com/alshedivat/al-folio/pull/2444).

commit 50a2f674778b38016b4caf42a2cf318c6e8ee6c6
Author: Maruan <[email protected]>
Date:   Mon May 27 12:53:53 2024 -0400

    Add back-to-top to distill layout (#2451)

commit c0763fff61c160da95e361fd6724e886aff3226f
Author: George <[email protected]>
Date:   Mon May 27 13:50:14 2024 -0300

    Fixed news titles in search (#2450)

    Signed-off-by: George Araujo <[email protected]>

commit da4486507a96d87ea755ad7187e15e86c7651093
Author: Tian Lan <[email protected]>
Date:   Tue May 28 00:04:02 2024 +0800

    Update docker-slim.yml (#2449)

    Fixed a bug that causes docker-slim action to run and fail on forked
    repositories. #2103

commit c7265a9bcb89980bc66acf241c014d6add54c444
Author: Furkan Akkurt <[email protected]>
Date:   Mon May 27 19:01:41 2024 +0300

    Delete extra space ; Update blog.md (#2444)

commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a
Author: CheariX <[email protected]>
Date:   Mon May 27 15:28:56 2024 +0000

    feat: search.liquid over all collections (#2447)

    Thank you @george-gca for the awesome work. on #2415.

    This PR generalizes the search on all collections. Currently, only
    projects are added to the search.
    This PR uses all of them, such as news. On my personal website, I use a
    teaching collection which is then also automatically searched.

commit 96c4e613854509c37f36ae0e63a616e6be342547
Author: Qucheng Jiang <[email protected]>
Date:   Sat May 25 14:08:57 2024 -0400

    Add NEU ESL to README.md (#2441)

    Embedded System Lab @ Northeastern University (NU-ESL) website recently
    embraced Jekyll with al-folio theme. Add nuesl link to README.md

commit 8a6ad2d5edbc2604238f833362692f264cca8f0f
Author: George <[email protected]>
Date:   Fri May 24 16:21:53 2024 -0300

    Moved search data inside search.liquid (#2439)

    Signed-off-by: George Araujo <[email protected]>

commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 24 19:58:55 2024 +0100

    Fix: Add back-to-top button (#2433)

    Fixes #2425

    PR #2427 adds a back-to-top button, however the button overlaps with the
    footer when `footer_fixed: false` and [has inadequate
    spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
    with `footer_fixed: true`

    Changes in this PR:
    - Fix positioning of button on fixed and sticky footer layouts
    - Add option to disable back-to-top button by setting `back_to_top:
    false` in `_config.yml`
    - Add button transparency to avoid button blocking content view
    - Reduce size of button

    Demo -

    | Device | Fixed footer | Sticky footer |
    | :-----------: | :-------------: | :-----------: |
    | Mobile |
    ![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
    |
    ![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
    |
    | Desktop |
    ![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
    |
    ![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
    |

    Miscellaneous change - Added personal website under `Academics` to
    `README.md`

commit 92cebc9bb1f45cd651697d4779fbe7b06aac83b0
Author: George <[email protected]>
Date:   Thu May 23 23:21:16 2024 -0300

    Added support for search (#2415)

    Added support for search within the template as suggested in #581. I
    decided to go with a client side search based on [Ninja
    keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
    fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
    supports fuzzy search.

    Had to do a bunch of changes to their code to make it work without using
    node to install everything. Also changed to use some colors defined in
    our side and using both pages' titles and descriptions for search. Also
    had to increase the template max width to better accomodate the new item
    in navigation bar.

    Missing implementations:
    - [ ] One thing I'd love to do (but currently have no idea how) would be
    to change the text next to the search button depending on the platform.
    For example, if the user is accessing the site on a mac they should use
    ⌘k instead of ctrl k.
    - [x] Test how this looks like (and how it is supposed to work) on
    devices with smaller screens
    - [x] Support for offline mode

    Some screenshots:

    ---

    ## Dark version

    ![Screenshot from 2024-05-13
    16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

    ![Screenshot from 2024-05-13
    16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

    ![Screenshot from 2024-05-13
    16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

    ---

    ## Light version

    ![Screenshot from 2024-05-13
    16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

    ![Screenshot from 2024-05-13
    16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

    ![Screenshot from 2024-05-13
    16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4
Author: George <[email protected]>
Date:   Tue May 21 18:47:38 2024 -0300

    Updated tikzjax hash

commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3
Author: Simonwei97 <[email protected]>
Date:   Tue May 21 11:20:49 2024 +0800

    feat: add back-to-top button (#2427)

    slove #2425

    Demo:

    <img width="1643" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

    ---------

    Signed-off-by: simonwei97 <[email protected]>
    Signed-off-by: Simonwei97 <[email protected]>

commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23
Author: George <[email protected]>
Date:   Fri May 17 14:19:02 2024 -0300

    Remove lsi command (#2428)

    Removed lsi command from code since it was added to _config.yml

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit d2853f28280657405a1383a2cda0fe28513ab93e
Author: George <[email protected]>
Date:   Fri May 17 13:33:02 2024 -0300

    Added lsi option to _config.yml

commit 066fc099bb110e9de5126ed3afc6bdf089ff39a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri May 17 10:58:14 2024 -0300

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
   …
davecwright3 added a commit to hazgrav/hazgrav.github.io that referenced this issue Oct 5, 2024
commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

commit c0d53e631630b19328f30f9e0da900ff1161eb27
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 2 10:21:52 2024 +0330

    Change Run to use bundle exec instead of normal exec jekyll

commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4
Author: Leo <[email protected]>
Date:   Tue Oct 1 21:54:31 2024 +0800

    feature: figure support url. (#2586)

    This PR allows the `figure` to accept url as the src of the`<img>`.
    currently, it only supports the relative path.

    ```
    // raw img
    <img src="{{ image.url }}" alt="{{ image.description }}">

    // assign url to figure
    {% assign image_url = image.url %}
    {% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
    ```

    ---------

    Signed-off-by: ifuryst <[email protected]>
    Co-authored-by: George <[email protected]>

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

    After a lot of debugging I found out that the search result was in the
    svg icon definition. Finally got to fix this.

    ![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

    Signed-off-by: George Araújo <[email protected]>

commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e
Author: Giuseppe Perelli <[email protected]>
Date:   Thu Sep 19 18:39:16 2024 +0200

    Update README.md (#2708)

    Adding a star to the academics using this template

commit d33213e033eefff0a6c45d0deea89e71bd2b1bca
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 13:33:35 2024 -0300

    Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

    Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
    from 4.27.3 to 4.27.5.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/protocolbuffers/protobuf/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 046545983f0864b62e883105955717cbf298561c
Author: M. Umar Shahbaz <[email protected]>
Date:   Sat Sep 14 02:44:42 2024 +0500

    Fixed .webp src creation for svg and other files (#2698)

    Added a default srcset in case extension is other than the following:
    - .jpg
    - .jpeg
    - .png
    - .tiff
    - .gif

    fixed #2660

commit 8e9cf03ee980645c879d759528d17e8d570983fb
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 11:12:54 2024 -0400

    Support `_styles` in page layout as in post and distill (#2694)

    As desribed in the title.

commit 92dbc393e7704e104814f22ce8d9abf95d2dd790
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 10:59:19 2024 -0400

    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.

commit b30b3f4ec0c3223366c06183b49bdb8f0a95664c
Author: George <[email protected]>
Date:   Tue Sep 10 12:18:58 2024 -0300

    Increased number of columns to 24 for contributors image

commit 66607c1fc8ca782b9618369c6f8041bef9759a5b
Author: M. Umar Shahbaz <[email protected]>
Date:   Tue Sep 10 20:16:40 2024 +0500

    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.

commit f0eb58757317ad61eab6896501cbec758b27f0b3
Author: Gürkan Soykan <[email protected]>
Date:   Tue Sep 10 16:57:54 2024 +0200

    Fix conditional rendering of tag and category section (#2678)

    ### Overview
    This PR fixes an issue where unnecessary horizontal lines were displayed
    when there were no tags or categories present. The tag and category
    container is now conditionally rendered, ensuring it only appears when
    there are tags or categories to display.

    no tags meaning, in _config.yml
    ```
    display_tags: []
    display_categories: []
    ```

    ### Before and After
    The difference is illustrated in the images below:
    - **First Image (Fixed)**: Shows the correct behavior with no extra
    lines when tags or categories are absent.
    - **Second Image (Current)**: Demonstrates the issue with unwanted
    horizontal lines appearing when no tags or categories are present.

    ![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

    ![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

    ### Impact
    This change improves the visual consistency and cleanliness of the theme
    by preventing unnecessary elements from being rendered, particularly in
    cases where there are no tags or categories defined.

commit 7203eb161c4ed16cac0b4001a05124e28e9bcdd4
Author: George <[email protected]>
Date:   Mon Sep 9 15:03:17 2024 -0300

    Update CUSTOMIZE.md scheduled info

commit 66320740986481847d595c9c7f49d407549faf04
Author: George <[email protected]>
Date:   Mon Sep 9 14:58:05 2024 -0300

    Update schedule-posts.txt

commit 444376997e48309e378b23bf3b2af831b922717a
Author: Ahmed Nurye <[email protected]>
Date:   Mon Sep 9 19:44:22 2024 +0200

    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 <[email protected]>

commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8
Author: M. Umar Shahbaz <[email protected]>
Date:   Mon Sep 9 22:36:44 2024 +0500

    Schedule Posts Workflow (#2672)

    Updated ```CUSTOMIZE.md``` to include information regarding the
    ```scheduler.yml``` action

commit 97f78e5fb883a4bedd0c1e175ce69daadd4a876f
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Thu Sep 5 23:21:25 2024 +0200

    Update about.md (#2679)

    I was confused until I realized what the author likely meant. Fixing the
    typo. Thanks for the amazing theme!

commit cd3f4d6be533bc993f156b8ad5e4e04140ba9f22
Author: George <[email protected]>
Date:   Wed Aug 28 15:22:20 2024 -0300

    Fixed bug when external posts title is composed of non-ascii chars

    Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

commit 6c6932f1b19f694dbb53c1f8a82d5a791083c01f
Author: George <[email protected]>
Date:   Wed Aug 28 10:54:06 2024 -0300

    Removed inexistent input from lighthouse-badger.yml

commit de4e89d11b44ca2b1660aeeafde5e88b6415542f
Author: Trần Đặng Trung Đức <[email protected]>
Date:   Tue Aug 27 03:28:31 2024 +0900

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

commit fbad5083aea932b4444fbc92a037fa85ab0094f5
Author: M. Umar Shahbaz <[email protected]>
Date:   Fri Aug 23 21:12:34 2024 +0500

    Added gh-pages Formatter (#2649)

    # Added prettier-hmtl.yml
    ## GitHub Workflow

    ## Purpose
    The GitHub Workflow formats the html files on gh-pages. The html files
    generated are always on a single line. This makes scaling programs a lot
    more difficult. By formatting the HTML files, al-folio can now be used
    to generate code which can then be modified to allow for using back-end.

    ## Errors found
    I want to let you know that when I was using prettier for this, it kept
    crashing and after some debugging I found out that al-folio was
    generating an invalid tag ```</source>```. ```<source>``` is a
    self-closing tag and doesn't have a separate closing tag.
    Error: ```<source src="URL" type="type"></source>```
    Correct: ```<source src="URL" type="type">```

    ## Workflow Description
    1. The workflow starts by checking out the gh-pages branch.
    2. Then it finds all ```</source>``` tags in all html files and deletes
    them.
    3. It Installs NodeJS and then Prettier. To make sure the code was
    executed properly, the workflow checks if prettier is present.
    4. Then the workflow runs prettier on all html files present in gh-pages
    5. It ends by committing the changes and pushing them to the gh-pages
    directory

    # Example:
    > Before
    >
    ![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

    > After
    >
    ![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

commit debb1822ad3db7080c885a010971bcbf4af2b5b5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Aug 23 11:08:41 2024 -0300

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.6 - 2024-08-22</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>REXML 3.3.5 - 2024-08-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
    Add 3.3.6 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
    parser tree: improve namespace conflicted attribute check
    performance</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
    Fix a bug that Stream parser doesn't expand the user-defined entity
    reference...</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
    parser: keep the current namespaces instead of stack of Set</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
    parser: move duplicated end tag check to BaseParser</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
    test tree-parser: move common method to base class</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
    Use loop instead of recursive call for Element#namespace</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
    Use loop instead of recursive call for Element#root</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520
Author: George <[email protected]>
Date:   Thu Aug 22 14:26:04 2024 -0300

    Update INSTALL.md link to video tutorial

commit cd59ca39663b169ef215ac4beb8cb309abff1b87
Author: George <[email protected]>
Date:   Thu Aug 22 13:49:05 2024 -0300

    Added video tutorial to install instructions (#2653)

    Signed-off-by: George Araújo <[email protected]>

commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947
Author: George <[email protected]>
Date:   Wed Aug 21 23:59:18 2024 -0300

    Update INSTALL.md with running time of actions

commit c753284f21fc99ad509b0c898616c7e703c29488
Author: George <[email protected]>
Date:   Wed Aug 21 23:55:36 2024 -0300

    Update INSTALL.md

commit c5c162cfa1376d48b889fab009f9c2887070a403
Author: George <[email protected]>
Date:   Wed Aug 21 23:54:45 2024 -0300

    Update INSTALL.md recommended approach

commit 9b6decceb18a209292a67c7fc90bb1780e79532f
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:50:00 2024 +0200

    Fix no github_users titling in repositories.md (#2647)

    Inverted order of title and {% if site.data.repositories.github_users
    %}, so that if there is no github_users, the "GitHub users" title does
    not appear.

commit 03f429f90189038d47111dad3ed7a52be99c894d
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:44:25 2024 +0200

    Update _config.yml to add a filtered bibtex keyword (#2648)

    Added the google_scholar_id to filtered keywords

commit 853adefc9a4dd380fbeb52050aa7ee61741591f0
Author: hdocmsu <[email protected]>
Date:   Mon Aug 19 07:32:51 2024 -0700

    Adding own github-page to README.md (#2645)

    Co-authored-by: George <[email protected]>

commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa
Author: Ming SUN <[email protected]>
Date:   Mon Aug 19 17:30:29 2024 +0300

    Update README.md (#2644)

    add Ming's website page

    Co-authored-by: George <[email protected]>

commit dfc7453ea08fd51f4598685b16130a13e69fe05e
Author: Riasat Sheikh <[email protected]>
Date:   Mon Aug 19 12:03:01 2024 +0900

    [Feature] InspireHEP social and citation count badge (#2638)

    [INSPIRE](http://inspirehep.net/) is a trusted community hub that
    facilitates the sharing and discovery of accurate scholarly information
    in high energy physics. By integrating the social and citation count
    badge, al-folio users within this community will gain significant
    benefits.

    In continuation of #2634, I am creating this pull request.

    ## Details

    ### Social Icon
    - Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

    ### Citation Count
    - Enable this feature by setting `inspirehep` to `true` under
    `enable_publication_badges` in your `config.yml` file.
    - In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
    {the literature's recid}` under the citation of a literature source.

commit 3ff7579a7419fc546816535361a8b90c7c49553d
Author: Beryl Sui <[email protected]>
Date:   Thu Aug 8 06:33:12 2024 -0700

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

commit 04ab383c4bb4d7e653081b2f84d9e8a7ce11c097
Author: George <[email protected]>
Date:   Wed Aug 7 13:46:07 2024 -0300

    Fixed prettier complaints on FAQ.md

commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367
Author: Rachel <[email protected]>
Date:   Wed Aug 7 11:43:48 2024 -0400

    [Bug-fix] Make custom blockquote font coloring consistent (#2622)

    Currently, the tip, warning, and danger custom blockquote's font color
    is not customized when the text is styled as bold, italics, or a list
    item. As a result, the text is slightly less attractive in light mode
    and almost illegible in dark mode.

    ## Screenshot: Current

    <img width="400" alt="current-darkmode"
    src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

    ## Screenshot: Proposed

    <img width="400" alt="proposed-darkmode"
    src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

commit 610f42bf619e2c4f43a4e19c4201e0583c4505cc
Author: George <[email protected]>
Date:   Wed Aug 7 12:40:32 2024 -0300

    Update Prettier information on FAQ.md

commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f
Author: Alon Kellner <[email protected]>
Date:   Wed Aug 7 18:20:30 2024 +0300

    Alon Kellner portfolio link (#2627)

    I used al-folio's fork
    [multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
    to create my portfolio, I love it :)

commit 1d4ce5a313d1c41e73c843587692eabebad96e00
Author: Rachel <[email protected]>
Date:   Sun Aug 4 14:32:46 2024 -0400

    [bug-fix] Add padding to default markdown table cells (#2617)

    Default, meaning `pretty_table: false`

    ## Sample code

    ```md
    |   First Column   |  Second Column  |  Third Column  |
    |------------------|-----------------|----------------|
    | Sed in.          | Sed non.        | Morbi egestas. |
    | Donec facilisis. | Suspendisse eu. | Nulla porta.   |
    | Praesent a.      | Interdum et.    | Sed nec.       |
    ```

    ### Current result

    <img width="369" alt="current-default"
    src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

    ### Proposed result

    <img width="378" alt="updated-default"
    src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

commit e46a7941b216c68493158fe412467c1a11fb8b54
Author: George <[email protected]>
Date:   Fri Aug 2 10:44:22 2024 -0300

    Updated dependencies (#2613)

    Fix https://github.com/alshedivat/al-folio/security/dependabot/4

    Signed-off-by: George Araújo <[email protected]>

commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af
Author: George <[email protected]>
Date:   Thu Jul 25 14:01:57 2024 -0300

    Added customizing css to CUSTOMIZE.md (#2602)

    Signed-off-by: George Araújo <[email protected]>

commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb
Author: Salman Faroz <[email protected]>
Date:   Thu Jul 25 20:37:22 2024 +0530

    Lighthouse Badger token as secret (#2589)

    In the
    [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
    it is mentioned to "add it as a secret". However, the Lighthouse Badger
    documentation specifies using an environment variable. I've updated this
    to use secrets instead, as it is more secure and appropriate for using a
    Personal Access Token (PAT).

    #### Personal Access Token (fine-grained) Permissions:
    - **contents**: access: read and write
    - **metadata**: access: read-only

    #### Personal Access Token (classic) Permissions:
    - **repo**

    [refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

    For more information, refer to the [GitHub documentation on using
    secrets in GitHub
    Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

commit b5247d9ecaa36c9cc90b92c7066c1a4cf0d26935
Author: Simmo Saan <[email protected]>
Date:   Thu Jul 25 18:05:03 2024 +0300

    Remove github-metadata post (#2599)

    The jekyll-github-metadata plugin was removed in PR #668, so this no
    longer works. Clearly broken here:
    https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

commit 2db33ea99f04f8769207d85ad24b56160496f7ba
Author: tonideleo <[email protected]>
Date:   Mon Jul 22 07:55:07 2024 -0700

    Add user link to user community (#2592)

commit fc15dd6cc8156f3cff35148c2db81f771e11206a
Author: George <[email protected]>
Date:   Sun Jul 21 20:48:32 2024 -0300

    Fixed prettier complaints on FAQ

commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab
Author: George <[email protected]>
Date:   Sun Jul 21 17:13:10 2024 -0300

    Expliciting how to handle wrong theme for site in FAQ.md

commit 71006683cd18b37ccb18b22944e708bd87d54eac
Author: George <[email protected]>
Date:   Sun Jul 21 17:03:58 2024 -0300

    Added example of site with css and js not loaded

commit c3ac17294cf85b77742590963dbfc5a794f0098e
Author: George <[email protected]>
Date:   Sun Jul 21 16:19:33 2024 -0300

    Improved FAQ readability

commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0
Author: Tadashi <[email protected]>
Date:   Wed Jul 17 18:13:47 2024 -0300

    Fix typo in entry associated to award button (#2583)

commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7
Author: George <[email protected]>
Date:   Wed Jul 17 00:03:11 2024 -0300

    Updated dependencies (#2582)

    Signed-off-by: George Araujo <[email protected]>

commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2
Author: George <[email protected]>
Date:   Tue Jul 16 23:48:20 2024 -0300

    Updated to font awesome 6.6.0 (#2581)

    Updated to [FontAwesome
    6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit aef552f043a503e70cd190e15884609f8b045298
Author: Furkan Akkurt <[email protected]>
Date:   Wed Jul 17 04:52:06 2024 +0300

    Remove 'version's as it's obsolete; Update docker-compose files (#2574)

commit 8ffd34c9b49f5496c34e327866817ed023c3edf7
Author: George <[email protected]>
Date:   Sat Jul 13 14:05:20 2024 -0300

    Fixed error in bibsearch.js

commit 49ada3eac1ef52229e550c98826f05f1c3d70078
Author: George <[email protected]>
Date:   Fri Jul 12 22:06:43 2024 -0300

    Update collections permalinks in _config.yml

commit 83e8a64de16efefd370803adcf126e9171e87a79
Author: CheariX <[email protected]>
Date:   Fri Jul 12 22:00:48 2024 +0200

    fix: search_enabled -> bib_search (#2560)

    In #2523, I did a copy&paste error with
    https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

    I used the global `search_enabled` config key instead of the correct
    `bib_search` key.

    This PR fixed it.

commit c4f20b889eded0855f5a806c327337abb04dded7
Author: Scott Lee Chua <[email protected]>
Date:   Fri Jul 12 00:46:37 2024 +0800

    Make publication badges always visible (#2565)

    ## The issue
    Currently Altmetric and Dimension publication badge elements have
    non-obvious attributes that hide badges when some conditions are not met
    ,e.g.:
    ```
    data-hide-no-mentions="true"
    data-hide-less-than="15"
    ```
    resulting in seemingly strange behavior where badges are enabled in
    `config.yml` but don't show up consistently, as reported in #2443 :
    Altmetric badges don't display for some pubs.

    ## This PR
    - removes these hidden nondisplay conditions in favor of more
    predictable website behavior;
    - adds documentation links to point users interested in customizing
    badge behavior to the right resources.

commit d904c52149859386ee2087f87696eed86c399bb5
Author: George <[email protected]>
Date:   Thu Jul 11 11:09:46 2024 -0300

    Fixed search for multiline news

commit 607ff6af4412b19383fb6118dbea55c0cd044720
Author: George <[email protected]>
Date:   Wed Jul 10 15:20:39 2024 -0300

    Fixed spacing between {{}} in bib.liquid

commit d019fc0f18d51c7c378f34e4432b38529b506ead
Author: George <[email protected]>
Date:   Wed Jul 10 15:01:28 2024 -0300

    Fixed mathjax hash

    Changed to "not" minified version of mathjax since it is already minified

commit e7d5c2f36a68a1fc5b39f177366020da9ce857a5
Author: George <[email protected]>
Date:   Wed Jul 10 14:40:56 2024 -0300

    Fixed title search and truncating if larger than 13 words (#2561)

    Fixes #2459

    Signed-off-by: George Araujo <[email protected]>

commit cb0375c1286586a5a84349545491bfe03c7d88e8
Author: George <[email protected]>
Date:   Wed Jul 10 13:05:43 2024 -0300

    Aggregated search code inside search.liquid (#2558)

    Signed-off-by: George Araujo <[email protected]>

commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e
Author: Scott Lee Chua <[email protected]>
Date:   Wed Jul 10 23:48:03 2024 +0800

    Fix search in Distill style post (#2555)

    Fixes issue #2554: search function is out of order in a distill style
    post.

commit 16cee9c719080f64f4d3ad7bee62b327a3498fc2
Author: George <[email protected]>
Date:   Tue Jul 9 12:44:13 2024 -0300

    Avoid broken links check for video blog post

commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c
Author: Simmo Saan <[email protected]>
Date:   Tue Jul 9 18:43:26 2024 +0300

    Fix space before some bib commas (#2552)

    These somehow appeared when upgrading from v0.11.0 to v0.12.0.

commit 0a40a227391e72db1c48fcdd8e78617ecaf6be1e
Author: CheariX <[email protected]>
Date:   Mon Jul 8 21:51:22 2024 +0200

    feat: simple filtering / searching on bibliography (#2523)

    This PR adds a simple filter/search functionality to the bibliography.

    It can be used in two ways:

    1. Simply enter a search term in the input box.
    2. Send a search term via the `location.hash`, e.g.,
    https://alshedivat.github.io/al-folio/publications/#mechanics

    **Notes:**

    - The search box is optional. It can be simply removed if anyone does
    not like it.
    - Searching via `hash` works without the search box. My idea is to use
    this functionality to index all BibTeX entries via the `ctrl-k` search
    and link them via their BibTeX key.
    - Searching via `hash` could also be used to set static links on the
    current page, e.g., to filter specific co-authors, venues, etc.
    - I don't know much about the design of the input field. I simply reused
    the newsletter box style.
    - Entering a search term in the box does exact matching. No fuzzy
    search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
    to improve it in the future.
    - The search looks in all data in the BibTeX entry that is parsed via
    `bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
    authors, years, venues, abstracts, or whatever `bib.liquid` prints.
    - I used a 300ms delay before starting to search on the input box.
    - Entering search terms in the box does not update the location hash
    (things could get complex otherwise due to automatically updating each
    other...)
    - If the filter does not find any match in a specific year, the year is
    also made invisible.

    **Screenshot**
    <img width="935" alt="screenshot"
    src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

    Looking for feedback.

commit ad8104b40fc4c46f91a3cd2c56726e823106d4c6
Author: Amir Pourmand <[email protected]>
Date:   Mon Jul 8 01:24:37 2024 +0330

    Add linux x86-64 to Gemfile.lock (#2549)

    Fixes #2544

    Generated via:
    ```
    bundle lock --add-platform x86_64-linux
    ```

commit 369f0b74c9a412509b1b3f4a1a3b30e53fc9b65a
Author: Maruan <[email protected]>
Date:   Sat Jul 6 20:22:54 2024 -0700

    Update README.md

commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98
Author: Tiago Lobão <[email protected]>
Date:   Mon Jun 24 11:53:47 2024 -0300

    Fix repo card heigth for different repo descriptions (#2525)

    Hello! I had this minor issue on my website and I saw few other people
    using this template and having the same issue.

    **Brief**
    if two repo's in the same row has different number of lines for the
    descriptions, heights of the cards will not be the same if we don't
    force the number of lines to be displayed.

    **Solution**
    By looking at [This
    issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
    could see that they solved it by adding an new option,
    `description_lines_count`. This was used on the API request in order to
    fix the issue.

    ---

    ## Issue reproduced:

    ![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

    ---

    ## Issue fixed after the commit:

    ![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

commit fefa2470b42704bf0a2e6775b3e764152bf8d6b1
Author: ariseus <[email protected]>
Date:   Thu Jun 20 11:40:34 2024 -0400

    Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

    To reproduce the bug:

    ```bibtex
    @inproceedings{Vaswani2017AttentionIA,
      title     = {Attention is All you Need},
      author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
      booktitle = {Neural Information Processing Systems},
      year      = {2017},
      doi       = {10.48550/arXiv.1706.03762},
      altmetric = {21021191}
    }
    ```

    The bug is
    1. It seems to be some weird property of the liquid template that [line
    252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
    doesn't work at all. According to [this
    post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
    and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
    doesn't support assign the output of operator to a variable nor a
    ternary operator. So based on my console log, the value of
    `entry_has_altmetric_badge` is always a string value of
    `entry.altmetric` when altmetric is provided in bibtex.
    ```liquid
    {% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
    {% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
    {% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
    {% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
      <div class="badges">
      {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
        <span
    ...
    ```
    Note that this could be problematic that a string in liquid is always
    evaluated as true as long as it is defined regardless if it is "" or
    "false".
    [reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
    2. when altmetric is defined in bibtex, now the order of set attribute
    to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
    doesn't work when an arxiv doi is provided.

    I think the expected behavior should be
    1. as documented in CUSTOMIZE.md, only render the badge when the entry
    is set to either "true" or the altmetric id. (It could also implement to
    always render the badge whenever doi or other related attribute is set,
    and set altmetric to "false" to disable it)
    ```md
    - `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
    ```
    2. if the almetric id is set, use it first.

commit cd020affa633522bfc54a0837db399ad086d16cf
Author: Andrew Boyer <[email protected]>
Date:   Thu Jun 20 04:21:22 2024 +0100

    Update CUSTOMIZE.md for Newsletter support (#2521)

    In reference to https://github.com/alshedivat/al-folio/pull/2517 and
    https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

commit 8d82670ff170f98e7d7ea5434428234a8216d460
Author: George <[email protected]>
Date:   Wed Jun 19 17:17:29 2024 -0300

    Changes to deploy-docker-tag.yml now trigger action

commit acdc9ff57e65cc7cfd98b5612b90b81123c86460
Author: George <[email protected]>
Date:   Wed Jun 19 17:16:11 2024 -0300

    Changes to deploy-image.yml now trigger action

commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f
Author: George <[email protected]>
Date:   Wed Jun 19 17:15:26 2024 -0300

    Changes to docker-slim.yml now trigger action

commit 1569966cf658ce8c0661fb0c158a6753d86b9368
Author: George <[email protected]>
Date:   Wed Jun 19 17:13:39 2024 -0300

    Bib changes now trigger build action

commit fbad870c9c7873c2929ef639aee4376ac33c540b
Author: ariseus <[email protected]>
Date:   Wed Jun 19 16:10:22 2024 -0400

    Add example use of annotation and superscripts in bibtex (#2520)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

commit b723e7d917dac14a3d6cc11405851099e2fa0fca
Author: George <[email protected]>
Date:   Wed Jun 19 15:01:27 2024 -0300

    Fixed docker-slim.yml issue

commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1
Author: Andrew Boyer <[email protected]>
Date:   Wed Jun 19 18:49:19 2024 +0100

    Added support for a newsletter (#2517)

    In reference to idea:
    https://github.com/alshedivat/al-folio/discussions/2097
    In reference to request:
    https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

    Added support to integrate a [loops.so](https://loops.so/) mailing list
    into the site.

    To use, you need to enable `newsletter` in `_config.yml`. You also must
    specify a loops endpoint (although I think any mailing list endpoint can
    work), which you can get when you set up a mailing list on loops. More
    documentation on loops: [here](https://loops.so/docs/forms/custom-form).

    Once that is enabled, the behavior is different depending on how you
    specified your footer to behave in `_config.yml`. If `footer_fixed:
    true`, then the sign up will appear at the bottom of the about page, as
    well as at the bottom of blog posts, if you enable `related_posts`.

    If `footer_fixed: false`, then the newsletter signup will be in the
    footer (on every page), like it is in on [my
    website](https://asboyer.com).

    I'm not attached to the placement of the signup, and you can choose to
    include it wherever you want with `{% include scripts/newsletter.liquid
    %}`. Also if you include positional variables into that, you can choose
    how you center the signup. So `{% include scripts/newsletter.liquid
    left=true %}` positions the signup bar to the left.

    Here are some screenshots below:
    ## Dark version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

    ## Light version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
    I think the input field color should probably change to maybe be light
    for both themes? What do you think? I think the dark background looks
    cool, but I don't usually see that done like that on other sites.

    ## Footer fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

    ## Footer not fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
    To clarify, if footer isn't fixed, the email signup will appear on every
    page.

    ---------

    Co-authored-by: George <[email protected]>

commit a25df79188ce4d110c8c117558415ce9d27d96bc
Author: ariseus <[email protected]>
Date:   Wed Jun 19 13:34:54 2024 -0400

    Support superscripts in bibtex author names (#2512)

    Implements #2511

commit 3b1c10844f62db235dded4f7e5d8d520414143b5
Author: Andrew Boyer <[email protected]>
Date:   Tue Jun 18 18:42:02 2024 +0100

    fix: blog highlighted in nav for child pages (#2516)

    Currently, in all blog posts, or any child page under /blog, the "blog"
    in nav is not highlighted.

    In all other child pages for a parent in nav, the parent is highlighted.
    For example, in a sub page of projects, projects in nav is highlighted.

    This fix creates a consistent behavior for nav and highlights the blog
    in nav if in a blog post.

    BEFORE:
    <img width="1427" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

    AFTER:
    <img width="1434" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

commit 5d3d3ff60b1d430f08b897516c46966486638fa8
Author: George <[email protected]>
Date:   Tue Jun 18 11:45:34 2024 -0300

    Fixed external post symbol on search (#2515)

    Fixes #2471

    Signed-off-by: George Araujo <[email protected]>

commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5
Author: ariseus <[email protected]>
Date:   Tue Jun 18 10:04:21 2024 -0400

    Support pirsch.io for analytics (#2513)

commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804
Author: saeedrafieyan <[email protected]>
Date:   Mon Jun 17 20:27:36 2024 +0330

    Added SRaf.ir to README.md (#2510)

    Hi, I would be more than happy if I could add my personal website here.

commit be52a965e37b2615f9620e47686a776d432fac2b
Author: Andrew Boyer <[email protected]>
Date:   Sat Jun 15 20:31:40 2024 +0100

    fix: remove 'index.html' in pagination (#2509)

    Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
    page, clicking "older" and "newer" on the pagination at the bottom
    direct you forward to links like `/al-folio/blog/page/2/` and backward
    to `/al-folio/blog/`.

    However, if you click on the `1`, `2`.. etc buttons, there is a
    different behavior. The links now contain an `index.html`. For example,
    clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
    same content, just with a messier hyper link. Same with clicking `1`,
    you are brought to `/al-folio/blog/`.

    This fix creates a consistency among the hyper links in pagination.

commit 1a7fddecf85e03ee6a2663d655cc0f6ccfb5bd34
Author: George <[email protected]>
Date:   Tue Jun 11 14:06:38 2024 -0300

    Fix code blocks not changing to plots and others (#2497)

    For some unknown reason, all the `document.onreadystatechange = () => {`
    checks stopped working. Thankfully, replacing them with
    `document.addEventListener("readystatechange", () => {` fixed the
    issues.

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit b861b015b03c840af6bffdf2e65f69e22405fab2
Author: George <[email protected]>
Date:   Tue Jun 11 11:51:25 2024 -0300

    Fixed issue with vega

commit a04e2065604b81f3d78e5a548bdaa7335d56cdea
Author: Morris Huang <[email protected]>
Date:   Mon Jun 10 05:24:28 2024 +0800

    Update README.md (#2493)

    Added Physics-Morris.github.io to the list of academics.

    Co-authored-by: Morris Huang <[email protected]>

commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f
Author: Rachel <[email protected]>
Date:   Sat Jun 8 18:39:08 2024 -0400

    [Tweak] Add bottom padding to project card (#2492)

    ## Current Behavior

    ### Vertical 👎

    There is _no_ space between cards in the vertical project layout

    <img width="400" alt="v1-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

    <br>

    ### Horizontal 👍

    Card spacing already looks good in horizontal layout

    <img width="350" alt="v1-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">

    ## Proposed Resolution

    **Simplistic** resolution: add padding to card's bottom (in both
    vertical and horizontal project layout)

    <img width="400" alt="v2-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

    <img width="350" alt="v2-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

commit 180ae3165a6a9231eb4fe33d58711c536d74bfb4
Author: Rachel <[email protected]>
Date:   Fri Jun 7 16:15:21 2024 -0400

    [Tweak] Update "search filters" displayed on the blog's front page (#2480)

    # [Tweak] Update "search filters" on blog's front page

    ## Current Behavior

    ```
    1. Go to `blog/`
    2. Select "🏷️ Blockquotes" "search filter"

    => `blog/category/blockquotes/` returns 404
    ```

    <img width="400" alt="current-01-blog-filters"
    src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
    <img width="400" alt="current-02-category-blockquotes"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

    <hr>

    ## Resolution in PR

    1. Append 'blockquotes' to
    [`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
    2. Replace 'blockquotes' with 'external-services' in
    `display_categories`

    => Display 'blockquotes' tag and 'external-services' category on blog's
    front page

    <img width="400" alt="v2-01"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
    <br>
    <img width="300" alt="v2-02"
    src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
    <img width="300" alt="v2-03"
    src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

commit 5beffc317916a69fd8f9368f12bf7dbbf06a1a38
Author: Jack Burnett <[email protected]>
Date:   Tue Jun 4 17:30:04 2024 +0100

    Update README.md (#2479)

    Added big-culture.github.io to the list of labs, and
    jackjburnett.github.io to the list of academics

commit b4f90ff416b5961136cb9ed59e4edbcdf02109c1
Author: George <[email protected]>
Date:   Sun Jun 2 13:48:09 2024 -0300

    Fixes external blog posts in search (#2470)

    Fixes #2469. Separated `news` and `posts` from other collections in
    search, since it caused duplicated entries. Also to ensure they are in
    chronological reverse order.

    Signed-off-by: George Araujo <[email protected]>

commit afc56cc9877d08506e83c6568fe6ae8f2867d508
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 17:23:46 2024 -0400

    Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

    This addresses issue #2437 by:
    - Adding a new script that dynamically sets the search keyboard shortcut
    by checking what platform the user is currently using
    - Loading this script in `default.liquid`

    <img width="1150" alt="SCR-20240529-cdfe"
    src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

commit b35450e474da57984e455afd9dfaa164fe9278f0
Author: Howard Chiu <[email protected]>
Date:   Fri May 31 09:39:52 2024 -0700

    Update search.liquid (#2466)

    missing { in osf section

commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:39:19 2024 -0400

    Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

    This PR addresses #2438 by programmatically collapsing the navbar if the
    user clicks on search on mobile.

    ## Behavior before

    ![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)

    ## Behavior after

    ![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

commit 4a2984a40004882999224431539c70b43d657b83
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 31 17:27:10 2024 +0100

    Fix: date pill position on CV (#2455)

    Fixes: #2393

    Changes made in this PR -
    Added `style="width: 75px; transform: translateX(-15px)
    translateY(-5px);">` to move the date pill `15px` to the left and `5px`
    to the top

    | Before | After |
    | :-----: | :----: |
    |
    ![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
    |
    ![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
    |

commit 351eb127fa48634abf214c7b1489c739f8c578f9
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:26:24 2024 -0400

    Bugfix: Updates ninja keys text input color so it is always visible (#2463)

    This PR fixes an issue where the search input is not visible in the
    light theme. This is because `ninja-header-min.js` defaults the text
    color to white.

    This style change will ensure that the text is always visible regardless
    of theme selection

    ## Before Style Change
    <img width="1435" alt="SCR-20240530-cnxd"
    src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

    ## After Style Change
    <img width="1434" alt="SCR-20240530-coqb"
    src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

commit d004837e607bf14e593f245211b91f13264c4ac1
Author: Maruan <[email protected]>
Date:   Mon May 27 20:15:44 2024 -0400

    Enable specifying explicit list of external posts to display (#2059)

    - updates `external-posts.rb` plugin, allowing the user to specify an
    explicit lists of urls in `_config.yml` that are then displayed in the
    blog feed as external posts
    - 99% of the code in this change is written by gpt-4:
    https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

commit 1274581702730d0ac9aa945ac1207d80becaa58c
Author: Furkan Akkurt <[email protected]>
Date:   Tue May 28 03:07:39 2024 +0300

    Delete extra space ; Update post.liquid (#2452)

    It seems the same problem exists in the posts as well. The relevant PR
    is [here](https://github.com/alshedivat/al-folio/pull/2444).

commit 50a2f674778b38016b4caf42a2cf318c6e8ee6c6
Author: Maruan <[email protected]>
Date:   Mon May 27 12:53:53 2024 -0400

    Add back-to-top to distill layout (#2451)

commit c0763fff61c160da95e361fd6724e886aff3226f
Author: George <[email protected]>
Date:   Mon May 27 13:50:14 2024 -0300

    Fixed news titles in search (#2450)

    Signed-off-by: George Araujo <[email protected]>

commit da4486507a96d87ea755ad7187e15e86c7651093
Author: Tian Lan <[email protected]>
Date:   Tue May 28 00:04:02 2024 +0800

    Update docker-slim.yml (#2449)

    Fixed a bug that causes docker-slim action to run and fail on forked
    repositories. #2103

commit c7265a9bcb89980bc66acf241c014d6add54c444
Author: Furkan Akkurt <[email protected]>
Date:   Mon May 27 19:01:41 2024 +0300

    Delete extra space ; Update blog.md (#2444)

commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a
Author: CheariX <[email protected]>
Date:   Mon May 27 15:28:56 2024 +0000

    feat: search.liquid over all collections (#2447)

    Thank you @george-gca for the awesome work. on #2415.

    This PR generalizes the search on all collections. Currently, only
    projects are added to the search.
    This PR uses all of them, such as news. On my personal website, I use a
    teaching collection which is then also automatically searched.

commit 96c4e613854509c37f36ae0e63a616e6be342547
Author: Qucheng Jiang <[email protected]>
Date:   Sat May 25 14:08:57 2024 -0400

    Add NEU ESL to README.md (#2441)

    Embedded System Lab @ Northeastern University (NU-ESL) website recently
    embraced Jekyll with al-folio theme. Add nuesl link to README.md

commit 8a6ad2d5edbc2604238f833362692f264cca8f0f
Author: George <[email protected]>
Date:   Fri May 24 16:21:53 2024 -0300

    Moved search data inside search.liquid (#2439)

    Signed-off-by: George Araujo <[email protected]>

commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 24 19:58:55 2024 +0100

    Fix: Add back-to-top button (#2433)

    Fixes #2425

    PR #2427 adds a back-to-top button, however the button overlaps with the
    footer when `footer_fixed: false` and [has inadequate
    spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
    with `footer_fixed: true`

    Changes in this PR:
    - Fix positioning of button on fixed and sticky footer layouts
    - Add option to disable back-to-top button by setting `back_to_top:
    false` in `_config.yml`
    - Add button transparency to avoid button blocking content view
    - Reduce size of button

    Demo -

    | Device | Fixed footer | Sticky footer |
    | :-----------: | :-------------: | :-----------: |
    | Mobile |
    ![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
    |
    ![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
    |
    | Desktop |
    ![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
    |
    ![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
    |

    Miscellaneous change - Added personal website under `Academics` to
    `README.md`

commit 92cebc9bb1f45cd651697d4779fbe7b06aac83b0
Author: George <[email protected]>
Date:   Thu May 23 23:21:16 2024 -0300

    Added support for search (#2415)

    Added support for search within the template as suggested in #581. I
    decided to go with a client side search based on [Ninja
    keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
    fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
    supports fuzzy search.

    Had to do a bunch of changes to their code to make it work without using
    node to install everything. Also changed to use some colors defined in
    our side and using both pages' titles and descriptions for search. Also
    had to increase the template max width to better accomodate the new item
    in navigation bar.

    Missing implementations:
    - [ ] One thing I'd love to do (but currently have no idea how) would be
    to change the text next to the search button depending on the platform.
    For example, if the user is accessing the site on a mac they should use
    ⌘k instead of ctrl k.
    - [x] Test how this looks like (and how it is supposed to work) on
    devices with smaller screens
    - [x] Support for offline mode

    Some screenshots:

    ---

    ## Dark version

    ![Screenshot from 2024-05-13
    16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

    ![Screenshot from 2024-05-13
    16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

    ![Screenshot from 2024-05-13
    16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

    ---

    ## Light version

    ![Screenshot from 2024-05-13
    16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

    ![Screenshot from 2024-05-13
    16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

    ![Screenshot from 2024-05-13
    16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4
Author: George <[email protected]>
Date:   Tue May 21 18:47:38 2024 -0300

    Updated tikzjax hash

commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3
Author: Simonwei97 <[email protected]>
Date:   Tue May 21 11:20:49 2024 +0800

    feat: add back-to-top button (#2427)

    slove #2425

    Demo:

    <img width="1643" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

    ---------

    Signed-off-by: simonwei97 <[email protected]>
    Signed-off-by: Simonwei97 <[email protected]>

commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23
Author: George <[email protected]>
Date:   Fri May 17 14:19:02 2024 -0300

    Remove lsi command (#2428)

    Removed lsi command from code since it was added to _config.yml

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit d2853f28280657405a1383a2cda0fe28513ab93e
Author: George <[email protected]>
Date:   Fri May 17 13:33:02 2024 -0300

    Added lsi option to _config.yml

commit 066fc099bb110e9de5126ed3afc6bdf089ff39a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri May 17 10:58:14 2024 -0300

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
   …
mrunaljsarvaiya added a commit to mrunaljsarvaiya/mrunaljsarvaiya.github.io that referenced this issue Oct 6, 2024
commit 72a21d15f77f47b2d4bfe79d55360770f87bc8e0
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sun Oct 6 19:47:48 2024 -0400

    add images

commit 576a47982c9cf5ca5351714b72de8340d3b55e37
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sun Oct 6 19:45:35 2024 -0400

    update theme

commit de2fd90fe0839c00ea7cc9449619144dffcfdaf9
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sun Oct 6 19:45:17 2024 -0400

    update

commit 2cfed4bf059a3ee64023ef14a68f38d7a2f670b3
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sun Sep 29 14:55:52 2024 -0400

    updates

commit 07a29cde8ef9dd013376ba29cb31e0f6fc41013c
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sat Sep 28 20:33:27 2024 -0400

    use horizontal style cards

commit 2bc93fda08bf49b9af28b78a24e523e90d6d4a84
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sat Sep 28 20:32:51 2024 -0400

    add info

commit 2cd7ac5fa6efe0087cce0adf3012e015c7f92217
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sat Sep 28 16:06:45 2024 -0400

    update

commit 49b4910f0c559209765e248e2603b0511e043b93
Author: Mrunal Sarvaiya <[email protected]>
Date:   Sun Sep 15 20:17:21 2024 -0400

    Update _config.yml

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

    After a lot of debugging I found out that the search result was in the
    svg icon definition. Finally got to fix this.

    ![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

    Signed-off-by: George Araújo <[email protected]>

commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e
Author: Giuseppe Perelli <[email protected]>
Date:   Thu Sep 19 18:39:16 2024 +0200

    Update README.md (#2708)

    Adding a star to the academics using this template

commit d33213e033eefff0a6c45d0deea89e71bd2b1bca
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 13:33:35 2024 -0300

    Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

    Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
    from 4.27.3 to 4.27.5.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/protocolbuffers/protobuf/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 046545983f0864b62e883105955717cbf298561c
Author: M. Umar Shahbaz <[email protected]>
Date:   Sat Sep 14 02:44:42 2024 +0500

    Fixed .webp src creation for svg and other files (#2698)

    Added a default srcset in case extension is other than the following:
    - .jpg
    - .jpeg
    - .png
    - .tiff
    - .gif

    fixed #2660

commit 8e9cf03ee980645c879d759528d17e8d570983fb
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 11:12:54 2024 -0400

    Support `_styles` in page layout as in post and distill (#2694)

    As desribed in the title.

commit 92dbc393e7704e104814f22ce8d9abf95d2dd790
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 10:59:19 2024 -0400

    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.

commit b30b3f4ec0c3223366c06183b49bdb8f0a95664c
Author: George <[email protected]>
Date:   Tue Sep 10 12:18:58 2024 -0300

    Increased number of columns to 24 for contributors image

commit 66607c1fc8ca782b9618369c6f8041bef9759a5b
Author: M. Umar Shahbaz <[email protected]>
Date:   Tue Sep 10 20:16:40 2024 +0500

    Fixed "All contributors not showing on README.md" (#2688)

    **Out of the 216 contributors, the page only shows around 100**
    By adding an additional parameter ```max``` It now shows all of them.

commit f0eb58757317ad61eab6896501cbec758b27f0b3
Author: Gürkan Soykan <[email protected]>
Date:   Tue Sep 10 16:57:54 2024 +0200

    Fix conditional rendering of tag and category section (#2678)
    This PR fixes an issue where unnecessary horizontal lines were displayed
    when there were no tags or categories present. The tag and category
    container is now conditionally rendered, ensuring it only appears when
    there are tags or categories to display.

    no tags meaning, in _config.yml
    ```
    display_tags: []
    display_categories: []
    ```
    The difference is illustrated in the images below:
    - **First Image (Fixed)**: Shows the correct behavior with no extra
    lines when tags or categories are absent.
    - **Second Image (Current)**: Demonstrates the issue with unwanted
    horizontal lines appearing when no tags or categories are present.

    ![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

    ![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)
    This change improves the visual consistency and cleanliness of the theme
    by preventing unnecessary elements from being rendered, particularly in
    cases where there are no tags or categories defined.

commit 7203eb161c4ed16cac0b4001a05124e28e9bcdd4
Author: George <[email protected]>
Date:   Mon Sep 9 15:03:17 2024 -0300

    Update CUSTOMIZE.md scheduled info

commit 66320740986481847d595c9c7f49d407549faf04
Author: George <[email protected]>
Date:   Mon Sep 9 14:58:05 2024 -0300

    Update schedule-posts.txt

commit 444376997e48309e378b23bf3b2af831b922717a
Author: Ahmed Nurye <[email protected]>
Date:   Mon Sep 9 19:44:22 2024 +0200

    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 <[email protected]>

commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8
Author: M. Umar Shahbaz <[email protected]>
Date:   Mon Sep 9 22:36:44 2024 +0500

    Schedule Posts Workflow (#2672)

    Updated ```CUSTOMIZE.md``` to include information regarding the
    ```scheduler.yml``` action

commit 97f78e5fb883a4bedd0c1e175ce69daadd4a876f
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Thu Sep 5 23:21:25 2024 +0200

    Update about.md (#2679)

    I was confused until I realized what the author likely meant. Fixing the
    typo. Thanks for the amazing theme!

commit cd3f4d6be533bc993f156b8ad5e4e04140ba9f22
Author: George <[email protected]>
Date:   Wed Aug 28 15:22:20 2024 -0300

    Fixed bug when external posts title is composed of non-ascii chars

    Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

commit 6c6932f1b19f694dbb53c1f8a82d5a791083c01f
Author: George <[email protected]>
Date:   Wed Aug 28 10:54:06 2024 -0300

    Removed inexistent input from lighthouse-badger.yml

commit de4e89d11b44ca2b1660aeeafde5e88b6415542f
Author: Trần Đặng Trung Đức <[email protected]>
Date:   Tue Aug 27 03:28:31 2024 +0900

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

commit fbad5083aea932b4444fbc92a037fa85ab0094f5
Author: M. Umar Shahbaz <[email protected]>
Date:   Fri Aug 23 21:12:34 2024 +0500

    Added gh-pages Formatter (#2649)
    The GitHub Workflow formats the html files on gh-pages. The html files
    generated are always on a single line. This makes scaling programs a lot
    more difficult. By formatting the HTML files, al-folio can now be used
    to generate code which can then be modified to allow for using back-end.
    I want to let you know that when I was using prettier for this, it kept
    crashing and after some debugging I found out that al-folio was
    generating an invalid tag ```</source>```. ```<source>``` is a
    self-closing tag and doesn't have a separate closing tag.
    Error: ```<source src="URL" type="type"></source>```
    Correct: ```<source src="URL" type="type">```
    1. The workflow starts by checking out the gh-pages branch.
    2. Then it finds all ```</source>``` tags in all html files and deletes
    them.
    3. It Installs NodeJS and then Prettier. To make sure the code was
    executed properly, the workflow checks if prettier is present.
    4. Then the workflow runs prettier on all html files present in gh-pages
    5. It ends by committing the changes and pushing them to the gh-pages
    directory
    > Before
    >
    ![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

    > After
    >
    ![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

commit debb1822ad3db7080c885a010971bcbf4af2b5b5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Aug 23 11:08:41 2024 -0300

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.6 - 2024-08-22</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>REXML 3.3.5 - 2024-08-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
    Add 3.3.6 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
    parser tree: improve namespace conflicted attribute check
    performance</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
    Fix a bug that Stream parser doesn't expand the user-defined entity
    reference...</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
    parser: keep the current namespaces instead of stack of Set</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
    parser: move duplicated end tag check to BaseParser</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
    test tree-parser: move common method to base class</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
    Use loop instead of recursive call for Element#namespace</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
    Use loop instead of recursive call for Element#root</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520
Author: George <[email protected]>
Date:   Thu Aug 22 14:26:04 2024 -0300

    Update INSTALL.md link to video tutorial

commit cd59ca39663b169ef215ac4beb8cb309abff1b87
Author: George <[email protected]>
Date:   Thu Aug 22 13:49:05 2024 -0300

    Added video tutorial to install instructions (#2653)

    Signed-off-by: George Araújo <[email protected]>

commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947
Author: George <[email protected]>
Date:   Wed Aug 21 23:59:18 2024 -0300

    Update INSTALL.md with running time of actions

commit c753284f21fc99ad509b0c898616c7e703c29488
Author: George <[email protected]>
Date:   Wed Aug 21 23:55:36 2024 -0300

    Update INSTALL.md

commit c5c162cfa1376d48b889fab009f9c2887070a403
Author: George <[email protected]>
Date:   Wed Aug 21 23:54:45 2024 -0300

    Update INSTALL.md recommended approach

commit 9b6decceb18a209292a67c7fc90bb1780e79532f
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:50:00 2024 +0200

    Fix no github_users titling in repositories.md (#2647)

    Inverted order of title and {% if site.data.repositories.github_users
    %}, so that if there is no github_users, the "GitHub users" title does
    not appear.

commit 03f429f90189038d47111dad3ed7a52be99c894d
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:44:25 2024 +0200

    Update _config.yml to add a filtered bibtex keyword (#2648)

    Added the google_scholar_id to filtered keywords

commit 853adefc9a4dd380fbeb52050aa7ee61741591f0
Author: hdocmsu <[email protected]>
Date:   Mon Aug 19 07:32:51 2024 -0700

    Adding own github-page to README.md (#2645)

    Co-authored-by: George <[email protected]>

commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa
Author: Ming SUN <[email protected]>
Date:   Mon Aug 19 17:30:29 2024 +0300

    Update README.md (#2644)

    add Ming's website page

    Co-authored-by: George <[email protected]>

commit dfc7453ea08fd51f4598685b16130a13e69fe05e
Author: Riasat Sheikh <[email protected]>
Date:   Mon Aug 19 12:03:01 2024 +0900

    [Feature] InspireHEP social and citation count badge (#2638)

    [INSPIRE](http://inspirehep.net/) is a trusted community hub that
    facilitates the sharing and discovery of accurate scholarly information
    in high energy physics. By integrating the social and citation count
    badge, al-folio users within this community will gain significant
    benefits.

    In continuation of #2634, I am creating this pull request.
    - Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.
    - Enable this feature by setting `inspirehep` to `true` under
    `enable_publication_badges` in your `config.yml` file.
    - In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
    {the literature's recid}` under the citation of a literature source.

commit 3ff7579a7419fc546816535361a8b90c7c49553d
Author: Beryl Sui <[email protected]>
Date:   Thu Aug 8 06:33:12 2024 -0700

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

commit 04ab383c4bb4d7e653081b2f84d9e8a7ce11c097
Author: George <[email protected]>
Date:   Wed Aug 7 13:46:07 2024 -0300

    Fixed prettier complaints on FAQ.md

commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367
Author: Rachel <[email protected]>
Date:   Wed Aug 7 11:43:48 2024 -0400

    [Bug-fix] Make custom blockquote font coloring consistent (#2622)

    Currently, the tip, warning, and danger custom blockquote's font color
    is not customized when the text is styled as bold, italics, or a list
    item. As a result, the text is slightly less attractive in light mode
    and almost illegible in dark mode.

    <img width="400" alt="current-darkmode"
    src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

    <img width="400" alt="proposed-darkmode"
    src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

commit 610f42bf619e2c4f43a4e19c4201e0583c4505cc
Author: George <[email protected]>
Date:   Wed Aug 7 12:40:32 2024 -0300

    Update Prettier information on FAQ.md

commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f
Author: Alon Kellner <[email protected]>
Date:   Wed Aug 7 18:20:30 2024 +0300

    Alon Kellner portfolio link (#2627)

    I used al-folio's fork
    [multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
    to create my portfolio, I love it :)

commit 1d4ce5a313d1c41e73c843587692eabebad96e00
Author: Rachel <[email protected]>
Date:   Sun Aug 4 14:32:46 2024 -0400

    [bug-fix] Add padding to default markdown table cells (#2617)

    Default, meaning `pretty_table: false`

    ```md
    |   First Column   |  Second Column  |  Third Column  |
    |------------------|-----------------|----------------|
    | Sed in.          | Sed non.        | Morbi egestas. |
    | Donec facilisis. | Suspendisse eu. | Nulla porta.   |
    | Praesent a.      | Interdum et.    | Sed nec.       |
    ```

    <img width="369" alt="current-default"
    src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

    <img width="378" alt="updated-default"
    src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

commit e46a7941b216c68493158fe412467c1a11fb8b54
Author: George <[email protected]>
Date:   Fri Aug 2 10:44:22 2024 -0300

    Updated dependencies (#2613)

    Fix https://github.com/alshedivat/al-folio/security/dependabot/4

    Signed-off-by: George Araújo <[email protected]>

commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af
Author: George <[email protected]>
Date:   Thu Jul 25 14:01:57 2024 -0300

    Added customizing css to CUSTOMIZE.md (#2602)

    Signed-off-by: George Araújo <[email protected]>

commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb
Author: Salman Faroz <[email protected]>
Date:   Thu Jul 25 20:37:22 2024 +0530

    Lighthouse Badger token as secret (#2589)

    In the
    [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
    it is mentioned to "add it as a secret". However, the Lighthouse Badger
    documentation specifies using an environment variable. I've updated this
    to use secrets instead, as it is more secure and appropriate for using a
    Personal Access Token (PAT).
    - **contents**: access: read and write
    - **metadata**: access: read-only
    - **repo**

    [refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

    For more information, refer to the [GitHub documentation on using
    secrets in GitHub
    Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

commit b5247d9ecaa36c9cc90b92c7066c1a4cf0d26935
Author: Simmo Saan <[email protected]>
Date:   Thu Jul 25 18:05:03 2024 +0300

    Remove github-metadata post (#2599)

    The jekyll-github-metadata plugin was removed in PR #668, so this no
    longer works. Clearly broken here:
    https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

commit 2db33ea99f04f8769207d85ad24b56160496f7ba
Author: tonideleo <[email protected]>
Date:   Mon Jul 22 07:55:07 2024 -0700

    Add user link to user community (#2592)

commit fc15dd6cc8156f3cff35148c2db81f771e11206a
Author: George <[email protected]>
Date:   Sun Jul 21 20:48:32 2024 -0300

    Fixed prettier complaints on FAQ

commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab
Author: George <[email protected]>
Date:   Sun Jul 21 17:13:10 2024 -0300

    Expliciting how to handle wrong theme for site in FAQ.md

commit 71006683cd18b37ccb18b22944e708bd87d54eac
Author: George <[email protected]>
Date:   Sun Jul 21 17:03:58 2024 -0300

    Added example of site with css and js not loaded

commit c3ac17294cf85b77742590963dbfc5a794f0098e
Author: George <[email protected]>
Date:   Sun Jul 21 16:19:33 2024 -0300

    Improved FAQ readability

commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0
Author: Tadashi <[email protected]>
Date:   Wed Jul 17 18:13:47 2024 -0300

    Fix typo in entry associated to award button (#2583)

commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7
Author: George <[email protected]>
Date:   Wed Jul 17 00:03:11 2024 -0300

    Updated dependencies (#2582)

    Signed-off-by: George Araujo <[email protected]>

commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2
Author: George <[email protected]>
Date:   Tue Jul 16 23:48:20 2024 -0300

    Updated to font awesome 6.6.0 (#2581)

    Updated to [FontAwesome
    6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit aef552f043a503e70cd190e15884609f8b045298
Author: Furkan Akkurt <[email protected]>
Date:   Wed Jul 17 04:52:06 2024 +0300

    Remove 'version's as it's obsolete; Update docker-compose files (#2574)

commit 8ffd34c9b49f5496c34e327866817ed023c3edf7
Author: George <[email protected]>
Date:   Sat Jul 13 14:05:20 2024 -0300

    Fixed error in bibsearch.js

commit 49ada3eac1ef52229e550c98826f05f1c3d70078
Author: George <[email protected]>
Date:   Fri Jul 12 22:06:43 2024 -0300

    Update collections permalinks in _config.yml

commit 83e8a64de16efefd370803adcf126e9171e87a79
Author: CheariX <[email protected]>
Date:   Fri Jul 12 22:00:48 2024 +0200

    fix: search_enabled -> bib_search (#2560)

    In #2523, I did a copy&paste error with
    https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

    I used the global `search_enabled` config key instead of the correct
    `bib_search` key.

    This PR fixed it.

commit c4f20b889eded0855f5a806c327337abb04dded7
Author: Scott Lee Chua <[email protected]>
Date:   Fri Jul 12 00:46:37 2024 +0800

    Make publication badges always visible (#2565)
    Currently Altmetric and Dimension publication badge elements have
    non-obvious attributes that hide badges when some conditions are not met
    ,e.g.:
    ```
    data-hide-no-mentions="true"
    data-hide-less-than="15"
    ```
    resulting in seemingly strange behavior where badges are enabled in
    `config.yml` but don't show up consistently, as reported in #2443 :
    Altmetric badges don't display for some pubs.
    - removes these hidden nondisplay conditions in favor of more
    predictable website behavior;
    - adds documentation links to point users interested in customizing
    badge behavior to the right resources.

commit d904c52149859386ee2087f87696eed86c399bb5
Author: George <[email protected]>
Date:   Thu Jul 11 11:09:46 2024 -0300

    Fixed search for multiline news

commit 607ff6af4412b19383fb6118dbea55c0cd044720
Author: George <[email protected]>
Date:   Wed Jul 10 15:20:39 2024 -0300

    Fixed spacing between {{}} in bib.liquid

commit d019fc0f18d51c7c378f34e4432b38529b506ead
Author: George <[email protected]>
Date:   Wed Jul 10 15:01:28 2024 -0300

    Fixed mathjax hash

    Changed to "not" minified version of mathjax since it is already minified

commit e7d5c2f36a68a1fc5b39f177366020da9ce857a5
Author: George <[email protected]>
Date:   Wed Jul 10 14:40:56 2024 -0300

    Fixed title search and truncating if larger than 13 words (#2561)

    Fixes #2459

    Signed-off-by: George Araujo <[email protected]>

commit cb0375c1286586a5a84349545491bfe03c7d88e8
Author: George <[email protected]>
Date:   Wed Jul 10 13:05:43 2024 -0300

    Aggregated search code inside search.liquid (#2558)

    Signed-off-by: George Araujo <[email protected]>

commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e
Author: Scott Lee Chua <[email protected]>
Date:   Wed Jul 10 23:48:03 2024 +0800

    Fix search in Distill style post (#2555)

    Fixes issue #2554: search function is out of order in a distill style
    post.

commit 16cee9c719080f64f4d3ad7bee62b327a3498fc2
Author: George <[email protected]>
Date:   Tue Jul 9 12:44:13 2024 -0300

    Avoid broken links check for video blog post

commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c
Author: Simmo Saan <[email protected]>
Date:   Tue Jul 9 18:43:26 2024 +0300

    Fix space before some bib commas (#2552)

    These somehow appeared when upgrading from v0.11.0 to v0.12.0.

commit 0a40a227391e72db1c48fcdd8e78617ecaf6be1e
Author: CheariX <[email protected]>
Date:   Mon Jul 8 21:51:22 2024 +0200

    feat: simple filtering / searching on bibliography (#2523)

    This PR adds a simple filter/search functionality to the bibliography.

    It can be used in two ways:

    1. Simply enter a search term in the input box.
    2. Send a search term via the `location.hash`, e.g.,
    https://alshedivat.github.io/al-folio/publications/#mechanics

    **Notes:**

    - The search box is optional. It can be simply removed if anyone does
    not like it.
    - Searching via `hash` works without the search box. My idea is to use
    this functionality to index all BibTeX entries via the `ctrl-k` search
    and link them via their BibTeX key.
    - Searching via `hash` could also be used to set static links on the
    current page, e.g., to filter specific co-authors, venues, etc.
    - I don't know much about the design of the input field. I simply reused
    the newsletter box style.
    - Entering a search term in the box does exact matching. No fuzzy
    search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
    to improve it in the future.
    - The search looks in all data in the BibTeX entry that is parsed via
    `bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
    authors, years, venues, abstracts, or whatever `bib.liquid` prints.
    - I used a 300ms delay before starting to search on the input box.
    - Entering search terms in the box does not update the location hash
    (things could get complex otherwise due to automatically updating each
    other...)
    - If the filter does not find any match in a specific year, the year is
    also made invisible.

    **Screenshot**
    <img width="935" alt="screenshot"
    src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

    Looking for feedback.

commit ad8104b40fc4c46f91a3cd2c56726e823106d4c6
Author: Amir Pourmand <[email protected]>
Date:   Mon Jul 8 01:24:37 2024 +0330

    Add linux x86-64 to Gemfile.lock (#2549)

    Fixes #2544

    Generated via:
    ```
    bundle lock --add-platform x86_64-linux
    ```

commit 369f0b74c9a412509b1b3f4a1a3b30e53fc9b65a
Author: Maruan <[email protected]>
Date:   Sat Jul 6 20:22:54 2024 -0700

    Update README.md

commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98
Author: Tiago Lobão <[email protected]>
Date:   Mon Jun 24 11:53:47 2024 -0300

    Fix repo card heigth for different repo descriptions (#2525)

    Hello! I had this minor issue on my website and I saw few other people
    using this template and having the same issue.

    **Brief**
    if two repo's in the same row has different number of lines for the
    descriptions, heights of the cards will not be the same if we don't
    force the number of lines to be displayed.

    **Solution**
    By looking at [This
    issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
    could see that they solved it by adding an new option,
    `description_lines_count`. This was used on the API request in order to
    fix the issue.

    ---

    ![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

    ---

    ![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

commit fefa2470b42704bf0a2e6775b3e764152bf8d6b1
Author: ariseus <[email protected]>
Date:   Thu Jun 20 11:40:34 2024 -0400

    Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

    To reproduce the bug:

    ```bibtex
    @inproceedings{Vaswani2017AttentionIA,
      title     = {Attention is All you Need},
      author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
      booktitle = {Neural Information Processing Systems},
      year      = {2017},
      doi       = {10.48550/arXiv.1706.03762},
      altmetric = {21021191}
    }
    ```

    The bug is
    1. It seems to be some weird property of the liquid template that [line
    252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
    doesn't work at all. According to [this
    post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
    and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
    doesn't support assign the output of operator to a variable nor a
    ternary operator. So based on my console log, the value of
    `entry_has_altmetric_badge` is always a string value of
    `entry.altmetric` when altmetric is provided in bibtex.
    ```liquid
    {% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
    {% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
    {% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
    {% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
      <div class="badges">
      {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
        <span
    ...
    ```
    Note that this could be problematic that a string in liquid is always
    evaluated as true as long as it is defined regardless if it is "" or
    "false".
    [reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
    2. when altmetric is defined in bibtex, now the order of set attribute
    to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
    doesn't work when an arxiv doi is provided.

    I think the expected behavior should be
    1. as documented in CUSTOMIZE.md, only render the badge when the entry
    is set to either "true" or the altmetric id. (It could also implement to
    always render the badge whenever doi or other related attribute is set,
    and set altmetric to "false" to disable it)
    ```md
    - `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
    ```
    2. if the almetric id is set, use it first.

commit cd020affa633522bfc54a0837db399ad086d16cf
Author: Andrew Boyer <[email protected]>
Date:   Thu Jun 20 04:21:22 2024 +0100

    Update CUSTOMIZE.md for Newsletter support (#2521)

    In reference to https://github.com/alshedivat/al-folio/pull/2517 and
    https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

commit 8d82670ff170f98e7d7ea5434428234a8216d460
Author: George <[email protected]>
Date:   Wed Jun 19 17:17:29 2024 -0300

    Changes to deploy-docker-tag.yml now trigger action

commit acdc9ff57e65cc7cfd98b5612b90b81123c86460
Author: George <[email protected]>
Date:   Wed Jun 19 17:16:11 2024 -0300

    Changes to deploy-image.yml now trigger action

commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f
Author: George <[email protected]>
Date:   Wed Jun 19 17:15:26 2024 -0300

    Changes to docker-slim.yml now trigger action

commit 1569966cf658ce8c0661fb0c158a6753d86b9368
Author: George <[email protected]>
Date:   Wed Jun 19 17:13:39 2024 -0300

    Bib changes now trigger build action

commit fbad870c9c7873c2929ef639aee4376ac33c540b
Author: ariseus <[email protected]>
Date:   Wed Jun 19 16:10:22 2024 -0400

    Add example use of annotation and superscripts in bibtex (#2520)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

commit b723e7d917dac14a3d6cc11405851099e2fa0fca
Author: George <[email protected]>
Date:   Wed Jun 19 15:01:27 2024 -0300

    Fixed docker-slim.yml issue

commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1
Author: Andrew Boyer <[email protected]>
Date:   Wed Jun 19 18:49:19 2024 +0100

    Added support for a newsletter (#2517)

    In reference to idea:
    https://github.com/alshedivat/al-folio/discussions/2097
    In reference to request:
    https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

    Added support to integrate a [loops.so](https://loops.so/) mailing list
    into the site.

    To use, you need to enable `newsletter` in `_config.yml`. You also must
    specify a loops endpoint (although I think any mailing list endpoint can
    work), which you can get when you set up a mailing list on loops. More
    documentation on loops: [here](https://loops.so/docs/forms/custom-form).

    Once that is enabled, the behavior is different depending on how you
    specified your footer to behave in `_config.yml`. If `footer_fixed:
    true`, then the sign up will appear at the bottom of the about page, as
    well as at the bottom of blog posts, if you enable `related_posts`.

    If `footer_fixed: false`, then the newsletter signup will be in the
    footer (on every page), like it is in on [my
    website](https://asboyer.com).

    I'm not attached to the placement of the signup, and you can choose to
    include it wherever you want with `{% include scripts/newsletter.liquid
    %}`. Also if you include positional variables into that, you can choose
    how you center the signup. So `{% include scripts/newsletter.liquid
    left=true %}` positions the signup bar to the left.

    Here are some screenshots below:

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
    I think the input field color should probably change to maybe be light
    for both themes? What do you think? I think the dark background looks
    cool, but I don't usually see that done like that on other sites.

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
    To clarify, if footer isn't fixed, the email signup will appear on every
    page.

    ---------

    Co-authored-by: George <[email protected]>

commit a25df79188ce4d110c8c117558415ce9d27d96bc
Author: ariseus <[email protected]>
Date:   Wed Jun 19 13:34:54 2024 -0400

    Support superscripts in bibtex author names (#2512)

    Implements #2511

commit 3b1c10844f62db235dded4f7e5d8d520414143b5
Author: Andrew Boyer <[email protected]>
Date:   Tue Jun 18 18:42:02 2024 +0100

    fix: blog highlighted in nav for child pages (#2516)

    Currently, in all blog posts, or any child page under /blog, the "blog"
    in nav is not highlighted.

    In all other child pages for a parent in nav, the parent is highlighted.
    For example, in a sub page of projects, projects in nav is highlighted.

    This fix creates a consistent behavior for nav and highlights the blog
    in nav if in a blog post.

    BEFORE:
    <img width="1427" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

    AFTER:
    <img width="1434" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

commit 5d3d3ff60b1d430f08b897516c46966486638fa8
Author: George <[email protected]>
Date:   Tue Jun 18 11:45:34 2024 -0300

    Fixed external post symbol on search (#2515)

    Fixes #2471

    Signed-off-by: George Araujo <[email protected]>

commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5
Author: ariseus <[email protected]>
Date:   Tue Jun 18 10:04:21 2024 -0400

    Support pirsch.io for analytics (#2513)

commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804
Author: saeedrafieyan <[email protected]>
Date:   Mon Jun 17 20:27:36 2024 +0330

    Added SRaf.ir to README.md (#2510)

    Hi, I would be more than happy if I could add my personal website here.

commit be52a965e37b2615f9620e47686a776d432fac2b
Author: Andrew Boyer <[email protected]>
Date:   Sat Jun 15 20:31:40 2024 +0100

    fix: remove 'index.html' in pagination (#2509)

    Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
    page, clicking "older" and "newer" on the pagination at the bottom
    direct you forward to links like `/al-folio/blog/page/2/` and backward
    to `/al-folio/blog/`.

    However, if you click on the `1`, `2`.. etc buttons, there is a
    different behavior. The links now contain an `index.html`. For example,
    clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
    same content, just with a messier hyper link. Same with clicking `1`,
    you are brought to `/al-folio/blog/`.

    This fix creates a consistency among the hyper links in pagination.

commit 1a7fddecf85e03ee6a2663d655cc0f6ccfb5bd34
Author: George <[email protected]>
Date:   Tue Jun 11 14:06:38 2024 -0300

    Fix code blocks not changing to plots and others (#2497)

    For some unknown reason, all the `document.onreadystatechange = () => {`
    checks stopped working. Thankfully, replacing them with
    `document.addEventListener("readystatechange", () => {` fixed the
    issues.

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit b861b015b03c840af6bffdf2e65f69e22405fab2
Author: George <[email protected]>
Date:   Tue Jun 11 11:51:25 2024 -0300

    Fixed issue with vega

commit a04e2065604b81f3d78e5a548bdaa7335d56cdea
Author: Morris Huang <[email protected]>
Date:   Mon Jun 10 05:24:28 2024 +0800

    Update README.md (#2493)

    Added Physics-Morris.github.io to the list of academics.

    Co-authored-by: Morris Huang <[email protected]>

commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f
Author: Rachel <[email protected]>
Date:   Sat Jun 8 18:39:08 2024 -0400

    [Tweak] Add bottom padding to project card (#2492)

    There is _no_ space between cards in the vertical project layout

    <img width="400" alt="v1-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

    <br>

    Card spacing already looks good in horizontal layout

    <img width="350" alt="v1-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">

    **Simplistic** resolution: add padding to card's bottom (in both
    vertical and horizontal project layout)

    <img width="400" alt="v2-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

    <img width="350" alt="v2-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

commit 180ae3165a6a9231eb4fe33d58711c536d74bfb4
Author: Rachel <[email protected]>
Date:   Fri Jun 7 16:15:21 2024 -0400

    [Tweak] Update "search filters" displayed on the blog's front page (#2480)

    ```
    1. Go to `blog/`
    2. Select "🏷️ Blockquotes" "search filter"

    => `blog/category/blockquotes/` returns 404
    ```

    <img width="400" alt="current-01-blog-filters"
    src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
    <img width="400" alt="current-02-category-blockquotes"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

    <hr>

    1. Append 'blockquotes' to
    [`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
    2. Replace 'blockquotes' with 'external-services' in
    `display_categories`

    => Display 'blockquotes' tag and 'external-services' category on blog's
    front page

    <img width="400" alt="v2-01"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
    <br>
    <img width="300" alt="v2-02"
    src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
    <img width="300" alt="v2-03"
    src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

commit 5beffc317916a69fd8f9368f12bf7dbbf06a1a38
Author: Jack Burnett <[email protected]>
Date:   Tue Jun 4 17:30:04 2024 +0100

    Update README.md (#2479)

    Added big-culture.github.io to the list of labs, and
    jackjburnett.github.io to the list of academics

commit b4f90ff416b5961136cb9ed59e4edbcdf02109c1
Author: George <[email protected]>
Date:   Sun Jun 2 13:48:09 2024 -0300

    Fixes external blog posts in search (#2470)

    Fixes #2469. Separated `news` and `posts` from other collections in
    search, since it caused duplicated entries. Also to ensure they are in
    chronological reverse order.

    Signed-off-by: George Araujo <[email protected]>

commit afc56cc9877d08506e83c6568fe6ae8f2867d508
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 17:23:46 2024 -0400

    Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

    This addresses issue #2437 by:
    - Adding a new script that dynamically sets the search keyboard shortcut
    by checking what platform the user is currently using
    - Loading this script in `default.liquid`

    <img width="1150" alt="SCR-20240529-cdfe"
    src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

commit b35450e474da57984e455afd9dfaa164fe9278f0
Author: Howard Chiu <[email protected]>
Date:   Fri May 31 09:39:52 2024 -0700

    Update search.liquid (#2466)

    missing { in osf section

commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:39:19 2024 -0400

    Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

    This PR addresses #2438 by programmatically collapsing the navbar if the
    user clicks on search on mobile.

    ![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)

    ![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

commit 4a2984a40004882999224431539c70b43d657b83
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 31 17:27:10 2024 +0100

    Fix: date pill position on CV (#2455)

    Fixes: #2393

    Changes made in this PR -
    Added `style="width: 75px; transform: translateX(-15px)
    translateY(-5px);">` to move the date pill `15px` to the left and `5px`
    to the top

    | Before | After |
    | :-----: | :----: |
    |
    ![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
    |
    ![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
    |

commit 351eb127fa48634abf214c7b1489c739f8c578f9
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:26:24 2024 -0400

    Bugfix: Updates ninja keys text input color so it is always visible (#2463)

    This PR fixes an issue where the search input is not visible in the
    light theme. This is because `ninja-header-min.js` defaults the text
    color to white.

    This style change will ensure that the text is always visible regardless
    of theme selection
    <img width="1435" alt="SCR-20240530-cnxd"
    src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">
    <img width="1434" alt="SCR-20240530-coqb"
    src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

commit d004837e607bf14e593f245211b91f13264c4ac1
Author: Maruan <[email protected]>
Date:   Mon May 27 20:15:44 2024 -0400

    Enable specifying explicit list of external posts to display (#2059)

    - updates `external-posts.rb` plugin, allowing the user to specify an
    explicit lists of urls in `_config.yml` that are then displayed in the
    blog feed as external posts
    - 99% of the code in this change is written by gpt-4:
    https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

commit 1274581702730d0ac9aa945ac1207d80becaa58c
Author: Furkan Akkurt <[email protected]>
Date:   Tue May 28 03:07:39 2024 +0300

    Delete extra space ; Update post.liquid (#2452)

    It seems the same problem exists in the posts as well. The relevant PR
    is [here](https://github.com/alshedivat/al-folio/pull/2444).

commit 50a2f674778b38016b4caf42a2cf318c6e8ee6c6
Author: Maruan <[email protected]>
Date:   Mon May 27 12:53:53 2024 -0400

    Add back-to-top to distill layout (#2451)

commit c0763fff61c160da95e361fd6724e886aff3226f
Author: George <[email protected]>
Date:   Mon May 27 13:50:14 2024 -0300

    Fixed news titles in search (#2450)

    Signed-off-by: George Araujo <[email protected]>

commit da4486507a96d87ea755ad7187e15e86c7651093
Author: Tian Lan <[email protected]>
Date:   Tue May 28 00:04:02 2024 +0800

    Update docker-slim.yml (#2449)

    Fixed a bug that causes docker-slim action to run and fail on forked
    repositories. #2103

commit c7265a9bcb89980bc66acf241c014d6add54c444
Author: Furkan Akkurt <[email protected]>
Date:   Mon May 27 19:01:41 2024 +0300

    Delete extra space ; Update blog.md (#2444)

commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a
Author: CheariX <[email protected]>
Date:   Mon May 27 15:28:56 2024 +0000

    feat: search.liquid over all collections (#2447)

    Thank you @george-gca for the awesome work. on #2415.

    This PR generalizes the search on all collections. Currently, only
    projects are added to the search.
    This PR uses all of them, such as news. On my personal website, I use a
    teaching collection which is then also automatically searched.

commit 96c4e613854509c37f36ae0e63a616e6be342547
Author: Qucheng Jiang <[email protected]>
Date:   Sat May 25 14:08:57 2024 -0400

    Add NEU ESL to README.md (#2441)

    Embedded System Lab @ Northeastern University (NU-ESL) website recently
    embraced Jekyll with al-folio theme. Add nuesl link to README.md

commit 8a6ad2d5edbc2604238f833362692f264cca8f0f
Author: George <[email protected]>
Date:   Fri May 24 16:21:53 2024 -0300

    Moved search data inside search.liquid (#2439)

    Signed-off-by: George Araujo <[email protected]>

commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 24 19:58:55 2024 +0100

    Fix: Add back-to-top button (#2433)

    Fixes #2425

    PR #2427 adds a back-to-top button, however the button overlaps with the
    footer when `footer_fixed: false` and [has inadequate
    spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
    with `footer_fixed: true`

    Changes in this PR:
    - Fix positioning of button on fixed and sticky footer layouts
    - Add option to disable back-to-top button by setting `back_to_top:
    false` in `_config.yml`
    - Add button transparency to avoid button blocking content view
    - Reduce size of button

    Demo -

    | Device | Fixed footer | Sticky footer |
    | :-----------: | :-------------: | :-----------: |
    | Mobile |
    ![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
    |
    ![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
    |
    | Desktop |
    ![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
    |
    ![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
    |

    Miscellaneous change - Added personal website under `Academics` to
    `README.md`

commit 92cebc9bb1f45cd651697d4779fbe7b06aac83b0
Author: George <[email protected]>
Date:   Thu May 23 23:21:16 2024 -0300

    Added support for search (#2415)

    Added support for search within the template as suggested in #581. I
    decided to go with a client side search based on [Ninja
    keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
    fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
    supports fuzzy search.

    Had to do a bunch of changes to their code to make it work without using
    node to install everything. Also changed to use some colors defined in
    our side and using both pages' titles and descriptions for search. Also
    had to increase the template max width to better accomodate the new item
    in navigation bar.

    Missing implementations:
    - [ ] One thing I'd love to do (but currently have no idea how) would be
    to change the text next to the search button depending on the platform.
    For example, if the user is accessing the site on a mac they should use
    ⌘k instead of ctrl k.
    - [x] Test how this looks like (and how it is supposed to work) on
    devices with smaller screens
    - [x] Support for offline mode

    Some screenshots:

    ---

    ![Screenshot from 2024-05-13
    16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

    ![Screenshot from 2024-05-13
    16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

    ![Screenshot from 2024-05-13
    16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

    ---

    ![Screenshot from 2024-05-13
    16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

    ![Screenshot from 2024-05-13
    16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

    ![Screenshot from 2024-05-13
    16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4
Author: George <[email protected]>
Date:   Tue May 21 18:47:38 2024 -0300

    Updated tikzjax hash

commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3
Author: Simonwei97 <[email protected]>
Date:   Tue May 21 11:20:49 2024 +0800

    feat: add back-to-top button (#2427)

    slove #2425

    Demo:

    <img width="1643" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

    ---------

    Signed-off-by: simonwei97 <[email protected]>
    Signed-off-by: Simonwei97 <[email protected]>

commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23
Author: George <[email protected]>
Date:   Fri May 17 14:19:02 2024 -0300

    Remove lsi command (#2428)

    Removed lsi command from code since it was added to _config.yml

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit d2853f28280657405a1383a2cda0fe28513ab93e
Author: George <[email protected]>
Date:   Fri May 17 13:33:02 2024 -0300

    Added lsi option to _config.yml

commit 066fc099bb110e9de5126ed3afc6bdf089ff39a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri May 17 10:58:14 2024 -0300

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
    <h2>REXML 3.2.7 - 2024-05-16</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Improve parse performance by using <code>StringScanner</code>.</p>
    <ul>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
    </li>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
    </li>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
    </li>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
    </li>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
    </li>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
    </li>
    <li>
    <p><a
    href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
    </li>
    <li>
    <p><a
  …
meiqing-wang pushed a commit to meiqing-wang/meiqing-wang.github.io that referenced this issue Oct 13, 2024
In reference to idea:
alshedivat#2097
In reference to request:
alshedivat#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
CalaW added a commit to THU-DA-Robotics/thu-da-robotics.github.io that referenced this issue Nov 21, 2024
* Update README.md (#2493)

Added Physics-Morris.github.io to the list of academics.

Co-authored-by: Morris Huang <[email protected]>

* Fixed issue with vega

* Fix code blocks not changing to plots and others (#2497)

For some unknown reason, all the `document.onreadystatechange = () => {`
checks stopped working. Thankfully, replacing them with
`document.addEventListener("readystatechange", () => {` fixed the
issues.

---------

Signed-off-by: George Araujo <[email protected]>

* fix: remove 'index.html' in pagination (#2509)

Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
page, clicking "older" and "newer" on the pagination at the bottom
direct you forward to links like `/al-folio/blog/page/2/` and backward
to `/al-folio/blog/`.

However, if you click on the `1`, `2`.. etc buttons, there is a
different behavior. The links now contain an `index.html`. For example,
clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
same content, just with a messier hyper link. Same with clicking `1`,
you are brought to `/al-folio/blog/`.

This fix creates a consistency among the hyper links in pagination.

* Added SRaf.ir to README.md (#2510)

Hi, I would be more than happy if I could add my personal website here.

* Support pirsch.io for analytics (#2513)

* Fixed external post symbol on search (#2515)

Fixes #2471

Signed-off-by: George Araujo <[email protected]>

* fix: blog highlighted in nav for child pages (#2516)

Currently, in all blog posts, or any child page under /blog, the "blog"
in nav is not highlighted.

In all other child pages for a parent in nav, the parent is highlighted.
For example, in a sub page of projects, projects in nav is highlighted.

This fix creates a consistent behavior for nav and highlights the blog
in nav if in a blog post.

BEFORE:
<img width="1427" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

AFTER:
<img width="1434" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

* Support superscripts in bibtex author names (#2512)

Implements #2511

* Added support for a newsletter (#2517)

In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>

* Fixed docker-slim.yml issue

* Add example use of annotation and superscripts in bibtex (#2520)

![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

* Bib changes now trigger build action

* Changes to docker-slim.yml now trigger action

* Changes to deploy-image.yml now trigger action

* Changes to deploy-docker-tag.yml now trigger action

* Update CUSTOMIZE.md for Newsletter support (#2521)

In reference to alshedivat/al-folio#2517 and
alshedivat/al-folio#2517 (comment)

* Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

To reproduce the bug:

```bibtex
@inproceedings{Vaswani2017AttentionIA,
  title     = {Attention is All you Need},
  author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  doi       = {10.48550/arXiv.1706.03762},
  altmetric = {21021191}
}
```

The bug is
1. It seems to be some weird property of the liquid template that [line
252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
doesn't work at all. According to [this
post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
and [this issue](Shopify/liquid#236), liquid
doesn't support assign the output of operator to a variable nor a
ternary operator. So based on my console log, the value of
`entry_has_altmetric_badge` is always a string value of
`entry.altmetric` when altmetric is provided in bibtex.
```liquid
{% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
{% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
{% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
{% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
  <div class="badges">
  {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
    <span
...
```
Note that this could be problematic that a string in liquid is always
evaluated as true as long as it is defined regardless if it is "" or
"false".
[reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
2. when altmetric is defined in bibtex, now the order of set attribute
to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
doesn't work when an arxiv doi is provided.

I think the expected behavior should be
1. as documented in CUSTOMIZE.md, only render the badge when the entry
is set to either "true" or the altmetric id. (It could also implement to
always render the badge whenever doi or other related attribute is set,
and set altmetric to "false" to disable it)
```md
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
```
2. if the almetric id is set, use it first.

* Fix repo card heigth for different repo descriptions (#2525)

Hello! I had this minor issue on my website and I saw few other people
using this template and having the same issue.

**Brief**
if two repo's in the same row has different number of lines for the
descriptions, heights of the cards will not be the same if we don't
force the number of lines to be displayed.

**Solution**
By looking at [This
issue](anuraghazra/github-readme-stats#2900) I
could see that they solved it by adding an new option,
`description_lines_count`. This was used on the API request in order to
fix the issue.

---

## Issue reproduced:


![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

---

## Issue fixed after the commit:


![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

* Update README.md

* Add linux x86-64 to Gemfile.lock (#2549)

Fixes #2544 

Generated via:
```
bundle lock --add-platform x86_64-linux
```

* feat: simple filtering / searching on bibliography (#2523)

This PR adds a simple filter/search functionality to the bibliography.

It can be used in two ways:

1. Simply enter a search term in the input box.
2. Send a search term via the `location.hash`, e.g.,
https://alshedivat.github.io/al-folio/publications/#mechanics

**Notes:**

- The search box is optional. It can be simply removed if anyone does
not like it.
- Searching via `hash` works without the search box. My idea is to use
this functionality to index all BibTeX entries via the `ctrl-k` search
and link them via their BibTeX key.
- Searching via `hash` could also be used to set static links on the
current page, e.g., to filter specific co-authors, venues, etc.
- I don't know much about the design of the input field. I simply reused
the newsletter box style.
- Entering a search term in the box does exact matching. No fuzzy
search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
to improve it in the future.
- The search looks in all data in the BibTeX entry that is parsed via
`bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
authors, years, venues, abstracts, or whatever `bib.liquid` prints.
- I used a 300ms delay before starting to search on the input box.
- Entering search terms in the box does not update the location hash
(things could get complex otherwise due to automatically updating each
other...)
- If the filter does not find any match in a specific year, the year is
also made invisible.

**Screenshot**
<img width="935" alt="screenshot"
src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

Looking for feedback.

* Fix space before some bib commas (#2552)

These somehow appeared when upgrading from v0.11.0 to v0.12.0.

* Avoid broken links check for video blog post

* Fix search in Distill style post (#2555)

Fixes issue #2554: search function is out of order in a distill style
post.

* Aggregated search code inside search.liquid (#2558)

Signed-off-by: George Araujo <[email protected]>

* Fixed title search and truncating if larger than 13 words (#2561)

Fixes #2459

Signed-off-by: George Araujo <[email protected]>

* Fixed mathjax hash

Changed to "not" minified version of mathjax since it is already minified

* Fixed spacing between {{}} in bib.liquid

* Fixed search for multiline news

* Make publication badges always visible (#2565)

## The issue
Currently Altmetric and Dimension publication badge elements have
non-obvious attributes that hide badges when some conditions are not met
,e.g.:
```
data-hide-no-mentions="true"
data-hide-less-than="15"
```
resulting in seemingly strange behavior where badges are enabled in
`config.yml` but don't show up consistently, as reported in #2443 :
Altmetric badges don't display for some pubs.

## This PR
- removes these hidden nondisplay conditions in favor of more
predictable website behavior;
- adds documentation links to point users interested in customizing
badge behavior to the right resources.

* fix: search_enabled -> bib_search (#2560)

In #2523, I did a copy&paste error with
alshedivat/al-folio@07d6e61

I used the global `search_enabled` config key instead of the correct
`bib_search` key.

This PR fixed it.

* Update collections permalinks in _config.yml

* Fixed error in bibsearch.js

* Remove 'version's as it's obsolete; Update docker-compose files (#2574)

* Updated to font awesome 6.6.0 (#2581)

Updated to [FontAwesome
6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

---------

Signed-off-by: George Araujo <[email protected]>

* Updated dependencies (#2582)

Signed-off-by: George Araujo <[email protected]>

* Fix typo in entry associated to award button (#2583)

* Improved FAQ readability

* Added example of site with css and js not loaded

* Expliciting how to handle wrong theme for site in FAQ.md

* Fixed prettier complaints on FAQ

* Add user link to user community (#2592)

* Remove github-metadata post (#2599)

The jekyll-github-metadata plugin was removed in PR #668, so this no
longer works. Clearly broken here:
https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

* Lighthouse Badger token as secret (#2589)

In the
[FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
it is mentioned to "add it as a secret". However, the Lighthouse Badger
documentation specifies using an environment variable. I've updated this
to use secrets instead, as it is more secure and appropriate for using a
Personal Access Token (PAT).

#### Personal Access Token (fine-grained) Permissions:
- **contents**: access: read and write
- **metadata**: access: read-only

#### Personal Access Token (classic) Permissions:
- **repo**


[refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

For more information, refer to the [GitHub documentation on using
secrets in GitHub
Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

* Added customizing css to CUSTOMIZE.md (#2602)

Signed-off-by: George Araújo <[email protected]>

* Updated dependencies (#2613)

Fix https://github.com/alshedivat/al-folio/security/dependabot/4

Signed-off-by: George Araújo <[email protected]>

* [bug-fix] Add padding to default markdown table cells (#2617)

Default, meaning `pretty_table: false`

## Sample code

```md
|   First Column   |  Second Column  |  Third Column  |
|------------------|-----------------|----------------|
| Sed in.          | Sed non.        | Morbi egestas. |
| Donec facilisis. | Suspendisse eu. | Nulla porta.   |
| Praesent a.      | Interdum et.    | Sed nec.       |
```

### Current result 

<img width="369" alt="current-default"
src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

### Proposed result

<img width="378" alt="updated-default"
src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

* Alon Kellner portfolio link (#2627)

I used al-folio's fork
[multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
to create my portfolio, I love it :)

* Update Prettier information on FAQ.md

* [Bug-fix] Make custom blockquote font coloring consistent (#2622)

Currently, the tip, warning, and danger custom blockquote's font color
is not customized when the text is styled as bold, italics, or a list
item. As a result, the text is slightly less attractive in light mode
and almost illegible in dark mode.

## Screenshot: Current

<img width="400" alt="current-darkmode"
src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

## Screenshot: Proposed

<img width="400" alt="proposed-darkmode"
src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

* Fixed prettier complaints on FAQ.md

* added personal website for Beryl Sui (#2628)

Thank you for this amazing template :)

* [Feature] InspireHEP social and citation count badge (#2638)

[INSPIRE](http://inspirehep.net/) is a trusted community hub that
facilitates the sharing and discovery of accurate scholarly information
in high energy physics. By integrating the social and citation count
badge, al-folio users within this community will gain significant
benefits.

In continuation of #2634, I am creating this pull request.

## Details

### Social Icon
- Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

### Citation Count
- Enable this feature by setting `inspirehep` to `true` under
`enable_publication_badges` in your `config.yml` file.
- In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
{the literature's recid}` under the citation of a literature source.

* Update README.md (#2644)

add Ming's website page

Co-authored-by: George <[email protected]>

* Adding own github-page to README.md (#2645)

Co-authored-by: George <[email protected]>

* Update _config.yml to add a filtered bibtex keyword (#2648)

Added the google_scholar_id to filtered keywords

* Fix no github_users titling in repositories.md (#2647)

Inverted order of title and {% if site.data.repositories.github_users
%}, so that if there is no github_users, the "GitHub users" title does
not appear.

* Update INSTALL.md recommended approach

* Update INSTALL.md

* Update INSTALL.md with running time of actions

* Added video tutorial to install instructions (#2653)

Signed-off-by: George Araújo <[email protected]>

* Update INSTALL.md link to video tutorial

* Bump rexml from 3.3.4 to 3.3.6 (#2654)

Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.3.6 - 2024-08-22</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>REXML 3.3.5 - 2024-08-12</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
Add 3.3.6 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
parser tree: improve namespace conflicted attribute check
performance</li>
<li><a
href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
Fix a bug that Stream parser doesn't expand the user-defined entity
reference...</li>
<li><a
href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
parser: keep the current namespaces instead of stack of Set</li>
<li><a
href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
parser: move duplicated end tag check to BaseParser</li>
<li><a
href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
test tree-parser: move common method to base class</li>
<li><a
href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
Use loop instead of recursive call for Element#namespace</li>
<li><a
href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
Use loop instead of recursive call for Element#root</li>
<li>Additional commits viewable in <a
href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added gh-pages Formatter (#2649)

# Added prettier-hmtl.yml
## GitHub Workflow

## Purpose
The GitHub Workflow formats the html files on gh-pages. The html files
generated are always on a single line. This makes scaling programs a lot
more difficult. By formatting the HTML files, al-folio can now be used
to generate code which can then be modified to allow for using back-end.

## Errors found
I want to let you know that when I was using prettier for this, it kept
crashing and after some debugging I found out that al-folio was
generating an invalid tag ```</source>```. ```<source>``` is a
self-closing tag and doesn't have a separate closing tag.
Error: ```<source src="URL" type="type"></source>```
Correct: ```<source src="URL" type="type">```

## Workflow Description
1. The workflow starts by checking out the gh-pages branch.
2. Then it finds all ```</source>``` tags in all html files and deletes
them.
3. It Installs NodeJS and then Prettier. To make sure the code was
executed properly, the workflow checks if prettier is present.
4. Then the workflow runs prettier on all html files present in gh-pages
5. It ends by committing the changes and pushing them to the gh-pages
directory

# Example:
> Before
>
![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

> After
>
![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

* Update README.md (#2661)

Added trandangtrungduc.github.io to Academic

* Removed inexistent input from lighthouse-badger.yml

* Fixed bug when external posts title is composed of non-ascii chars

Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

* Update about.md (#2679)

I was confused until I realized what the author likely meant. Fixing the
typo. Thanks for the amazing theme!

* Schedule Posts Workflow (#2672)

Updated ```CUSTOMIZE.md``` to include information regarding the
```scheduler.yml``` action

* 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 <[email protected]>

* Update schedule-posts.txt

* Update CUSTOMIZE.md scheduled info

* Fix conditional rendering of tag and category section (#2678)

### Overview
This PR fixes an issue where unnecessary horizontal lines were displayed
when there were no tags or categories present. The tag and category
container is now conditionally rendered, ensuring it only appears when
there are tags or categories to display.

no tags meaning, in _config.yml
```
display_tags: []
display_categories: []
```

### Before and After
The difference is illustrated in the images below:
- **First Image (Fixed)**: Shows the correct behavior with no extra
lines when tags or categories are absent.
- **Second Image (Current)**: Demonstrates the issue with unwanted
horizontal lines appearing when no tags or categories are present.


![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

### Impact
This change improves the visual consistency and cleanliness of the theme
by preventing unnecessary elements from being rendered, particularly in
cases where there are no tags or categories defined.

* 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.

* Increased number of columns to 24 for contributors image

* 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.

* Support `_styles` in page layout as in post and distill (#2694)

As desribed in the title.

* Fixed .webp src creation for svg and other files (#2698)

Added a default srcset in case extension is other than the following:
- .jpg
- .jpeg
- .png
- .tiff
- .gif

fixed #2660

* Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
from 4.27.3 to 4.27.5.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/protocolbuffers/protobuf/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update README.md (#2708)

Adding a star to the academics using this template

* Fixed bug when search result is inside description of external post (#2710)

Fixed a very specific bug that was happening when, for example,
searching for the word `round`, which caused this:


![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

After a lot of debugging I found out that the search result was in the
svg icon definition. Finally got to fix this.


![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

Signed-off-by: George Araújo <[email protected]>

* Updated dependencies (#2715)

Signed-off-by: George Araújo <[email protected]>

* Update entry_point.sh (#2707)

* Fix `entry_point.sh` docker backward compatibility problem (#2728)

* feature: figure support url. (#2586)

This PR allows the `figure` to accept url as the src of the`<img>`.
currently, it only supports the relative path.

```
// raw img
<img src="{{ image.url }}" alt="{{ image.description }}">

// assign url to figure                 
{% assign image_url = image.url %}
{% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
```

---------

Signed-off-by: ifuryst <[email protected]>
Co-authored-by: George <[email protected]>

* Change Run to use bundle exec instead of normal exec jekyll

* Update bug report with running with docker options

* fix: do not included downloaded assets in jekyll-minifier (#2749)

If `download: true`, the site deployment fails.
This caused e.g. issue #2548.

I believe the issue appears because the 3rd party downloaded libs rely
on ES6 Syntax, which jekyll-minifier cannot work on correctly.
Also, I think we do not need to minify 3rd party downloaded libs at all.

While this PR does **not** fix the issue above, it at least ensures that
the site can be deployed with `download: true`. We still need better ES6
support as suggested in #2571.

* Adding a star-link for an academic website. (#2780)

I have added my website.

* Update README.md (#2771)

Added my website

Co-authored-by: George <[email protected]>

* update dockerfile to render jupyter notebook equations (#2758)

Hello,

This pr should address the issue where the equations in jupter notebooks
were not being rendered correctly in issue
alshedivat/al-folio#2757 .

* Update README.md (#2768)

Added an academic case (my website)

Co-authored-by: George <[email protected]>

* Add DOI field button to bibliography (#2729)

* Removed sync from template from INSTALL.md (#2781)

Signed-off-by: George Araújo <[email protected]>

* Add my website to the "Academics" list (#2790)

Adding a star to link to my website, as a user of the al-folio theme.

* Added setup-python step to build (#2792)

Signed-off-by: George Araújo <[email protected]>

* Removed mini_racer dependency, updated dependencies and tabler-icons (#2791)

Since `mini_racer` is causing issue in #2432 and #2788 (both related to
Netlify) and [currently it doesn't seem we have a reason for having
it](https://github.com/search?q=repo%3Aalshedivat%2Fal-folio%20mini_racer&type=code)
as a dependency, I am removing it to see if it fixes the issues.

---------

Signed-off-by: George Araújo <[email protected]>

* Renamed all references to master branch to main (#2793)

Finishes #2086

Signed-off-by: George Araújo <[email protected]>

* Fix .webp SrcSet Creation Filter (#2761)

### Pull Request: Fix .webp SrcSet Creation Filter

#### Description

This PR addresses an issue with the filter for creating `.webp` srcsets
introduced in PR #2698. The original filter incorrectly searched for
extensions with a leading period (e.g., ".jpg" and ".png"). As a result,
no matches were found, preventing the srcset from being added to any
figures. This occurred because the split operation removes the period
from the file extensions.

#### Changes Made

- Updated the filter to search for file extensions without the leading
period (e.g., "jpg" and "png").
- Ensured that the resource sets are now correctly created for the
respective file extensions, allowing the `.webp` srcset to function as
intended.

#### Impact

With this change, responsive images will now correctly generate their
srcsets for the appropriate file types, improving image loading
performance and supporting better responsiveness.

#### Fixes

- Fixes #2777

Please review the changes and let me know if there are any further
adjustments needed. Thank you!

* Add Image Version to Docker-Compose to pull the relevant image (#2740)

This is to address 
- #2733 

Since a lot of times, the only problem is that docker image is not
consistent with the build. We have to somehow incorporate image version
into repository.

I don't insist to provide it this way. Maybe there are other automatic
ways which are better.

We can also calculate the relevant tag from git.

* Fix docker compose issue (#2799)

Fixed the `docker compose` issue, when trying to run the repository,
locally.

#2795 

<hr>

<h3>To test these out: </h3>

Run:
`docker compose pull`
`docker compose build`
`docker compose up`

---------

Co-authored-by: Amir Pourmand <[email protected]>

* Added commented code about docker permissions, organized Dockerfile (#2801)

I am currently testing out docker in a remote lab environment where
docker was configured in a way that it can't run as root, causing some
permission issues. The solution I could find was to add these changes
(commented by default) to these files and fill the specifics so it could
run as it was your user running the code.

Signed-off-by: George Araújo <[email protected]>

* Standardized spaces for liquid tags (#2802)

Signed-off-by: George Araújo <[email protected]>

* Removed hidden char from figure.liquid (#2804)

Signed-off-by: George Araújo <[email protected]>

* Update version (#2800)

* Update docker-compose.yml

* make prettier happy

---------

Signed-off-by: George Araujo <[email protected]>
Signed-off-by: George Araújo <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: ifuryst <[email protected]>
Co-authored-by: Morris Huang <[email protected]>
Co-authored-by: Morris Huang <[email protected]>
Co-authored-by: George <[email protected]>
Co-authored-by: Andrew Boyer <[email protected]>
Co-authored-by: saeedrafieyan <[email protected]>
Co-authored-by: ariseus <[email protected]>
Co-authored-by: Tiago Lobão <[email protected]>
Co-authored-by: Maruan <[email protected]>
Co-authored-by: Amir Pourmand <[email protected]>
Co-authored-by: CheariX <[email protected]>
Co-authored-by: Simmo Saan <[email protected]>
Co-authored-by: Scott Lee Chua <[email protected]>
Co-authored-by: Furkan Akkurt <[email protected]>
Co-authored-by: Tadashi <[email protected]>
Co-authored-by: tonideleo <[email protected]>
Co-authored-by: Salman Faroz <[email protected]>
Co-authored-by: Rachel <[email protected]>
Co-authored-by: Alon Kellner <[email protected]>
Co-authored-by: Beryl Sui <[email protected]>
Co-authored-by: Riasat Sheikh <[email protected]>
Co-authored-by: Ming SUN <[email protected]>
Co-authored-by: hdocmsu <[email protected]>
Co-authored-by: Corentin Sautier <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: M. Umar Shahbaz <[email protected]>
Co-authored-by: Trần Đặng Trung Đức <[email protected]>
Co-authored-by: Mikolaj Kocikowski, PhD <[email protected]>
Co-authored-by: Ahmed Nurye <[email protected]>
Co-authored-by: Gürkan Soykan <[email protected]>
Co-authored-by: Yao Xiao <[email protected]>
Co-authored-by: Giuseppe Perelli <[email protected]>
Co-authored-by: Leo <[email protected]>
Co-authored-by: Martijn de Vos <[email protected]>
Co-authored-by: Yulian Manchev <[email protected]>
Co-authored-by: suhyeon <[email protected]>
Co-authored-by: Victoria Mooers <[email protected]>
Co-authored-by: Dominik Fuchß <[email protected]>
Co-authored-by: Kartikey Agrawal <[email protected]>
@george-gca
Copy link
Collaborator

george-gca commented Nov 30, 2024

@asboyer @subhodeeps can you please check my new PR #2866? You'll have to test it locally, since for some reason the build on Netlify is failing.

Edit: it is now working.

@asboyer
Copy link
Contributor

asboyer commented Dec 15, 2024

Okay, I am going to take a look at this now, sorry for the late response!

@subhodeeps
Copy link
Author

subhodeeps commented Dec 16, 2024

@subhodeeps this is such an incredible idea! I really like how the bookshelf looks on your website. I've been thinking about pulling in your changes here (unless you were waiting to open a PR). The only thing I noticed is that on Safari it seems like the books on your website are very stretched (only showing one per line). Not sure if this is an issue with my computer or if you experienced the same?

Hi @eolesinski , I fixed this issue. Take a look https://github.com/subhodeeps/subhodeeps.github.io/blob/master/_layouts/books.html

@subhodeeps
Copy link
Author

@asboyer
Copy link
Contributor

asboyer commented Dec 17, 2024

https://github.com/subhodeeps/subhodeeps.github.io/blob/master/_layouts/books.html

It looks really good, yeah. I like he combined the best elements of each of our implementations. @george-gca is there anything else you need help with?

@george-gca
Copy link
Collaborator

Yes, there is a small layout issue when visualizing the book review in mobile layout. I believe that's the only thing missing, but I haven't had the time to look back at it. Can you guys take a look at this @asboyer @subhodeeps?

mattleblanc pushed a commit to mattleblanc/mattleblanc.github.io that referenced this issue Dec 29, 2024
In reference to idea:
alshedivat#2097
In reference to request:
alshedivat#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
griff761 added a commit to griff761/griff761.github.io that referenced this issue Jan 4, 2025
* Fixed coauthors examples in CUSTOMIZE

* Fixed broken latex in _posts/2015-10-20-math.md (#2219)

Latex math is currently broken in
[_posts/2015-10-20-math.md](https://alshedivat.github.io/al-folio/blog/2015/math/)
. Fixed it by replacing starts with underscore

---------

Co-authored-by: George <[email protected]>

* Emphasized more how the name of the repository must be

* Add functionality to open external links in jupyter notebooks in new tab (#2233)

See https://github.com/alshedivat/al-folio/pull/2230

---------

Co-authored-by: Scherrmann <[email protected]>

* Update INSTALL.md (#2237)

Added "Recommended Approach" as a subheading which was not under
Installing , but was in the contents section.

* Updated information about lsi

* Correct config variable for enabling latest_posts on about page (#2243)

I noticed disabling latest_posts in `_config.yml` didn't work because
the variable in the liquid template was seemingly incorrect. This should
fix that.

---------

Co-authored-by: Jake Nabasny <[email protected]>

* Replace `polyfill.io` (#2241)

The PR replaces `polyfill.io` inside the template with
`cdnjs.cloudflare.com/polyfill`.

---

`polyfill.io` was acquired by **a China-based CDN company** "Funnull",
see [the announcement from the `polyfill.io` domain owner's
Twitter](https://x.com/JakeDChampion/status/1761315227008643367) and
https://github.com/polyfillpolyfill/polyfill-service/issues/2834.
Despite Funnull's claims of operating in the United States, the
predominance of Simplified Chinese on its website suggests otherwise,
and it turns out that **"Funnull" is notorious for providing service for
the betting and pornography industries**.

[The original creator of the `polyfill.io` has voiced his concern on
Twitter](https://twitter.com/triblondon/status/1761852117579427975). And
since the acquisition, numerous issues have emerged
(https://github.com/polyfillpolyfill/polyfill-service/issues/2835,
https://github.com/polyfillpolyfill/polyfill-service/issues/2838,
https://github.com/alist-org/alist/issues/6100), rendering the
`polyfill.io` service **extremely unstable**. Since then, Fastly
([Announcement](https://community.fastly.com/t/new-options-for-polyfill-io-users/2540))
and Cloudflare
([Announcement](https://blog.cloudflare.com/polyfill-io-now-available-on-cdnjs-reduce-your-supply-chain-risk))
has hosted their own instances of `polyfill.io` service.

* Add option for local HTML files (#2245)

Add option to link HTML local files from publications page.

---------

Co-authored-by: Jake Nabasny <[email protected]>

* Delete reports directory

* Exclude more files from site (#2257)

Signed-off-by: George Araujo <[email protected]>

* Removed *.yml from _config.yml

* Delete assets/img/pagespeed.svg

* Make clear that you should not touch `gh-pages` branch

* Make clear that you should not touch `gh-pages` branch

* Update INSTALL.md

* Added "follow system" option to theme toggle (#2261)

The theme toggle button now has a third option, which follows the user's
system preferences.

- In the code there's now a distinction between the theme setting (which
can be "dark", "light" or "system") and the computed theme.
- The theme setting is now stored as the "theme-setting" local storage
variable. Since this is different from the old variable ("theme"), this
will effectively reset all current user themes to the default "system".
Maybe this is not what you want.
- The "system" theme icon is currently a half circle symbol.
- The toggle button now displays the current theme setting, rather than
the next theme setting (as far as I know this is consistent with other
sites which have three theme options).
- `theme.js` is now loaded regardless of `site.enable_darkmode`. This is
because other scripts which were always loaded relied on being able to
determine the theme. `theme.js` no longer initialises the theme itself
though; this only happens when `site.enable_darkmode`.
- When the theme setting is "system", the theme will change immediately
whenever the user changes their system theme.

#2261

---------

Signed-off-by: George Araujo <[email protected]>
Co-authored-by: George Araujo <[email protected]>

* fix links (#2278)

This PR fixes/updates broken/outdated links on the `README.md`

* Update INSTALL.md (#2285)

Added a step to the "Recommended Approach" telling the user to wait for
the GitHub Actions to be completed so that the gh-pages branch can be
created.

* Add academic community example (#2289)

Adds [https://ztjona.github.io/](https://ztjona.github.io/) to the list
of academic community examples.

* add flickr to social integration (#2286)

- add flickr to social integration

---------

Co-authored-by: Yi Su <[email protected]>

* Add academic community example (#2300)

* Update FAQ.md with sqrt error message

* Added permalink info to CUSTOMIZE.md

* Added links to jekyll docs in CUSTOMIZE.md

* Added post about why write a blog

* Added Bluesky social (#2314)

Now that Bluesky is [finally
available](https://fontawesome.com/changelog) at Font Awesome, we can
add it to the template.

---------

Signed-off-by: George Araujo <[email protected]>

* Remove bootstrap-table from archive tables (#2306)

The blog archive page tables have `table-borderless`, but
bootstrap-table JS adds `table-bordered` by default and this forces an
`!important` border.
Since these tables are also supposed to be borderless, this PR excludes
them from bootstrap-table, just like the news and CV table are.

* Update README.md with deployment word

* feat: added IEEE and ACM social (#2321)

I added further social integration for:

1. ACM: https://dl.acm.org/profile/
2. IEEE: https://ieeexplore.ieee.org/author/

Given their importance in computer science, I would like to have them in
al-folio.

* Feature: added "award" for publications (#2324)

This PR adds an "award" button to publications.
It takes the `award` value from the bibtex entry and displays(incl.
Markdown rendering) the text in a box similarly to abstract and bibtex.

User can set the entry `award_name` to configure the value. See example
config with `award_name: Nobel Prize`.

The color of the award box can be configured in `_base.scss`.

Note, there is a similar PR #2175, it I saw to issues with:

1. There was no progress
2. The award button just prints the text directly in the button,
similarly to `award_name`. Long award names could clutter the webpage.
3. IMHO, it brokes the current al-folio design, since butons do have a
fixed size/text. However, variable prize names are also possible with
this PR.
***
Pictures:

Default. Text are hidden:

<img width="708" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/1221c82c-c384-4297-807e-39385e2ce4fd">

Additional info is shown when the button is clicked. Markdown supported.

<img width="684" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/2354aeee-12b0-4d32-b194-5d2ea80d8363">

Only one text box shown at the same time, like it is with "ABS" and
"BIB":
<img width="691" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/d3937bb9-d9c2-47ac-b819-b92aec3d916a">

***

Feedback welcome.

You can also check [my
website](https://christianmainka.de/publications/awarded), which was the
base for this PR.

* Offline mode (closes #1181) (#2312)

Created a plugin to tackle #1181. Currently have an issue with tikzjax
since it imports some wasm file from its javascript. The rest should
work as expected.

---------

Signed-off-by: George Araujo <[email protected]>

* Use JEKYLL_ENV=development in Docker Compose setup (#2336)

Fixes #2303.

See #2333 for discussion.

* feat: bib -> acceptance, acceptance_rate, location, cve_score (#2325)

I added further filds to `bib.liquid`.

A common field is `location`, which is now printed.

I added fields for `acceptance` and `acceptance_rate`. These fields
might be usefull for external people to better determine a vanue's
quality.
`acceptance` is used for the accepted vs submitted papers. 
`acceptance_rate` is a percent-value.

<img width="785" alt="Bildschirmfoto 2024-04-07 um 18 11 49"
src="https://github.com/alshedivat/al-folio/assets/1998723/d5eaeb08-7f67-4fb7-b9b9-fd5f4a3c331c">

The existence of two distinct variables stems from the fact that the
'acceptance_rate' is represented using the venue color. On my website, I
employ venue colors correlated with computer science conference
rankings, which naturally leads to associating the acceptance rate with
the same color scheme for coherence and better understanding.

<img width="785" alt="Bildschirmfoto 2024-04-07 um 18 14 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/33ef0419-00ee-4fea-93d9-18c0269188de">

You can find more examples on my
[website](https://christianmainka.de/publications/peerreviewed).

Also, I added a CVE Score, which is mainly usefull for IT-Security
researchers, see this [example](https://christianmainka.de/cve/).

***

Let me know what you think about this proposal.

* Update FAQ.md with layout error information

* Added `pseudocode.js` support (#2344)

Signed-off-by: George Araújo <[email protected]>

* feat: make video embeddings optional. (#2337)

As discussed in #1181, I suggest to make embedding videos an optional
feature.

This behavior aligns well with recently merged PR #2312.

Open questions:

1. I added a youtube link to `papers.bib`. Is this link okay?
2. I set `enable_video_embedding: false` as the default. I argue that
privacy settings should be the default. Also, the current implementation
of `video.liquid` only works for some very specific video URLs. For
example, to embed youtube, specialized links must be used to avoid
`X-Frame-Option` issues. This behavior can lead to a broken embedding,
which would not look very nice.

Feedback welcome.

* feat: vscode devcontainer (#2335)

I added a [Remote Development
Containers](https://code.visualstudio.com/docs/devcontainers/tutorial)
in Visual Studio Code (VSCode).

Lots of people like to develop in Containers to have a clean system.
With this PR, it is possible to work with al-folio without any
installation (except for VS Code, its Remote Dev Container extension,
and Docker).

Once you've opened the `al-folio` repository, a prompt will appear
requesting to reopen the project within a container.

<img width="541" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/2963446f-8e42-4df1-9e8c-22691d78b7e4">

Upon doing so, Jekyll will automatically start within the container and
prompt you to open the website's preview sidebar directly in VSCode or
using your Browser. Additionally, it installs extensions for `liquid`
and Prettier (`npx prettier`). Files are formatted using
`al-folios`-prettier settings (`.prettierrc`) to streamline pull request
submission.

Additionally, the performance seems to be much better compared to the
`docker-compose`setup, see #2333.

---------

Co-authored-by: George <[email protected]>

* New website using al-folio added to README.md (#2345)

* Update work.liquid to show the location of work experience under cv page (#2298)

adding "location" element when location object is added to work
experience. Location icon and the entered value will appear on the CV
page under the work experience section. This feature already exists for
education section, but not for work. The change is made to make the
experiece more consistent.


![image](https://github.com/alshedivat/al-folio/assets/158527033/9b55e139-1078-4655-8a18-56ac43da4d74)

* adding null check to external-posts.rb to avoid parsing failure (#2347)

Adjusting issue #2343 by adding null check.

* Fix docker compose command using the slimmed docker image (#2351)

Fixing the docker command based on `docker compose [-f <arg>...]
[options] [COMMAND] [ARGS...]` format on the
[website](https://docs.docker.com/compose/reference/#command-options-overview-and-help).
Because the old command would give error: `unknown shorthand flag: 'f'
in -f`

* Update CONTRIBUTING.md with prettier information

* Fixed reference to commit in CONTRIBUTING.md

* Update CONTRIBUTING.md

* Update work.liquid to show the location of work experience under cv … (#2349)

…page

same as pull request https://github.com/alshedivat/al-folio/pull/2298
and commit
https://github.com/alshedivat/al-folio/commit/363f277aa82df6e03f172dbcf2f9c1fbe84aca26
for **Volunteer** section

* Feat bib preview (closes #1162) (#2352)

This PR enables to have `abbr` and `preview` for a single publication
(closing #1162).

The following example shows all three possibilities: 1) Preview + Abbr
2) Preview only 3) Abbr only.

<img width="786" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/0633f443-b430-4fa6-a0eb-750170a638bd">

* Feat reworked project layout (closing #2246) (#2357)

The current state of project looks a bit unharmonized.

# Vertical layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 09 16"
src="https://github.com/alshedivat/al-folio/assets/1998723/55ba0968-bfd9-443f-b58a-eb6723deccfc">

# Vertical layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 10 28"
src="https://github.com/alshedivat/al-folio/assets/1998723/9b06b9b8-9228-4dfd-ab10-ca16ce028b1d">

# Horizontal layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 08 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/97aaf5b4-1d3e-4a1c-8175-3a97391739b3">

# Horizontal layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 07 46"
src="https://github.com/alshedivat/al-folio/assets/1998723/a357fa62-8551-4e92-91d3-3d5d01dbc605">

***

These improvements are not perfect, but to be honest, I have no deep
experiences with bootstrap. Actually, I just read the
[docs](https://getbootstrap.com/docs/4.4/components/card/) and tried my
best.
But I think it looks way better than before.

I'm pretty happy with the vertical layout, but the horizontal could be
improved.
I tried various things to get a better alignment of the image, without
any success.
In theroy, there is e.g. `card-img-top`, but I could not make it work.

I changed the project descriptions to make some of these edge-cases
visible.

Feedback and improvements (especially code) are more than welcome

Closes #2246

* Fixed security issue with download 3rd party plugin (#2364)

Signed-off-by: George Araujo <[email protected]>

* Fixed security issue with download 3rd party plugin (#2365)

Added condition to avoid security issue according to GitHub's dependabot


![image](https://github.com/alshedivat/al-folio/assets/31376482/b470a83a-5038-48be-99a6-1cbf63de57bf)

---------

Signed-off-by: George Araujo <[email protected]>

* add last updated date to posts (#2341)

This PR is related to #2309. I added an optional `last_updated` field.
This new field represents the timestamp for when the post was last
updated. Consequently, the existing `date` metadata should now be
interpreted as the creation date of the post.

The formatting for displaying these dates has been standardized as
follows:

```text
Created: July 11, 2023   |   Last Updated: April 14, 2024
```

For a practical implementation example, please refer to [this
post](https://torydeng.github.io/blog/2023/deploying-server/) on my
website, where I have applied these changes.

---

Any feedback is wellcome.

* Set user agent for lychee (#2368)

See: https://github.com/alshedivat/al-folio/discussions/2366
See: https://github.com/lycheeverse/lychee/issues/1411

* Fix bib preview mobile (#2359)

[Reference](https://github.com/alshedivat/al-folio/pull/2352#issuecomment-2067965077)

I'm not sure if the removal of `max-width: 90vw;` for all images causes
any side issues.
I could at least not find any. But having this properties will produce
unaligned preview sizes.
Help/testing is more than welcome.


# Before
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 17 51"
src="https://github.com/alshedivat/al-folio/assets/1998723/5ad1a4d7-dfe6-43f8-98ec-eae19dd991c2">

# After

<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 21 53"
src="https://github.com/alshedivat/al-folio/assets/1998723/fb942403-a01f-42ec-95c6-697378ed0d92">
...
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 22 03"
src="https://github.com/alshedivat/al-folio/assets/1998723/1ddf43d8-98a8-421d-9f64-3352190c4bb8">

* Added post citation (#2377)

Basically adds suggestions of how to cite a post, as suggested in #2374.


![image](https://github.com/alshedivat/al-folio/assets/31376482/756eb88a-35c9-435a-b79e-70d11aa489cb)

---------

Signed-off-by: George Araujo <[email protected]>

* fix(style): remove whitespace before comma (#2378)

This PR fixes a very niche bug.

If there is a co-author that is not *me* (=`<em>` tagged) and does not
have a `coauthor_url` (=`<a>` tagged), there will be a leading
whitespace before the separating comma. If the author list is split into
multiple lines (due to long author lists or a small view), the
whitespace can lead to a line beginning with a comma.

As I said, very niche, but interestingly, the other cases already did
the same whitespace handling. Just the case not-me/no-url was mising.

Currently, we do not have this case on vanilla al-folio, but you can see
it for example on [my website](https://christianmainka.de/publications/)
if the view is small (e.g., 430px).

Related to #1502.

* Added support for Google Typograms (#2379)

Google [Typograms](https://github.com/google/typograms/) is a
lightweight image format (text/typogram) useful for defining simple
diagrams in technical documentation.


![image](https://github.com/alshedivat/al-folio/assets/31376482/715ba10b-c75d-492b-8869-4ec83d380e50)


![image](https://github.com/alshedivat/al-folio/assets/31376482/935f6ef8-1977-41d0-8797-d226594b82a9)

---------

Signed-off-by: George Araujo <[email protected]>

* Added support for jekyll-tabs (#2380)

Added support for [jekyll-tabs](https://github.com/Ovski4/jekyll-tabs),
implemented #1977.

Light:


![image](https://github.com/alshedivat/al-folio/assets/31376482/a3efdd92-1c0b-4ce7-8b34-2b052b75351b)

Dark:


![image](https://github.com/alshedivat/al-folio/assets/31376482/d0fb7091-8776-4838-8e70-c07435463e0a)

---------

Signed-off-by: George Araujo <[email protected]>

* Added website link to README, Academics (#2388)

I've added my al-folio themed website link to the README's Academic
websites section.

* Add Gemfile.lock (#2390)

* Updated docker slim action

* Fix dependency (#2396)

* Fixed card padding bottom

* Fix docker image building (#2400)

This PR should fix the issues reported in
https://github.com/alshedivat/al-folio/issues/2384 ,
https://github.com/alshedivat/al-folio/issues/2392 and
https://github.com/alshedivat/al-folio/issues/2395.
It seems that the ruby docker image is not affected by these problems.

* Updated dependencies (#2402)

Signed-off-by: George Araujo <[email protected]>

* Added information about GitHub workflows to FAQ (#2404)

Signed-off-by: George Araujo <[email protected]>

* Added prettier link to FAQ

* Fixed typo in pagination.liquid

* Fixed link to last FAQ question

* Bump nokogiri from 1.16.4 to 1.16.5 (#2417)

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.4
to 1.16.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/releases">nokogiri's
releases</a>.</em></p>
<blockquote>
<h2>v1.16.5 / 2024-05-13</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
<hr />
<p>sha256 checksums:</p>

<pre><code>af0f44fa3e664dfb2aa10de8b551447d720c1e8d1f0aa3f35783dcc43e40a874
nokogiri-1.16.5-aarch64-linux.gem
23dc2357b26409a5c33b7e32a82902f0e9995305420f16d1a03ab3ea1a482fec
nokogiri-1.16.5-arm-linux.gem
950d037530edb49f75ad35de0b8038b970a7dda57e2b6326895b0e49fadf6214
nokogiri-1.16.5-arm64-darwin.gem
b7aefc94370c62476b8528e8d8abb6160203abd84a1f4eceda8f1aa8974d9989
nokogiri-1.16.5-java.gem
ec2167160df8fec3137bf95d574ed80ebc1d002bb3b281546b60b4aa9002466e
nokogiri-1.16.5-x64-mingw-ucrt.gem
6984200491fac69974005ecfa2de129d61843d345eafa5d6f58e8b908d1cf107
nokogiri-1.16.5-x64-mingw32.gem
abdc389ab1ec6604492da16bd9d06ad746fdb6bd6a1bd274c400d61ffcadb3c4
nokogiri-1.16.5-x86-linux.gem
63d24981345856f2baf7f4089870a62d3042fb8d3021b280fb04fc052532e3c4
nokogiri-1.16.5-x86-mingw32.gem
71b5f54e378c433d13df67c3b71acc4716129da62402d8181f310c4216a63279
nokogiri-1.16.5-x86_64-darwin.gem
0ca238da870066bed2f7837af6f35791bb9b76c4c5638999c46aac44818a6a97
nokogiri-1.16.5-x86_64-linux.gem
ec36162c68984fa0a90a5c4ae7ab7759460639e716cc1ce75f34c3cb54158ad2
nokogiri-1.16.5.gem
</code></pre>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md">nokogiri's
changelog</a>.</em></p>
<blockquote>
<h2>v1.16.5</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/cd70bd3dc9e0dc15b04b42d67b639eb5804e77d5"><code>cd70bd3</code></a>
version bump to v1.16.5</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/afc36de553085b6b397b23a0c09a2449655a3a47"><code>afc36de</code></a>
dep: update vendored libxml2 to v2.12.7 (<a
href="https://redirect.github.com/sparklemotion/nokogiri/issues/3191">#3191</a>)</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/41b4f0846d2c264b48ef93ecd034dd230ab8125a"><code>41b4f08</code></a>
ci: add arm64-darwin coverage using macos-14</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/67b9e863a67164ae6ffbe5ed4cc482267db7c436"><code>67b9e86</code></a>
dep: update libxml2 to v2.12.7</li>
<li>See full diff in <a
href="https://github.com/sparklemotion/nokogiri/compare/v1.16.4...v1.16.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nokogiri&package-manager=bundler&previous-version=1.16.4&new-version=1.16.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix offline leaflet (#2420)

Fixes #2419 by downloading leaflet images. Also changed the path where
the libraries are downloaded to avoid not downloading files with same
name.

---------

Signed-off-by: George Araujo <[email protected]>

* Changing Gemfile now triggers page build

* Bump rexml from 3.2.6 to 3.2.8 (#2423)

Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.2.8 - 2024-05-16</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>REXML 3.2.7 - 2024-05-16</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for
invalid encoding XML.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.2.8 - 2024-05-16 {#version-3-2-8}</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>3.2.7 - 2024-05-16 {#version-3-2-7}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/1cf37bab79d61d6183bbda8bf525ed587012b718"><code>1cf37ba</code></a>
Add 3.2.8 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/b67081caa807fad48d31983137b7ed8711e7f0df"><code>b67081c</code></a>
Remove an unused variable (<a
href="https://redirect.github.com/ruby/rexml/issues/128">#128</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/94e180e939baff8f7e328a287bb96ebbd99db6eb"><code>94e180e</code></a>
Suppress a warning</li>
<li><a
href="https://github.com/ruby/rexml/commit/d574ba5fe1c40adbafbf16e47533f4eb32b43e60"><code>d574ba5</code></a>
ci: install only gems required for running tests (<a
href="https://redirect.github.com/ruby/rexml/issues/129">#129</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/4670f8fc187c89d0504d027ea997959287143453"><code>4670f8f</code></a>
Add missing Thanks section</li>
<li><a
href="https://github.com/ruby/rexml/commit/9ba35f9f032c07c39b8c86536ac13a9cb313bef2"><code>9ba35f9</code></a>
Bump version</li>
<li><a
href="https://github.com/ruby/rexml/commit/085def07425561862d8329001168d8bc9c75ae8f"><code>085def0</code></a>
Add 3.2.7 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/4325835f92f3f142ebd91a3fdba4e1f1ab7f1cfb"><code>4325835</code></a>
Read quoted attributes in chunks (<a
href="https://redirect.github.com/ruby/rexml/issues/126">#126</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/e77365e2d1c9cdb822c7e09b05fc5a4903d92c23"><code>e77365e</code></a>
Exclude older than 2.6 on macos-14</li>
<li><a
href="https://github.com/ruby/rexml/commit/bf2c8edb5facb206c25a62952aa37218793283e6"><code>bf2c8ed</code></a>
Move development dependencies to Gemfile (<a
href="https://redirect.github.com/ruby/rexml/issues/124">#124</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.2.6&new-version=3.2.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added lsi option to _config.yml

* Remove lsi command (#2428)

Removed lsi command from code since it was added to _config.yml

---------

Signed-off-by: George Araujo <[email protected]>

* feat: add back-to-top button (#2427)

slove #2425 

Demo:

<img width="1643" alt="image"
src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

---------

Signed-off-by: simonwei97 <[email protected]>
Signed-off-by: Simonwei97 <[email protected]>

* Updated tikzjax hash

* Added support for search (#2415)

Added support for search within the template as suggested in #581. I
decided to go with a client side search based on [Ninja
keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
supports fuzzy search.

Had to do a bunch of changes to their code to make it work without using
node to install everything. Also changed to use some colors defined in
our side and using both pages' titles and descriptions for search. Also
had to increase the template max width to better accomodate the new item
in navigation bar.

Missing implementations:
- [ ] One thing I'd love to do (but currently have no idea how) would be
to change the text next to the search button depending on the platform.
For example, if the user is accessing the site on a mac they should use
⌘k instead of ctrl k.
- [x] Test how this looks like (and how it is supposed to work) on
devices with smaller screens
- [x] Support for offline mode

Some screenshots:

---

## Dark version

![Screenshot from 2024-05-13
16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

![Screenshot from 2024-05-13
16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

![Screenshot from 2024-05-13
16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

---

## Light version

![Screenshot from 2024-05-13
16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

![Screenshot from 2024-05-13
16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

![Screenshot from 2024-05-13
16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

---------

Signed-off-by: George Araujo <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix: Add back-to-top button (#2433)

Fixes #2425 

PR #2427 adds a back-to-top button, however the button overlaps with the
footer when `footer_fixed: false` and [has inadequate
spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
with `footer_fixed: true`

Changes in this PR:
- Fix positioning of button on fixed and sticky footer layouts 
- Add option to disable back-to-top button by setting `back_to_top:
false` in `_config.yml`
- Add button transparency to avoid button blocking content view
- Reduce size of button

Demo - 

| Device | Fixed footer | Sticky footer |
| :-----------: | :-------------: | :-----------: |
| Mobile |
![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
|
![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
|
| Desktop |
![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
|
![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
|

Miscellaneous change - Added personal website under `Academics` to
`README.md`

* Moved search data inside search.liquid (#2439)

Signed-off-by: George Araujo <[email protected]>

* Add NEU ESL to README.md (#2441)

Embedded System Lab @ Northeastern University (NU-ESL) website recently
embraced Jekyll with al-folio theme. Add nuesl link to README.md

* feat: search.liquid over all collections (#2447)

Thank you @george-gca for the awesome work. on #2415.

This PR generalizes the search on all collections. Currently, only
projects are added to the search.
This PR uses all of them, such as news. On my personal website, I use a
teaching collection which is then also automatically searched.

* Delete extra space ; Update blog.md (#2444)

* Update docker-slim.yml (#2449)

Fixed a bug that causes docker-slim action to run and fail on forked
repositories. #2103

* Fixed news titles in search (#2450)

Signed-off-by: George Araujo <[email protected]>

* Add back-to-top to distill layout (#2451)

* Delete extra space ; Update post.liquid (#2452)

It seems the same problem exists in the posts as well. The relevant PR
is [here](https://github.com/alshedivat/al-folio/pull/2444).

* Enable specifying explicit list of external posts to display (#2059)

- updates `external-posts.rb` plugin, allowing the user to specify an
explicit lists of urls in `_config.yml` that are then displayed in the
blog feed as external posts
- 99% of the code in this change is written by gpt-4:
https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

* Bugfix: Updates ninja keys text input color so it is always visible (#2463)

This PR fixes an issue where the search input is not visible in the
light theme. This is because `ninja-header-min.js` defaults the text
color to white.

This style change will ensure that the text is always visible regardless
of theme selection

## Before Style Change
<img width="1435" alt="SCR-20240530-cnxd"
src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

## After Style Change
<img width="1434" alt="SCR-20240530-coqb"
src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

* Fix: date pill position on CV (#2455)

Fixes: #2393 

Changes made in this PR - 
Added `style="width: 75px; transform: translateX(-15px)
translateY(-5px);">` to move the date pill `15px` to the left and `5px`
to the top

| Before | After |
| :-----: | :----: |
|
![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
|
![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
|

* Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

This PR addresses #2438 by programmatically collapsing the navbar if the
user clicks on search on mobile.

## Behavior before

![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)


## Behavior after

![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

* Update search.liquid (#2466)

missing { in osf section

* Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

This addresses issue #2437 by:
- Adding a new script that dynamically sets the search keyboard shortcut
by checking what platform the user is currently using
- Loading this script in `default.liquid`

<img width="1150" alt="SCR-20240529-cdfe"
src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

* Fixes external blog posts in search (#2470)

Fixes #2469. Separated `news` and `posts` from other collections in
search, since it caused duplicated entries. Also to ensure they are in
chronological reverse order.

Signed-off-by: George Araujo <[email protected]>

* Update README.md (#2479)

Added big-culture.github.io to the list of labs, and
jackjburnett.github.io to the list of academics

* [Tweak] Update "search filters" displayed on the blog's front page (#2480)

# [Tweak] Update "search filters" on blog's front page

## Current Behavior

```
1. Go to `blog/`
2. Select "🏷️ Blockquotes" "search filter"

=> `blog/category/blockquotes/` returns 404
```

<img width="400" alt="current-01-blog-filters"
src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
<img width="400" alt="current-02-category-blockquotes"
src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

<hr>

## Resolution in PR

1. Append 'blockquotes' to
[`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
2. Replace 'blockquotes' with 'external-services' in
`display_categories`

=> Display 'blockquotes' tag and 'external-services' category on blog's
front page

<img width="400" alt="v2-01"
src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
<br>  
<img width="300" alt="v2-02"
src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
<img width="300" alt="v2-03"
src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

* [Tweak] Add bottom padding to project card (#2492)

## Current Behavior

### Vertical 👎 

There is _no_ space between cards in the vertical project layout


<img width="400" alt="v1-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

<br>

### Horizontal 👍 

Card spacing already looks good in horizontal layout

<img width="350" alt="v1-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">


## Proposed Resolution

**Simplistic** resolution: add padding to card's bottom (in both
vertical and horizontal project layout)

<img width="400" alt="v2-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

<img width="350" alt="v2-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

* Update README.md (#2493)

Added Physics-Morris.github.io to the list of academics.

Co-authored-by: Morris Huang <[email protected]>

* Fixed issue with vega

* Fix code blocks not changing to plots and others (#2497)

For some unknown reason, all the `document.onreadystatechange = () => {`
checks stopped working. Thankfully, replacing them with
`document.addEventListener("readystatechange", () => {` fixed the
issues.

---------

Signed-off-by: George Araujo <[email protected]>

* fix: remove 'index.html' in pagination (#2509)

Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
page, clicking "older" and "newer" on the pagination at the bottom
direct you forward to links like `/al-folio/blog/page/2/` and backward
to `/al-folio/blog/`.

However, if you click on the `1`, `2`.. etc buttons, there is a
different behavior. The links now contain an `index.html`. For example,
clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
same content, just with a messier hyper link. Same with clicking `1`,
you are brought to `/al-folio/blog/`.

This fix creates a consistency among the hyper links in pagination.

* Added SRaf.ir to README.md (#2510)

Hi, I would be more than happy if I could add my personal website here.

* Support pirsch.io for analytics (#2513)

* Fixed external post symbol on search (#2515)

Fixes #2471

Signed-off-by: George Araujo <[email protected]>

* fix: blog highlighted in nav for child pages (#2516)

Currently, in all blog posts, or any child page under /blog, the "blog"
in nav is not highlighted.

In all other child pages for a parent in nav, the parent is highlighted.
For example, in a sub page of projects, projects in nav is highlighted.

This fix creates a consistent behavior for nav and highlights the blog
in nav if in a blog post.

BEFORE:
<img width="1427" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

AFTER:
<img width="1434" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

* Support superscripts in bibtex author names (#2512)

Implements #2511

* Added support for a newsletter (#2517)

In reference to idea:
https://github.com/alshedivat/al-folio/discussions/2097
In reference to request:
https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>

* Fixed docker-slim.yml issue

* Add example use of annotation and superscripts in bibtex (#2520)

![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

* Bib changes now trigger build action

* Changes to docker-slim.yml now trigger action

* Changes to deploy-image.yml now trigger action

* Changes to deploy-docker-tag.yml now trigger action

* Update CUSTOMIZE.md for Newsletter support (#2521)

In reference to https://github.com/alshedivat/al-folio/pull/2517 and
https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

* Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

To reproduce the bug:

```bibtex
@inproceedings{Vaswani2017AttentionIA,
  title     = {Attention is All you Need},
  author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  doi       = {10.48550/arXiv.1706.03762},
  altmetric = {21021191}
}
```

The bug is
1. It seems to be some weird property of the liquid template that [line
252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
doesn't work at all. According to [this
post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
doesn't support assign the output of operator to a variable nor a
ternary operator. So based on my console log, the value of
`entry_has_altmetric_badge` is always a string value of
`entry.altmetric` when altmetric is provided in bibtex.
```liquid
{% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
{% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
{% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
{% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
  <div class="badges">
  {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
    <span
...
```
Note that this could be problematic that a string in liquid is always
evaluated as true as long as it is defined regardless if it is "" or
"false".
[reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
2. when altmetric is defined in bibtex, now the order of set attribute
to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
doesn't work when an arxiv doi is provided.

I think the expected behavior should be
1. as documented in CUSTOMIZE.md, only render the badge when the entry
is set to either "true" or the altmetric id. (It could also implement to
always render the badge whenever doi or other related attribute is set,
and set altmetric to "false" to disable it)
```md
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
```
2. if the almetric id is set, use it first.

* Fix repo card heigth for different repo descriptions (#2525)

Hello! I had this minor issue on my website and I saw few other people
using this template and having the same issue.

**Brief**
if two repo's in the same row has different number of lines for the
descriptions, heights of the cards will not be the same if we don't
force the number of lines to be displayed.

**Solution**
By looking at [This
issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
could see that they solved it by adding an new option,
`description_lines_count`. This was used on the API request in order to
fix the issue.

---

## Issue reproduced:


![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

---

## Issue fixed after the commit:


![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

* Update README.md

* Add linux x86-64 to Gemfile.lock (#2549)

Fixes #2544 

Generated via:
```
bundle lock --add-platform x86_64-linux
```

* feat: simple filtering / searching on bibliography (#2523)

This PR adds a simple filter/search functionality to the bibliography.

It can be used in two ways:

1. Simply enter a search term in the input box.
2. Send a search term via the `location.hash`, e.g.,
https://alshedivat.github.io/al-folio/publications/#mechanics

**Notes:**

- The search box is optional. It can be simply removed if anyone does
not like it.
- Searching via `hash` works without the search box. My idea is to use
this functionality to index all BibTeX entries via the `ctrl-k` search
and link them via their BibTeX key.
- Searching via `hash` could also be used to set static links on the
current page, e.g., to filter specific co-authors, venues, etc.
- I don't know much about the design of the input field. I simply reused
the newsletter box style.
- Entering a search term in the box does exact matching. No fuzzy
search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
to improve it in the future.
- The search looks in all data in the BibTeX entry that is parsed via
`bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
authors, years, venues, abstracts, or whatever `bib.liquid` prints.
- I used a 300ms delay before starting to search on the input box.
- Entering search terms in the box does not update the location hash
(things could get complex otherwise due to automatically updating each
other...)
- If the filter does not find any match in a specific year, the year is
also made invisible.

**Screenshot**
<img width="935" alt="screenshot"
src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

Looking for feedback.

* Fix space before some bib commas (#2552)

These somehow appeared when upgrading from v0.11.0 to v0.12.0.

* Avoid broken links check for video blog post

* Fix search in Distill style post (#2555)

Fixes issue #2554: search function is out of order in a distill style
post.

* Aggregated search code inside search.liquid (#2558)

Signed-off-by: George Araujo <[email protected]>

* Fixed title search and truncating if larger than 13 words (#2561)

Fixes #2459

Signed-off-by: George Araujo <[email protected]>

* Fixed mathjax hash

Changed to "not" minified version of mathjax since it is already minified

* Fixed spacing between {{}} in bib.liquid

* Fixed search for multiline news

* Make publication badges always visible (#2565)

## The issue
Currently Altmetric and Dimension publication badge elements have
non-obvious attributes that hide badges when some conditions are not met
,e.g.:
```
data-hide-no-mentions="true"
data-hide-less-than="15"
```
resulting in seemingly strange behavior where badges are enabled in
`config.yml` but don't show up consistently, as reported in #2443 :
Altmetric badges don't display for some pubs.

## This PR
- removes these hidden nondisplay conditions in favor of more
predictable website behavior;
- adds documentation links to point users interested in customizing
badge behavior to the right resources.

* fix: search_enabled -> bib_search (#2560)

In #2523, I did a copy&paste error with
https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

I used the global `search_enabled` config key instead of the correct
`bib_search` key.

This PR fixed it.

* Update collections permalinks in _config.yml

* Fixed error in bibsearch.js

* Remove 'version's as it's obsolete; Update docker-compose files (#2574)

* Updated to font awesome 6.6.0 (#2581)

Updated to [FontAwesome
6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

---------

Signed-off-by: George Araujo <[email protected]>

* Updated dependencies (#2582)

Signed-off-by: George Araujo <[email protected]>

* Fix typo in entry associated to award button (#2583)

* Improved FAQ readability

* Added example of site with css and js not loaded

* Expliciting how to handle wrong theme for site in FAQ.md

* Fixed prettier complaints on FAQ

* Add user link to user community (#2592)

* Remove github-metadata post (#2599)

The jekyll-github-metadata plugin was removed in PR #668, so this no
longer works. Clearly broken here:
https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

* Lighthouse Badger token as secret (#2589)

In the
[FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
it is mentioned to "add it as a secret". However, the Lighthouse Badger
documentation specifies using an environment variable. I've updated this
to use secrets instead, as it is more secure and appropriate for using a
Personal Access Token (PAT).

#### Personal Access Token (fine-grained) Permissions:
- **contents**: access: read and write
- **metadata**: access: read-only

#### Personal Access Token (classic) Permissions:
- **repo**


[refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

For more information, refer to the [GitHub documentation on using
secrets in GitHub
Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

* Added customizing css to CUSTOMIZE.md (#2602)

Signed-off-by: George Araújo <[email protected]>

* Updated dependencies (#2613)

Fix https://github.com/alshedivat/al-folio/security/dependabot/4

Signed-off-by: George Araújo <[email protected]>

* [bug-fix] Add padding to default markdown table cells (#2617)

Default, meaning `pretty_table: false`

## Sample code

```md
|   First Column   |  Second Column  |  Third Column  |
|------------------|-----------------|----------------|
| Sed in.          | Sed non.        | Morbi egestas. |
| Donec facilisis. | Suspendisse eu. | Nulla porta.   |
| Praesent a.      | Interdum et.    | Sed nec.       |
```

### Current result 

<img width="369" alt="current-default"
src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

### Proposed result

<img width="378" alt="updated-default"
src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

* Alon Kellner portfolio link (#2627)

I used al-folio's fork
[multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
to create my portfolio, I love it :)

* Update Prettier information on FAQ.md

* [Bug-fix] Make custom blockquote font coloring consistent (#2622)

Currently, the tip, warning, and danger custom blockquote's font color
is not customized when the text is styled as bold, italics, or a list
item. As a result, the text is slightly less attractive in light mode
and almost illegible in dark mode.

## Screenshot: Current

<img width="400" alt="current-darkmode"
src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

## Screenshot: Proposed

<img width="400" alt="proposed-darkmode"
src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

* Fixed prettier complaints on FAQ.md

* added personal website for Beryl Sui (#2628)

Thank you for this amazing template :)

* [Feature] InspireHEP social and citation count badge (#2638)

[INSPIRE](http://inspirehep.net/) is a trusted community hub that
facilitates the sharing and discovery of accurate scholarly information
in high energy physics. By integrating the social and citation count
badge, al-folio users within this community will gain significant
benefits.

In continuation of #2634, I am creating this pull request.

## Details

### Social Icon
- Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

### Citation Count
- Enable this feature by setting `inspirehep` to `true` under
`enable_publication_badges` in your `config.yml` file.
- In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
{the literature's recid}` under the citation of a literature source.

* Update README.md (#2644)

add Ming's website page

Co-authored-by: George <[email protected]>

* Adding own github-page to README.md (#2645)

Co-authored-by: George <[email protected]>

* Update _config.yml to add a filtered bibtex keyword (#2648)

Added the google_scholar_id to filtered keywords

* Fix no github_users titling in repositories.md (#2647)

Inverted order of title and {% if site.data.repositories.github_users
%}, so that if there is no github_users, the "GitHub users" title does
not appear.

* Update INSTALL.md recommended approach

* Update INSTALL.md

* Update INSTALL.md with running time of actions

* Added video tutorial to install instructions (#2653)

Signed-off-by: George Araújo <[email protected]>

* Update INSTALL.md link to video tutorial

* Bump rexml from 3.3.4 to 3.3.6 (#2654)

Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.3.6 - 2024-08-22</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.c…
yanshuaicao pushed a commit to yanshuaicao/yanshuaicao.github.io that referenced this issue Feb 16, 2025
In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
jasonmishi added a commit to jasonmishi/website that referenced this issue Feb 26, 2025
* Remove bootstrap-table from archive tables (#2306)

The blog archive page tables have `table-borderless`, but
bootstrap-table JS adds `table-bordered` by default and this forces an
`!important` border.
Since these tables are also supposed to be borderless, this PR excludes
them from bootstrap-table, just like the news and CV table are.

* Update README.md with deployment word

* feat: added IEEE and ACM social (#2321)

I added further social integration for:

1. ACM: https://dl.acm.org/profile/
2. IEEE: https://ieeexplore.ieee.org/author/

Given their importance in computer science, I would like to have them in
al-folio.

* Feature: added "award" for publications (#2324)

This PR adds an "award" button to publications.
It takes the `award` value from the bibtex entry and displays(incl.
Markdown rendering) the text in a box similarly to abstract and bibtex.

User can set the entry `award_name` to configure the value. See example
config with `award_name: Nobel Prize`.

The color of the award box can be configured in `_base.scss`.

Note, there is a similar PR #2175, it I saw to issues with:

1. There was no progress
2. The award button just prints the text directly in the button,
similarly to `award_name`. Long award names could clutter the webpage.
3. IMHO, it brokes the current al-folio design, since butons do have a
fixed size/text. However, variable prize names are also possible with
this PR.
***
Pictures:

Default. Text are hidden:

<img width="708" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/1221c82c-c384-4297-807e-39385e2ce4fd">

Additional info is shown when the button is clicked. Markdown supported.

<img width="684" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/2354aeee-12b0-4d32-b194-5d2ea80d8363">

Only one text box shown at the same time, like it is with "ABS" and
"BIB":
<img width="691" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/d3937bb9-d9c2-47ac-b819-b92aec3d916a">

***

Feedback welcome.

You can also check [my
website](https://christianmainka.de/publications/awarded), which was the
base for this PR.

* Offline mode (closes #1181) (#2312)

Created a plugin to tackle #1181. Currently have an issue with tikzjax
since it imports some wasm file from its javascript. The rest should
work as expected.

---------

Signed-off-by: George Araujo <[email protected]>

* Use JEKYLL_ENV=development in Docker Compose setup (#2336)

Fixes #2303.

See #2333 for discussion.

* feat: bib -> acceptance, acceptance_rate, location, cve_score (#2325)

I added further filds to `bib.liquid`.

A common field is `location`, which is now printed.

I added fields for `acceptance` and `acceptance_rate`. These fields
might be usefull for external people to better determine a vanue's
quality.
`acceptance` is used for the accepted vs submitted papers. 
`acceptance_rate` is a percent-value.

<img width="785" alt="Bildschirmfoto 2024-04-07 um 18 11 49"
src="https://github.com/alshedivat/al-folio/assets/1998723/d5eaeb08-7f67-4fb7-b9b9-fd5f4a3c331c">

The existence of two distinct variables stems from the fact that the
'acceptance_rate' is represented using the venue color. On my website, I
employ venue colors correlated with computer science conference
rankings, which naturally leads to associating the acceptance rate with
the same color scheme for coherence and better understanding.

<img width="785" alt="Bildschirmfoto 2024-04-07 um 18 14 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/33ef0419-00ee-4fea-93d9-18c0269188de">

You can find more examples on my
[website](https://christianmainka.de/publications/peerreviewed).

Also, I added a CVE Score, which is mainly usefull for IT-Security
researchers, see this [example](https://christianmainka.de/cve/).

***

Let me know what you think about this proposal.

* Update FAQ.md with layout error information

* Added `pseudocode.js` support (#2344)

Signed-off-by: George Araújo <[email protected]>

* feat: make video embeddings optional. (#2337)

As discussed in #1181, I suggest to make embedding videos an optional
feature.

This behavior aligns well with recently merged PR #2312.

Open questions:

1. I added a youtube link to `papers.bib`. Is this link okay?
2. I set `enable_video_embedding: false` as the default. I argue that
privacy settings should be the default. Also, the current implementation
of `video.liquid` only works for some very specific video URLs. For
example, to embed youtube, specialized links must be used to avoid
`X-Frame-Option` issues. This behavior can lead to a broken embedding,
which would not look very nice.

Feedback welcome.

* feat: vscode devcontainer (#2335)

I added a [Remote Development
Containers](https://code.visualstudio.com/docs/devcontainers/tutorial)
in Visual Studio Code (VSCode).

Lots of people like to develop in Containers to have a clean system.
With this PR, it is possible to work with al-folio without any
installation (except for VS Code, its Remote Dev Container extension,
and Docker).

Once you've opened the `al-folio` repository, a prompt will appear
requesting to reopen the project within a container.

<img width="541" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/2963446f-8e42-4df1-9e8c-22691d78b7e4">

Upon doing so, Jekyll will automatically start within the container and
prompt you to open the website's preview sidebar directly in VSCode or
using your Browser. Additionally, it installs extensions for `liquid`
and Prettier (`npx prettier`). Files are formatted using
`al-folios`-prettier settings (`.prettierrc`) to streamline pull request
submission.

Additionally, the performance seems to be much better compared to the
`docker-compose`setup, see #2333.

---------

Co-authored-by: George <[email protected]>

* New website using al-folio added to README.md (#2345)

* Update work.liquid to show the location of work experience under cv page (#2298)

adding "location" element when location object is added to work
experience. Location icon and the entered value will appear on the CV
page under the work experience section. This feature already exists for
education section, but not for work. The change is made to make the
experiece more consistent.


![image](https://github.com/alshedivat/al-folio/assets/158527033/9b55e139-1078-4655-8a18-56ac43da4d74)

* adding null check to external-posts.rb to avoid parsing failure (#2347)

Adjusting issue #2343 by adding null check.

* Fix docker compose command using the slimmed docker image (#2351)

Fixing the docker command based on `docker compose [-f <arg>...]
[options] [COMMAND] [ARGS...]` format on the
[website](https://docs.docker.com/compose/reference/#command-options-overview-and-help).
Because the old command would give error: `unknown shorthand flag: 'f'
in -f`

* Update CONTRIBUTING.md with prettier information

* Fixed reference to commit in CONTRIBUTING.md

* Update CONTRIBUTING.md

* Update work.liquid to show the location of work experience under cv … (#2349)

…page

same as pull request https://github.com/alshedivat/al-folio/pull/2298
and commit
https://github.com/alshedivat/al-folio/commit/363f277aa82df6e03f172dbcf2f9c1fbe84aca26
for **Volunteer** section

* Feat bib preview (closes #1162) (#2352)

This PR enables to have `abbr` and `preview` for a single publication
(closing #1162).

The following example shows all three possibilities: 1) Preview + Abbr
2) Preview only 3) Abbr only.

<img width="786" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/0633f443-b430-4fa6-a0eb-750170a638bd">

* Feat reworked project layout (closing #2246) (#2357)

The current state of project looks a bit unharmonized.

# Vertical layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 09 16"
src="https://github.com/alshedivat/al-folio/assets/1998723/55ba0968-bfd9-443f-b58a-eb6723deccfc">

# Vertical layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 10 28"
src="https://github.com/alshedivat/al-folio/assets/1998723/9b06b9b8-9228-4dfd-ab10-ca16ce028b1d">

# Horizontal layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 08 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/97aaf5b4-1d3e-4a1c-8175-3a97391739b3">

# Horizontal layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 07 46"
src="https://github.com/alshedivat/al-folio/assets/1998723/a357fa62-8551-4e92-91d3-3d5d01dbc605">

***

These improvements are not perfect, but to be honest, I have no deep
experiences with bootstrap. Actually, I just read the
[docs](https://getbootstrap.com/docs/4.4/components/card/) and tried my
best.
But I think it looks way better than before.

I'm pretty happy with the vertical layout, but the horizontal could be
improved.
I tried various things to get a better alignment of the image, without
any success.
In theroy, there is e.g. `card-img-top`, but I could not make it work.

I changed the project descriptions to make some of these edge-cases
visible.

Feedback and improvements (especially code) are more than welcome

Closes #2246

* Fixed security issue with download 3rd party plugin (#2364)

Signed-off-by: George Araujo <[email protected]>

* Fixed security issue with download 3rd party plugin (#2365)

Added condition to avoid security issue according to GitHub's dependabot


![image](https://github.com/alshedivat/al-folio/assets/31376482/b470a83a-5038-48be-99a6-1cbf63de57bf)

---------

Signed-off-by: George Araujo <[email protected]>

* add last updated date to posts (#2341)

This PR is related to #2309. I added an optional `last_updated` field.
This new field represents the timestamp for when the post was last
updated. Consequently, the existing `date` metadata should now be
interpreted as the creation date of the post.

The formatting for displaying these dates has been standardized as
follows:

```text
Created: July 11, 2023   |   Last Updated: April 14, 2024
```

For a practical implementation example, please refer to [this
post](https://torydeng.github.io/blog/2023/deploying-server/) on my
website, where I have applied these changes.

---

Any feedback is wellcome.

* Set user agent for lychee (#2368)

See: https://github.com/alshedivat/al-folio/discussions/2366
See: https://github.com/lycheeverse/lychee/issues/1411

* Fix bib preview mobile (#2359)

[Reference](https://github.com/alshedivat/al-folio/pull/2352#issuecomment-2067965077)

I'm not sure if the removal of `max-width: 90vw;` for all images causes
any side issues.
I could at least not find any. But having this properties will produce
unaligned preview sizes.
Help/testing is more than welcome.


# Before
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 17 51"
src="https://github.com/alshedivat/al-folio/assets/1998723/5ad1a4d7-dfe6-43f8-98ec-eae19dd991c2">

# After

<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 21 53"
src="https://github.com/alshedivat/al-folio/assets/1998723/fb942403-a01f-42ec-95c6-697378ed0d92">
...
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 22 03"
src="https://github.com/alshedivat/al-folio/assets/1998723/1ddf43d8-98a8-421d-9f64-3352190c4bb8">

* Added post citation (#2377)

Basically adds suggestions of how to cite a post, as suggested in #2374.


![image](https://github.com/alshedivat/al-folio/assets/31376482/756eb88a-35c9-435a-b79e-70d11aa489cb)

---------

Signed-off-by: George Araujo <[email protected]>

* fix(style): remove whitespace before comma (#2378)

This PR fixes a very niche bug.

If there is a co-author that is not *me* (=`<em>` tagged) and does not
have a `coauthor_url` (=`<a>` tagged), there will be a leading
whitespace before the separating comma. If the author list is split into
multiple lines (due to long author lists or a small view), the
whitespace can lead to a line beginning with a comma.

As I said, very niche, but interestingly, the other cases already did
the same whitespace handling. Just the case not-me/no-url was mising.

Currently, we do not have this case on vanilla al-folio, but you can see
it for example on [my website](https://christianmainka.de/publications/)
if the view is small (e.g., 430px).

Related to #1502.

* Added support for Google Typograms (#2379)

Google [Typograms](https://github.com/google/typograms/) is a
lightweight image format (text/typogram) useful for defining simple
diagrams in technical documentation.


![image](https://github.com/alshedivat/al-folio/assets/31376482/715ba10b-c75d-492b-8869-4ec83d380e50)


![image](https://github.com/alshedivat/al-folio/assets/31376482/935f6ef8-1977-41d0-8797-d226594b82a9)

---------

Signed-off-by: George Araujo <[email protected]>

* Added support for jekyll-tabs (#2380)

Added support for [jekyll-tabs](https://github.com/Ovski4/jekyll-tabs),
implemented #1977.

Light:


![image](https://github.com/alshedivat/al-folio/assets/31376482/a3efdd92-1c0b-4ce7-8b34-2b052b75351b)

Dark:


![image](https://github.com/alshedivat/al-folio/assets/31376482/d0fb7091-8776-4838-8e70-c07435463e0a)

---------

Signed-off-by: George Araujo <[email protected]>

* Added website link to README, Academics (#2388)

I've added my al-folio themed website link to the README's Academic
websites section.

* Add Gemfile.lock (#2390)

* Updated docker slim action

* Fix dependency (#2396)

* Fixed card padding bottom

* Fix docker image building (#2400)

This PR should fix the issues reported in
https://github.com/alshedivat/al-folio/issues/2384 ,
https://github.com/alshedivat/al-folio/issues/2392 and
https://github.com/alshedivat/al-folio/issues/2395.
It seems that the ruby docker image is not affected by these problems.

* Updated dependencies (#2402)

Signed-off-by: George Araujo <[email protected]>

* Added information about GitHub workflows to FAQ (#2404)

Signed-off-by: George Araujo <[email protected]>

* Added prettier link to FAQ

* Fixed typo in pagination.liquid

* Fixed link to last FAQ question

* Bump nokogiri from 1.16.4 to 1.16.5 (#2417)

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.4
to 1.16.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/releases">nokogiri's
releases</a>.</em></p>
<blockquote>
<h2>v1.16.5 / 2024-05-13</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
<hr />
<p>sha256 checksums:</p>

<pre><code>af0f44fa3e664dfb2aa10de8b551447d720c1e8d1f0aa3f35783dcc43e40a874
nokogiri-1.16.5-aarch64-linux.gem
23dc2357b26409a5c33b7e32a82902f0e9995305420f16d1a03ab3ea1a482fec
nokogiri-1.16.5-arm-linux.gem
950d037530edb49f75ad35de0b8038b970a7dda57e2b6326895b0e49fadf6214
nokogiri-1.16.5-arm64-darwin.gem
b7aefc94370c62476b8528e8d8abb6160203abd84a1f4eceda8f1aa8974d9989
nokogiri-1.16.5-java.gem
ec2167160df8fec3137bf95d574ed80ebc1d002bb3b281546b60b4aa9002466e
nokogiri-1.16.5-x64-mingw-ucrt.gem
6984200491fac69974005ecfa2de129d61843d345eafa5d6f58e8b908d1cf107
nokogiri-1.16.5-x64-mingw32.gem
abdc389ab1ec6604492da16bd9d06ad746fdb6bd6a1bd274c400d61ffcadb3c4
nokogiri-1.16.5-x86-linux.gem
63d24981345856f2baf7f4089870a62d3042fb8d3021b280fb04fc052532e3c4
nokogiri-1.16.5-x86-mingw32.gem
71b5f54e378c433d13df67c3b71acc4716129da62402d8181f310c4216a63279
nokogiri-1.16.5-x86_64-darwin.gem
0ca238da870066bed2f7837af6f35791bb9b76c4c5638999c46aac44818a6a97
nokogiri-1.16.5-x86_64-linux.gem
ec36162c68984fa0a90a5c4ae7ab7759460639e716cc1ce75f34c3cb54158ad2
nokogiri-1.16.5.gem
</code></pre>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md">nokogiri's
changelog</a>.</em></p>
<blockquote>
<h2>v1.16.5</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/cd70bd3dc9e0dc15b04b42d67b639eb5804e77d5"><code>cd70bd3</code></a>
version bump to v1.16.5</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/afc36de553085b6b397b23a0c09a2449655a3a47"><code>afc36de</code></a>
dep: update vendored libxml2 to v2.12.7 (<a
href="https://redirect.github.com/sparklemotion/nokogiri/issues/3191">#3191</a>)</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/41b4f0846d2c264b48ef93ecd034dd230ab8125a"><code>41b4f08</code></a>
ci: add arm64-darwin coverage using macos-14</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/67b9e863a67164ae6ffbe5ed4cc482267db7c436"><code>67b9e86</code></a>
dep: update libxml2 to v2.12.7</li>
<li>See full diff in <a
href="https://github.com/sparklemotion/nokogiri/compare/v1.16.4...v1.16.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nokogiri&package-manager=bundler&previous-version=1.16.4&new-version=1.16.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix offline leaflet (#2420)

Fixes #2419 by downloading leaflet images. Also changed the path where
the libraries are downloaded to avoid not downloading files with same
name.

---------

Signed-off-by: George Araujo <[email protected]>

* Changing Gemfile now triggers page build

* Bump rexml from 3.2.6 to 3.2.8 (#2423)

Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.2.8 - 2024-05-16</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>REXML 3.2.7 - 2024-05-16</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for
invalid encoding XML.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.2.8 - 2024-05-16 {#version-3-2-8}</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>3.2.7 - 2024-05-16 {#version-3-2-7}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/1cf37bab79d61d6183bbda8bf525ed587012b718"><code>1cf37ba</code></a>
Add 3.2.8 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/b67081caa807fad48d31983137b7ed8711e7f0df"><code>b67081c</code></a>
Remove an unused variable (<a
href="https://redirect.github.com/ruby/rexml/issues/128">#128</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/94e180e939baff8f7e328a287bb96ebbd99db6eb"><code>94e180e</code></a>
Suppress a warning</li>
<li><a
href="https://github.com/ruby/rexml/commit/d574ba5fe1c40adbafbf16e47533f4eb32b43e60"><code>d574ba5</code></a>
ci: install only gems required for running tests (<a
href="https://redirect.github.com/ruby/rexml/issues/129">#129</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/4670f8fc187c89d0504d027ea997959287143453"><code>4670f8f</code></a>
Add missing Thanks section</li>
<li><a
href="https://github.com/ruby/rexml/commit/9ba35f9f032c07c39b8c86536ac13a9cb313bef2"><code>9ba35f9</code></a>
Bump version</li>
<li><a
href="https://github.com/ruby/rexml/commit/085def07425561862d8329001168d8bc9c75ae8f"><code>085def0</code></a>
Add 3.2.7 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/4325835f92f3f142ebd91a3fdba4e1f1ab7f1cfb"><code>4325835</code></a>
Read quoted attributes in chunks (<a
href="https://redirect.github.com/ruby/rexml/issues/126">#126</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/e77365e2d1c9cdb822c7e09b05fc5a4903d92c23"><code>e77365e</code></a>
Exclude older than 2.6 on macos-14</li>
<li><a
href="https://github.com/ruby/rexml/commit/bf2c8edb5facb206c25a62952aa37218793283e6"><code>bf2c8ed</code></a>
Move development dependencies to Gemfile (<a
href="https://redirect.github.com/ruby/rexml/issues/124">#124</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.2.6&new-version=3.2.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added lsi option to _config.yml

* Remove lsi command (#2428)

Removed lsi command from code since it was added to _config.yml

---------

Signed-off-by: George Araujo <[email protected]>

* feat: add back-to-top button (#2427)

slove #2425 

Demo:

<img width="1643" alt="image"
src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

---------

Signed-off-by: simonwei97 <[email protected]>
Signed-off-by: Simonwei97 <[email protected]>

* Updated tikzjax hash

* Added support for search (#2415)

Added support for search within the template as suggested in #581. I
decided to go with a client side search based on [Ninja
keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
supports fuzzy search.

Had to do a bunch of changes to their code to make it work without using
node to install everything. Also changed to use some colors defined in
our side and using both pages' titles and descriptions for search. Also
had to increase the template max width to better accomodate the new item
in navigation bar.

Missing implementations:
- [ ] One thing I'd love to do (but currently have no idea how) would be
to change the text next to the search button depending on the platform.
For example, if the user is accessing the site on a mac they should use
⌘k instead of ctrl k.
- [x] Test how this looks like (and how it is supposed to work) on
devices with smaller screens
- [x] Support for offline mode

Some screenshots:

---

## Dark version

![Screenshot from 2024-05-13
16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

![Screenshot from 2024-05-13
16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

![Screenshot from 2024-05-13
16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

---

## Light version

![Screenshot from 2024-05-13
16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

![Screenshot from 2024-05-13
16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

![Screenshot from 2024-05-13
16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

---------

Signed-off-by: George Araujo <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix: Add back-to-top button (#2433)

Fixes #2425 

PR #2427 adds a back-to-top button, however the button overlaps with the
footer when `footer_fixed: false` and [has inadequate
spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
with `footer_fixed: true`

Changes in this PR:
- Fix positioning of button on fixed and sticky footer layouts 
- Add option to disable back-to-top button by setting `back_to_top:
false` in `_config.yml`
- Add button transparency to avoid button blocking content view
- Reduce size of button

Demo - 

| Device | Fixed footer | Sticky footer |
| :-----------: | :-------------: | :-----------: |
| Mobile |
![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
|
![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
|
| Desktop |
![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
|
![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
|

Miscellaneous change - Added personal website under `Academics` to
`README.md`

* Moved search data inside search.liquid (#2439)

Signed-off-by: George Araujo <[email protected]>

* Add NEU ESL to README.md (#2441)

Embedded System Lab @ Northeastern University (NU-ESL) website recently
embraced Jekyll with al-folio theme. Add nuesl link to README.md

* feat: search.liquid over all collections (#2447)

Thank you @george-gca for the awesome work. on #2415.

This PR generalizes the search on all collections. Currently, only
projects are added to the search.
This PR uses all of them, such as news. On my personal website, I use a
teaching collection which is then also automatically searched.

* Delete extra space ; Update blog.md (#2444)

* Update docker-slim.yml (#2449)

Fixed a bug that causes docker-slim action to run and fail on forked
repositories. #2103

* Fixed news titles in search (#2450)

Signed-off-by: George Araujo <[email protected]>

* Add back-to-top to distill layout (#2451)

* Delete extra space ; Update post.liquid (#2452)

It seems the same problem exists in the posts as well. The relevant PR
is [here](https://github.com/alshedivat/al-folio/pull/2444).

* Enable specifying explicit list of external posts to display (#2059)

- updates `external-posts.rb` plugin, allowing the user to specify an
explicit lists of urls in `_config.yml` that are then displayed in the
blog feed as external posts
- 99% of the code in this change is written by gpt-4:
https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

* Bugfix: Updates ninja keys text input color so it is always visible (#2463)

This PR fixes an issue where the search input is not visible in the
light theme. This is because `ninja-header-min.js` defaults the text
color to white.

This style change will ensure that the text is always visible regardless
of theme selection

## Before Style Change
<img width="1435" alt="SCR-20240530-cnxd"
src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

## After Style Change
<img width="1434" alt="SCR-20240530-coqb"
src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

* Fix: date pill position on CV (#2455)

Fixes: #2393 

Changes made in this PR - 
Added `style="width: 75px; transform: translateX(-15px)
translateY(-5px);">` to move the date pill `15px` to the left and `5px`
to the top

| Before | After |
| :-----: | :----: |
|
![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
|
![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
|

* Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

This PR addresses #2438 by programmatically collapsing the navbar if the
user clicks on search on mobile.

## Behavior before

![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)


## Behavior after

![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

* Update search.liquid (#2466)

missing { in osf section

* Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

This addresses issue #2437 by:
- Adding a new script that dynamically sets the search keyboard shortcut
by checking what platform the user is currently using
- Loading this script in `default.liquid`

<img width="1150" alt="SCR-20240529-cdfe"
src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

* Fixes external blog posts in search (#2470)

Fixes #2469. Separated `news` and `posts` from other collections in
search, since it caused duplicated entries. Also to ensure they are in
chronological reverse order.

Signed-off-by: George Araujo <[email protected]>

* Update README.md (#2479)

Added big-culture.github.io to the list of labs, and
jackjburnett.github.io to the list of academics

* [Tweak] Update "search filters" displayed on the blog's front page (#2480)

# [Tweak] Update "search filters" on blog's front page

## Current Behavior

```
1. Go to `blog/`
2. Select "🏷️ Blockquotes" "search filter"

=> `blog/category/blockquotes/` returns 404
```

<img width="400" alt="current-01-blog-filters"
src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
<img width="400" alt="current-02-category-blockquotes"
src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

<hr>

## Resolution in PR

1. Append 'blockquotes' to
[`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
2. Replace 'blockquotes' with 'external-services' in
`display_categories`

=> Display 'blockquotes' tag and 'external-services' category on blog's
front page

<img width="400" alt="v2-01"
src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
<br>  
<img width="300" alt="v2-02"
src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
<img width="300" alt="v2-03"
src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

* [Tweak] Add bottom padding to project card (#2492)

## Current Behavior

### Vertical 👎 

There is _no_ space between cards in the vertical project layout


<img width="400" alt="v1-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

<br>

### Horizontal 👍 

Card spacing already looks good in horizontal layout

<img width="350" alt="v1-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">


## Proposed Resolution

**Simplistic** resolution: add padding to card's bottom (in both
vertical and horizontal project layout)

<img width="400" alt="v2-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

<img width="350" alt="v2-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

* Update README.md (#2493)

Added Physics-Morris.github.io to the list of academics.

Co-authored-by: Morris Huang <[email protected]>

* Fixed issue with vega

* Fix code blocks not changing to plots and others (#2497)

For some unknown reason, all the `document.onreadystatechange = () => {`
checks stopped working. Thankfully, replacing them with
`document.addEventListener("readystatechange", () => {` fixed the
issues.

---------

Signed-off-by: George Araujo <[email protected]>

* fix: remove 'index.html' in pagination (#2509)

Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
page, clicking "older" and "newer" on the pagination at the bottom
direct you forward to links like `/al-folio/blog/page/2/` and backward
to `/al-folio/blog/`.

However, if you click on the `1`, `2`.. etc buttons, there is a
different behavior. The links now contain an `index.html`. For example,
clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
same content, just with a messier hyper link. Same with clicking `1`,
you are brought to `/al-folio/blog/`.

This fix creates a consistency among the hyper links in pagination.

* Added SRaf.ir to README.md (#2510)

Hi, I would be more than happy if I could add my personal website here.

* Support pirsch.io for analytics (#2513)

* Fixed external post symbol on search (#2515)

Fixes #2471

Signed-off-by: George Araujo <[email protected]>

* fix: blog highlighted in nav for child pages (#2516)

Currently, in all blog posts, or any child page under /blog, the "blog"
in nav is not highlighted.

In all other child pages for a parent in nav, the parent is highlighted.
For example, in a sub page of projects, projects in nav is highlighted.

This fix creates a consistent behavior for nav and highlights the blog
in nav if in a blog post.

BEFORE:
<img width="1427" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

AFTER:
<img width="1434" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

* Support superscripts in bibtex author names (#2512)

Implements #2511

* Added support for a newsletter (#2517)

In reference to idea:
https://github.com/alshedivat/al-folio/discussions/2097
In reference to request:
https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>

* Fixed docker-slim.yml issue

* Add example use of annotation and superscripts in bibtex (#2520)

![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

* Bib changes now trigger build action

* Changes to docker-slim.yml now trigger action

* Changes to deploy-image.yml now trigger action

* Changes to deploy-docker-tag.yml now trigger action

* Update CUSTOMIZE.md for Newsletter support (#2521)

In reference to https://github.com/alshedivat/al-folio/pull/2517 and
https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

* Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

To reproduce the bug:

```bibtex
@inproceedings{Vaswani2017AttentionIA,
  title     = {Attention is All you Need},
  author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  doi       = {10.48550/arXiv.1706.03762},
  altmetric = {21021191}
}
```

The bug is
1. It seems to be some weird property of the liquid template that [line
252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
doesn't work at all. According to [this
post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
doesn't support assign the output of operator to a variable nor a
ternary operator. So based on my console log, the value of
`entry_has_altmetric_badge` is always a string value of
`entry.altmetric` when altmetric is provided in bibtex.
```liquid
{% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
{% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
{% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
{% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
  <div class="badges">
  {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
    <span
...
```
Note that this could be problematic that a string in liquid is always
evaluated as true as long as it is defined regardless if it is "" or
"false".
[reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
2. when altmetric is defined in bibtex, now the order of set attribute
to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
doesn't work when an arxiv doi is provided.

I think the expected behavior should be
1. as documented in CUSTOMIZE.md, only render the badge when the entry
is set to either "true" or the altmetric id. (It could also implement to
always render the badge whenever doi or other related attribute is set,
and set altmetric to "false" to disable it)
```md
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
```
2. if the almetric id is set, use it first.

* Fix repo card heigth for different repo descriptions (#2525)

Hello! I had this minor issue on my website and I saw few other people
using this template and having the same issue.

**Brief**
if two repo's in the same row has different number of lines for the
descriptions, heights of the cards will not be the same if we don't
force the number of lines to be displayed.

**Solution**
By looking at [This
issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
could see that they solved it by adding an new option,
`description_lines_count`. This was used on the API request in order to
fix the issue.

---

## Issue reproduced:


![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

---

## Issue fixed after the commit:


![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

* Update README.md

* Add linux x86-64 to Gemfile.lock (#2549)

Fixes #2544 

Generated via:
```
bundle lock --add-platform x86_64-linux
```

* feat: simple filtering / searching on bibliography (#2523)

This PR adds a simple filter/search functionality to the bibliography.

It can be used in two ways:

1. Simply enter a search term in the input box.
2. Send a search term via the `location.hash`, e.g.,
https://alshedivat.github.io/al-folio/publications/#mechanics

**Notes:**

- The search box is optional. It can be simply removed if anyone does
not like it.
- Searching via `hash` works without the search box. My idea is to use
this functionality to index all BibTeX entries via the `ctrl-k` search
and link them via their BibTeX key.
- Searching via `hash` could also be used to set static links on the
current page, e.g., to filter specific co-authors, venues, etc.
- I don't know much about the design of the input field. I simply reused
the newsletter box style.
- Entering a search term in the box does exact matching. No fuzzy
search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
to improve it in the future.
- The search looks in all data in the BibTeX entry that is parsed via
`bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
authors, years, venues, abstracts, or whatever `bib.liquid` prints.
- I used a 300ms delay before starting to search on the input box.
- Entering search terms in the box does not update the location hash
(things could get complex otherwise due to automatically updating each
other...)
- If the filter does not find any match in a specific year, the year is
also made invisible.

**Screenshot**
<img width="935" alt="screenshot"
src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

Looking for feedback.

* Fix space before some bib commas (#2552)

These somehow appeared when upgrading from v0.11.0 to v0.12.0.

* Avoid broken links check for video blog post

* Fix search in Distill style post (#2555)

Fixes issue #2554: search function is out of order in a distill style
post.

* Aggregated search code inside search.liquid (#2558)

Signed-off-by: George Araujo <[email protected]>

* Fixed title search and truncating if larger than 13 words (#2561)

Fixes #2459

Signed-off-by: George Araujo <[email protected]>

* Fixed mathjax hash

Changed to "not" minified version of mathjax since it is already minified

* Fixed spacing between {{}} in bib.liquid

* Fixed search for multiline news

* Make publication badges always visible (#2565)

## The issue
Currently Altmetric and Dimension publication badge elements have
non-obvious attributes that hide badges when some conditions are not met
,e.g.:
```
data-hide-no-mentions="true"
data-hide-less-than="15"
```
resulting in seemingly strange behavior where badges are enabled in
`config.yml` but don't show up consistently, as reported in #2443 :
Altmetric badges don't display for some pubs.

## This PR
- removes these hidden nondisplay conditions in favor of more
predictable website behavior;
- adds documentation links to point users interested in customizing
badge behavior to the right resources.

* fix: search_enabled -> bib_search (#2560)

In #2523, I did a copy&paste error with
https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

I used the global `search_enabled` config key instead of the correct
`bib_search` key.

This PR fixed it.

* Update collections permalinks in _config.yml

* Fixed error in bibsearch.js

* Remove 'version's as it's obsolete; Update docker-compose files (#2574)

* Updated to font awesome 6.6.0 (#2581)

Updated to [FontAwesome
6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

---------

Signed-off-by: George Araujo <[email protected]>

* Updated dependencies (#2582)

Signed-off-by: George Araujo <[email protected]>

* Fix typo in entry associated to award button (#2583)

* Improved FAQ readability

* Added example of site with css and js not loaded

* Expliciting how to handle wrong theme for site in FAQ.md

* Fixed prettier complaints on FAQ

* Add user link to user community (#2592)

* Remove github-metadata post (#2599)

The jekyll-github-metadata plugin was removed in PR #668, so this no
longer works. Clearly broken here:
https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

* Lighthouse Badger token as secret (#2589)

In the
[FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
it is mentioned to "add it as a secret". However, the Lighthouse Badger
documentation specifies using an environment variable. I've updated this
to use secrets instead, as it is more secure and appropriate for using a
Personal Access Token (PAT).

#### Personal Access Token (fine-grained) Permissions:
- **contents**: access: read and write
- **metadata**: access: read-only

#### Personal Access Token (classic) Permissions:
- **repo**


[refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

For more information, refer to the [GitHub documentation on using
secrets in GitHub
Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

* Added customizing css to CUSTOMIZE.md (#2602)

Signed-off-by: George Araújo <[email protected]>

* Updated dependencies (#2613)

Fix https://github.com/alshedivat/al-folio/security/dependabot/4

Signed-off-by: George Araújo <[email protected]>

* [bug-fix] Add padding to default markdown table cells (#2617)

Default, meaning `pretty_table: false`

## Sample code

```md
|   First Column   |  Second Column  |  Third Column  |
|------------------|-----------------|----------------|
| Sed in.          | Sed non.        | Morbi egestas. |
| Donec facilisis. | Suspendisse eu. | Nulla porta.   |
| Praesent a.      | Interdum et.    | Sed nec.       |
```

### Current result 

<img width="369" alt="current-default"
src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

### Proposed result

<img width="378" alt="updated-default"
src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

* Alon Kellner portfolio link (#2627)

I used al-folio's fork
[multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
to create my portfolio, I love it :)

* Update Prettier information on FAQ.md

* [Bug-fix] Make custom blockquote font coloring consistent (#2622)

Currently, the tip, warning, and danger custom blockquote's font color
is not customized when the text is styled as bold, italics, or a list
item. As a result, the text is slightly less attractive in light mode
and almost illegible in dark mode.

## Screenshot: Current

<img width="400" alt="current-darkmode"
src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

## Screenshot: Proposed

<img width="400" alt="proposed-darkmode"
src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

* Fixed prettier complaints on FAQ.md

* added personal website for Beryl Sui (#2628)

Thank you for this amazing template :)

* [Feature] InspireHEP social and citation count badge (#2638)

[INSPIRE](http://inspirehep.net/) is a trusted community hub that
facilitates the sharing and discovery of accurate scholarly information
in high energy physics. By integrating the social and citation count
badge, al-folio users within this community will gain significant
benefits.

In continuation of #2634, I am creating this pull request.

## Details

### Social Icon
- Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

### Citation Count
- Enable this feature by setting `inspirehep` to `true` under
`enable_publication_badges` in your `config.yml` file.
- In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
{the literature's recid}` under the citation of a literature source.

* Update README.md (#2644)

add Ming's website page

Co-authored-by: George <[email protected]>

* Adding own github-page to README.md (#2645)

Co-authored-by: George <[email protected]>

* Update _config.yml to add a filtered bibtex keyword (#2648)

Added the google_scholar_id to filtered keywords

* Fix no github_users titling in repositories.md (#2647)

Inverted order of title and {% if site.data.repositories.github_users
%}, so that if there is no github_users, the "GitHub users" title does
not appear.

* Update INSTALL.md recommended approach

* Update INSTALL.md

* Update INSTALL.md with running time of actions

* Added video tutorial to install instructions (#2653)

Signed-off-by: George Araújo <[email protected]>

* Update INSTALL.md link to video tutorial

* Bump rexml from 3.3.4 to 3.3.6 (#2654)

Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.3.6 - 2024-08-22</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>REXML 3.3.5 - 2024-08-12</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
Add 3.3.6 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
parser tree: improve namespace conflicted attribute check
performance</li>
<li><a
href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
Fix a bug that Stream parser doesn't expand the user-defined entity
reference...</li>
<li><a
href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
parser: keep the current namespaces instead of stack of Set</li>
<li><a
href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
parser: move duplicated end tag check to BaseParser</li>
<li><a
href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
test tree-parser: move common method to base class</li>
<li><a
href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
Use loop instead of recursive call for Element#namespace</li>
<li><a
href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
Use loo…
MarcinWiech pushed a commit to MarcinWiech/marcinwiech.github.io that referenced this issue Feb 28, 2025
In reference to idea:
alshedivat#2097
In reference to request:
alshedivat#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
jasonmishi added a commit to jasonmishi/website that referenced this issue Mar 1, 2025
* Remove bootstrap-table from archive tables (#2306)

The blog archive page tables have `table-borderless`, but
bootstrap-table JS adds `table-bordered` by default and this forces an
`!important` border.
Since these tables are also supposed to be borderless, this PR excludes
them from bootstrap-table, just like the news and CV table are.

* Update README.md with deployment word

* feat: added IEEE and ACM social (#2321)

I added further social integration for:

1. ACM: https://dl.acm.org/profile/
2. IEEE: https://ieeexplore.ieee.org/author/

Given their importance in computer science, I would like to have them in
al-folio.

* Feature: added "award" for publications (#2324)

This PR adds an "award" button to publications.
It takes the `award` value from the bibtex entry and displays(incl.
Markdown rendering) the text in a box similarly to abstract and bibtex.

User can set the entry `award_name` to configure the value. See example
config with `award_name: Nobel Prize`.

The color of the award box can be configured in `_base.scss`.

Note, there is a similar PR #2175, it I saw to issues with:

1. There was no progress
2. The award button just prints the text directly in the button,
similarly to `award_name`. Long award names could clutter the webpage.
3. IMHO, it brokes the current al-folio design, since butons do have a
fixed size/text. However, variable prize names are also possible with
this PR.
***
Pictures:

Default. Text are hidden:

<img width="708" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/1221c82c-c384-4297-807e-39385e2ce4fd">

Additional info is shown when the button is clicked. Markdown supported.

<img width="684" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/2354aeee-12b0-4d32-b194-5d2ea80d8363">

Only one text box shown at the same time, like it is with "ABS" and
"BIB":
<img width="691" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/d3937bb9-d9c2-47ac-b819-b92aec3d916a">

***

Feedback welcome.

You can also check [my
website](https://christianmainka.de/publications/awarded), which was the
base for this PR.

* Offline mode (closes #1181) (#2312)

Created a plugin to tackle #1181. Currently have an issue with tikzjax
since it imports some wasm file from its javascript. The rest should
work as expected.

---------

Signed-off-by: George Araujo <[email protected]>

* Use JEKYLL_ENV=development in Docker Compose setup (#2336)

Fixes #2303.

See #2333 for discussion.

* feat: bib -> acceptance, acceptance_rate, location, cve_score (#2325)

I added further filds to `bib.liquid`.

A common field is `location`, which is now printed.

I added fields for `acceptance` and `acceptance_rate`. These fields
might be usefull for external people to better determine a vanue's
quality.
`acceptance` is used for the accepted vs submitted papers. 
`acceptance_rate` is a percent-value.

<img width="785" alt="Bildschirmfoto 2024-04-07 um 18 11 49"
src="https://github.com/alshedivat/al-folio/assets/1998723/d5eaeb08-7f67-4fb7-b9b9-fd5f4a3c331c">

The existence of two distinct variables stems from the fact that the
'acceptance_rate' is represented using the venue color. On my website, I
employ venue colors correlated with computer science conference
rankings, which naturally leads to associating the acceptance rate with
the same color scheme for coherence and better understanding.

<img width="785" alt="Bildschirmfoto 2024-04-07 um 18 14 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/33ef0419-00ee-4fea-93d9-18c0269188de">

You can find more examples on my
[website](https://christianmainka.de/publications/peerreviewed).

Also, I added a CVE Score, which is mainly usefull for IT-Security
researchers, see this [example](https://christianmainka.de/cve/).

***

Let me know what you think about this proposal.

* Update FAQ.md with layout error information

* Added `pseudocode.js` support (#2344)

Signed-off-by: George Araújo <[email protected]>

* feat: make video embeddings optional. (#2337)

As discussed in #1181, I suggest to make embedding videos an optional
feature.

This behavior aligns well with recently merged PR #2312.

Open questions:

1. I added a youtube link to `papers.bib`. Is this link okay?
2. I set `enable_video_embedding: false` as the default. I argue that
privacy settings should be the default. Also, the current implementation
of `video.liquid` only works for some very specific video URLs. For
example, to embed youtube, specialized links must be used to avoid
`X-Frame-Option` issues. This behavior can lead to a broken embedding,
which would not look very nice.

Feedback welcome.

* feat: vscode devcontainer (#2335)

I added a [Remote Development
Containers](https://code.visualstudio.com/docs/devcontainers/tutorial)
in Visual Studio Code (VSCode).

Lots of people like to develop in Containers to have a clean system.
With this PR, it is possible to work with al-folio without any
installation (except for VS Code, its Remote Dev Container extension,
and Docker).

Once you've opened the `al-folio` repository, a prompt will appear
requesting to reopen the project within a container.

<img width="541" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/2963446f-8e42-4df1-9e8c-22691d78b7e4">

Upon doing so, Jekyll will automatically start within the container and
prompt you to open the website's preview sidebar directly in VSCode or
using your Browser. Additionally, it installs extensions for `liquid`
and Prettier (`npx prettier`). Files are formatted using
`al-folios`-prettier settings (`.prettierrc`) to streamline pull request
submission.

Additionally, the performance seems to be much better compared to the
`docker-compose`setup, see #2333.

---------

Co-authored-by: George <[email protected]>

* New website using al-folio added to README.md (#2345)

* Update work.liquid to show the location of work experience under cv page (#2298)

adding "location" element when location object is added to work
experience. Location icon and the entered value will appear on the CV
page under the work experience section. This feature already exists for
education section, but not for work. The change is made to make the
experiece more consistent.


![image](https://github.com/alshedivat/al-folio/assets/158527033/9b55e139-1078-4655-8a18-56ac43da4d74)

* adding null check to external-posts.rb to avoid parsing failure (#2347)

Adjusting issue #2343 by adding null check.

* Fix docker compose command using the slimmed docker image (#2351)

Fixing the docker command based on `docker compose [-f <arg>...]
[options] [COMMAND] [ARGS...]` format on the
[website](https://docs.docker.com/compose/reference/#command-options-overview-and-help).
Because the old command would give error: `unknown shorthand flag: 'f'
in -f`

* Update CONTRIBUTING.md with prettier information

* Fixed reference to commit in CONTRIBUTING.md

* Update CONTRIBUTING.md

* Update work.liquid to show the location of work experience under cv … (#2349)

…page

same as pull request https://github.com/alshedivat/al-folio/pull/2298
and commit
https://github.com/alshedivat/al-folio/commit/363f277aa82df6e03f172dbcf2f9c1fbe84aca26
for **Volunteer** section

* Feat bib preview (closes #1162) (#2352)

This PR enables to have `abbr` and `preview` for a single publication
(closing #1162).

The following example shows all three possibilities: 1) Preview + Abbr
2) Preview only 3) Abbr only.

<img width="786" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/0633f443-b430-4fa6-a0eb-750170a638bd">

* Feat reworked project layout (closing #2246) (#2357)

The current state of project looks a bit unharmonized.

# Vertical layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 09 16"
src="https://github.com/alshedivat/al-folio/assets/1998723/55ba0968-bfd9-443f-b58a-eb6723deccfc">

# Vertical layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 10 28"
src="https://github.com/alshedivat/al-folio/assets/1998723/9b06b9b8-9228-4dfd-ab10-ca16ce028b1d">

# Horizontal layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 08 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/97aaf5b4-1d3e-4a1c-8175-3a97391739b3">

# Horizontal layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 07 46"
src="https://github.com/alshedivat/al-folio/assets/1998723/a357fa62-8551-4e92-91d3-3d5d01dbc605">

***

These improvements are not perfect, but to be honest, I have no deep
experiences with bootstrap. Actually, I just read the
[docs](https://getbootstrap.com/docs/4.4/components/card/) and tried my
best.
But I think it looks way better than before.

I'm pretty happy with the vertical layout, but the horizontal could be
improved.
I tried various things to get a better alignment of the image, without
any success.
In theroy, there is e.g. `card-img-top`, but I could not make it work.

I changed the project descriptions to make some of these edge-cases
visible.

Feedback and improvements (especially code) are more than welcome

Closes #2246

* Fixed security issue with download 3rd party plugin (#2364)

Signed-off-by: George Araujo <[email protected]>

* Fixed security issue with download 3rd party plugin (#2365)

Added condition to avoid security issue according to GitHub's dependabot


![image](https://github.com/alshedivat/al-folio/assets/31376482/b470a83a-5038-48be-99a6-1cbf63de57bf)

---------

Signed-off-by: George Araujo <[email protected]>

* add last updated date to posts (#2341)

This PR is related to #2309. I added an optional `last_updated` field.
This new field represents the timestamp for when the post was last
updated. Consequently, the existing `date` metadata should now be
interpreted as the creation date of the post.

The formatting for displaying these dates has been standardized as
follows:

```text
Created: July 11, 2023   |   Last Updated: April 14, 2024
```

For a practical implementation example, please refer to [this
post](https://torydeng.github.io/blog/2023/deploying-server/) on my
website, where I have applied these changes.

---

Any feedback is wellcome.

* Set user agent for lychee (#2368)

See: https://github.com/alshedivat/al-folio/discussions/2366
See: https://github.com/lycheeverse/lychee/issues/1411

* Fix bib preview mobile (#2359)

[Reference](https://github.com/alshedivat/al-folio/pull/2352#issuecomment-2067965077)

I'm not sure if the removal of `max-width: 90vw;` for all images causes
any side issues.
I could at least not find any. But having this properties will produce
unaligned preview sizes.
Help/testing is more than welcome.


# Before
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 17 51"
src="https://github.com/alshedivat/al-folio/assets/1998723/5ad1a4d7-dfe6-43f8-98ec-eae19dd991c2">

# After

<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 21 53"
src="https://github.com/alshedivat/al-folio/assets/1998723/fb942403-a01f-42ec-95c6-697378ed0d92">
...
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 22 03"
src="https://github.com/alshedivat/al-folio/assets/1998723/1ddf43d8-98a8-421d-9f64-3352190c4bb8">

* Added post citation (#2377)

Basically adds suggestions of how to cite a post, as suggested in #2374.


![image](https://github.com/alshedivat/al-folio/assets/31376482/756eb88a-35c9-435a-b79e-70d11aa489cb)

---------

Signed-off-by: George Araujo <[email protected]>

* fix(style): remove whitespace before comma (#2378)

This PR fixes a very niche bug.

If there is a co-author that is not *me* (=`<em>` tagged) and does not
have a `coauthor_url` (=`<a>` tagged), there will be a leading
whitespace before the separating comma. If the author list is split into
multiple lines (due to long author lists or a small view), the
whitespace can lead to a line beginning with a comma.

As I said, very niche, but interestingly, the other cases already did
the same whitespace handling. Just the case not-me/no-url was mising.

Currently, we do not have this case on vanilla al-folio, but you can see
it for example on [my website](https://christianmainka.de/publications/)
if the view is small (e.g., 430px).

Related to #1502.

* Added support for Google Typograms (#2379)

Google [Typograms](https://github.com/google/typograms/) is a
lightweight image format (text/typogram) useful for defining simple
diagrams in technical documentation.


![image](https://github.com/alshedivat/al-folio/assets/31376482/715ba10b-c75d-492b-8869-4ec83d380e50)


![image](https://github.com/alshedivat/al-folio/assets/31376482/935f6ef8-1977-41d0-8797-d226594b82a9)

---------

Signed-off-by: George Araujo <[email protected]>

* Added support for jekyll-tabs (#2380)

Added support for [jekyll-tabs](https://github.com/Ovski4/jekyll-tabs),
implemented #1977.

Light:


![image](https://github.com/alshedivat/al-folio/assets/31376482/a3efdd92-1c0b-4ce7-8b34-2b052b75351b)

Dark:


![image](https://github.com/alshedivat/al-folio/assets/31376482/d0fb7091-8776-4838-8e70-c07435463e0a)

---------

Signed-off-by: George Araujo <[email protected]>

* Added website link to README, Academics (#2388)

I've added my al-folio themed website link to the README's Academic
websites section.

* Add Gemfile.lock (#2390)

* Updated docker slim action

* Fix dependency (#2396)

* Fixed card padding bottom

* Fix docker image building (#2400)

This PR should fix the issues reported in
https://github.com/alshedivat/al-folio/issues/2384 ,
https://github.com/alshedivat/al-folio/issues/2392 and
https://github.com/alshedivat/al-folio/issues/2395.
It seems that the ruby docker image is not affected by these problems.

* Updated dependencies (#2402)

Signed-off-by: George Araujo <[email protected]>

* Added information about GitHub workflows to FAQ (#2404)

Signed-off-by: George Araujo <[email protected]>

* Added prettier link to FAQ

* Fixed typo in pagination.liquid

* Fixed link to last FAQ question

* Bump nokogiri from 1.16.4 to 1.16.5 (#2417)

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.4
to 1.16.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/releases">nokogiri's
releases</a>.</em></p>
<blockquote>
<h2>v1.16.5 / 2024-05-13</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
<hr />
<p>sha256 checksums:</p>

<pre><code>af0f44fa3e664dfb2aa10de8b551447d720c1e8d1f0aa3f35783dcc43e40a874
nokogiri-1.16.5-aarch64-linux.gem
23dc2357b26409a5c33b7e32a82902f0e9995305420f16d1a03ab3ea1a482fec
nokogiri-1.16.5-arm-linux.gem
950d037530edb49f75ad35de0b8038b970a7dda57e2b6326895b0e49fadf6214
nokogiri-1.16.5-arm64-darwin.gem
b7aefc94370c62476b8528e8d8abb6160203abd84a1f4eceda8f1aa8974d9989
nokogiri-1.16.5-java.gem
ec2167160df8fec3137bf95d574ed80ebc1d002bb3b281546b60b4aa9002466e
nokogiri-1.16.5-x64-mingw-ucrt.gem
6984200491fac69974005ecfa2de129d61843d345eafa5d6f58e8b908d1cf107
nokogiri-1.16.5-x64-mingw32.gem
abdc389ab1ec6604492da16bd9d06ad746fdb6bd6a1bd274c400d61ffcadb3c4
nokogiri-1.16.5-x86-linux.gem
63d24981345856f2baf7f4089870a62d3042fb8d3021b280fb04fc052532e3c4
nokogiri-1.16.5-x86-mingw32.gem
71b5f54e378c433d13df67c3b71acc4716129da62402d8181f310c4216a63279
nokogiri-1.16.5-x86_64-darwin.gem
0ca238da870066bed2f7837af6f35791bb9b76c4c5638999c46aac44818a6a97
nokogiri-1.16.5-x86_64-linux.gem
ec36162c68984fa0a90a5c4ae7ab7759460639e716cc1ce75f34c3cb54158ad2
nokogiri-1.16.5.gem
</code></pre>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md">nokogiri's
changelog</a>.</em></p>
<blockquote>
<h2>v1.16.5</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/cd70bd3dc9e0dc15b04b42d67b639eb5804e77d5"><code>cd70bd3</code></a>
version bump to v1.16.5</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/afc36de553085b6b397b23a0c09a2449655a3a47"><code>afc36de</code></a>
dep: update vendored libxml2 to v2.12.7 (<a
href="https://redirect.github.com/sparklemotion/nokogiri/issues/3191">#3191</a>)</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/41b4f0846d2c264b48ef93ecd034dd230ab8125a"><code>41b4f08</code></a>
ci: add arm64-darwin coverage using macos-14</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/67b9e863a67164ae6ffbe5ed4cc482267db7c436"><code>67b9e86</code></a>
dep: update libxml2 to v2.12.7</li>
<li>See full diff in <a
href="https://github.com/sparklemotion/nokogiri/compare/v1.16.4...v1.16.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nokogiri&package-manager=bundler&previous-version=1.16.4&new-version=1.16.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix offline leaflet (#2420)

Fixes #2419 by downloading leaflet images. Also changed the path where
the libraries are downloaded to avoid not downloading files with same
name.

---------

Signed-off-by: George Araujo <[email protected]>

* Changing Gemfile now triggers page build

* Bump rexml from 3.2.6 to 3.2.8 (#2423)

Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.2.8 - 2024-05-16</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>REXML 3.2.7 - 2024-05-16</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for
invalid encoding XML.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.2.8 - 2024-05-16 {#version-3-2-8}</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>3.2.7 - 2024-05-16 {#version-3-2-7}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/1cf37bab79d61d6183bbda8bf525ed587012b718"><code>1cf37ba</code></a>
Add 3.2.8 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/b67081caa807fad48d31983137b7ed8711e7f0df"><code>b67081c</code></a>
Remove an unused variable (<a
href="https://redirect.github.com/ruby/rexml/issues/128">#128</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/94e180e939baff8f7e328a287bb96ebbd99db6eb"><code>94e180e</code></a>
Suppress a warning</li>
<li><a
href="https://github.com/ruby/rexml/commit/d574ba5fe1c40adbafbf16e47533f4eb32b43e60"><code>d574ba5</code></a>
ci: install only gems required for running tests (<a
href="https://redirect.github.com/ruby/rexml/issues/129">#129</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/4670f8fc187c89d0504d027ea997959287143453"><code>4670f8f</code></a>
Add missing Thanks section</li>
<li><a
href="https://github.com/ruby/rexml/commit/9ba35f9f032c07c39b8c86536ac13a9cb313bef2"><code>9ba35f9</code></a>
Bump version</li>
<li><a
href="https://github.com/ruby/rexml/commit/085def07425561862d8329001168d8bc9c75ae8f"><code>085def0</code></a>
Add 3.2.7 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/4325835f92f3f142ebd91a3fdba4e1f1ab7f1cfb"><code>4325835</code></a>
Read quoted attributes in chunks (<a
href="https://redirect.github.com/ruby/rexml/issues/126">#126</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/e77365e2d1c9cdb822c7e09b05fc5a4903d92c23"><code>e77365e</code></a>
Exclude older than 2.6 on macos-14</li>
<li><a
href="https://github.com/ruby/rexml/commit/bf2c8edb5facb206c25a62952aa37218793283e6"><code>bf2c8ed</code></a>
Move development dependencies to Gemfile (<a
href="https://redirect.github.com/ruby/rexml/issues/124">#124</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.2.6&new-version=3.2.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added lsi option to _config.yml

* Remove lsi command (#2428)

Removed lsi command from code since it was added to _config.yml

---------

Signed-off-by: George Araujo <[email protected]>

* feat: add back-to-top button (#2427)

slove #2425 

Demo:

<img width="1643" alt="image"
src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

---------

Signed-off-by: simonwei97 <[email protected]>
Signed-off-by: Simonwei97 <[email protected]>

* Updated tikzjax hash

* Added support for search (#2415)

Added support for search within the template as suggested in #581. I
decided to go with a client side search based on [Ninja
keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
supports fuzzy search.

Had to do a bunch of changes to their code to make it work without using
node to install everything. Also changed to use some colors defined in
our side and using both pages' titles and descriptions for search. Also
had to increase the template max width to better accomodate the new item
in navigation bar.

Missing implementations:
- [ ] One thing I'd love to do (but currently have no idea how) would be
to change the text next to the search button depending on the platform.
For example, if the user is accessing the site on a mac they should use
⌘k instead of ctrl k.
- [x] Test how this looks like (and how it is supposed to work) on
devices with smaller screens
- [x] Support for offline mode

Some screenshots:

---

## Dark version

![Screenshot from 2024-05-13
16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

![Screenshot from 2024-05-13
16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

![Screenshot from 2024-05-13
16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

---

## Light version

![Screenshot from 2024-05-13
16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

![Screenshot from 2024-05-13
16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

![Screenshot from 2024-05-13
16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

---------

Signed-off-by: George Araujo <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix: Add back-to-top button (#2433)

Fixes #2425 

PR #2427 adds a back-to-top button, however the button overlaps with the
footer when `footer_fixed: false` and [has inadequate
spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
with `footer_fixed: true`

Changes in this PR:
- Fix positioning of button on fixed and sticky footer layouts 
- Add option to disable back-to-top button by setting `back_to_top:
false` in `_config.yml`
- Add button transparency to avoid button blocking content view
- Reduce size of button

Demo - 

| Device | Fixed footer | Sticky footer |
| :-----------: | :-------------: | :-----------: |
| Mobile |
![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
|
![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
|
| Desktop |
![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
|
![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
|

Miscellaneous change - Added personal website under `Academics` to
`README.md`

* Moved search data inside search.liquid (#2439)

Signed-off-by: George Araujo <[email protected]>

* Add NEU ESL to README.md (#2441)

Embedded System Lab @ Northeastern University (NU-ESL) website recently
embraced Jekyll with al-folio theme. Add nuesl link to README.md

* feat: search.liquid over all collections (#2447)

Thank you @george-gca for the awesome work. on #2415.

This PR generalizes the search on all collections. Currently, only
projects are added to the search.
This PR uses all of them, such as news. On my personal website, I use a
teaching collection which is then also automatically searched.

* Delete extra space ; Update blog.md (#2444)

* Update docker-slim.yml (#2449)

Fixed a bug that causes docker-slim action to run and fail on forked
repositories. #2103

* Fixed news titles in search (#2450)

Signed-off-by: George Araujo <[email protected]>

* Add back-to-top to distill layout (#2451)

* Delete extra space ; Update post.liquid (#2452)

It seems the same problem exists in the posts as well. The relevant PR
is [here](https://github.com/alshedivat/al-folio/pull/2444).

* Enable specifying explicit list of external posts to display (#2059)

- updates `external-posts.rb` plugin, allowing the user to specify an
explicit lists of urls in `_config.yml` that are then displayed in the
blog feed as external posts
- 99% of the code in this change is written by gpt-4:
https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

* Bugfix: Updates ninja keys text input color so it is always visible (#2463)

This PR fixes an issue where the search input is not visible in the
light theme. This is because `ninja-header-min.js` defaults the text
color to white.

This style change will ensure that the text is always visible regardless
of theme selection

## Before Style Change
<img width="1435" alt="SCR-20240530-cnxd"
src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

## After Style Change
<img width="1434" alt="SCR-20240530-coqb"
src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

* Fix: date pill position on CV (#2455)

Fixes: #2393 

Changes made in this PR - 
Added `style="width: 75px; transform: translateX(-15px)
translateY(-5px);">` to move the date pill `15px` to the left and `5px`
to the top

| Before | After |
| :-----: | :----: |
|
![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
|
![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
|

* Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

This PR addresses #2438 by programmatically collapsing the navbar if the
user clicks on search on mobile.

## Behavior before

![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)


## Behavior after

![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

* Update search.liquid (#2466)

missing { in osf section

* Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

This addresses issue #2437 by:
- Adding a new script that dynamically sets the search keyboard shortcut
by checking what platform the user is currently using
- Loading this script in `default.liquid`

<img width="1150" alt="SCR-20240529-cdfe"
src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

* Fixes external blog posts in search (#2470)

Fixes #2469. Separated `news` and `posts` from other collections in
search, since it caused duplicated entries. Also to ensure they are in
chronological reverse order.

Signed-off-by: George Araujo <[email protected]>

* Update README.md (#2479)

Added big-culture.github.io to the list of labs, and
jackjburnett.github.io to the list of academics

* [Tweak] Update "search filters" displayed on the blog's front page (#2480)

# [Tweak] Update "search filters" on blog's front page

## Current Behavior

```
1. Go to `blog/`
2. Select "🏷️ Blockquotes" "search filter"

=> `blog/category/blockquotes/` returns 404
```

<img width="400" alt="current-01-blog-filters"
src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
<img width="400" alt="current-02-category-blockquotes"
src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

<hr>

## Resolution in PR

1. Append 'blockquotes' to
[`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
2. Replace 'blockquotes' with 'external-services' in
`display_categories`

=> Display 'blockquotes' tag and 'external-services' category on blog's
front page

<img width="400" alt="v2-01"
src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
<br>  
<img width="300" alt="v2-02"
src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
<img width="300" alt="v2-03"
src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

* [Tweak] Add bottom padding to project card (#2492)

## Current Behavior

### Vertical 👎 

There is _no_ space between cards in the vertical project layout


<img width="400" alt="v1-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

<br>

### Horizontal 👍 

Card spacing already looks good in horizontal layout

<img width="350" alt="v1-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">


## Proposed Resolution

**Simplistic** resolution: add padding to card's bottom (in both
vertical and horizontal project layout)

<img width="400" alt="v2-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

<img width="350" alt="v2-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

* Update README.md (#2493)

Added Physics-Morris.github.io to the list of academics.

Co-authored-by: Morris Huang <[email protected]>

* Fixed issue with vega

* Fix code blocks not changing to plots and others (#2497)

For some unknown reason, all the `document.onreadystatechange = () => {`
checks stopped working. Thankfully, replacing them with
`document.addEventListener("readystatechange", () => {` fixed the
issues.

---------

Signed-off-by: George Araujo <[email protected]>

* fix: remove 'index.html' in pagination (#2509)

Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
page, clicking "older" and "newer" on the pagination at the bottom
direct you forward to links like `/al-folio/blog/page/2/` and backward
to `/al-folio/blog/`.

However, if you click on the `1`, `2`.. etc buttons, there is a
different behavior. The links now contain an `index.html`. For example,
clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
same content, just with a messier hyper link. Same with clicking `1`,
you are brought to `/al-folio/blog/`.

This fix creates a consistency among the hyper links in pagination.

* Added SRaf.ir to README.md (#2510)

Hi, I would be more than happy if I could add my personal website here.

* Support pirsch.io for analytics (#2513)

* Fixed external post symbol on search (#2515)

Fixes #2471

Signed-off-by: George Araujo <[email protected]>

* fix: blog highlighted in nav for child pages (#2516)

Currently, in all blog posts, or any child page under /blog, the "blog"
in nav is not highlighted.

In all other child pages for a parent in nav, the parent is highlighted.
For example, in a sub page of projects, projects in nav is highlighted.

This fix creates a consistent behavior for nav and highlights the blog
in nav if in a blog post.

BEFORE:
<img width="1427" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

AFTER:
<img width="1434" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

* Support superscripts in bibtex author names (#2512)

Implements #2511

* Added support for a newsletter (#2517)

In reference to idea:
https://github.com/alshedivat/al-folio/discussions/2097
In reference to request:
https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>

* Fixed docker-slim.yml issue

* Add example use of annotation and superscripts in bibtex (#2520)

![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

* Bib changes now trigger build action

* Changes to docker-slim.yml now trigger action

* Changes to deploy-image.yml now trigger action

* Changes to deploy-docker-tag.yml now trigger action

* Update CUSTOMIZE.md for Newsletter support (#2521)

In reference to https://github.com/alshedivat/al-folio/pull/2517 and
https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

* Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

To reproduce the bug:

```bibtex
@inproceedings{Vaswani2017AttentionIA,
  title     = {Attention is All you Need},
  author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  doi       = {10.48550/arXiv.1706.03762},
  altmetric = {21021191}
}
```

The bug is
1. It seems to be some weird property of the liquid template that [line
252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
doesn't work at all. According to [this
post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
doesn't support assign the output of operator to a variable nor a
ternary operator. So based on my console log, the value of
`entry_has_altmetric_badge` is always a string value of
`entry.altmetric` when altmetric is provided in bibtex.
```liquid
{% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
{% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
{% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
{% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
  <div class="badges">
  {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
    <span
...
```
Note that this could be problematic that a string in liquid is always
evaluated as true as long as it is defined regardless if it is "" or
"false".
[reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
2. when altmetric is defined in bibtex, now the order of set attribute
to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
doesn't work when an arxiv doi is provided.

I think the expected behavior should be
1. as documented in CUSTOMIZE.md, only render the badge when the entry
is set to either "true" or the altmetric id. (It could also implement to
always render the badge whenever doi or other related attribute is set,
and set altmetric to "false" to disable it)
```md
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
```
2. if the almetric id is set, use it first.

* Fix repo card heigth for different repo descriptions (#2525)

Hello! I had this minor issue on my website and I saw few other people
using this template and having the same issue.

**Brief**
if two repo's in the same row has different number of lines for the
descriptions, heights of the cards will not be the same if we don't
force the number of lines to be displayed.

**Solution**
By looking at [This
issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
could see that they solved it by adding an new option,
`description_lines_count`. This was used on the API request in order to
fix the issue.

---

## Issue reproduced:


![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

---

## Issue fixed after the commit:


![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

* Update README.md

* Add linux x86-64 to Gemfile.lock (#2549)

Fixes #2544 

Generated via:
```
bundle lock --add-platform x86_64-linux
```

* feat: simple filtering / searching on bibliography (#2523)

This PR adds a simple filter/search functionality to the bibliography.

It can be used in two ways:

1. Simply enter a search term in the input box.
2. Send a search term via the `location.hash`, e.g.,
https://alshedivat.github.io/al-folio/publications/#mechanics

**Notes:**

- The search box is optional. It can be simply removed if anyone does
not like it.
- Searching via `hash` works without the search box. My idea is to use
this functionality to index all BibTeX entries via the `ctrl-k` search
and link them via their BibTeX key.
- Searching via `hash` could also be used to set static links on the
current page, e.g., to filter specific co-authors, venues, etc.
- I don't know much about the design of the input field. I simply reused
the newsletter box style.
- Entering a search term in the box does exact matching. No fuzzy
search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
to improve it in the future.
- The search looks in all data in the BibTeX entry that is parsed via
`bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
authors, years, venues, abstracts, or whatever `bib.liquid` prints.
- I used a 300ms delay before starting to search on the input box.
- Entering search terms in the box does not update the location hash
(things could get complex otherwise due to automatically updating each
other...)
- If the filter does not find any match in a specific year, the year is
also made invisible.

**Screenshot**
<img width="935" alt="screenshot"
src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

Looking for feedback.

* Fix space before some bib commas (#2552)

These somehow appeared when upgrading from v0.11.0 to v0.12.0.

* Avoid broken links check for video blog post

* Fix search in Distill style post (#2555)

Fixes issue #2554: search function is out of order in a distill style
post.

* Aggregated search code inside search.liquid (#2558)

Signed-off-by: George Araujo <[email protected]>

* Fixed title search and truncating if larger than 13 words (#2561)

Fixes #2459

Signed-off-by: George Araujo <[email protected]>

* Fixed mathjax hash

Changed to "not" minified version of mathjax since it is already minified

* Fixed spacing between {{}} in bib.liquid

* Fixed search for multiline news

* Make publication badges always visible (#2565)

## The issue
Currently Altmetric and Dimension publication badge elements have
non-obvious attributes that hide badges when some conditions are not met
,e.g.:
```
data-hide-no-mentions="true"
data-hide-less-than="15"
```
resulting in seemingly strange behavior where badges are enabled in
`config.yml` but don't show up consistently, as reported in #2443 :
Altmetric badges don't display for some pubs.

## This PR
- removes these hidden nondisplay conditions in favor of more
predictable website behavior;
- adds documentation links to point users interested in customizing
badge behavior to the right resources.

* fix: search_enabled -> bib_search (#2560)

In #2523, I did a copy&paste error with
https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

I used the global `search_enabled` config key instead of the correct
`bib_search` key.

This PR fixed it.

* Update collections permalinks in _config.yml

* Fixed error in bibsearch.js

* Remove 'version's as it's obsolete; Update docker-compose files (#2574)

* Updated to font awesome 6.6.0 (#2581)

Updated to [FontAwesome
6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

---------

Signed-off-by: George Araujo <[email protected]>

* Updated dependencies (#2582)

Signed-off-by: George Araujo <[email protected]>

* Fix typo in entry associated to award button (#2583)

* Improved FAQ readability

* Added example of site with css and js not loaded

* Expliciting how to handle wrong theme for site in FAQ.md

* Fixed prettier complaints on FAQ

* Add user link to user community (#2592)

* Remove github-metadata post (#2599)

The jekyll-github-metadata plugin was removed in PR #668, so this no
longer works. Clearly broken here:
https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

* Lighthouse Badger token as secret (#2589)

In the
[FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
it is mentioned to "add it as a secret". However, the Lighthouse Badger
documentation specifies using an environment variable. I've updated this
to use secrets instead, as it is more secure and appropriate for using a
Personal Access Token (PAT).

#### Personal Access Token (fine-grained) Permissions:
- **contents**: access: read and write
- **metadata**: access: read-only

#### Personal Access Token (classic) Permissions:
- **repo**


[refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

For more information, refer to the [GitHub documentation on using
secrets in GitHub
Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

* Added customizing css to CUSTOMIZE.md (#2602)

Signed-off-by: George Araújo <[email protected]>

* Updated dependencies (#2613)

Fix https://github.com/alshedivat/al-folio/security/dependabot/4

Signed-off-by: George Araújo <[email protected]>

* [bug-fix] Add padding to default markdown table cells (#2617)

Default, meaning `pretty_table: false`

## Sample code

```md
|   First Column   |  Second Column  |  Third Column  |
|------------------|-----------------|----------------|
| Sed in.          | Sed non.        | Morbi egestas. |
| Donec facilisis. | Suspendisse eu. | Nulla porta.   |
| Praesent a.      | Interdum et.    | Sed nec.       |
```

### Current result 

<img width="369" alt="current-default"
src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

### Proposed result

<img width="378" alt="updated-default"
src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

* Alon Kellner portfolio link (#2627)

I used al-folio's fork
[multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
to create my portfolio, I love it :)

* Update Prettier information on FAQ.md

* [Bug-fix] Make custom blockquote font coloring consistent (#2622)

Currently, the tip, warning, and danger custom blockquote's font color
is not customized when the text is styled as bold, italics, or a list
item. As a result, the text is slightly less attractive in light mode
and almost illegible in dark mode.

## Screenshot: Current

<img width="400" alt="current-darkmode"
src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

## Screenshot: Proposed

<img width="400" alt="proposed-darkmode"
src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

* Fixed prettier complaints on FAQ.md

* added personal website for Beryl Sui (#2628)

Thank you for this amazing template :)

* [Feature] InspireHEP social and citation count badge (#2638)

[INSPIRE](http://inspirehep.net/) is a trusted community hub that
facilitates the sharing and discovery of accurate scholarly information
in high energy physics. By integrating the social and citation count
badge, al-folio users within this community will gain significant
benefits.

In continuation of #2634, I am creating this pull request.

## Details

### Social Icon
- Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

### Citation Count
- Enable this feature by setting `inspirehep` to `true` under
`enable_publication_badges` in your `config.yml` file.
- In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
{the literature's recid}` under the citation of a literature source.

* Update README.md (#2644)

add Ming's website page

Co-authored-by: George <[email protected]>

* Adding own github-page to README.md (#2645)

Co-authored-by: George <[email protected]>

* Update _config.yml to add a filtered bibtex keyword (#2648)

Added the google_scholar_id to filtered keywords

* Fix no github_users titling in repositories.md (#2647)

Inverted order of title and {% if site.data.repositories.github_users
%}, so that if there is no github_users, the "GitHub users" title does
not appear.

* Update INSTALL.md recommended approach

* Update INSTALL.md

* Update INSTALL.md with running time of actions

* Added video tutorial to install instructions (#2653)

Signed-off-by: George Araújo <[email protected]>

* Update INSTALL.md link to video tutorial

* Bump rexml from 3.3.4 to 3.3.6 (#2654)

Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.3.6 - 2024-08-22</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>REXML 3.3.5 - 2024-08-12</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
Add 3.3.6 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
parser tree: improve namespace conflicted attribute check
performance</li>
<li><a
href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
Fix a bug that Stream parser doesn't expand the user-defined entity
reference...</li>
<li><a
href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
parser: keep the current namespaces instead of stack of Set</li>
<li><a
href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
parser: move duplicated end tag check to BaseParser</li>
<li><a
href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
test tree-parser: move common method to base class</li>
<li><a
href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
Use loop instead of recursive call for Element#namespace</li>
<li><a
href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
Use loo…
h2o64 pushed a commit to h2o64/h2o64.github.io that referenced this issue Mar 19, 2025
In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
jamesdvance pushed a commit to jamesdvance/jamesdvance.github.io that referenced this issue Mar 24, 2025
In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
captain-pool pushed a commit to captain-pool/captain-pool.github.io that referenced this issue Mar 26, 2025
In reference to idea:
alshedivat/al-folio#2097
In reference to request:
alshedivat/al-folio#923 (comment)

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>
kb107 pushed a commit to kb107/kb107.github.io that referenced this issue Mar 31, 2025
Since I was annoyed at not being able to use
[jekyll-archives](https://github.com/jekyll/jekyll-archives) to create
an archive for the books, I decided to implement myself the
[jekyll-archives-v2](https://github.com/george-gca/jekyll-archives-v2)
that doesn't have this limitation.

Closes alshedivat#923.

---------

Signed-off-by: George Araújo <[email protected]>
emalgorithm added a commit to emalgorithm/emalgorithm.github.io that referenced this issue Apr 4, 2025
* Fix docker compose command using the slimmed docker image (#2351)

Fixing the docker command based on `docker compose [-f <arg>...]
[options] [COMMAND] [ARGS...]` format on the
[website](https://docs.docker.com/compose/reference/#command-options-overview-and-help).
Because the old command would give error: `unknown shorthand flag: 'f'
in -f`

* Update CONTRIBUTING.md with prettier information

* Fixed reference to commit in CONTRIBUTING.md

* Update CONTRIBUTING.md

* Update work.liquid to show the location of work experience under cv … (#2349)

…page

same as pull request https://github.com/alshedivat/al-folio/pull/2298
and commit
https://github.com/alshedivat/al-folio/commit/363f277aa82df6e03f172dbcf2f9c1fbe84aca26
for **Volunteer** section

* Feat bib preview (closes #1162) (#2352)

This PR enables to have `abbr` and `preview` for a single publication
(closing #1162).

The following example shows all three possibilities: 1) Preview + Abbr
2) Preview only 3) Abbr only.

<img width="786" alt="grafik"
src="https://github.com/alshedivat/al-folio/assets/1998723/0633f443-b430-4fa6-a0eb-750170a638bd">

* Feat reworked project layout (closing #2246) (#2357)

The current state of project looks a bit unharmonized.

# Vertical layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 09 16"
src="https://github.com/alshedivat/al-folio/assets/1998723/55ba0968-bfd9-443f-b58a-eb6723deccfc">

# Vertical layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 10 28"
src="https://github.com/alshedivat/al-folio/assets/1998723/9b06b9b8-9228-4dfd-ab10-ca16ce028b1d">

# Horizontal layout before:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 08 54"
src="https://github.com/alshedivat/al-folio/assets/1998723/97aaf5b4-1d3e-4a1c-8175-3a97391739b3">

# Horizontal layout after:

<img width="834" alt="Bildschirmfoto 2024-04-20 um 18 07 46"
src="https://github.com/alshedivat/al-folio/assets/1998723/a357fa62-8551-4e92-91d3-3d5d01dbc605">

***

These improvements are not perfect, but to be honest, I have no deep
experiences with bootstrap. Actually, I just read the
[docs](https://getbootstrap.com/docs/4.4/components/card/) and tried my
best.
But I think it looks way better than before.

I'm pretty happy with the vertical layout, but the horizontal could be
improved.
I tried various things to get a better alignment of the image, without
any success.
In theroy, there is e.g. `card-img-top`, but I could not make it work.

I changed the project descriptions to make some of these edge-cases
visible.

Feedback and improvements (especially code) are more than welcome

Closes #2246

* Fixed security issue with download 3rd party plugin (#2364)

Signed-off-by: George Araujo <[email protected]>

* Fixed security issue with download 3rd party plugin (#2365)

Added condition to avoid security issue according to GitHub's dependabot


![image](https://github.com/alshedivat/al-folio/assets/31376482/b470a83a-5038-48be-99a6-1cbf63de57bf)

---------

Signed-off-by: George Araujo <[email protected]>

* add last updated date to posts (#2341)

This PR is related to #2309. I added an optional `last_updated` field.
This new field represents the timestamp for when the post was last
updated. Consequently, the existing `date` metadata should now be
interpreted as the creation date of the post.

The formatting for displaying these dates has been standardized as
follows:

```text
Created: July 11, 2023   |   Last Updated: April 14, 2024
```

For a practical implementation example, please refer to [this
post](https://torydeng.github.io/blog/2023/deploying-server/) on my
website, where I have applied these changes.

---

Any feedback is wellcome.

* Set user agent for lychee (#2368)

See: https://github.com/alshedivat/al-folio/discussions/2366
See: https://github.com/lycheeverse/lychee/issues/1411

* Fix bib preview mobile (#2359)

[Reference](https://github.com/alshedivat/al-folio/pull/2352#issuecomment-2067965077)

I'm not sure if the removal of `max-width: 90vw;` for all images causes
any side issues.
I could at least not find any. But having this properties will produce
unaligned preview sizes.
Help/testing is more than welcome.


# Before
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 17 51"
src="https://github.com/alshedivat/al-folio/assets/1998723/5ad1a4d7-dfe6-43f8-98ec-eae19dd991c2">

# After

<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 21 53"
src="https://github.com/alshedivat/al-folio/assets/1998723/fb942403-a01f-42ec-95c6-697378ed0d92">
...
<img width="364" alt="Bildschirmfoto 2024-04-21 um 14 22 03"
src="https://github.com/alshedivat/al-folio/assets/1998723/1ddf43d8-98a8-421d-9f64-3352190c4bb8">

* Added post citation (#2377)

Basically adds suggestions of how to cite a post, as suggested in #2374.


![image](https://github.com/alshedivat/al-folio/assets/31376482/756eb88a-35c9-435a-b79e-70d11aa489cb)

---------

Signed-off-by: George Araujo <[email protected]>

* fix(style): remove whitespace before comma (#2378)

This PR fixes a very niche bug.

If there is a co-author that is not *me* (=`<em>` tagged) and does not
have a `coauthor_url` (=`<a>` tagged), there will be a leading
whitespace before the separating comma. If the author list is split into
multiple lines (due to long author lists or a small view), the
whitespace can lead to a line beginning with a comma.

As I said, very niche, but interestingly, the other cases already did
the same whitespace handling. Just the case not-me/no-url was mising.

Currently, we do not have this case on vanilla al-folio, but you can see
it for example on [my website](https://christianmainka.de/publications/)
if the view is small (e.g., 430px).

Related to #1502.

* Added support for Google Typograms (#2379)

Google [Typograms](https://github.com/google/typograms/) is a
lightweight image format (text/typogram) useful for defining simple
diagrams in technical documentation.


![image](https://github.com/alshedivat/al-folio/assets/31376482/715ba10b-c75d-492b-8869-4ec83d380e50)


![image](https://github.com/alshedivat/al-folio/assets/31376482/935f6ef8-1977-41d0-8797-d226594b82a9)

---------

Signed-off-by: George Araujo <[email protected]>

* Added support for jekyll-tabs (#2380)

Added support for [jekyll-tabs](https://github.com/Ovski4/jekyll-tabs),
implemented #1977.

Light:


![image](https://github.com/alshedivat/al-folio/assets/31376482/a3efdd92-1c0b-4ce7-8b34-2b052b75351b)

Dark:


![image](https://github.com/alshedivat/al-folio/assets/31376482/d0fb7091-8776-4838-8e70-c07435463e0a)

---------

Signed-off-by: George Araujo <[email protected]>

* Added website link to README, Academics (#2388)

I've added my al-folio themed website link to the README's Academic
websites section.

* Add Gemfile.lock (#2390)

* Updated docker slim action

* Fix dependency (#2396)

* Fixed card padding bottom

* Fix docker image building (#2400)

This PR should fix the issues reported in
https://github.com/alshedivat/al-folio/issues/2384 ,
https://github.com/alshedivat/al-folio/issues/2392 and
https://github.com/alshedivat/al-folio/issues/2395.
It seems that the ruby docker image is not affected by these problems.

* Updated dependencies (#2402)

Signed-off-by: George Araujo <[email protected]>

* Added information about GitHub workflows to FAQ (#2404)

Signed-off-by: George Araujo <[email protected]>

* Added prettier link to FAQ

* Fixed typo in pagination.liquid

* Fixed link to last FAQ question

* Bump nokogiri from 1.16.4 to 1.16.5 (#2417)

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.4
to 1.16.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/releases">nokogiri's
releases</a>.</em></p>
<blockquote>
<h2>v1.16.5 / 2024-05-13</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
<hr />
<p>sha256 checksums:</p>

<pre><code>af0f44fa3e664dfb2aa10de8b551447d720c1e8d1f0aa3f35783dcc43e40a874
nokogiri-1.16.5-aarch64-linux.gem
23dc2357b26409a5c33b7e32a82902f0e9995305420f16d1a03ab3ea1a482fec
nokogiri-1.16.5-arm-linux.gem
950d037530edb49f75ad35de0b8038b970a7dda57e2b6326895b0e49fadf6214
nokogiri-1.16.5-arm64-darwin.gem
b7aefc94370c62476b8528e8d8abb6160203abd84a1f4eceda8f1aa8974d9989
nokogiri-1.16.5-java.gem
ec2167160df8fec3137bf95d574ed80ebc1d002bb3b281546b60b4aa9002466e
nokogiri-1.16.5-x64-mingw-ucrt.gem
6984200491fac69974005ecfa2de129d61843d345eafa5d6f58e8b908d1cf107
nokogiri-1.16.5-x64-mingw32.gem
abdc389ab1ec6604492da16bd9d06ad746fdb6bd6a1bd274c400d61ffcadb3c4
nokogiri-1.16.5-x86-linux.gem
63d24981345856f2baf7f4089870a62d3042fb8d3021b280fb04fc052532e3c4
nokogiri-1.16.5-x86-mingw32.gem
71b5f54e378c433d13df67c3b71acc4716129da62402d8181f310c4216a63279
nokogiri-1.16.5-x86_64-darwin.gem
0ca238da870066bed2f7837af6f35791bb9b76c4c5638999c46aac44818a6a97
nokogiri-1.16.5-x86_64-linux.gem
ec36162c68984fa0a90a5c4ae7ab7759460639e716cc1ce75f34c3cb54158ad2
nokogiri-1.16.5.gem
</code></pre>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md">nokogiri's
changelog</a>.</em></p>
<blockquote>
<h2>v1.16.5</h2>
<h3>Security</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See
<a
href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-r95h-9x8f-r3f7">GHSA-r95h-9x8f-r3f7</a>
for more information.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>[CRuby] Vendored libxml2 is updated to <a
href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.7">v2.12.7</a>
from v2.12.6. (<a
href="https://github.com/flavorjones"><code>@​flavorjones</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/cd70bd3dc9e0dc15b04b42d67b639eb5804e77d5"><code>cd70bd3</code></a>
version bump to v1.16.5</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/afc36de553085b6b397b23a0c09a2449655a3a47"><code>afc36de</code></a>
dep: update vendored libxml2 to v2.12.7 (<a
href="https://redirect.github.com/sparklemotion/nokogiri/issues/3191">#3191</a>)</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/41b4f0846d2c264b48ef93ecd034dd230ab8125a"><code>41b4f08</code></a>
ci: add arm64-darwin coverage using macos-14</li>
<li><a
href="https://github.com/sparklemotion/nokogiri/commit/67b9e863a67164ae6ffbe5ed4cc482267db7c436"><code>67b9e86</code></a>
dep: update libxml2 to v2.12.7</li>
<li>See full diff in <a
href="https://github.com/sparklemotion/nokogiri/compare/v1.16.4...v1.16.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nokogiri&package-manager=bundler&previous-version=1.16.4&new-version=1.16.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix offline leaflet (#2420)

Fixes #2419 by downloading leaflet images. Also changed the path where
the libraries are downloaded to avoid not downloading files with same
name.

---------

Signed-off-by: George Araujo <[email protected]>

* Changing Gemfile now triggers page build

* Bump rexml from 3.2.6 to 3.2.8 (#2423)

Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.2.8 - 2024-05-16</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>REXML 3.2.7 - 2024-05-16</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for
invalid encoding XML.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.2.8 - 2024-05-16 {#version-3-2-8}</h2>
<h3>Fixes</h3>
<ul>
<li>Suppressed a warning</li>
</ul>
<h2>3.2.7 - 2024-05-16 {#version-3-2-7}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Improve parse performance by using <code>StringScanner</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/106">GH-106</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/107">GH-107</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/108">GH-108</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/109">GH-109</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/112">GH-112</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/113">GH-113</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/114">GH-114</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/115">GH-115</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/116">GH-116</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/117">GH-117</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/118">GH-118</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/119">GH-119</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/121">GH-121</a></p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Improved parse performance when an attribute has many
<code>&lt;</code>s.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/124">GH-124</a></li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>XPath: Fixed a bug of <code>normalize_space(array)</code>.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/111">GH-111</a></p>
</li>
<li>
<p>Patch by flatisland.</p>
</li>
</ul>
</li>
<li>
<p>XPath: Fixed a bug that wrong position is used with nested path.</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/110">GH-110</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/ruby/rexml/issues/122">GH-122</a></p>
</li>
<li>
<p>Reported by jcavalieri.</p>
</li>
<li>
<p>Patch by NAITOH Jun.</p>
</li>
</ul>
</li>
<li>
<p>Fixed a bug that an exception message can't be generated for</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/1cf37bab79d61d6183bbda8bf525ed587012b718"><code>1cf37ba</code></a>
Add 3.2.8 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/b67081caa807fad48d31983137b7ed8711e7f0df"><code>b67081c</code></a>
Remove an unused variable (<a
href="https://redirect.github.com/ruby/rexml/issues/128">#128</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/94e180e939baff8f7e328a287bb96ebbd99db6eb"><code>94e180e</code></a>
Suppress a warning</li>
<li><a
href="https://github.com/ruby/rexml/commit/d574ba5fe1c40adbafbf16e47533f4eb32b43e60"><code>d574ba5</code></a>
ci: install only gems required for running tests (<a
href="https://redirect.github.com/ruby/rexml/issues/129">#129</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/4670f8fc187c89d0504d027ea997959287143453"><code>4670f8f</code></a>
Add missing Thanks section</li>
<li><a
href="https://github.com/ruby/rexml/commit/9ba35f9f032c07c39b8c86536ac13a9cb313bef2"><code>9ba35f9</code></a>
Bump version</li>
<li><a
href="https://github.com/ruby/rexml/commit/085def07425561862d8329001168d8bc9c75ae8f"><code>085def0</code></a>
Add 3.2.7 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/4325835f92f3f142ebd91a3fdba4e1f1ab7f1cfb"><code>4325835</code></a>
Read quoted attributes in chunks (<a
href="https://redirect.github.com/ruby/rexml/issues/126">#126</a>)</li>
<li><a
href="https://github.com/ruby/rexml/commit/e77365e2d1c9cdb822c7e09b05fc5a4903d92c23"><code>e77365e</code></a>
Exclude older than 2.6 on macos-14</li>
<li><a
href="https://github.com/ruby/rexml/commit/bf2c8edb5facb206c25a62952aa37218793283e6"><code>bf2c8ed</code></a>
Move development dependencies to Gemfile (<a
href="https://redirect.github.com/ruby/rexml/issues/124">#124</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.2.6&new-version=3.2.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added lsi option to _config.yml

* Remove lsi command (#2428)

Removed lsi command from code since it was added to _config.yml

---------

Signed-off-by: George Araujo <[email protected]>

* feat: add back-to-top button (#2427)

slove #2425 

Demo:

<img width="1643" alt="image"
src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

---------

Signed-off-by: simonwei97 <[email protected]>
Signed-off-by: Simonwei97 <[email protected]>

* Updated tikzjax hash

* Added support for search (#2415)

Added support for search within the template as suggested in #581. I
decided to go with a client side search based on [Ninja
keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
supports fuzzy search.

Had to do a bunch of changes to their code to make it work without using
node to install everything. Also changed to use some colors defined in
our side and using both pages' titles and descriptions for search. Also
had to increase the template max width to better accomodate the new item
in navigation bar.

Missing implementations:
- [ ] One thing I'd love to do (but currently have no idea how) would be
to change the text next to the search button depending on the platform.
For example, if the user is accessing the site on a mac they should use
⌘k instead of ctrl k.
- [x] Test how this looks like (and how it is supposed to work) on
devices with smaller screens
- [x] Support for offline mode

Some screenshots:

---

## Dark version

![Screenshot from 2024-05-13
16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

![Screenshot from 2024-05-13
16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

![Screenshot from 2024-05-13
16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

---

## Light version

![Screenshot from 2024-05-13
16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

![Screenshot from 2024-05-13
16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

![Screenshot from 2024-05-13
16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

---------

Signed-off-by: George Araujo <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix: Add back-to-top button (#2433)

Fixes #2425 

PR #2427 adds a back-to-top button, however the button overlaps with the
footer when `footer_fixed: false` and [has inadequate
spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
with `footer_fixed: true`

Changes in this PR:
- Fix positioning of button on fixed and sticky footer layouts 
- Add option to disable back-to-top button by setting `back_to_top:
false` in `_config.yml`
- Add button transparency to avoid button blocking content view
- Reduce size of button

Demo - 

| Device | Fixed footer | Sticky footer |
| :-----------: | :-------------: | :-----------: |
| Mobile |
![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
|
![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
|
| Desktop |
![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
|
![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
|

Miscellaneous change - Added personal website under `Academics` to
`README.md`

* Moved search data inside search.liquid (#2439)

Signed-off-by: George Araujo <[email protected]>

* Add NEU ESL to README.md (#2441)

Embedded System Lab @ Northeastern University (NU-ESL) website recently
embraced Jekyll with al-folio theme. Add nuesl link to README.md

* feat: search.liquid over all collections (#2447)

Thank you @george-gca for the awesome work. on #2415.

This PR generalizes the search on all collections. Currently, only
projects are added to the search.
This PR uses all of them, such as news. On my personal website, I use a
teaching collection which is then also automatically searched.

* Delete extra space ; Update blog.md (#2444)

* Update docker-slim.yml (#2449)

Fixed a bug that causes docker-slim action to run and fail on forked
repositories. #2103

* Fixed news titles in search (#2450)

Signed-off-by: George Araujo <[email protected]>

* Add back-to-top to distill layout (#2451)

* Delete extra space ; Update post.liquid (#2452)

It seems the same problem exists in the posts as well. The relevant PR
is [here](https://github.com/alshedivat/al-folio/pull/2444).

* Enable specifying explicit list of external posts to display (#2059)

- updates `external-posts.rb` plugin, allowing the user to specify an
explicit lists of urls in `_config.yml` that are then displayed in the
blog feed as external posts
- 99% of the code in this change is written by gpt-4:
https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

* Bugfix: Updates ninja keys text input color so it is always visible (#2463)

This PR fixes an issue where the search input is not visible in the
light theme. This is because `ninja-header-min.js` defaults the text
color to white.

This style change will ensure that the text is always visible regardless
of theme selection

## Before Style Change
<img width="1435" alt="SCR-20240530-cnxd"
src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

## After Style Change
<img width="1434" alt="SCR-20240530-coqb"
src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

* Fix: date pill position on CV (#2455)

Fixes: #2393 

Changes made in this PR - 
Added `style="width: 75px; transform: translateX(-15px)
translateY(-5px);">` to move the date pill `15px` to the left and `5px`
to the top

| Before | After |
| :-----: | :----: |
|
![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
|
![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
|

* Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

This PR addresses #2438 by programmatically collapsing the navbar if the
user clicks on search on mobile.

## Behavior before

![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)


## Behavior after

![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

* Update search.liquid (#2466)

missing { in osf section

* Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

This addresses issue #2437 by:
- Adding a new script that dynamically sets the search keyboard shortcut
by checking what platform the user is currently using
- Loading this script in `default.liquid`

<img width="1150" alt="SCR-20240529-cdfe"
src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

* Fixes external blog posts in search (#2470)

Fixes #2469. Separated `news` and `posts` from other collections in
search, since it caused duplicated entries. Also to ensure they are in
chronological reverse order.

Signed-off-by: George Araujo <[email protected]>

* Update README.md (#2479)

Added big-culture.github.io to the list of labs, and
jackjburnett.github.io to the list of academics

* [Tweak] Update "search filters" displayed on the blog's front page (#2480)

# [Tweak] Update "search filters" on blog's front page

## Current Behavior

```
1. Go to `blog/`
2. Select "🏷️ Blockquotes" "search filter"

=> `blog/category/blockquotes/` returns 404
```

<img width="400" alt="current-01-blog-filters"
src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
<img width="400" alt="current-02-category-blockquotes"
src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

<hr>

## Resolution in PR

1. Append 'blockquotes' to
[`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
2. Replace 'blockquotes' with 'external-services' in
`display_categories`

=> Display 'blockquotes' tag and 'external-services' category on blog's
front page

<img width="400" alt="v2-01"
src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
<br>  
<img width="300" alt="v2-02"
src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
<img width="300" alt="v2-03"
src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

* [Tweak] Add bottom padding to project card (#2492)

## Current Behavior

### Vertical 👎 

There is _no_ space between cards in the vertical project layout


<img width="400" alt="v1-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

<br>

### Horizontal 👍 

Card spacing already looks good in horizontal layout

<img width="350" alt="v1-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">


## Proposed Resolution

**Simplistic** resolution: add padding to card's bottom (in both
vertical and horizontal project layout)

<img width="400" alt="v2-vertical"
src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

<img width="350" alt="v2-horizontal"
src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

* Update README.md (#2493)

Added Physics-Morris.github.io to the list of academics.

Co-authored-by: Morris Huang <[email protected]>

* Fixed issue with vega

* Fix code blocks not changing to plots and others (#2497)

For some unknown reason, all the `document.onreadystatechange = () => {`
checks stopped working. Thankfully, replacing them with
`document.addEventListener("readystatechange", () => {` fixed the
issues.

---------

Signed-off-by: George Araujo <[email protected]>

* fix: remove 'index.html' in pagination (#2509)

Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
page, clicking "older" and "newer" on the pagination at the bottom
direct you forward to links like `/al-folio/blog/page/2/` and backward
to `/al-folio/blog/`.

However, if you click on the `1`, `2`.. etc buttons, there is a
different behavior. The links now contain an `index.html`. For example,
clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
same content, just with a messier hyper link. Same with clicking `1`,
you are brought to `/al-folio/blog/`.

This fix creates a consistency among the hyper links in pagination.

* Added SRaf.ir to README.md (#2510)

Hi, I would be more than happy if I could add my personal website here.

* Support pirsch.io for analytics (#2513)

* Fixed external post symbol on search (#2515)

Fixes #2471

Signed-off-by: George Araujo <[email protected]>

* fix: blog highlighted in nav for child pages (#2516)

Currently, in all blog posts, or any child page under /blog, the "blog"
in nav is not highlighted.

In all other child pages for a parent in nav, the parent is highlighted.
For example, in a sub page of projects, projects in nav is highlighted.

This fix creates a consistent behavior for nav and highlights the blog
in nav if in a blog post.

BEFORE:
<img width="1427" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

AFTER:
<img width="1434" alt="image"
src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

* Support superscripts in bibtex author names (#2512)

Implements #2511

* Added support for a newsletter (#2517)

In reference to idea:
https://github.com/alshedivat/al-folio/discussions/2097
In reference to request:
https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

Added support to integrate a [loops.so](https://loops.so/) mailing list
into the site.

To use, you need to enable `newsletter` in `_config.yml`. You also must
specify a loops endpoint (although I think any mailing list endpoint can
work), which you can get when you set up a mailing list on loops. More
documentation on loops: [here](https://loops.so/docs/forms/custom-form).

Once that is enabled, the behavior is different depending on how you
specified your footer to behave in `_config.yml`. If `footer_fixed:
true`, then the sign up will appear at the bottom of the about page, as
well as at the bottom of blog posts, if you enable `related_posts`.

If `footer_fixed: false`, then the newsletter signup will be in the
footer (on every page), like it is in on [my
website](https://asboyer.com).

I'm not attached to the placement of the signup, and you can choose to
include it wherever you want with `{% include scripts/newsletter.liquid
%}`. Also if you include positional variables into that, you can choose
how you center the signup. So `{% include scripts/newsletter.liquid
left=true %}` positions the signup bar to the left.

Here are some screenshots below:
## Dark version

![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

## Light version

![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
I think the input field color should probably change to maybe be light
for both themes? What do you think? I think the dark background looks
cool, but I don't usually see that done like that on other sites.

## Footer fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)


![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

## Footer not fixed

![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)


![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
To clarify, if footer isn't fixed, the email signup will appear on every
page.

---------

Co-authored-by: George <[email protected]>

* Fixed docker-slim.yml issue

* Add example use of annotation and superscripts in bibtex (#2520)

![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

* Bib changes now trigger build action

* Changes to docker-slim.yml now trigger action

* Changes to deploy-image.yml now trigger action

* Changes to deploy-docker-tag.yml now trigger action

* Update CUSTOMIZE.md for Newsletter support (#2521)

In reference to https://github.com/alshedivat/al-folio/pull/2517 and
https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

* Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

To reproduce the bug:

```bibtex
@inproceedings{Vaswani2017AttentionIA,
  title     = {Attention is All you Need},
  author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  doi       = {10.48550/arXiv.1706.03762},
  altmetric = {21021191}
}
```

The bug is
1. It seems to be some weird property of the liquid template that [line
252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
doesn't work at all. According to [this
post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
doesn't support assign the output of operator to a variable nor a
ternary operator. So based on my console log, the value of
`entry_has_altmetric_badge` is always a string value of
`entry.altmetric` when altmetric is provided in bibtex.
```liquid
{% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
{% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
{% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
{% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
  <div class="badges">
  {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
    <span
...
```
Note that this could be problematic that a string in liquid is always
evaluated as true as long as it is defined regardless if it is "" or
"false".
[reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
2. when altmetric is defined in bibtex, now the order of set attribute
to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
doesn't work when an arxiv doi is provided.

I think the expected behavior should be
1. as documented in CUSTOMIZE.md, only render the badge when the entry
is set to either "true" or the altmetric id. (It could also implement to
always render the badge whenever doi or other related attribute is set,
and set altmetric to "false" to disable it)
```md
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
```
2. if the almetric id is set, use it first.

* Fix repo card heigth for different repo descriptions (#2525)

Hello! I had this minor issue on my website and I saw few other people
using this template and having the same issue.

**Brief**
if two repo's in the same row has different number of lines for the
descriptions, heights of the cards will not be the same if we don't
force the number of lines to be displayed.

**Solution**
By looking at [This
issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
could see that they solved it by adding an new option,
`description_lines_count`. This was used on the API request in order to
fix the issue.

---

## Issue reproduced:


![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

---

## Issue fixed after the commit:


![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

* Update README.md

* Add linux x86-64 to Gemfile.lock (#2549)

Fixes #2544 

Generated via:
```
bundle lock --add-platform x86_64-linux
```

* feat: simple filtering / searching on bibliography (#2523)

This PR adds a simple filter/search functionality to the bibliography.

It can be used in two ways:

1. Simply enter a search term in the input box.
2. Send a search term via the `location.hash`, e.g.,
https://alshedivat.github.io/al-folio/publications/#mechanics

**Notes:**

- The search box is optional. It can be simply removed if anyone does
not like it.
- Searching via `hash` works without the search box. My idea is to use
this functionality to index all BibTeX entries via the `ctrl-k` search
and link them via their BibTeX key.
- Searching via `hash` could also be used to set static links on the
current page, e.g., to filter specific co-authors, venues, etc.
- I don't know much about the design of the input field. I simply reused
the newsletter box style.
- Entering a search term in the box does exact matching. No fuzzy
search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
to improve it in the future.
- The search looks in all data in the BibTeX entry that is parsed via
`bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
authors, years, venues, abstracts, or whatever `bib.liquid` prints.
- I used a 300ms delay before starting to search on the input box.
- Entering search terms in the box does not update the location hash
(things could get complex otherwise due to automatically updating each
other...)
- If the filter does not find any match in a specific year, the year is
also made invisible.

**Screenshot**
<img width="935" alt="screenshot"
src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

Looking for feedback.

* Fix space before some bib commas (#2552)

These somehow appeared when upgrading from v0.11.0 to v0.12.0.

* Avoid broken links check for video blog post

* Fix search in Distill style post (#2555)

Fixes issue #2554: search function is out of order in a distill style
post.

* Aggregated search code inside search.liquid (#2558)

Signed-off-by: George Araujo <[email protected]>

* Fixed title search and truncating if larger than 13 words (#2561)

Fixes #2459

Signed-off-by: George Araujo <[email protected]>

* Fixed mathjax hash

Changed to "not" minified version of mathjax since it is already minified

* Fixed spacing between {{}} in bib.liquid

* Fixed search for multiline news

* Make publication badges always visible (#2565)

## The issue
Currently Altmetric and Dimension publication badge elements have
non-obvious attributes that hide badges when some conditions are not met
,e.g.:
```
data-hide-no-mentions="true"
data-hide-less-than="15"
```
resulting in seemingly strange behavior where badges are enabled in
`config.yml` but don't show up consistently, as reported in #2443 :
Altmetric badges don't display for some pubs.

## This PR
- removes these hidden nondisplay conditions in favor of more
predictable website behavior;
- adds documentation links to point users interested in customizing
badge behavior to the right resources.

* fix: search_enabled -> bib_search (#2560)

In #2523, I did a copy&paste error with
https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

I used the global `search_enabled` config key instead of the correct
`bib_search` key.

This PR fixed it.

* Update collections permalinks in _config.yml

* Fixed error in bibsearch.js

* Remove 'version's as it's obsolete; Update docker-compose files (#2574)

* Updated to font awesome 6.6.0 (#2581)

Updated to [FontAwesome
6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

---------

Signed-off-by: George Araujo <[email protected]>

* Updated dependencies (#2582)

Signed-off-by: George Araujo <[email protected]>

* Fix typo in entry associated to award button (#2583)

* Improved FAQ readability

* Added example of site with css and js not loaded

* Expliciting how to handle wrong theme for site in FAQ.md

* Fixed prettier complaints on FAQ

* Add user link to user community (#2592)

* Remove github-metadata post (#2599)

The jekyll-github-metadata plugin was removed in PR #668, so this no
longer works. Clearly broken here:
https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

* Lighthouse Badger token as secret (#2589)

In the
[FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
it is mentioned to "add it as a secret". However, the Lighthouse Badger
documentation specifies using an environment variable. I've updated this
to use secrets instead, as it is more secure and appropriate for using a
Personal Access Token (PAT).

#### Personal Access Token (fine-grained) Permissions:
- **contents**: access: read and write
- **metadata**: access: read-only

#### Personal Access Token (classic) Permissions:
- **repo**


[refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

For more information, refer to the [GitHub documentation on using
secrets in GitHub
Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

* Added customizing css to CUSTOMIZE.md (#2602)

Signed-off-by: George Araújo <[email protected]>

* Updated dependencies (#2613)

Fix https://github.com/alshedivat/al-folio/security/dependabot/4

Signed-off-by: George Araújo <[email protected]>

* [bug-fix] Add padding to default markdown table cells (#2617)

Default, meaning `pretty_table: false`

## Sample code

```md
|   First Column   |  Second Column  |  Third Column  |
|------------------|-----------------|----------------|
| Sed in.          | Sed non.        | Morbi egestas. |
| Donec facilisis. | Suspendisse eu. | Nulla porta.   |
| Praesent a.      | Interdum et.    | Sed nec.       |
```

### Current result 

<img width="369" alt="current-default"
src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

### Proposed result

<img width="378" alt="updated-default"
src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

* Alon Kellner portfolio link (#2627)

I used al-folio's fork
[multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
to create my portfolio, I love it :)

* Update Prettier information on FAQ.md

* [Bug-fix] Make custom blockquote font coloring consistent (#2622)

Currently, the tip, warning, and danger custom blockquote's font color
is not customized when the text is styled as bold, italics, or a list
item. As a result, the text is slightly less attractive in light mode
and almost illegible in dark mode.

## Screenshot: Current

<img width="400" alt="current-darkmode"
src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

## Screenshot: Proposed

<img width="400" alt="proposed-darkmode"
src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

* Fixed prettier complaints on FAQ.md

* added personal website for Beryl Sui (#2628)

Thank you for this amazing template :)

* [Feature] InspireHEP social and citation count badge (#2638)

[INSPIRE](http://inspirehep.net/) is a trusted community hub that
facilitates the sharing and discovery of accurate scholarly information
in high energy physics. By integrating the social and citation count
badge, al-folio users within this community will gain significant
benefits.

In continuation of #2634, I am creating this pull request.

## Details

### Social Icon
- Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

### Citation Count
- Enable this feature by setting `inspirehep` to `true` under
`enable_publication_badges` in your `config.yml` file.
- In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
{the literature's recid}` under the citation of a literature source.

* Update README.md (#2644)

add Ming's website page

Co-authored-by: George <[email protected]>

* Adding own github-page to README.md (#2645)

Co-authored-by: George <[email protected]>

* Update _config.yml to add a filtered bibtex keyword (#2648)

Added the google_scholar_id to filtered keywords

* Fix no github_users titling in repositories.md (#2647)

Inverted order of title and {% if site.data.repositories.github_users
%}, so that if there is no github_users, the "GitHub users" title does
not appear.

* Update INSTALL.md recommended approach

* Update INSTALL.md

* Update INSTALL.md with running time of actions

* Added video tutorial to install instructions (#2653)

Signed-off-by: George Araújo <[email protected]>

* Update INSTALL.md link to video tutorial

* Bump rexml from 3.3.4 to 3.3.6 (#2654)

Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/releases">rexml's
releases</a>.</em></p>
<blockquote>
<h2>REXML 3.3.6 - 2024-08-22</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>REXML 3.3.5 - 2024-08-12</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
changelog</a>.</em></p>
<blockquote>
<h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Removed duplicated entity expansions for performance.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
<li>Patch by Viktor Ivarsson.</li>
</ul>
</li>
<li>
<p>Improved namespace conflicted attribute check performance. It was
too slow for deep elements.</p>
<ul>
<li>Reported by l33thaxor.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
<li>Patch Viktor Ivarsson</li>
</ul>
</li>
<li>
<p>Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
<li>
<p>Fixed a stream parser bug that user-defined entity references in
text aren't expanded.</p>
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Viktor Ivarsson</p>
</li>
<li>
<p>NAITOH Jun</p>
</li>
<li>
<p>l33thaxor</p>
</li>
</ul>
<h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug that
<code>REXML::Security.entity_expansion_text_limit</code>
check has wrong text size calculation in SAX and pull parsers.
<ul>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
<li><a
href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
<li>Reported by Viktor Ivarsson.</li>
<li>Patch by NAITOH Jun.</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
Add 3.3.6 entry</li>
<li><a
href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
parser tree: improve namespace conflicted attribute check
performance</li>
<li><a
href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
Fix a bug that Stream parser doesn't expand the user-defined entity
reference...</li>
<li><a
href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
parser: keep the current namespaces instead of stack of Set</li>
<li><a
href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
parser: move duplicated end tag check to BaseParser</li>
<li><a
href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
test tree-parser: move common method to base class</li>
<li><a
href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
test: fix indent</li>
<li><a
href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
Use loop instead of recursive call for Element#namespace</li>
<li><a
href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
Use loop instead of recursive call for Element#root</li>
<li>Additional commits viewable in <a
href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/alshedivat/al-folio/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added gh-pages Formatter (#2649)

# Added prettier-hmtl.yml
## GitHub Workflow

## Purpose
The GitHub Workflow formats the html files on gh-pages. The html files
generated are always on a single line. This makes scaling programs a lot
more difficult. By formatting the HTML files, al-folio can now be used
to generate code which can then be modified to allow for using back-end.

## Errors found
I want to let you know that when I was using prettier for this, it kept
crashing and after some debugging I found out that al-folio was
generating an invalid tag ```</source>```. ```<source>``` is a
self-closing tag and doesn't have a separate closing tag.
Error: ```<source src="URL" type="type"></source>```
Correct: ```<source src="URL" type="type">```

## Workflow Description
1. The workflow starts by checking out the gh-pages branch.
2. Then it finds all ```</source>``` tags in all html files and deletes
them.
3. It Installs NodeJS and then Prettier. To make sure the code was
executed properly, the workflow checks if prettier is present.
4. Then the workflow runs prettier on all html files present in gh-pages
5. It ends by committing the changes and pushing them to the gh-pages
directory

# Example:
> Before
>
![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

> After
>
![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

* Update README.md (#2661)

Added trandangtrungduc.github.io to Academic

* Removed inexistent input from lighthouse-badger.yml

* Fixed bug when external posts title is composed of non-ascii chars

Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

* Update about.md (#2679)

I was confused until I realized what the author likely meant. Fixing the
typo. Thanks for the amazing theme!

* Schedule Posts Workflow (#2672)

Updated ```CUSTOMIZE.md``` to include information regarding the
```scheduler.yml``` action

* 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 <[email protected]>

* Update schedule-posts.txt

* Update CUSTOMIZE.md scheduled info

* Fix conditional rendering of tag and category section (#2678)

### Overview
This PR fixes an issue where unnecessary horizontal lines were displayed
when there were no tags or categories present. The tag and category
container is now conditionally rendered, ensuring it only appears when
there are tags or categories to display.

no tags meaning, in _config.yml
```
display_tags: []
display_categories: []
```

### Before and After
The difference is illustrated in the images below:
- **First Image (Fixed)**: Shows the correct behavior with no extra
lines when tags or categories are absent.
- **Second Image (Current)**: Demonstrates the issue with unwanted
horizontal lines appearing when no tags or categories are present.


![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

### Impact
This change improves the visual consistency and cleanliness of the theme
by preventing unnecessary elements from being rendered, particularly in
cases where there are no tags or categories defined.

* 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.

* Increased number of columns to 24 for contributors image

* 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.

* Support `_styles` in page layout as in post and distill (#2694)

As desribed in the title.

* Fixed .webp src creation for svg and other files (#2698)

Added a default srcset …
joeloskarsson added a commit to joeloskarsson/joeloskarsson.github.io that referenced this issue Apr 20, 2025
Squashed commit of the following:

commit 08dc9c7da49a23ca1274f7c41813c1ec808e9134
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:55:40 2025 +0200

    Fix iclr 2025 post

commit b089accf37c7b432896ebafc9135f2d31085bdd6
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:48:47 2025 +0200

    Remove example post

commit 70dee22641d6294bd8d63697bfe04cc9d64471ac
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:47:23 2025 +0200

    Fix paper grouping

commit 54b689c7a4ef7b6e5eb661dcef76ad12bc990889
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:40:26 2025 +0200

    Add email link

commit a451a23fae7257ac87737542a66b1d3283f6b5d2
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:36:52 2025 +0200

    Fix text distance on about page

commit 9b7c403510674babbe4a8f0ed16b7a4a34f6df53
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:24:58 2025 +0200

    Fix news listing

commit 92442469f203fbf1a0bfc3fc15ab8a3833c224cf
Merge: a19706e3 58f4e02a
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:14:45 2025 +0200

    Merge remote-tracking branch 'upstream/main' into upstream_update_2025

commit a19706e35ad2916588dbaa4e59f1b9e99a48e57c
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 18:03:41 2025 +0200

    Some updates to about page

commit f44ad26ff2db0d74a57e5076b001600bae9e7c5a
Author: joeloskarsson <[email protected]>
Date:   Sun Apr 20 17:41:08 2025 +0200

    Fix capitalization of blog page

commit 58f4e02ab0a9a786ddd49d47c62921b25f076d06
Author: George <[email protected]>
Date:   Mon Apr 14 17:09:00 2025 -0300

    Changed order of params for gh-md-toc

commit 78fdace28a6f26ae31e795daf5013f9cfbf54cb9
Author: George <[email protected]>
Date:   Mon Apr 14 17:06:46 2025 -0300

    Update update-tocs.yml

commit c5bdfebd5b9f5d46a5da4957cfb070949f74898a
Author: George <[email protected]>
Date:   Mon Apr 14 17:02:59 2025 -0300

    Fixed tocs (#3133)

    Signed-off-by: George Araújo <[email protected]>

commit e4d5b06dbbdafdcfc3573bace8536c906484f5ac
Author: George <[email protected]>
Date:   Mon Apr 14 16:48:15 2025 -0300

    Using fork of gh-md-toc

commit b963b565bb41626e4b94ed96a92fe7fbb73e3ccc
Author: george-gca <[email protected]>
Date:   Mon Apr 14 18:43:53 2025 +0000

    Auto update markdown TOC

commit cc140ddc41888359d985dd4b01fb9acdc9878ab8
Author: George <[email protected]>
Date:   Mon Apr 14 15:43:34 2025 -0300

    Update FAQ.md

commit dfe4091c1c78d17c681a1ba5730c1e6a6237505a
Author: george-gca <[email protected]>
Date:   Mon Apr 14 18:40:13 2025 +0000

    Auto update markdown TOC

commit 91a2b63c8086e5779f92575558a9f8546d4d20c5
Author: George <[email protected]>
Date:   Mon Apr 14 15:39:55 2025 -0300

    Created GitHub action to update TOCs (#3132)

    Signed-off-by: George Araújo <[email protected]>

commit 15fad29f23a80f5f2ea24f421435e2dc76df5e33
Author: Dian <[email protected]>
Date:   Sat Apr 12 21:44:54 2025 -0400

    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)

commit d730fb3cb24309e9f37bdfea89d13724ab152afd
Author: Jos Zuijderwijk <[email protected]>
Date:   Thu Apr 10 19:16:38 2025 +0200

    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.

commit 301132d2fd30e2999b9d6ef87bf1da1c0f3551d2
Author: George <[email protected]>
Date:   Wed Apr 9 11:41:26 2025 -0300

    Changed broken-links action to only run on main repo (#3118)

    Signed-off-by: George Araújo <[email protected]>

commit 351dcb985e8ad1361f0b9e93ab2093a02cb3ecec
Author: George <[email protected]>
Date:   Wed Apr 9 11:36:16 2025 -0300

    Fixed liquid variables in some js files (#3117)

    Fixes #3095

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit fea4b7c550ade963196dbaaa69d17122ca01a950
Author: Thomas Kahle <[email protected]>
Date:   Thu Apr 3 16:34:21 2025 +0200

    Fix "comma and and" before last author in publication list (#3107)

commit f68e88c5ef64c0e3b31626da71c333a7fddf1468
Author: George <[email protected]>
Date:   Wed Mar 26 17:16:03 2025 -0300

    Added support for plotly js (#3097)

    Only now I realized that the [previous
    support](https://alshedivat.github.io/al-folio/blog/2021/distill/#interactive-plots)
    for [plotly](https://plotly.com/) was enabled by exporting an HTML from
    python code. This adds support for
    [plotly.js](https://plotly.com/javascript/).

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit 81b3c60f00630705b947c1251758d4c59cd4ed7a
Author: George <[email protected]>
Date:   Sat Mar 22 22:38:38 2025 -0300

    Updated dependencies (#3091)

    Signed-off-by: George Araújo <[email protected]>

commit a7b1f8c1b1aebd267caccb63a6728378ae202c08
Author: Pranjal Aggarwal <[email protected]>
Date:   Sat Mar 22 19:11:34 2025 -0600

    Re-add ability to exclude posts from search (#3089)

    Earlier there was a tag in the `_config.yml` file to exclude the posts
    from the search results. I could no longer find that option and hence
    modified the `search.liquid.js` file.
    It basically checks if the `posts_in_search` tag is true or not.

commit 485e22fdf0507a2ee79c5fe3e6e1ac2798a67ca9
Author: Nishanth Kumar <[email protected]>
Date:   Sat Mar 15 20:42:50 2025 -0400

    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! :)

commit 93aeb6d685d99ddde5b65b1466a532dc98a69380
Author: Amir Pourmand <[email protected]>
Date:   Fri Mar 14 17:08:19 2025 +0330

    Update INSTALL.md (#3074)

    Again, I saw this version problem with current version of our docker
    image. Supposedly, there is some json package problem which I dealt
    with.

    But here is the overall solution to this problem for whoever is having
    it.

    ---------

    Co-authored-by: George <[email protected]>

commit 1dc670b02e642f1a2fa4c6bf0902923deac70b47
Author: Hoe Jiun Tian <[email protected]>
Date:   Thu Mar 13 22:06:51 2025 +0800

    Fix typo in CUSTOMIZE.md (#3070)

    `excludes` should be `exclude`. `excludes` with `s` does not work with
    `_config.yml`, which itself uses `exclude` and `include`.

commit 9e837d6d0e01e11a72bcaefbd835e36226f69f43
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Mar 12 13:11:59 2025 -0300

    Bump json from 2.10.1 to 2.10.2 (#3066)

    Bumps [json](https://github.com/ruby/json) from 2.10.1 to 2.10.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/json/releases">json's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.10.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix a potential crash in the C extension parser.</li>
    <li>Raise a ParserError on all incomplete unicode escape sequence. This
    was the behavior until <code>2.10.0</code> unadvertently changed
    it.</li>
    <li>Ensure document snippets that are included in parser errors don't
    include truncated multibyte characters.</li>
    <li>Ensure parser error snippets are valid UTF-8.</li>
    <li>Fix <code>JSON::GeneratorError#detailed_message</code> on Ruby &lt;
    3.2</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/ruby/json/compare/v2.10.1...v2.10.2">https://github.com/ruby/json/compare/v2.10.1...v2.10.2</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/json/blob/master/CHANGES.md">json's
    changelog</a>.</em></p>
    <blockquote>
    <h3>2025-03-12 (2.10.2)</h3>
    <ul>
    <li>Fix a potential crash in the C extension parser.</li>
    <li>Raise a ParserError on all incomplete unicode escape sequence. This
    was the behavior until <code>2.10.0</code> unadvertently changed
    it.</li>
    <li>Ensure document snippets that are included in parser errors don't
    include truncated multibyte characters.</li>
    <li>Ensure parser error snippets are valid UTF-8.</li>
    <li>Fix <code>JSON::GeneratorError#detailed_message</code> on Ruby &lt;
    3.2</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/json/commit/350c1fd154eaf7840f696c623362478a9148166c"><code>350c1fd</code></a>
    Release 2.10.2</li>
    <li><a
    href="https://github.com/ruby/json/commit/c56db31f800d5d508389793e69682f99749dbadf"><code>c56db31</code></a>
    Merge commit from fork</li>
    <li><a
    href="https://github.com/ruby/json/commit/cf242d89a0523bacd5238a59c77b33411b8c3208"><code>cf242d8</code></a>
    Fix potential out of bound read in
    <code>json_string_unescape</code>.</li>
    <li><a
    href="https://github.com/ruby/json/commit/57911f1ecf065c36cf36e6bc46fd037c675ceb55"><code>57911f1</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ruby/json/issues/762">#762</a> from
    byroot/invalid-escape</li>
    <li><a
    href="https://github.com/ruby/json/commit/7d0637b9e6e0269c88418b142cb9a1ef2799587d"><code>7d0637b</code></a>
    Raise a ParserError on all incomplete unicode escape sequence.</li>
    <li><a
    href="https://github.com/ruby/json/commit/c079793b7655b749a4d85f5c8e6bd2649fd31c0c"><code>c079793</code></a>
    Avoid fast-path IO writes when IO has ext enc</li>
    <li><a
    href="https://github.com/ruby/json/commit/ac30b69c06a2e4d21cca4875a7265c24f6ede5ed"><code>ac30b69</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ruby/json/issues/757">#757</a> from
    rahim/fix-generator-error-no-method-error</li>
    <li><a
    href="https://github.com/ruby/json/commit/2e015ff839ed2044ead0fd27b63a912766270a1b"><code>2e015ff</code></a>
    Fix JSON::GeneratorError#detailed_message with Ruby &lt; 3.2</li>
    <li><a
    href="https://github.com/ruby/json/commit/f3e113654fb61cb670ab70f2470dc26183c369e1"><code>f3e1136</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ruby/json/issues/756">#756</a> from
    byroot/utf8-snippets</li>
    <li><a
    href="https://github.com/ruby/json/commit/e144793b7226c2df75c414749d6f87ab7fcf4dce"><code>e144793</code></a>
    Ensure parser error snippets are valid UTF-8</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/json/compare/v2.10.1...v2.10.2">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=json&package-manager=bundler&previous-version=2.10.1&new-version=2.10.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit afc34968a7d2e82e66438b58faaeb3bdc1beafbf
Author: George <[email protected]>
Date:   Tue Mar 11 12:09:51 2025 -0300

    Fixed docs (#3059)

    Signed-off-by: George Araújo <[email protected]>

commit 82b2ad388f73fc8649cb4a99149ff092f50cbe8e
Author: George <[email protected]>
Date:   Tue Mar 11 11:42:08 2025 -0300

    Fix scrollbar color (#3058)

    Fixes #3055

    Signed-off-by: George Araújo <[email protected]>

commit d53297f256f6e5ceab33dd48abf71c21d51d3c1c
Author: George <[email protected]>
Date:   Tue Mar 11 11:34:58 2025 -0300

    Fix zoom in bibliography images (#3057)

    Fixes #2668

    Signed-off-by: George Araújo <[email protected]>

commit 74beacb274024dcaf265fd5ac06620ba98691213
Author: Nikos Kontogeorgis <[email protected]>
Date:   Sun Mar 2 02:47:22 2025 +0200

    Refactor footer content (#3041)

    Refactor footer content into a reusable variable for cleaner code

commit 6625f2395a03f6efc5cdff6be931f51fdd63ad13
Author: George <[email protected]>
Date:   Fri Feb 28 13:57:36 2025 -0300

    Digital Bookshelf V2 (#2866)

    Since I was annoyed at not being able to use
    [jekyll-archives](https://github.com/jekyll/jekyll-archives) to create
    an archive for the books, I decided to implement myself the
    [jekyll-archives-v2](https://github.com/george-gca/jekyll-archives-v2)
    that doesn't have this limitation.

    Closes #923.

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit 14aaf4726e0bb56dd329ee5e508f1d314102a097
Author: Dominik Fuchß <[email protected]>
Date:   Fri Feb 28 01:26:29 2025 +0100

    Re-Enable exclusions of jekyll minifier (#3038)

    Resolve #3037

    This PR just re-enable the old exclusions of jekyll-minifier to ensure
    that the files aren't altered.

commit 6b00edc4a3c30cd911c69d871c1359d43a85fc56
Author: Stefan de Lange <[email protected]>
Date:   Mon Feb 24 15:15:19 2025 +0100

    Fix typo in -> on (#3029)

    Fixed a small typo in `post.liquid`.

commit 977872f01e449eada7dd4555584ab64cc04a584e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Feb 19 10:07:41 2025 -0300

    Bump nokogiri from 1.18.1 to 1.18.3 (#3026)

    Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.1
    to 1.18.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/sparklemotion/nokogiri/releases">nokogiri's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.18.3 / 2025-02-18</h2>
    <h3>Security</h3>
    <ul>
    <li>[CRuby] Vendored libxml2 is updated to <a
    href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.13.6">v2.13.6</a>
    to address CVE-2025-24928 and CVE-2024-56171. See <a
    href="https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-vvfq-8hwr-qm4m">GHSA-vvfq-8hwr-qm4m</a>
    for more information.</li>
    </ul>
    <!-- raw HTML omitted -->

    <pre><code>cab20305133078a8f6b60cf96311b48319175038cc7772e5ec586ff624cb7838
    nokogiri-1.18.3-aarch64-linux-gnu.gem
    acb256bb3213a180b1ed84a49c06d5d4c6c1da26f33bc9681f1fece4dab09a79
    nokogiri-1.18.3-aarch64-linux-musl.gem
    ce088965cd424b8e752d82087dcf017069d55791f157098ed1f671d966857610
    nokogiri-1.18.3-arm64-darwin.gem
    37b73a55e0d1e8a058a24abb16868903e81cb4773049739c532b864f87236b1b
    nokogiri-1.18.3-arm-linux-gnu.gem
    09407970cd13736cf87e975fae69c13e1178bab0313d07b35580ee4dd3650793
    nokogiri-1.18.3-arm-linux-musl.gem
    6b9fc3b14fd0cedd21f6cad8cf565123ba7401e56b5d0aec180c23cdca28fd5a
    nokogiri-1.18.3.gem
    236078c5f80ffc3d49c223fa98933d970543455403f9d672ca0aa5a6178a84fe
    nokogiri-1.18.3-java.gem
    216be1cb454c4657fc64747e5ae32b2ab4015843183766f238e4f4a62fb1f6be
    nokogiri-1.18.3-x64-mingw-ucrt.gem
    d729406bb5a7b1bbe7ed3c0922336dd2c46085ed444d6de2a0a4c33950a4edea
    nokogiri-1.18.3-x86_64-darwin.gem
    3c7ad5cee39855ed9c746065f39b584b9fd2aaff61df02d0f85ba8d671bbe497
    nokogiri-1.18.3-x86_64-linux-gnu.gem
    8aaecc22c0e5f12dac613e15f9a04059c3ec859d6f98f493cc831bd88fe8e731
    nokogiri-1.18.3-x86_64-linux-musl.gem
    </code></pre>
    <!-- raw HTML omitted -->
    <h2>v1.18.2 / 2024-01-19</h2>
    <h3>Fixed</h3>
    <ul>
    <li>When performing a CSS selector query, an XML document's root
    namespace declarations should not be applied to wildcard selectors
    (<code>&quot;*&quot;</code>). Fixes a bug introduced in v1.17.0. (<a
    href="https://redirect.github.com/sparklemotion/nokogiri/issues/3411">#3411</a>)
    <a
    href="https://github.com/flavorjones"><code>@​flavorjones</code></a></li>
    </ul>
    <!-- raw HTML omitted -->

    <pre><code>74e0f9a7487a30a2957f46c5113d58f836436b033c9906e0bc6fee9d8cdafabf
    nokogiri-1.18.2-aarch64-linux-gnu.gem
    99bcea596a80eaee99f2bae2596275641ea688262c1da32b4e90db6159e86477
    nokogiri-1.18.2-aarch64-linux-musl.gem
    8288ec7a296e2510ca9bd053c0c5989f11260f8c07bc3e9afbafa536f7077281
    nokogiri-1.18.2-arm64-darwin.gem
    6fb0246b69f2c589a69254e82bc2a40aa238c4f977fd7903e283341a92935729
    nokogiri-1.18.2-arm-linux-gnu.gem
    dcdd4d10ed2743f0d8c887825700c3a8506aea1aa415917ac50ccc01597c51a3
    nokogiri-1.18.2-arm-linux-musl.gem
    93791cfb33186fe077eb9e1b8a6855b5621e328f81f565334572fa398366f8bf
    nokogiri-1.18.2.gem
    eefdf9f0d6086173d3488cf7a736732ee13fb6674ef15643478c20502a67bf37
    nokogiri-1.18.2-java.gem
    894514572fa7503ce9210e51a7f8a9a35f34f154d6406cec1ac148c3ce1536a3
    nokogiri-1.18.2-x64-mingw-ucrt.gem
    7fca165e5ee87e9b6b3f1377180376afc0c8652ed2a3d761f472f0e3d3a1c651
    nokogiri-1.18.2-x86_64-darwin.gem
    9330ced4a976604865c2a76ce158e2bc608fa83999552e85a32ec06f85f427db
    nokogiri-1.18.2-x86_64-linux-gnu.gem
    1cd7786ed15c76958d6a8f9a864df6208fecd624c340eb4ed211fbea60328f02
    nokogiri-1.18.2-x86_64-linux-musl.gem
    </code></pre>
    <!-- raw HTML omitted -->
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/sparklemotion/nokogiri/blob/v1.18.3/CHANGELOG.md">nokogiri's
    changelog</a>.</em></p>
    <blockquote>
    <h2>v1.18.3 / 2025-02-18</h2>
    <h3>Security</h3>
    <ul>
    <li>[CRuby] Vendored libxml2 is updated <a
    href="https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.13.6">v2.13.6</a>
    to address CVE-2025-24928 and CVE-2024-56171. Nokogiri's maintainers
    believe these vulnerabilities do not affect users of Nokogiri, but we
    advise upgrading at your earliest convenience anyway.</li>
    </ul>
    <h2>v1.18.2 / 2024-01-19</h2>
    <h3>Fixed</h3>
    <ul>
    <li>When performing a CSS selector query, an XML document's root
    namespace declarations should not be applied to wildcard selectors
    (<code>&quot;*&quot;</code>). Fixes a bug introduced in v1.17.0. (<a
    href="https://redirect.github.com/sparklemotion/nokogiri/issues/3411">#3411</a>)
    <a
    href="https://github.com/flavorjones"><code>@​flavorjones</code></a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/fd3ca2e22df67fd25fd5c25c466f6896b6547cb8"><code>fd3ca2e</code></a>
    version bump to v1.18.3</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/a8c526adf17716cf115e78995c815fc65f5937a2"><code>a8c526a</code></a>
    dep: update libxml2 to v2.13.6 (<a
    href="https://redirect.github.com/sparklemotion/nokogiri/issues/3437">#3437</a>)</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/0847cf86885ea5d25ccc9d3ff1c4c097f2891a60"><code>0847cf8</code></a>
    ci: tired of waiting for gnome mirrors</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/11945c82df6fca8827c2914e585e8e3a7027dcb5"><code>11945c8</code></a>
    dep: update libxml2 to v2.13.6</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/aa54fa59544ceb224d3fe6e3a53d05d5c937b15b"><code>aa54fa5</code></a>
    version bump to v1.18.2</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/0fb5541c95596fa67ea1ef60df9ad740fbcda672"><code>0fb5541</code></a>
    backport: fix(css-selector): default XML namespace should not be applied
    to w...</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/8ef2e918e7121a0773d3f777e9abe415180368a4"><code>8ef2e91</code></a>
    ci: bump windows test images from &quot;head&quot; to
    &quot;3.4&quot;</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/c10fd7a02e5f13e7889587141e8522b2d864a7c6"><code>c10fd7a</code></a>
    dev: so tired of psych not building on various things</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/83787496149d2ff2203892951a44e835181c1558"><code>8378749</code></a>
    fix(css-selector): default XML namespace is not applied to wildcard</li>
    <li><a
    href="https://github.com/sparklemotion/nokogiri/commit/b112e18a4851eca1d40dcc7e755653dc32ea885d"><code>b112e18</code></a>
    prefactor: restructure css-to-xpath tests</li>
    <li>See full diff in <a
    href="https://github.com/sparklemotion/nokogiri/compare/v1.18.1...v1.18.3">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nokogiri&package-manager=bundler&previous-version=1.18.1&new-version=1.18.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 9272d231247288d4baa2ae2bec28cf7806c112ec
Author: DreamSoul <[email protected]>
Date:   Mon Feb 17 20:46:15 2025 +0800

    make abbr color inside bibliography a variable (#3017)

    Fix https://github.com/alshedivat/al-folio/issues/3012 (make abbr color
    inside bibliography a variable)

commit 854598e13936f4c44906094707ff32be57dde4e4
Author: George <[email protected]>
Date:   Fri Feb 14 13:21:25 2025 -0300

    Moved comment in repo.liquid

commit cbe03ec3011191cea80b1fa4c038f54f36620102
Author: George <[email protected]>
Date:   Fri Feb 14 13:21:18 2025 -0300

    Moved comment in repo_user.liquid

commit 7719863ea0593d6d27d45b4b255ecb7d58d435f2
Author: Jiaye Wu <[email protected]>
Date:   Fri Feb 14 17:16:39 2025 +0100

    fix language-not-found issues on repo page with simplified and traditional Chinese (#3015)

    The author of github-readme-stats uses the non-standard code "cn" for
    simplified Chinese, see
    [here](https://github.com/anuraghazra/github-readme-stats?tab=readme-ov-file#available-locales).
    While for traditional Chinese the author only provides "zh-tw". The
    github-readme-stats functions on repo page will break if the user sets
    the site language to ALL variants of Chinese except for zh-tw. This hack
    is to make all sub-variants of simplified Chinese fall back to "cn" and
    all sub-variants of traditional Chinese fall back to "zh-tw".

    This patch fixes the problem and has been tested locally & with GitHub
    pages.

commit 10d007a98c63043b1e849994eca80098a2c2611b
Author: Jacob Austin <[email protected]>
Date:   Wed Feb 12 16:47:57 2025 -0500

    Allows for standard Jekyll code highlighting with distill template (#3002)

    As described in https://github.com/alshedivat/al-folio/issues/300,
    standard Markdown code highlighting doesn't work in the Distill template
    because it is clobbered by the Distill "Prism" syntax highlighting. This
    PR will allow d-code tags (distill-specific code tags) to function with
    the Distill syntax highlighter, but will default `highlight` and
    Markdown code blocks to use the Jekyll/Rouge highlighter.

    This PR also removes overrides.js, which is currently broken because
    jquery isn't loaded.

commit e3f029dcd111c45eb1ea82b1108b3798fbf61abb
Author: George <[email protected]>
Date:   Sun Feb 9 12:21:55 2025 -0300

    Added sass changes to trigger deploy action

commit beeff21ecdca68b0d650cdcf0b1b3af3fe7ff483
Author: Soumyaranjan Dash <[email protected]>
Date:   Sun Feb 9 04:41:20 2025 -1000

    Updated scripts for correctly using gtag. (#2962)

    Implementation of Google tag ID to correctly getting tracked requires
    further modification in addition to the one line script in the
    `_includes/scripts.liquid` file as
    ```
    <script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics }}"></script>
      <script>
        window.dataLayer = window.dataLayer || [];
        function gtag() {
          dataLayer.push(arguments);
        }
        gtag('js', new Date());

        gtag('config', '{{ site.google_analytics }}');
      </script>
    ```

    I have made the changes and tested it out on my personal webpage to
    ensure the tracking in analytics dashboard.

commit caf9976175684ff8c9df6859ea192350df1e9ce1
Author: George <[email protected]>
Date:   Thu Jan 30 16:02:39 2025 -0300

    Add link to set workflow permissions

commit 16edfe9c8a7ec8c8dc6966c532bac4668755c9c0
Author: Alexi Gladstone <[email protected]>
Date:   Tue Jan 28 12:08:15 2025 -0500

    Add my website to readme under academics--alexiglad.github.io (#2987)

commit 0b3f19dfb3fde07fcbd23d35b48daf32ea00848f
Author: George <[email protected]>
Date:   Mon Jan 27 17:04:24 2025 -0300

    Moved specific information from config to about (#2985)

    Moved news and latest posts related information from `_config.yml` to
    `_about.md` page.

    Signed-off-by: George Araújo <[email protected]>

commit 4f28b9b97a076169ebaaaa1f9ddd8378551ad2ff
Author: Elara Liu <[email protected]>
Date:   Sun Jan 26 20:38:56 2025 -0600

    fix: typo in file name gitattributes (#2972)

    Just fix the file name's typo.

commit b50db2e7133b554d594097d8fe81caaec2b9562f
Author: Juan Carlos Niebles <[email protected]>
Date:   Sun Jan 26 18:35:13 2025 -0800

    fixed indexing of external posts (#2983)

    This should fix several issues with indexing external posts, including
    #1828.

    In short, I found that the issue with indexing was that the index
    builder was receiving 'empty' documents. To fix that, I'm setting the
    document content to be the post content as retrieved from the rss feed
    or the text extracted from the external page.

    I've tested with various blog sources and it seems to be working as
    expected now.

commit 84bf135bf47a0c03d6ed00e51a00f03c5a3939a3
Merge: 265aaf22 15fc779e
Author: joeloskarsson <[email protected]>
Date:   Sun Jan 26 21:50:44 2025 +0100

    Merge remote-tracking branch 'upstream/main'

commit 15fc779e7ec925d7c141a0572536decac1b40e58
Author: George <[email protected]>
Date:   Thu Jan 23 14:11:20 2025 -0300

    Fix external link svg size in related posts

commit 8266accd933a38336486a51a7aa0be6d1ce28812
Author: George <[email protected]>
Date:   Thu Jan 23 14:05:32 2025 -0300

    Fix related external posts (#2980)

    Fixes #2977

    Signed-off-by: George Araújo <[email protected]>

commit d3402d0379d1e346417e012a9f22c990b948ab1a
Author: Maruan Al-Shedivat <[email protected]>
Date:   Sat Jan 18 22:16:45 2025 -0500

    Bump license year to 2025

commit cb0926f8371c827c6605f58ddce187289de2da1a
Author: George <[email protected]>
Date:   Sat Jan 18 14:17:14 2025 -0300

    Updated socials info in CUSTOMIZE.md

commit c5d0e92dbd9f2d7f12f2f08089340f880dbd45d1
Author: George <[email protected]>
Date:   Wed Jan 15 23:14:50 2025 -0300

    Update docker version on  INSTALL.md

commit 8d1ca80b003826cb2ae945d8a65f5fb71e0789e9
Author: George <[email protected]>
Date:   Wed Jan 15 23:14:16 2025 -0300

    Update docker version on docker-compose.yml

commit 82611b4b6dd65da805e036e783b13c1a716b4ba2
Author: George <[email protected]>
Date:   Wed Jan 15 23:12:15 2025 -0300

    Updated dependencies for next release (#2958)

    Signed-off-by: George Araújo <[email protected]>

commit da3203452589608efdab85702e58c9a51c7e51ba
Author: Suraj Khamkar <[email protected]>
Date:   Wed Jan 15 21:11:44 2025 -0500

    Fix issue causing no color inversion when rendering equations (#2956)

    ## Problem Description

    When dark mode is enabled, inline math expressions rendered using
    `$...$` in distill-style blog posts are displayed in black text. This
    makes them difficult to read against the dark background. The issue
    occurs because the default styles for MathJax-rendered content do not
    account for dark mode and set the text color to black.

    ## Proposed Solution

    This PR updates the MathJax setup to dynamically apply inline styles to
    ensure the text color of MathJax-rendered content inherits the parent
    container’s color. Specifically:
    - Added a custom action in the _MathJax.options.renderActions_ section
    to inject a CSS rule that sets _.mjx-container_ to inherit its color
    from its parent element.
    - Ensures that inline math expressions render correctly in both light
    and dark modes without explicitly setting a fixed color.

    ## Changes Made
    Modified the _mathjax-setup.js_ file to include:
    - Custom inline styles injected via JavaScript for _.mjx-container_
    elements.
    - Explicit handling of _inlineMath_ delimiters to ensure consistency in
    rendering.

    ## Testing and Validation
    - Tested the fix in both light and dark modes to confirm that inline
    math expressions render in the correct color.
    - Verified that the changes do not introduce regressions in light mode
    or affect block math expressions rendered using `$$...$$`.

    ## Impact
    - Improves readability of inline math expressions in dark mode.
    - Provides a consistent user experience for distill-style blog posts
    across light and dark themes.
    - Resolves #2915

    Co-authored-by: Suraj Khamkar <[email protected]>

commit c2cc2148c06d267c652ea5774979788604277e18
Author: Ricky Yuan <[email protected]>
Date:   Tue Jan 14 22:39:28 2025 +0800

    Fix resume custom reference link bug (#2941)

    Hi,

    I noticed an issue where the CV page fails to link to the correct custom
    PDF when the `{% unless site.data.resume %}` block is executed in
    `cv.liquid`. To resolve this, I updated the code to align its logic with
    the else block to make it consistent.

    ---------

    Co-authored-by: Maruan Al-Shedivat <[email protected]>

commit 70c5ccf93de66b7ee4ca60b87e89b4aa9cb9e814
Author: George <[email protected]>
Date:   Mon Jan 13 11:57:43 2025 -0300

    Fixed prettier complaints

commit 9ca1d52c04de0124ec25bb286a63a5f465686379
Author: George <[email protected]>
Date:   Sun Jan 12 15:43:14 2025 -0300

    Added another option to remove content

commit f233233e19190cfe47dbd0718d032c75ec4053a4
Author: Maruan <[email protected]>
Date:   Thu Jan 9 07:34:44 2025 -0500

    Remove internal copy of jekyll-terser (#2945)

    # Summary

    since https://github.com/RobertoJBeltran/jekyll-terser/pull/1 has been
    merged, I'm removing the internal copy jekyll-terser and switching to
    https://github.com/RobertoJBeltran/jekyll-terser instead. also,
    refactored `Gemfile` a bit.

commit 1da2e64e73815d3a615b4a4224e7cef15be2d2eb
Author: Soumyaranjan Dash <[email protected]>
Date:   Tue Jan 7 10:22:28 2025 -1000

    Updated FAQ.md. (#2937)

    Added documentation for Google Search Console ID creation and usage in
    the template for google-site-verification.

commit c4a9f1729f814233b0b7596c6602d3429314a67a
Author: George <[email protected]>
Date:   Fri Jan 3 18:50:37 2025 -0300

    Howto remove pages (#2933)

    Closes #2930

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit 4f405ba9c40526b5fe36e165a0a42da077d0249e
Author: Manuel <[email protected]>
Date:   Thu Jan 2 20:00:47 2025 +0100

    Fix Line Ending Issues for Shell Scripts in Docker for Windows 10 (#2932)

    Shell scripts like entry_point.sh caused errors in Docker due to CRLF
    line endings on Windows (`exec /tmp/entry_point.sh: no such file or
    directory`).

    Added `.gitattributes` to enforce LF line endings for *.sh files.

    This resolves the issue and ensures consistent behavior across
    platforms.

commit a3396b6c87b2bd05de6bfc70ffca4882233a4bf3
Author: George <[email protected]>
Date:   Mon Dec 30 22:12:54 2024 -0300

    Updated ffi, changed base docker image, added observer and ostruct (#2931)

    Signed-off-by: George Araujo <[email protected]>

commit bd58936fc9f2e64fc466281092838d1e4d350f49
Author: Noman Bashir <[email protected]>
Date:   Mon Dec 30 13:23:38 2024 -0500

    Update README.md - remove my website link (#2926)

    remove my website link

commit 3795438a75029637242b011c2e04d74cb87b6172
Author: George <[email protected]>
Date:   Sun Dec 29 23:08:39 2024 -0300

    Updated dependencies (#2925)

    Signed-off-by: George Araújo <[email protected]>

commit 1c27220f5979ceb6462d221bab39bb1bd5ab380d
Author: George <[email protected]>
Date:   Sun Dec 29 22:52:32 2024 -0300

    Security fixes for download-3rd-party.rb

commit 8d5448601b74dd1175b31224200de0768d1e0856
Author: George <[email protected]>
Date:   Sun Dec 29 22:42:28 2024 -0300

    Security fixes for download-3rd-party

commit e9916adb95fae4cabe45dc1963c99c14875b3e81
Author: George <[email protected]>
Date:   Sun Dec 29 22:24:59 2024 -0300

    Create codeql.yml

commit c91c0ee54b78bd3961347091acd827fd0bddfe11
Author: Simmo Saan <[email protected]>
Date:   Mon Dec 30 02:50:59 2024 +0200

    Revert padding from #2617 for CV tables (#2920)

    PR #2617 added a noticeable amount of right padding to all table cells.
    This might be fine for tables in content (e.g. posts), but creates odd
    spaces in the CV page, which is largely made up of tables.

commit 807629dd2f45044f0f5f2f66a71445387e3e2693
Author: George <[email protected]>
Date:   Sat Dec 28 23:48:25 2024 -0300

    Update docker-compose.yml image version

commit ae7b3c92f81ba2758b9fc1e8aa12cccfa5179803
Author: George <[email protected]>
Date:   Sat Dec 28 23:47:50 2024 -0300

    Update INSTALL.md repo version

commit cecd16d2bd098ebfaab8192c75f792f1a46e0a6a
Author: George <[email protected]>
Date:   Thu Dec 26 16:49:45 2024 -0300

    Added missing newsletter components (#2913)

    Signed-off-by: George Araújo <[email protected]>

commit 0dbab217faf30c8380fa56a22977de62872b0afa
Author: George <[email protected]>
Date:   Mon Dec 23 14:26:12 2024 -0300

    Update CUSTOMIZE.md

commit 6e1226d53ab48c62280bf518578f7b4180a2891c
Author: George <[email protected]>
Date:   Mon Dec 23 14:20:14 2024 -0300

    Update INSTALL.md

commit 05eb46ac3faefc5c56a9c0406148a11a03c59608
Author: George <[email protected]>
Date:   Mon Dec 23 14:00:58 2024 -0300

    Replaced jekyll-minifier that uses uglifier by terser (#2571)

    Hopefully fixes #2548.

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: George Araújo <[email protected]>

commit ec7d7c34e8f1a7ef4da2ea37454f470b8b37094b
Author: Jiaqi Li <[email protected]>
Date:   Thu Dec 19 15:55:36 2024 -0500

    explicitly install imagemagick to support ubuntu-latest (>=24.04) in Github actions (#2906)

    Install `imagemagick` within `Install and Build 🔧` step of Github
    actions

    Relevant issue:
    [#2902](https://github.com/alshedivat/al-folio/issues/2902) `convert`
    Command Not Found on Ubuntu 24.04

    Reason:
    `ubuntu-latest` in Github actions is pointed to `ubuntu-24.04` now, in
    which `imagemagick` is no longer pre-installed. See
    [this](https://github.com/actions/runner-images/issues/10772).

    Modified files (actions) recommended by @george-gca
    ```
    - .github/workflows/deploy.yml
    - .github/workflows/broken-links-site.yml
    - .github/workflows/axe.yml
    ```

commit cc0cb3c426a66b96cdd01a1b5ba22789612fdaae
Author: George <[email protected]>
Date:   Thu Dec 19 11:52:26 2024 -0300

    Fixed #2903

commit c5101beae4af04207ce99b55acb78f58983d4d2b
Author: George <[email protected]>
Date:   Thu Dec 12 16:23:28 2024 -0300

    Fixed socials in search (#2895)

    Signed-off-by: George Araújo <[email protected]>

commit 3cdb9e49776dc7375a7c98f4b32370f43d240601
Author: George <[email protected]>
Date:   Thu Dec 12 15:28:42 2024 -0300

    Fixed missing updated references to socials (#2894)

    Signed-off-by: George Araújo <[email protected]>

commit 00249b93c931c9bedc71d440c10fe05bbc6c4f8a
Author: Dominik Fuchß <[email protected]>
Date:   Thu Dec 12 19:18:55 2024 +0100

    Update social.liquid: ensure social[1] is used (#2891)

    Fixes #2890

    With the recent updates (v0.13.0) the email badge (social) does not
    contain the email anymore.
    Some link generations in social.liquid used the old schema
    Also updated the handling for mastodon to be aligned to the other social
    badges.

commit 5bc4703a7630607975de1c5a356bf0f2c27348a7
Author: George <[email protected]>
Date:   Thu Dec 12 15:17:49 2024 -0300

    Fix google scholar citations (#2893)

    Signed-off-by: George Araújo <[email protected]>

commit b968de85e0ba2752f748e356648ae20628be9fac
Author: Dominik Fuchß <[email protected]>
Date:   Thu Dec 12 19:17:23 2024 +0100

    Update bib.liquid: google scholar citation count (#2892)

    Fix site.data.socials.scholar_userid access for google scholar citation
    count

    Fixes #2889

commit ae4412ef3c86086ea91e71acdd2cd49f7a36e2ac
Author: George <[email protected]>
Date:   Thu Dec 12 12:57:24 2024 -0300

    Updated dependencies (#2887)

    Signed-off-by: George Araújo <[email protected]>

commit 8d20dc5e0761d909b40747e1faaa75b34e1e933b
Author: George <[email protected]>
Date:   Thu Dec 12 12:46:56 2024 -0300

    Update docker-compose.yml image version

commit a9da28e256ae42324499dfac722c40ccede15e9e
Author: George <[email protected]>
Date:   Thu Dec 12 12:45:04 2024 -0300

    Renamed `repo-img-` to `only-` to allow setting images for only one theme (#2886)

    Closes #930.

    We already had classes for this kind of feature, but it was used
    specifically for repository information. Just renamed the classes so it
    is clear how they can be used.

    To use them with markdown, just do it like this:

    ```markdown
    ![Only light](assets/img/prof_pic_color.png){: .only-light}
    ![Only dark](assets/img/prof_pic.jpg){: .only-dark}
    ```

    and with html:

    ```html
    <img
      class="only-light"
      src="assets/img/prof_pic_color.png"
    >
    <img
      class="only-dark"
      src="assets/img/prof_pic.jpg"
    >
    ```

    Signed-off-by: George Araújo <[email protected]>

commit e452f1a60f93130738a0042a09eec53cbfee0160
Author: George <[email protected]>
Date:   Thu Dec 12 12:44:43 2024 -0300

    Moved socials config to `_data/socials.yml` (#2885)

    Fixes #2882, added support for
    [scholar-icons](https://github.com/louisfacun/scholar-icons) and
    [LeetCode](https://leetcode.com/).

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit 84cf4aff3df47a55f2e51d95c5ebb228ab4f488e
Author: George <[email protected]>
Date:   Wed Dec 11 15:19:38 2024 -0300

    Update Font Awesome and Tabler Icons (#2884)

    Solves #2881.

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit f23e35e043bdfba2eb85e6247cfaaa1465217823
Author: George <[email protected]>
Date:   Tue Dec 10 19:01:01 2024 -0300

    New image components (image galleries) (#2877)

    Added support for multiple image galleries, and created a sample post
    showing how to enable and use them.

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit 8121ad02690c256b997a4b068714d909d1db796d
Author: George <[email protected]>
Date:   Fri Dec 6 12:20:36 2024 -0300

    Fix apostrophe in news title for search (#2879)

    Fix #2876

    Weirdly enough, we already escape the title a few lines above the
    changed one, but had to escape it again here.

    Signed-off-by: George Araújo <[email protected]>

commit 957dc2c35aa08bf894ab6755e5284fb3118351e6
Author: dai <[email protected]>
Date:   Thu Dec 5 04:00:29 2024 +0800

    Add features to distill template (#2840)

    While using the distill template, I noticed it lacked many features
    available in the regular post template, such as typograms, echarts, and
    other interactive elements. To address this, I **included the necessary
    scripts and dependencies for these features in** _distill.liquid_,
    referencing them from misc.liquid. Now, the distill template offers the
    same interactive functionality as the post template.

commit a340b6039d4a32acaa2c438d0fa7e4d76caeb237
Author: Henry Fang <[email protected]>
Date:   Tue Dec 3 16:33:08 2024 -0800

    Update the INSTALL.md file to include steps for deploying al-folio on Netlify. (#2798)

    Update CUSTOMIZE.md to include steps to deploy al-folio on Netlify.

    ---------

    Co-authored-by: Henry <[email protected]>
    Co-authored-by: Henry_Lab <[email protected]>

commit c5d484ec9faa6adb070e3162b5ff41b98163794b
Author: Pranjal Aggarwal <[email protected]>
Date:   Mon Dec 2 20:35:59 2024 -0700

    Support for Resume/CV Links (#2826)

    Solves #2825

commit b37758a55c85c3aacd33e531f906d080853ccec0
Author: Isaac Fernandes <[email protected]>
Date:   Mon Dec 2 16:37:42 2024 -0300

    Add .lycheeignore file with linkedin to stop error on workflow Linkcheck (#2868)

    Add a .lycheeignore file with LinkedIn to stop the error in the workflow
    Link Checker due to response 999, and update to the new version
    lycheeverse/[email protected].

commit 8babc442a5dc21329b19bd4e4c09e2688a0713d9
Author: Juan Carlos Niebles <[email protected]>
Date:   Mon Dec 2 11:37:19 2024 -0800

    Fix to display references in order of citation (#2855)

    "cite_in_order" here contradicts the global group_by year setting in
    _config.yml

commit a09f15fd9971d7400471a8edef4ef0329ecea875
Author: George <[email protected]>
Date:   Mon Dec 2 15:45:38 2024 -0300

    Fix prettier complaints

commit 7c22e4800ab5e17a1401c70ac08bcbc74cb5b55e
Author: George <[email protected]>
Date:   Fri Nov 29 00:09:29 2024 -0300

    Fixed bug in header

commit b0d70d4dd6db8920aaddb0c2d0abcab15b85dc78
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Nov 28 15:52:10 2024 -0300

    Bump rexml from 3.3.8 to 3.3.9 (#2814)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.8 to 3.3.9.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.9 - 2024-10-24</h2>
    <h3>Improvements</h3>
    <ul>
    <li>Improved performance.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/210">GH-210</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a parse bug for text only invalid XML.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/215">GH-215</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parse bug that <code>&amp;#0x...;</code> is accepted as a
    character
    reference.</p>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>NAITOH Jun</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.9 - 2024-10-24 {#version-3-3-9}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>Improved performance.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/210">GH-210</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a parse bug for text only invalid XML.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/215">GH-215</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parse bug that <code>&amp;#0x...;</code> is accepted as a
    character
    reference.</p>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>NAITOH Jun</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/38eaa86ac7abe0d31cf49d8df57ad239fdeb80e9"><code>38eaa86</code></a>
    Add 3.3.9 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/ce59f2eb1aeb371fe1643414f06618dbe031979f"><code>ce59f2e</code></a>
    parser: fix a bug that &amp;#0x...; is accepted as a character
    reference</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/a09646d395a07399cbf9bc3bc8d6d8bb1d13ecea"><code>a09646d</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cf0fb9c9ca3dc0d725c8e4644aa0e728025f42ce"><code>cf0fb9c</code></a>
    Fix <code>IOSource#readline</code> for <code>@pending_buffer</code> (<a
    href="https://redirect.github.com/ruby/rexml/issues/215">#215</a>)</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/1d0c362526f6e25e2abcd13e2fcefcc718c20e78"><code>1d0c362</code></a>
    Optimize <code>IOSource#read_until</code> method (<a
    href="https://redirect.github.com/ruby/rexml/issues/210">#210</a>)</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/622011f25ac1519fd553d6c56da52d7eba14a787"><code>622011f</code></a>
    Bump version</li>
    <li>See full diff in <a
    href="https://github.com/ruby/rexml/compare/v3.3.8...v3.3.9">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.8&new-version=3.3.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1c1632c8c941f237557da9d67146e3bae478885b
Author: George <[email protected]>
Date:   Thu Nov 28 15:32:13 2024 -0300

    Page permalink can be an outside url (#2863)

    Fixes #2858

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit c170eaf2d0eb081d291691b2c9860e47e5f93d23
Author: Guillaume Dalle <[email protected]>
Date:   Mon Nov 25 18:54:30 2024 +0100

    Bluesky URL prefix should not be appended (#2856)

    This PR modifies

    - `_config.yml` to rename `bluesky_url` into `bluesky_id`
    - `_includes/social.liquid` to handle the renaming in the display of
    social media icons

commit 9674cfc8e54f7cac7a890e4e54bed001cc897192
Author: imsi32 <[email protected]>
Date:   Wed Nov 20 00:03:51 2024 +0200

    [FIX] Blog Page Navigation (#2841) (#2846)

    I tested on my Github page and it worked correctly. Then, copied here.

    Issue: Blog page navigation extends layout of the page in small screens.
    Fixes: #2841

commit b7ee266824c6cfa53cd63d876ab1fe4ce9ddd9a9
Author: Abderrahmane Ait gueni ssaid <[email protected]>
Date:   Sun Nov 10 17:28:30 2024 +0100

    Support for openpanel.dev for analytics (#2822)

commit 587f03a2348eb959dd0f0088b959d433a1a12d2d
Author: Hanyan Yin <[email protected]>
Date:   Mon Nov 11 00:28:15 2024 +0800

    fix: Misfunction of wechat_qr in Social Integration (#2831)

    Solve the bug issue (#2830)

commit 3d8b29c6c7e4dc1a36c6db9b69efbc791feeabe1
Author: Dmitry Ryumin <[email protected]>
Date:   Wed Oct 30 17:17:43 2024 +0300

    Update README.md (#2819)

    Added my academic profile website to the README.md

commit d24418786940d46983de8f34825d864e1ac6fe6d
Author: João Pedro Fonseca <[email protected]>
Date:   Tue Oct 29 13:25:06 2024 +0000

    Added my academic profile website to the README.md (#2815)

commit 47ed26fb4ae3bdad22adcb3e23f31c40b9a90961
Author: Amir Pourmand <[email protected]>
Date:   Fri Oct 25 20:47:41 2024 +0330

    Update docker-compose.yml to use tag

commit 89f7ca7b930ab8572c978d2537a478963e2c9389
Author: Amir Pourmand <[email protected]>
Date:   Thu Oct 24 16:47:42 2024 +0330

    Update docker-compose.yml

commit 75b3f9f196fa24852a4e5a5e7bd194893fff9c68
Author: Amir Pourmand <[email protected]>
Date:   Thu Oct 24 00:04:41 2024 +0330

    Update version (#2800)

commit d1b38ee121bb977ad1fb1af49380bbc38923fbe1
Author: George <[email protected]>
Date:   Wed Oct 23 12:17:07 2024 -0300

    Removed hidden char from figure.liquid (#2804)

    Signed-off-by: George Araújo <[email protected]>

commit eae72d8719069bdf966a138558e5e198412cdda9
Author: George <[email protected]>
Date:   Wed Oct 23 12:04:00 2024 -0300

    Standardized spaces for liquid tags (#2802)

    Signed-off-by: George Araújo <[email protected]>

commit 4184a06a4250a3d8a13327e9a62157a51b42043e
Author: George <[email protected]>
Date:   Wed Oct 23 11:35:04 2024 -0300

    Added commented code about docker permissions, organized Dockerfile (#2801)

    I am currently testing out docker in a remote lab environment where
    docker was configured in a way that it can't run as root, causing some
    permission issues. The solution I could find was to add these changes
    (commented by default) to these files and fill the specifics so it could
    run as it was your user running the code.

    Signed-off-by: George Araújo <[email protected]>

commit 613be397bf2d91a344f79278b32a9063918e05b9
Author: Kartikey Agrawal <[email protected]>
Date:   Wed Oct 23 16:00:08 2024 +0530

    Fix docker compose issue (#2799)

    Fixed the `docker compose` issue, when trying to run the repository,
    locally.

    #2795

    <hr>

    <h3>To test these out: </h3>

    Run:
    `docker compose pull`
    `docker compose build`
    `docker compose up`

    ---------

    Co-authored-by: Amir Pourmand <[email protected]>

commit 6a795aff790d6a812f0e3c6b85036e32b645f713
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 23 13:50:41 2024 +0330

    Add Image Version to Docker-Compose to pull the relevant image (#2740)

    This is to address
    - #2733

    Since a lot of times, the only problem is that docker image is not
    consistent with the build. We have to somehow incorporate image version
    into repository.

    I don't insist to provide it this way. Maybe there are other automatic
    ways which are better.

    We can also calculate the relevant tag from git.

commit b3f1968422d5689b79f921a417a2f4b4da6b4acf
Author: Dominik Fuchß <[email protected]>
Date:   Tue Oct 22 15:42:20 2024 +0200

    Fix .webp SrcSet Creation Filter (#2761)

    ### Pull Request: Fix .webp SrcSet Creation Filter

    #### Description

    This PR addresses an issue with the filter for creating `.webp` srcsets
    introduced in PR #2698. The original filter incorrectly searched for
    extensions with a leading period (e.g., ".jpg" and ".png"). As a result,
    no matches were found, preventing the srcset from being added to any
    figures. This occurred because the split operation removes the period
    from the file extensions.

    #### Changes Made

    - Updated the filter to search for file extensions without the leading
    period (e.g., "jpg" and "png").
    - Ensured that the resource sets are now correctly created for the
    respective file extensions, allowing the `.webp` srcset to function as
    intended.

    #### Impact

    With this change, responsive images will now correctly generate their
    srcsets for the appropriate file types, improving image loading
    performance and supporting better responsiveness.

    #### Fixes

    - Fixes #2777

    Please review the changes and let me know if there are any further
    adjustments needed. Thank you!

commit de2b3b87ae7c70d00326db2beb6982fe559a1f6a
Author: George <[email protected]>
Date:   Mon Oct 21 21:54:16 2024 -0300

    Renamed all references to master branch to main (#2793)

    Finishes #2086

    Signed-off-by: George Araújo <[email protected]>

commit a88c9f11e7a434e837aedadd3f81911519989558
Author: George <[email protected]>
Date:   Mon Oct 21 21:38:45 2024 -0300

    Removed mini_racer dependency, updated dependencies and tabler-icons (#2791)

    Since `mini_racer` is causing issue in #2432 and #2788 (both related to
    Netlify) and [currently it doesn't seem we have a reason for having
    it](https://github.com/search?q=repo%3Aalshedivat%2Fal-folio%20mini_racer&type=code)
    as a dependency, I am removing it to see if it fixes the issues.

    ---------

    Signed-off-by: George Araújo <[email protected]>

commit 6053d3f768a37eab0fcc2d9110d72a12d45c4494
Author: George <[email protected]>
Date:   Mon Oct 21 21:38:26 2024 -0300

    Added setup-python step to build (#2792)

    Signed-off-by: George Araújo <[email protected]>

commit 533f2c4fadefe492ad5c9160536c5d116f1849f3
Author: Victoria Mooers <[email protected]>
Date:   Mon Oct 21 15:56:39 2024 -0400

    Add my website to the "Academics" list (#2790)

    Adding a star to link to my website, as a user of the al-folio theme.

commit 0af4aecf50426fc1e35696ca4c47940737175b26
Author: George <[email protected]>
Date:   Wed Oct 16 11:52:16 2024 -0300

    Removed sync from template from INSTALL.md (#2781)

    Signed-off-by: George Araújo <[email protected]>

commit 977a47cb1824bb86d937d30d9f65b6b7c8c800bc
Author: Simmo Saan <[email protected]>
Date:   Wed Oct 16 17:06:04 2024 +0300

    Add DOI field button to bibliography (#2729)

commit 332a6dfcbba1c583e9b951d361ad4f27f84514cd
Author: suhyeon <[email protected]>
Date:   Wed Oct 16 11:00:06 2024 +0900

    Update README.md (#2768)

    Added an academic case (my website)

    Co-authored-by: George <[email protected]>

commit 7639ee82a8f54b9006d289228ae40b8e23808e6a
Author: Yulian Manchev <[email protected]>
Date:   Wed Oct 16 02:54:49 2024 +0100

    update dockerfile to render jupyter notebook equations (#2758)

    Hello,

    This pr should address the issue where the equations in jupter notebooks
    were not being rendered correctly in issue
    https://github.com/alshedivat/al-folio/issues/2757 .

commit 587b27e414f385ab961b3f2365fc00ee341a6539
Author: Martijn de Vos <[email protected]>
Date:   Wed Oct 16 03:47:53 2024 +0200

    Update README.md (#2771)

    Added my website

    Co-authored-by: George <[email protected]>

commit 13572dfbc6f0bb21a517ad25ca6a31fabfc632a1
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Wed Oct 16 03:27:58 2024 +0200

    Adding a star-link for an academic website. (#2780)

    I have added my website.

commit 421bdf860bb24a052480b99109384361ea7dc73b
Author: CheariX <[email protected]>
Date:   Sun Oct 6 00:42:37 2024 +0200

    fix: do not included downloaded assets in jekyll-minifier (#2749)

    If `download: true`, the site deployment fails.
    This caused e.g. issue #2548.

    I believe the issue appears because the 3rd party downloaded libs rely
    on ES6 Syntax, which jekyll-minifier cannot work on correctly.
    Also, I think we do not need to minify 3rd party downloaded libs at all.

    While this PR does **not** fix the issue above, it at least ensures that
    the site can be deployed with `download: true`. We still need better ES6
    support as suggested in #2571.

commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

commit c0d53e631630b19328f30f9e0da900ff1161eb27
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 2 10:21:52 2024 +0330

    Change Run to use bundle exec instead of normal exec jekyll

commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4
Author: Leo <[email protected]>
Date:   Tue Oct 1 21:54:31 2024 +0800

    feature: figure support url. (#2586)

    This PR allows the `figure` to accept url as the src of the`<img>`.
    currently, it only supports the relative path.

    ```
    // raw img
    <img src="{{ image.url }}" alt="{{ image.description }}">

    // assign url to figure
    {% assign image_url = image.url %}
    {% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
    ```

    ---------

    Signed-off-by: ifuryst <[email protected]>
    Co-authored-by: George <[email protected]>

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)
…
davecwright3 added a commit to hazgrav/hazgrav.github.io that referenced this issue Apr 23, 2025
commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

commit c0d53e631630b19328f30f9e0da900ff1161eb27
Author: Amir Pourmand <[email protected]>
Date:   Wed Oct 2 10:21:52 2024 +0330

    Change Run to use bundle exec instead of normal exec jekyll

commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4
Author: Leo <[email protected]>
Date:   Tue Oct 1 21:54:31 2024 +0800

    feature: figure support url. (#2586)

    This PR allows the `figure` to accept url as the src of the`<img>`.
    currently, it only supports the relative path.

    ```
    // raw img
    <img src="{{ image.url }}" alt="{{ image.description }}">

    // assign url to figure
    {% assign image_url = image.url %}
    {% include figure.liquid url=image_url class="img-fluid rounded z-depth-1" zoomable=true %}
    ```

    ---------

    Signed-off-by: ifuryst <[email protected]>
    Co-authored-by: George <[email protected]>

commit c20074c8cab8df2050350e2367482fdd5328a08e
Author: Amir Pourmand <[email protected]>
Date:   Sat Sep 28 09:15:21 2024 +0330

    Fix `entry_point.sh` docker backward compatibility problem (#2728)

commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2
Author: Amir Pourmand <[email protected]>
Date:   Thu Sep 26 08:40:15 2024 +0330

    Update entry_point.sh (#2707)

commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474
Author: George <[email protected]>
Date:   Tue Sep 24 15:57:59 2024 -0300

    Updated dependencies (#2715)

    Signed-off-by: George Araújo <[email protected]>

commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247
Author: George <[email protected]>
Date:   Fri Sep 20 19:04:17 2024 -0300

    Fixed bug when search result is inside description of external post (#2710)

    Fixed a very specific bug that was happening when, for example,
    searching for the word `round`, which caused this:

    ![image](https://github.com/user-attachments/assets/d6009462-ae03-4bc2-9ee3-60cb16dce20c)

    After a lot of debugging I found out that the search result was in the
    svg icon definition. Finally got to fix this.

    ![image](https://github.com/user-attachments/assets/cc179ea1-e9b8-4695-b98a-adf1472ecca5)

    Signed-off-by: George Araújo <[email protected]>

commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e
Author: Giuseppe Perelli <[email protected]>
Date:   Thu Sep 19 18:39:16 2024 +0200

    Update README.md (#2708)

    Adding a star to the academics using this template

commit d33213e033eefff0a6c45d0deea89e71bd2b1bca
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 19 13:33:35 2024 -0300

    Bump google-protobuf from 4.27.3 to 4.27.5 (#2709)

    Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf)
    from 4.27.3 to 4.27.5.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/protocolbuffers/protobuf/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-protobuf&package-manager=bundler&previous-version=4.27.3&new-version=4.27.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 046545983f0864b62e883105955717cbf298561c
Author: M. Umar Shahbaz <[email protected]>
Date:   Sat Sep 14 02:44:42 2024 +0500

    Fixed .webp src creation for svg and other files (#2698)

    Added a default srcset in case extension is other than the following:
    - .jpg
    - .jpeg
    - .png
    - .tiff
    - .gif

    fixed #2660

commit 8e9cf03ee980645c879d759528d17e8d570983fb
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 11:12:54 2024 -0400

    Support `_styles` in page layout as in post and distill (#2694)

    As desribed in the title.

commit 92dbc393e7704e104814f22ce8d9abf95d2dd790
Author: Yao Xiao <[email protected]>
Date:   Fri Sep 13 10:59:19 2024 -0400

    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.

commit b30b3f4ec0c3223366c06183b49bdb8f0a95664c
Author: George <[email protected]>
Date:   Tue Sep 10 12:18:58 2024 -0300

    Increased number of columns to 24 for contributors image

commit 66607c1fc8ca782b9618369c6f8041bef9759a5b
Author: M. Umar Shahbaz <[email protected]>
Date:   Tue Sep 10 20:16:40 2024 +0500

    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.

commit f0eb58757317ad61eab6896501cbec758b27f0b3
Author: Gürkan Soykan <[email protected]>
Date:   Tue Sep 10 16:57:54 2024 +0200

    Fix conditional rendering of tag and category section (#2678)

    ### Overview
    This PR fixes an issue where unnecessary horizontal lines were displayed
    when there were no tags or categories present. The tag and category
    container is now conditionally rendered, ensuring it only appears when
    there are tags or categories to display.

    no tags meaning, in _config.yml
    ```
    display_tags: []
    display_categories: []
    ```

    ### Before and After
    The difference is illustrated in the images below:
    - **First Image (Fixed)**: Shows the correct behavior with no extra
    lines when tags or categories are absent.
    - **Second Image (Current)**: Demonstrates the issue with unwanted
    horizontal lines appearing when no tags or categories are present.

    ![image](https://github.com/user-attachments/assets/08becad5-9a34-4b6c-8a69-25206d9097da)

    ![image](https://github.com/user-attachments/assets/e36390cc-3104-4aa2-a047-a7fa8289e664)

    ### Impact
    This change improves the visual consistency and cleanliness of the theme
    by preventing unnecessary elements from being rendered, particularly in
    cases where there are no tags or categories defined.

commit 7203eb161c4ed16cac0b4001a05124e28e9bcdd4
Author: George <[email protected]>
Date:   Mon Sep 9 15:03:17 2024 -0300

    Update CUSTOMIZE.md scheduled info

commit 66320740986481847d595c9c7f49d407549faf04
Author: George <[email protected]>
Date:   Mon Sep 9 14:58:05 2024 -0300

    Update schedule-posts.txt

commit 444376997e48309e378b23bf3b2af831b922717a
Author: Ahmed Nurye <[email protected]>
Date:   Mon Sep 9 19:44:22 2024 +0200

    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 <[email protected]>

commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8
Author: M. Umar Shahbaz <[email protected]>
Date:   Mon Sep 9 22:36:44 2024 +0500

    Schedule Posts Workflow (#2672)

    Updated ```CUSTOMIZE.md``` to include information regarding the
    ```scheduler.yml``` action

commit 97f78e5fb883a4bedd0c1e175ce69daadd4a876f
Author: Mikolaj Kocikowski, PhD <[email protected]>
Date:   Thu Sep 5 23:21:25 2024 +0200

    Update about.md (#2679)

    I was confused until I realized what the author likely meant. Fixing the
    typo. Thanks for the amazing theme!

commit cd3f4d6be533bc993f156b8ad5e4e04140ba9f22
Author: George <[email protected]>
Date:   Wed Aug 28 15:22:20 2024 -0300

    Fixed bug when external posts title is composed of non-ascii chars

    Fixed a bug in external-posts.rb when post title is composed of non-ascii chars

commit 6c6932f1b19f694dbb53c1f8a82d5a791083c01f
Author: George <[email protected]>
Date:   Wed Aug 28 10:54:06 2024 -0300

    Removed inexistent input from lighthouse-badger.yml

commit de4e89d11b44ca2b1660aeeafde5e88b6415542f
Author: Trần Đặng Trung Đức <[email protected]>
Date:   Tue Aug 27 03:28:31 2024 +0900

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

commit fbad5083aea932b4444fbc92a037fa85ab0094f5
Author: M. Umar Shahbaz <[email protected]>
Date:   Fri Aug 23 21:12:34 2024 +0500

    Added gh-pages Formatter (#2649)

    # Added prettier-hmtl.yml
    ## GitHub Workflow

    ## Purpose
    The GitHub Workflow formats the html files on gh-pages. The html files
    generated are always on a single line. This makes scaling programs a lot
    more difficult. By formatting the HTML files, al-folio can now be used
    to generate code which can then be modified to allow for using back-end.

    ## Errors found
    I want to let you know that when I was using prettier for this, it kept
    crashing and after some debugging I found out that al-folio was
    generating an invalid tag ```</source>```. ```<source>``` is a
    self-closing tag and doesn't have a separate closing tag.
    Error: ```<source src="URL" type="type"></source>```
    Correct: ```<source src="URL" type="type">```

    ## Workflow Description
    1. The workflow starts by checking out the gh-pages branch.
    2. Then it finds all ```</source>``` tags in all html files and deletes
    them.
    3. It Installs NodeJS and then Prettier. To make sure the code was
    executed properly, the workflow checks if prettier is present.
    4. Then the workflow runs prettier on all html files present in gh-pages
    5. It ends by committing the changes and pushing them to the gh-pages
    directory

    # Example:
    > Before
    >
    ![image](https://github.com/user-attachments/assets/8f0f993a-1b18-4edf-9d62-2fe503af272a)

    > After
    >
    ![image](https://github.com/user-attachments/assets/0714a6c8-0b37-4aee-a4f0-4ce0a7a663a1)

commit debb1822ad3db7080c885a010971bcbf4af2b5b5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Aug 23 11:08:41 2024 -0300

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.3.4 to 3.3.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.3.6 - 2024-08-22</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>REXML 3.3.5 - 2024-08-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.3.6 - 2024-08-22 {#version-3-3-6}</h2>
    <h3>Improvements</h3>
    <ul>
    <li>
    <p>Removed duplicated entity expansions for performance.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/194">GH-194</a></li>
    <li>Patch by Viktor Ivarsson.</li>
    </ul>
    </li>
    <li>
    <p>Improved namespace conflicted attribute check performance. It was
    too slow for deep elements.</p>
    <ul>
    <li>Reported by l33thaxor.</li>
    </ul>
    </li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>
    <p>Fixed a bug that default entity expansions are counted for
    security check. Default entity expansions should not be counted
    because they don't have a security risk.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/198">GH-198</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/199">GH-199</a></li>
    <li>Patch Viktor Ivarsson</li>
    </ul>
    </li>
    <li>
    <p>Fixed a parser bug that parameter entity references in internal
    subsets are expanded. It's not allowed in the XML specification.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/191">GH-191</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    <li>
    <p>Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/200">GH-200</a></li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <h3>Thanks</h3>
    <ul>
    <li>
    <p>Viktor Ivarsson</p>
    </li>
    <li>
    <p>NAITOH Jun</p>
    </li>
    <li>
    <p>l33thaxor</p>
    </li>
    </ul>
    <h2>3.3.5 - 2024-08-12 {#version-3-3-5}</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fixed a bug that
    <code>REXML::Security.entity_expansion_text_limit</code>
    check has wrong text size calculation in SAX and pull parsers.
    <ul>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/193">GH-193</a></li>
    <li><a
    href="https://redirect.github.com/ruby/rexml/issues/195">GH-195</a></li>
    <li>Reported by Viktor Ivarsson.</li>
    <li>Patch by NAITOH Jun.</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ruby/rexml/commit/95871f399eda642a022b03550479b7994895c742"><code>95871f3</code></a>
    Add 3.3.6 entry</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/7cb5eaeb221c322b9912f724183294d8ce96bae3"><code>7cb5eae</code></a>
    parser tree: improve namespace conflicted attribute check
    performance</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6109e0183cecf4f8b587d76209716cb1bbcd6bd5"><code>6109e01</code></a>
    Fix a bug that Stream parser doesn't expand the user-defined entity
    reference...</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/cb158582f18cebb3bf7b3f21f230e2fb17d435aa"><code>cb15858</code></a>
    parser: keep the current namespaces instead of stack of Set</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/2b47b161db19c38c5e45e36c2008c045543e976e"><code>2b47b16</code></a>
    parser: move duplicated end tag check to BaseParser</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/35e1681a179c28d5b6ec97d4ab1c110e5ac00303"><code>35e1681</code></a>
    test tree-parser: move common method to base class</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6e00a14daf2f901df535eafe96cc94d43a957ffe"><code>6e00a14</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/df3a0cc83013f3cde7b7c2044e3ce00bcad321cb"><code>df3a0cc</code></a>
    test: fix indent</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/fdbffe744b38811be8b1cf6a9eec3eea4d71c412"><code>fdbffe7</code></a>
    Use loop instead of recursive call for Element#namespace</li>
    <li><a
    href="https://github.com/ruby/rexml/commit/6422fa34494fd4145d7bc68fbbe9525d42becf62"><code>6422fa3</code></a>
    Use loop instead of recursive call for Element#root</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ruby/rexml/compare/v3.3.4...v3.3.6">compare
    view</a></li>
    </ul>
    </details>
    <br />

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.3.4&new-version=3.3.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.

    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)

    ---

    <details>
    <summary>Dependabot commands and options</summary>
    <br />

    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/alshedivat/al-folio/network/alerts).

    </details>

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520
Author: George <[email protected]>
Date:   Thu Aug 22 14:26:04 2024 -0300

    Update INSTALL.md link to video tutorial

commit cd59ca39663b169ef215ac4beb8cb309abff1b87
Author: George <[email protected]>
Date:   Thu Aug 22 13:49:05 2024 -0300

    Added video tutorial to install instructions (#2653)

    Signed-off-by: George Araújo <[email protected]>

commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947
Author: George <[email protected]>
Date:   Wed Aug 21 23:59:18 2024 -0300

    Update INSTALL.md with running time of actions

commit c753284f21fc99ad509b0c898616c7e703c29488
Author: George <[email protected]>
Date:   Wed Aug 21 23:55:36 2024 -0300

    Update INSTALL.md

commit c5c162cfa1376d48b889fab009f9c2887070a403
Author: George <[email protected]>
Date:   Wed Aug 21 23:54:45 2024 -0300

    Update INSTALL.md recommended approach

commit 9b6decceb18a209292a67c7fc90bb1780e79532f
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:50:00 2024 +0200

    Fix no github_users titling in repositories.md (#2647)

    Inverted order of title and {% if site.data.repositories.github_users
    %}, so that if there is no github_users, the "GitHub users" title does
    not appear.

commit 03f429f90189038d47111dad3ed7a52be99c894d
Author: Corentin Sautier <[email protected]>
Date:   Tue Aug 20 16:44:25 2024 +0200

    Update _config.yml to add a filtered bibtex keyword (#2648)

    Added the google_scholar_id to filtered keywords

commit 853adefc9a4dd380fbeb52050aa7ee61741591f0
Author: hdocmsu <[email protected]>
Date:   Mon Aug 19 07:32:51 2024 -0700

    Adding own github-page to README.md (#2645)

    Co-authored-by: George <[email protected]>

commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa
Author: Ming SUN <[email protected]>
Date:   Mon Aug 19 17:30:29 2024 +0300

    Update README.md (#2644)

    add Ming's website page

    Co-authored-by: George <[email protected]>

commit dfc7453ea08fd51f4598685b16130a13e69fe05e
Author: Riasat Sheikh <[email protected]>
Date:   Mon Aug 19 12:03:01 2024 +0900

    [Feature] InspireHEP social and citation count badge (#2638)

    [INSPIRE](http://inspirehep.net/) is a trusted community hub that
    facilitates the sharing and discovery of accurate scholarly information
    in high energy physics. By integrating the social and citation count
    badge, al-folio users within this community will gain significant
    benefits.

    In continuation of #2634, I am creating this pull request.

    ## Details

    ### Social Icon
    - Add your INSPIRE author ID in the `config.yml` under `inspirehep_id`.

    ### Citation Count
    - Enable this feature by setting `inspirehep` to `true` under
    `enable_publication_badges` in your `config.yml` file.
    - In your bibliography file (e.g., `papers.bib`), add `inspirehep_id =
    {the literature's recid}` under the citation of a literature source.

commit 3ff7579a7419fc546816535361a8b90c7c49553d
Author: Beryl Sui <[email protected]>
Date:   Thu Aug 8 06:33:12 2024 -0700

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

commit 04ab383c4bb4d7e653081b2f84d9e8a7ce11c097
Author: George <[email protected]>
Date:   Wed Aug 7 13:46:07 2024 -0300

    Fixed prettier complaints on FAQ.md

commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367
Author: Rachel <[email protected]>
Date:   Wed Aug 7 11:43:48 2024 -0400

    [Bug-fix] Make custom blockquote font coloring consistent (#2622)

    Currently, the tip, warning, and danger custom blockquote's font color
    is not customized when the text is styled as bold, italics, or a list
    item. As a result, the text is slightly less attractive in light mode
    and almost illegible in dark mode.

    ## Screenshot: Current

    <img width="400" alt="current-darkmode"
    src="https://github.com/user-attachments/assets/1cdd5861-76a2-45bd-a948-99cf35f9c87e">

    ## Screenshot: Proposed

    <img width="400" alt="proposed-darkmode"
    src="https://github.com/user-attachments/assets/03fbd4d3-e3f5-498a-bef6-153e1ad55289">

commit 610f42bf619e2c4f43a4e19c4201e0583c4505cc
Author: George <[email protected]>
Date:   Wed Aug 7 12:40:32 2024 -0300

    Update Prettier information on FAQ.md

commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f
Author: Alon Kellner <[email protected]>
Date:   Wed Aug 7 18:20:30 2024 +0300

    Alon Kellner portfolio link (#2627)

    I used al-folio's fork
    [multi-language-al-folio](https://github.com/george-gca/multi-language-al-folio)
    to create my portfolio, I love it :)

commit 1d4ce5a313d1c41e73c843587692eabebad96e00
Author: Rachel <[email protected]>
Date:   Sun Aug 4 14:32:46 2024 -0400

    [bug-fix] Add padding to default markdown table cells (#2617)

    Default, meaning `pretty_table: false`

    ## Sample code

    ```md
    |   First Column   |  Second Column  |  Third Column  |
    |------------------|-----------------|----------------|
    | Sed in.          | Sed non.        | Morbi egestas. |
    | Donec facilisis. | Suspendisse eu. | Nulla porta.   |
    | Praesent a.      | Interdum et.    | Sed nec.       |
    ```

    ### Current result

    <img width="369" alt="current-default"
    src="https://github.com/user-attachments/assets/7dc74cfd-ed60-46eb-a1c1-bf3df74bac59">

    ### Proposed result

    <img width="378" alt="updated-default"
    src="https://github.com/user-attachments/assets/2bf83fb5-f7b1-4d4b-88aa-e55d3420aeaf">

commit e46a7941b216c68493158fe412467c1a11fb8b54
Author: George <[email protected]>
Date:   Fri Aug 2 10:44:22 2024 -0300

    Updated dependencies (#2613)

    Fix https://github.com/alshedivat/al-folio/security/dependabot/4

    Signed-off-by: George Araújo <[email protected]>

commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af
Author: George <[email protected]>
Date:   Thu Jul 25 14:01:57 2024 -0300

    Added customizing css to CUSTOMIZE.md (#2602)

    Signed-off-by: George Araújo <[email protected]>

commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb
Author: Salman Faroz <[email protected]>
Date:   Thu Jul 25 20:37:22 2024 +0530

    Lighthouse Badger token as secret (#2589)

    In the
    [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-are-not-loaded-properly-how-do-i-fix-that),
    it is mentioned to "add it as a secret". However, the Lighthouse Badger
    documentation specifies using an environment variable. I've updated this
    to use secrets instead, as it is more secure and appropriate for using a
    Personal Access Token (PAT).

    #### Personal Access Token (fine-grained) Permissions:
    - **contents**: access: read and write
    - **metadata**: access: read-only

    #### Personal Access Token (classic) Permissions:
    - **repo**

    [refer](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml:~:text=and%20permissions%20required-,PAT%20(fine%2Dgrained)%3A%20repository%20permissions,-contents%20%3D%3E%20access%3A%20read)

    For more information, refer to the [GitHub documentation on using
    secrets in GitHub
    Actions](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).

commit b5247d9ecaa36c9cc90b92c7066c1a4cf0d26935
Author: Simmo Saan <[email protected]>
Date:   Thu Jul 25 18:05:03 2024 +0300

    Remove github-metadata post (#2599)

    The jekyll-github-metadata plugin was removed in PR #668, so this no
    longer works. Clearly broken here:
    https://alshedivat.github.io/al-folio/blog/2020/github-metadata/.

commit 2db33ea99f04f8769207d85ad24b56160496f7ba
Author: tonideleo <[email protected]>
Date:   Mon Jul 22 07:55:07 2024 -0700

    Add user link to user community (#2592)

commit fc15dd6cc8156f3cff35148c2db81f771e11206a
Author: George <[email protected]>
Date:   Sun Jul 21 20:48:32 2024 -0300

    Fixed prettier complaints on FAQ

commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab
Author: George <[email protected]>
Date:   Sun Jul 21 17:13:10 2024 -0300

    Expliciting how to handle wrong theme for site in FAQ.md

commit 71006683cd18b37ccb18b22944e708bd87d54eac
Author: George <[email protected]>
Date:   Sun Jul 21 17:03:58 2024 -0300

    Added example of site with css and js not loaded

commit c3ac17294cf85b77742590963dbfc5a794f0098e
Author: George <[email protected]>
Date:   Sun Jul 21 16:19:33 2024 -0300

    Improved FAQ readability

commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0
Author: Tadashi <[email protected]>
Date:   Wed Jul 17 18:13:47 2024 -0300

    Fix typo in entry associated to award button (#2583)

commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7
Author: George <[email protected]>
Date:   Wed Jul 17 00:03:11 2024 -0300

    Updated dependencies (#2582)

    Signed-off-by: George Araujo <[email protected]>

commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2
Author: George <[email protected]>
Date:   Tue Jul 16 23:48:20 2024 -0300

    Updated to font awesome 6.6.0 (#2581)

    Updated to [FontAwesome
    6.6.0](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0)

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit aef552f043a503e70cd190e15884609f8b045298
Author: Furkan Akkurt <[email protected]>
Date:   Wed Jul 17 04:52:06 2024 +0300

    Remove 'version's as it's obsolete; Update docker-compose files (#2574)

commit 8ffd34c9b49f5496c34e327866817ed023c3edf7
Author: George <[email protected]>
Date:   Sat Jul 13 14:05:20 2024 -0300

    Fixed error in bibsearch.js

commit 49ada3eac1ef52229e550c98826f05f1c3d70078
Author: George <[email protected]>
Date:   Fri Jul 12 22:06:43 2024 -0300

    Update collections permalinks in _config.yml

commit 83e8a64de16efefd370803adcf126e9171e87a79
Author: CheariX <[email protected]>
Date:   Fri Jul 12 22:00:48 2024 +0200

    fix: search_enabled -> bib_search (#2560)

    In #2523, I did a copy&paste error with
    https://github.com/alshedivat/al-folio/commit/07d6e619cced7a2256bbe6de582ad68f93cd1553

    I used the global `search_enabled` config key instead of the correct
    `bib_search` key.

    This PR fixed it.

commit c4f20b889eded0855f5a806c327337abb04dded7
Author: Scott Lee Chua <[email protected]>
Date:   Fri Jul 12 00:46:37 2024 +0800

    Make publication badges always visible (#2565)

    ## The issue
    Currently Altmetric and Dimension publication badge elements have
    non-obvious attributes that hide badges when some conditions are not met
    ,e.g.:
    ```
    data-hide-no-mentions="true"
    data-hide-less-than="15"
    ```
    resulting in seemingly strange behavior where badges are enabled in
    `config.yml` but don't show up consistently, as reported in #2443 :
    Altmetric badges don't display for some pubs.

    ## This PR
    - removes these hidden nondisplay conditions in favor of more
    predictable website behavior;
    - adds documentation links to point users interested in customizing
    badge behavior to the right resources.

commit d904c52149859386ee2087f87696eed86c399bb5
Author: George <[email protected]>
Date:   Thu Jul 11 11:09:46 2024 -0300

    Fixed search for multiline news

commit 607ff6af4412b19383fb6118dbea55c0cd044720
Author: George <[email protected]>
Date:   Wed Jul 10 15:20:39 2024 -0300

    Fixed spacing between {{}} in bib.liquid

commit d019fc0f18d51c7c378f34e4432b38529b506ead
Author: George <[email protected]>
Date:   Wed Jul 10 15:01:28 2024 -0300

    Fixed mathjax hash

    Changed to "not" minified version of mathjax since it is already minified

commit e7d5c2f36a68a1fc5b39f177366020da9ce857a5
Author: George <[email protected]>
Date:   Wed Jul 10 14:40:56 2024 -0300

    Fixed title search and truncating if larger than 13 words (#2561)

    Fixes #2459

    Signed-off-by: George Araujo <[email protected]>

commit cb0375c1286586a5a84349545491bfe03c7d88e8
Author: George <[email protected]>
Date:   Wed Jul 10 13:05:43 2024 -0300

    Aggregated search code inside search.liquid (#2558)

    Signed-off-by: George Araujo <[email protected]>

commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e
Author: Scott Lee Chua <[email protected]>
Date:   Wed Jul 10 23:48:03 2024 +0800

    Fix search in Distill style post (#2555)

    Fixes issue #2554: search function is out of order in a distill style
    post.

commit 16cee9c719080f64f4d3ad7bee62b327a3498fc2
Author: George <[email protected]>
Date:   Tue Jul 9 12:44:13 2024 -0300

    Avoid broken links check for video blog post

commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c
Author: Simmo Saan <[email protected]>
Date:   Tue Jul 9 18:43:26 2024 +0300

    Fix space before some bib commas (#2552)

    These somehow appeared when upgrading from v0.11.0 to v0.12.0.

commit 0a40a227391e72db1c48fcdd8e78617ecaf6be1e
Author: CheariX <[email protected]>
Date:   Mon Jul 8 21:51:22 2024 +0200

    feat: simple filtering / searching on bibliography (#2523)

    This PR adds a simple filter/search functionality to the bibliography.

    It can be used in two ways:

    1. Simply enter a search term in the input box.
    2. Send a search term via the `location.hash`, e.g.,
    https://alshedivat.github.io/al-folio/publications/#mechanics

    **Notes:**

    - The search box is optional. It can be simply removed if anyone does
    not like it.
    - Searching via `hash` works without the search box. My idea is to use
    this functionality to index all BibTeX entries via the `ctrl-k` search
    and link them via their BibTeX key.
    - Searching via `hash` could also be used to set static links on the
    current page, e.g., to filter specific co-authors, venues, etc.
    - I don't know much about the design of the input field. I simply reused
    the newsletter box style.
    - Entering a search term in the box does exact matching. No fuzzy
    search, no AND/OR logic. I kept it very simple. Maybe anyone else wants
    to improve it in the future.
    - The search looks in all data in the BibTeX entry that is parsed via
    `bib.liquid`. E.g., it is possible to search for BibTeX keys, titles,
    authors, years, venues, abstracts, or whatever `bib.liquid` prints.
    - I used a 300ms delay before starting to search on the input box.
    - Entering search terms in the box does not update the location hash
    (things could get complex otherwise due to automatically updating each
    other...)
    - If the filter does not find any match in a specific year, the year is
    also made invisible.

    **Screenshot**
    <img width="935" alt="screenshot"
    src="https://github.com/alshedivat/al-folio/assets/1998723/447003e2-c623-4de9-b2c5-2357117a7743">

    Looking for feedback.

commit ad8104b40fc4c46f91a3cd2c56726e823106d4c6
Author: Amir Pourmand <[email protected]>
Date:   Mon Jul 8 01:24:37 2024 +0330

    Add linux x86-64 to Gemfile.lock (#2549)

    Fixes #2544

    Generated via:
    ```
    bundle lock --add-platform x86_64-linux
    ```

commit 369f0b74c9a412509b1b3f4a1a3b30e53fc9b65a
Author: Maruan <[email protected]>
Date:   Sat Jul 6 20:22:54 2024 -0700

    Update README.md

commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98
Author: Tiago Lobão <[email protected]>
Date:   Mon Jun 24 11:53:47 2024 -0300

    Fix repo card heigth for different repo descriptions (#2525)

    Hello! I had this minor issue on my website and I saw few other people
    using this template and having the same issue.

    **Brief**
    if two repo's in the same row has different number of lines for the
    descriptions, heights of the cards will not be the same if we don't
    force the number of lines to be displayed.

    **Solution**
    By looking at [This
    issue](https://github.com/anuraghazra/github-readme-stats/issues/2900) I
    could see that they solved it by adding an new option,
    `description_lines_count`. This was used on the API request in order to
    fix the issue.

    ---

    ## Issue reproduced:

    ![before](https://github.com/alshedivat/al-folio/assets/15076325/238931f5-8a0e-45c5-a9bb-e9c6e4c0f04b)

    ---

    ## Issue fixed after the commit:

    ![after](https://github.com/alshedivat/al-folio/assets/15076325/a0e79cdf-fd6a-4765-b21f-279540ae88fe)

commit fefa2470b42704bf0a2e6775b3e764152bf8d6b1
Author: ariseus <[email protected]>
Date:   Thu Jun 20 11:40:34 2024 -0400

    Fix Altmetric badge not correctly set when Altmetric id is provided (#2522)

    To reproduce the bug:

    ```bibtex
    @inproceedings{Vaswani2017AttentionIA,
      title     = {Attention is All you Need},
      author    = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
      booktitle = {Neural Information Processing Systems},
      year      = {2017},
      doi       = {10.48550/arXiv.1706.03762},
      altmetric = {21021191}
    }
    ```

    The bug is
    1. It seems to be some weird property of the liquid template that [line
    252-254](https://github.com/alshedivat/al-folio/blob/8d82670ff170f98e7d7ea5434428234a8216d460/_layouts/bib.liquid#L252-L254)
    doesn't work at all. According to [this
    post](https://stackoverflow.com/questions/59887447/liquid-how-to-assign-the-output-of-an-operator-to-a-variable)
    and [this issue](https://github.com/Shopify/liquid/issues/236), liquid
    doesn't support assign the output of operator to a variable nor a
    ternary operator. So based on my console log, the value of
    `entry_has_altmetric_badge` is always a string value of
    `entry.altmetric` when altmetric is provided in bibtex.
    ```liquid
    {% assign entry_has_altmetric_badge = entry.altmetric or entry.doi or  entry.eprint or entry.pmid or entry.isbn %}
    {% assign entry_has_dimensions_badge = entry.dimensions or entry.doi or entry.pmid %}
    {% assign entry_has_google_scholar_badge = entry.google_scholar_id %}
    {% if entry_has_altmetric_badge or entry_has_dimensions_badge or entry_has_google_scholar_badge %}
      <div class="badges">
      {% if site.enable_publication_badges.altmetric and entry_has_altmetric_badge %}
        <span
    ...
    ```
    Note that this could be problematic that a string in liquid is always
    evaluated as true as long as it is defined regardless if it is "" or
    "false".
    [reference](https://shopify.github.io/liquid/basics/truthy-and-falsy/)
    2. when altmetric is defined in bibtex, now the order of set attribute
    to badge is eprint > doi > altmetric id > pmid > ISBN, and the badge
    doesn't work when an arxiv doi is provided.

    I think the expected behavior should be
    1. as documented in CUSTOMIZE.md, only render the badge when the entry
    is set to either "true" or the altmetric id. (It could also implement to
    always render the badge whenever doi or other related attribute is set,
    and set altmetric to "false" to disable it)
    ```md
    - `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
    ```
    2. if the almetric id is set, use it first.

commit cd020affa633522bfc54a0837db399ad086d16cf
Author: Andrew Boyer <[email protected]>
Date:   Thu Jun 20 04:21:22 2024 +0100

    Update CUSTOMIZE.md for Newsletter support (#2521)

    In reference to https://github.com/alshedivat/al-folio/pull/2517 and
    https://github.com/alshedivat/al-folio/pull/2517#issuecomment-2179244937

commit 8d82670ff170f98e7d7ea5434428234a8216d460
Author: George <[email protected]>
Date:   Wed Jun 19 17:17:29 2024 -0300

    Changes to deploy-docker-tag.yml now trigger action

commit acdc9ff57e65cc7cfd98b5612b90b81123c86460
Author: George <[email protected]>
Date:   Wed Jun 19 17:16:11 2024 -0300

    Changes to deploy-image.yml now trigger action

commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f
Author: George <[email protected]>
Date:   Wed Jun 19 17:15:26 2024 -0300

    Changes to docker-slim.yml now trigger action

commit 1569966cf658ce8c0661fb0c158a6753d86b9368
Author: George <[email protected]>
Date:   Wed Jun 19 17:13:39 2024 -0300

    Bib changes now trigger build action

commit fbad870c9c7873c2929ef639aee4376ac33c540b
Author: ariseus <[email protected]>
Date:   Wed Jun 19 16:10:22 2024 -0400

    Add example use of annotation and superscripts in bibtex (#2520)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/e3018225-df99-4ebf-be18-5811f34fcf4b)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/afc6150e-0272-4180-bc5e-4ffbf5079239)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/40f88a17-4fba-4423-ab16-62fd37d7c574)

    ![image](https://github.com/alshedivat/al-folio/assets/33930674/c5cfe480-5df7-4f27-87c7-4883af1471ca)

commit b723e7d917dac14a3d6cc11405851099e2fa0fca
Author: George <[email protected]>
Date:   Wed Jun 19 15:01:27 2024 -0300

    Fixed docker-slim.yml issue

commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1
Author: Andrew Boyer <[email protected]>
Date:   Wed Jun 19 18:49:19 2024 +0100

    Added support for a newsletter (#2517)

    In reference to idea:
    https://github.com/alshedivat/al-folio/discussions/2097
    In reference to request:
    https://github.com/alshedivat/al-folio/issues/923#issuecomment-2171924663

    Added support to integrate a [loops.so](https://loops.so/) mailing list
    into the site.

    To use, you need to enable `newsletter` in `_config.yml`. You also must
    specify a loops endpoint (although I think any mailing list endpoint can
    work), which you can get when you set up a mailing list on loops. More
    documentation on loops: [here](https://loops.so/docs/forms/custom-form).

    Once that is enabled, the behavior is different depending on how you
    specified your footer to behave in `_config.yml`. If `footer_fixed:
    true`, then the sign up will appear at the bottom of the about page, as
    well as at the bottom of blog posts, if you enable `related_posts`.

    If `footer_fixed: false`, then the newsletter signup will be in the
    footer (on every page), like it is in on [my
    website](https://asboyer.com).

    I'm not attached to the placement of the signup, and you can choose to
    include it wherever you want with `{% include scripts/newsletter.liquid
    %}`. Also if you include positional variables into that, you can choose
    how you center the signup. So `{% include scripts/newsletter.liquid
    left=true %}` positions the signup bar to the left.

    Here are some screenshots below:
    ## Dark version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/af7fdb81-6e5f-47a9-958b-4cb93bba9e8f)

    ## Light version

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/927f8bc5-b481-448b-ae5e-6f5b1c613243)
    I think the input field color should probably change to maybe be light
    for both themes? What do you think? I think the dark background looks
    cool, but I don't usually see that done like that on other sites.

    ## Footer fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/c52f3dc1-0e45-400e-8b71-eeb00d00cb01)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/678a2d45-88ab-4d9a-b8cc-9fc6db26d744)

    ## Footer not fixed

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/fd2c0228-2bce-4335-ac3c-5cb20a3307e2)

    ![image](https://github.com/alshedivat/al-folio/assets/52665298/f594b4f2-67e0-4f2b-a3e8-febd579aaf19)
    To clarify, if footer isn't fixed, the email signup will appear on every
    page.

    ---------

    Co-authored-by: George <[email protected]>

commit a25df79188ce4d110c8c117558415ce9d27d96bc
Author: ariseus <[email protected]>
Date:   Wed Jun 19 13:34:54 2024 -0400

    Support superscripts in bibtex author names (#2512)

    Implements #2511

commit 3b1c10844f62db235dded4f7e5d8d520414143b5
Author: Andrew Boyer <[email protected]>
Date:   Tue Jun 18 18:42:02 2024 +0100

    fix: blog highlighted in nav for child pages (#2516)

    Currently, in all blog posts, or any child page under /blog, the "blog"
    in nav is not highlighted.

    In all other child pages for a parent in nav, the parent is highlighted.
    For example, in a sub page of projects, projects in nav is highlighted.

    This fix creates a consistent behavior for nav and highlights the blog
    in nav if in a blog post.

    BEFORE:
    <img width="1427" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/fc79727c-dc22-4af7-8c16-80efa216ecbc">

    AFTER:
    <img width="1434" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/52665298/6b32e7f9-e421-4b08-b86e-813b20ac058e">

commit 5d3d3ff60b1d430f08b897516c46966486638fa8
Author: George <[email protected]>
Date:   Tue Jun 18 11:45:34 2024 -0300

    Fixed external post symbol on search (#2515)

    Fixes #2471

    Signed-off-by: George Araujo <[email protected]>

commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5
Author: ariseus <[email protected]>
Date:   Tue Jun 18 10:04:21 2024 -0400

    Support pirsch.io for analytics (#2513)

commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804
Author: saeedrafieyan <[email protected]>
Date:   Mon Jun 17 20:27:36 2024 +0330

    Added SRaf.ir to README.md (#2510)

    Hi, I would be more than happy if I could add my personal website here.

commit be52a965e37b2615f9620e47686a776d432fac2b
Author: Andrew Boyer <[email protected]>
Date:   Sat Jun 15 20:31:40 2024 +0100

    fix: remove 'index.html' in pagination (#2509)

    Currently, on the [blog](https://alshedivat.github.io/al-folio/blog/)
    page, clicking "older" and "newer" on the pagination at the bottom
    direct you forward to links like `/al-folio/blog/page/2/` and backward
    to `/al-folio/blog/`.

    However, if you click on the `1`, `2`.. etc buttons, there is a
    different behavior. The links now contain an `index.html`. For example,
    clicking `2` leads you to `/al-folio/blog/page/2/index.html`. It is the
    same content, just with a messier hyper link. Same with clicking `1`,
    you are brought to `/al-folio/blog/`.

    This fix creates a consistency among the hyper links in pagination.

commit 1a7fddecf85e03ee6a2663d655cc0f6ccfb5bd34
Author: George <[email protected]>
Date:   Tue Jun 11 14:06:38 2024 -0300

    Fix code blocks not changing to plots and others (#2497)

    For some unknown reason, all the `document.onreadystatechange = () => {`
    checks stopped working. Thankfully, replacing them with
    `document.addEventListener("readystatechange", () => {` fixed the
    issues.

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit b861b015b03c840af6bffdf2e65f69e22405fab2
Author: George <[email protected]>
Date:   Tue Jun 11 11:51:25 2024 -0300

    Fixed issue with vega

commit a04e2065604b81f3d78e5a548bdaa7335d56cdea
Author: Morris Huang <[email protected]>
Date:   Mon Jun 10 05:24:28 2024 +0800

    Update README.md (#2493)

    Added Physics-Morris.github.io to the list of academics.

    Co-authored-by: Morris Huang <[email protected]>

commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f
Author: Rachel <[email protected]>
Date:   Sat Jun 8 18:39:08 2024 -0400

    [Tweak] Add bottom padding to project card (#2492)

    ## Current Behavior

    ### Vertical 👎

    There is _no_ space between cards in the vertical project layout

    <img width="400" alt="v1-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/c97b558d-dc10-4b1f-9547-51e1710c82d3">

    <br>

    ### Horizontal 👍

    Card spacing already looks good in horizontal layout

    <img width="350" alt="v1-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/1548766b-41ab-447a-ba35-fdb45ff92545">

    ## Proposed Resolution

    **Simplistic** resolution: add padding to card's bottom (in both
    vertical and horizontal project layout)

    <img width="400" alt="v2-vertical"
    src="https://github.com/rstein66/al-folio/assets/5504473/739eef5d-077f-46b7-a99a-52c6a82c5515">

    <img width="350" alt="v2-horizontal"
    src="https://github.com/rstein66/al-folio/assets/5504473/ba1e8269-193b-4151-b7af-915ace97d240">

commit 180ae3165a6a9231eb4fe33d58711c536d74bfb4
Author: Rachel <[email protected]>
Date:   Fri Jun 7 16:15:21 2024 -0400

    [Tweak] Update "search filters" displayed on the blog's front page (#2480)

    # [Tweak] Update "search filters" on blog's front page

    ## Current Behavior

    ```
    1. Go to `blog/`
    2. Select "🏷️ Blockquotes" "search filter"

    => `blog/category/blockquotes/` returns 404
    ```

    <img width="400" alt="current-01-blog-filters"
    src="https://github.com/alshedivat/al-folio/assets/5504473/dae7f061-864d-49f3-9af1-1ef30c8056cd">
    <img width="400" alt="current-02-category-blockquotes"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c09422a9-a2c7-4f81-8534-1f310c4f9876">

    <hr>

    ## Resolution in PR

    1. Append 'blockquotes' to
    [`display_tags`](https://github.com/alshedivat/al-folio/pull/2480/files#diff-ecec67b0e1d7e17a83587c6d27b6baaaa133f42482b07bd3685c77f34b62d883R295)
    2. Replace 'blockquotes' with 'external-services' in
    `display_categories`

    => Display 'blockquotes' tag and 'external-services' category on blog's
    front page

    <img width="400" alt="v2-01"
    src="https://github.com/alshedivat/al-folio/assets/5504473/c2f62a12-578d-44e0-ae8c-d6998fe8e2cb">
    <br>
    <img width="300" alt="v2-02"
    src="https://github.com/alshedivat/al-folio/assets/5504473/8df86ea0-46d6-4389-904d-24965d74ace9">
    <img width="300" alt="v2-03"
    src="https://github.com/alshedivat/al-folio/assets/5504473/6407812a-2052-4e0c-88bf-0d70d1c03ed8">

commit 5beffc317916a69fd8f9368f12bf7dbbf06a1a38
Author: Jack Burnett <[email protected]>
Date:   Tue Jun 4 17:30:04 2024 +0100

    Update README.md (#2479)

    Added big-culture.github.io to the list of labs, and
    jackjburnett.github.io to the list of academics

commit b4f90ff416b5961136cb9ed59e4edbcdf02109c1
Author: George <[email protected]>
Date:   Sun Jun 2 13:48:09 2024 -0300

    Fixes external blog posts in search (#2470)

    Fixes #2469. Separated `news` and `posts` from other collections in
    search, since it caused duplicated entries. Also to ensure they are in
    chronological reverse order.

    Signed-off-by: George Araujo <[email protected]>

commit afc56cc9877d08506e83c6568fe6ae8f2867d508
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 17:23:46 2024 -0400

    Feature: Dynamically sets the search shortcut key based on the user's platform (#2461)

    This addresses issue #2437 by:
    - Adding a new script that dynamically sets the search keyboard shortcut
    by checking what platform the user is currently using
    - Loading this script in `default.liquid`

    <img width="1150" alt="SCR-20240529-cdfe"
    src="https://github.com/alshedivat/al-folio/assets/16251412/7c4125fc-5028-422f-97d5-0df729e30fa7">

commit b35450e474da57984e455afd9dfaa164fe9278f0
Author: Howard Chiu <[email protected]>
Date:   Fri May 31 09:39:52 2024 -0700

    Update search.liquid (#2466)

    missing { in osf section

commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:39:19 2024 -0400

    Bugfix: Collapse the navbar on mobile when the user selects search (#2462)

    This PR addresses #2438 by programmatically collapsing the navbar if the
    user clicks on search on mobile.

    ## Behavior before

    ![ToggleBehaviorBefore](https://github.com/alshedivat/al-folio/assets/16251412/562765b2-57eb-4a3d-bf41-eee4fcfddd5f)

    ## Behavior after

    ![ToggleBehaviorAfter](https://github.com/alshedivat/al-folio/assets/16251412/78bb917b-d7b3-4e58-bd76-f422b8ab7fd5)

commit 4a2984a40004882999224431539c70b43d657b83
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 31 17:27:10 2024 +0100

    Fix: date pill position on CV (#2455)

    Fixes: #2393

    Changes made in this PR -
    Added `style="width: 75px; transform: translateX(-15px)
    translateY(-5px);">` to move the date pill `15px` to the left and `5px`
    to the top

    | Before | After |
    | :-----: | :----: |
    |
    ![date_pill_before](https://github.com/alshedivat/al-folio/assets/2447878/be80f8ea-b41f-4013-ace2-2ce4b184f076)
    |
    ![date_pill_after](https://github.com/alshedivat/al-folio/assets/2447878/6f627e98-45aa-4b9a-b111-4c6c2013820c)
    |

commit 351eb127fa48634abf214c7b1489c739f8c578f9
Author: Andrew Leonard <[email protected]>
Date:   Fri May 31 12:26:24 2024 -0400

    Bugfix: Updates ninja keys text input color so it is always visible (#2463)

    This PR fixes an issue where the search input is not visible in the
    light theme. This is because `ninja-header-min.js` defaults the text
    color to white.

    This style change will ensure that the text is always visible regardless
    of theme selection

    ## Before Style Change
    <img width="1435" alt="SCR-20240530-cnxd"
    src="https://github.com/alshedivat/al-folio/assets/16251412/dbbc04c6-6e23-4bb5-8278-218d4e0e1329">

    ## After Style Change
    <img width="1434" alt="SCR-20240530-coqb"
    src="https://github.com/alshedivat/al-folio/assets/16251412/182df8e5-8f54-4eca-a255-b8efbf52db9d">

commit d004837e607bf14e593f245211b91f13264c4ac1
Author: Maruan <[email protected]>
Date:   Mon May 27 20:15:44 2024 -0400

    Enable specifying explicit list of external posts to display (#2059)

    - updates `external-posts.rb` plugin, allowing the user to specify an
    explicit lists of urls in `_config.yml` that are then displayed in the
    blog feed as external posts
    - 99% of the code in this change is written by gpt-4:
    https://chat.openai.com/share/24432d24-36a7-4d6f-a5c0-d7e5142f68cd

commit 1274581702730d0ac9aa945ac1207d80becaa58c
Author: Furkan Akkurt <[email protected]>
Date:   Tue May 28 03:07:39 2024 +0300

    Delete extra space ; Update post.liquid (#2452)

    It seems the same problem exists in the posts as well. The relevant PR
    is [here](https://github.com/alshedivat/al-folio/pull/2444).

commit 50a2f674778b38016b4caf42a2cf318c6e8ee6c6
Author: Maruan <[email protected]>
Date:   Mon May 27 12:53:53 2024 -0400

    Add back-to-top to distill layout (#2451)

commit c0763fff61c160da95e361fd6724e886aff3226f
Author: George <[email protected]>
Date:   Mon May 27 13:50:14 2024 -0300

    Fixed news titles in search (#2450)

    Signed-off-by: George Araujo <[email protected]>

commit da4486507a96d87ea755ad7187e15e86c7651093
Author: Tian Lan <[email protected]>
Date:   Tue May 28 00:04:02 2024 +0800

    Update docker-slim.yml (#2449)

    Fixed a bug that causes docker-slim action to run and fail on forked
    repositories. #2103

commit c7265a9bcb89980bc66acf241c014d6add54c444
Author: Furkan Akkurt <[email protected]>
Date:   Mon May 27 19:01:41 2024 +0300

    Delete extra space ; Update blog.md (#2444)

commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a
Author: CheariX <[email protected]>
Date:   Mon May 27 15:28:56 2024 +0000

    feat: search.liquid over all collections (#2447)

    Thank you @george-gca for the awesome work. on #2415.

    This PR generalizes the search on all collections. Currently, only
    projects are added to the search.
    This PR uses all of them, such as news. On my personal website, I use a
    teaching collection which is then also automatically searched.

commit 96c4e613854509c37f36ae0e63a616e6be342547
Author: Qucheng Jiang <[email protected]>
Date:   Sat May 25 14:08:57 2024 -0400

    Add NEU ESL to README.md (#2441)

    Embedded System Lab @ Northeastern University (NU-ESL) website recently
    embraced Jekyll with al-folio theme. Add nuesl link to README.md

commit 8a6ad2d5edbc2604238f833362692f264cca8f0f
Author: George <[email protected]>
Date:   Fri May 24 16:21:53 2024 -0300

    Moved search data inside search.liquid (#2439)

    Signed-off-by: George Araujo <[email protected]>

commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba
Author: Abhilesh Dhawanjewar <[email protected]>
Date:   Fri May 24 19:58:55 2024 +0100

    Fix: Add back-to-top button (#2433)

    Fixes #2425

    PR #2427 adds a back-to-top button, however the button overlaps with the
    footer when `footer_fixed: false` and [has inadequate
    spacing](https://github.com/alshedivat/al-folio/issues/2425#issuecomment-2121670658)
    with `footer_fixed: true`

    Changes in this PR:
    - Fix positioning of button on fixed and sticky footer layouts
    - Add option to disable back-to-top button by setting `back_to_top:
    false` in `_config.yml`
    - Add button transparency to avoid button blocking content view
    - Reduce size of button

    Demo -

    | Device | Fixed footer | Sticky footer |
    | :-----------: | :-------------: | :-----------: |
    | Mobile |
    ![fixed_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/2e17be04-1fa7-40c5-b691-829e92055367)
    |
    ![sticky_footer_mobile](https://github.com/alshedivat/al-folio/assets/2447878/f5567e43-e6fe-442d-9a7f-99e0577e220b)
    |
    | Desktop |
    ![fixed_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/fc755839-841a-4e6b-b249-2c75bc552ad8)
    |
    ![sticky_footer_desktop](https://github.com/alshedivat/al-folio/assets/2447878/ef9a4c99-ce4c-4ac3-8fbb-207af9be245a)
    |

    Miscellaneous change - Added personal website under `Academics` to
    `README.md`

commit 92cebc9bb1f45cd651697d4779fbe7b06aac83b0
Author: George <[email protected]>
Date:   Thu May 23 23:21:16 2024 -0300

    Added support for search (#2415)

    Added support for search within the template as suggested in #581. I
    decided to go with a client side search based on [Ninja
    keys](https://github.com/ssleptsov/ninja-keys), but using [deepdub's
    fork](https://github.com/deepdub-ai/ninja-keys) as basis since it
    supports fuzzy search.

    Had to do a bunch of changes to their code to make it work without using
    node to install everything. Also changed to use some colors defined in
    our side and using both pages' titles and descriptions for search. Also
    had to increase the template max width to better accomodate the new item
    in navigation bar.

    Missing implementations:
    - [ ] One thing I'd love to do (but currently have no idea how) would be
    to change the text next to the search button depending on the platform.
    For example, if the user is accessing the site on a mac they should use
    ⌘k instead of ctrl k.
    - [x] Test how this looks like (and how it is supposed to work) on
    devices with smaller screens
    - [x] Support for offline mode

    Some screenshots:

    ---

    ## Dark version

    ![Screenshot from 2024-05-13
    16-30-12](https://github.com/alshedivat/al-folio/assets/31376482/535acec5-dd7a-48cb-a17f-a295da98b5d3)

    ![Screenshot from 2024-05-13
    16-30-26](https://github.com/alshedivat/al-folio/assets/31376482/6b2d94bb-3981-4252-ae2b-53994b514491)

    ![Screenshot from 2024-05-13
    16-30-36](https://github.com/alshedivat/al-folio/assets/31376482/66262b56-2744-475d-b09f-2cb65210017b)

    ---

    ## Light version

    ![Screenshot from 2024-05-13
    16-30-44](https://github.com/alshedivat/al-folio/assets/31376482/a0eec50c-e7ac-4b52-aee8-2050bff05d54)

    ![Screenshot from 2024-05-13
    16-30-50](https://github.com/alshedivat/al-folio/assets/31376482/41d72066-3e68-4ec3-bf3d-140da621f67b)

    ![Screenshot from 2024-05-13
    16-30-55](https://github.com/alshedivat/al-folio/assets/31376482/613fd56e-7180-4373-ab7a-dfed184b5a18)

    ---------

    Signed-off-by: George Araujo <[email protected]>
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4
Author: George <[email protected]>
Date:   Tue May 21 18:47:38 2024 -0300

    Updated tikzjax hash

commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3
Author: Simonwei97 <[email protected]>
Date:   Tue May 21 11:20:49 2024 +0800

    feat: add back-to-top button (#2427)

    slove #2425

    Demo:

    <img width="1643" alt="image"
    src="https://github.com/alshedivat/al-folio/assets/119845914/ea73b84b-1d09-4af8-b1ba-6090595f5ab7">

    ---------

    Signed-off-by: simonwei97 <[email protected]>
    Signed-off-by: Simonwei97 <[email protected]>

commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23
Author: George <[email protected]>
Date:   Fri May 17 14:19:02 2024 -0300

    Remove lsi command (#2428)

    Removed lsi command from code since it was added to _config.yml

    ---------

    Signed-off-by: George Araujo <[email protected]>

commit d2853f28280657405a1383a2cda0fe28513ab93e
Author: George <[email protected]>
Date:   Fri May 17 13:33:02 2024 -0300

    Added lsi option to _config.yml

commit 066fc099bb110e9de5126ed3afc6bdf089ff39a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri May 17 10:58:14 2024 -0300

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
   …
ajaynarayanan pushed a commit to ajaynarayanan/ajaynarayanan.github.io that referenced this issue Apr 25, 2025
Since I was annoyed at not being able to use
[jekyll-archives](https://github.com/jekyll/jekyll-archives) to create
an archive for the books, I decided to implement myself the
[jekyll-archives-v2](https://github.com/george-gca/jekyll-archives-v2)
that doesn't have this limitation.

Closes alshedivat#923.

---------

Signed-off-by: George Araújo <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants