-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Ternary operator support #236
Comments
Hm I don't think we will implement this. Not a big demand for this at Shopify. Sorry. |
+1, Would be a big help for basic ternary operations
|
+1, I think this is needed. |
+1 must have,, gives the point of simplicity! |
+1 for this please |
This would definitely be a helpful feature. |
PS: "Not a big demand for this at Shopify" isn't the best answer for why a feature shouldn't exist in an open source project. :/ |
@Rican7 yeah right? That's why I decided to never use liquid again :D |
I don't work at Shopify and I don't speak for them, but I thought this was worth commenting on. Liquid is a Shopify project that they were kind enough to open source. If a request comes in for a feature that won't benefit Shopify and its customers, it makes sense that Shopify wouldn't spend resources implementing it and (from their perspective) adding bloat to the project. However, the beautify of open source is that you can fork the project and implement whatever features you want. For what it's worth, I agree with you that this would be a nice feature. Unfortunately it goes against Liquid's style of using just values, variables, and filters (and not expressions) for output, so I don't expect it to be implemented. For some of my projects, I add a custom module TernaryFilters
def if(value, true_output, untrue_output = '')
value ? true_output : untrue_output
end
def unless(value, untrue_output, true_output = '')
value ? true_output : untrue_output
end
end Try it in an irb session: # paste the module code from above
template = Liquid::Template.parse("{{ foo | if: 'yes', 'no' }}")
template.render({ 'foo' => true }, filters: TernaryFilters) # => "yes"
template.render({ 'foo' => false }, filters: TernaryFilters) # => "no" You of course may want to handle the value differently, such as treating a zero or an empty string as falsy. Hopefully this helps someone who wants a brief syntax for conditional output, Liquid-style. |
@Rican7: Maybe we have different understandings of what open source software means. To me, it means that we will publish the code that we use ourselves (!) so that others can benefit from it (for free). We are totally cool with you forking this project and implementing whatever features you need for yourself. We are happy to consider any suggestions that you make, but the final decision of whether we will merge it into our version of Liquid is up to us. You have no right at all to demand features being included and I think "we don't need this feature at Shopify" is a totally legit reason to reject things. If you don't like it, don't use it. Back to topic: I'm totally open to reconsider this decision. @Shopify/liquid, any more thoughts on the usefulness of this? @Shopify/design-gurus might have opinions too. Would this be helpful? |
@nickpearson makes a good point that Liquid folllows an approach of using just values, variables, and filters, rather than expressions, for output, however that can be a little constricting for many edge cases developers may encounter. Sure we can still achieve the desired output with a different set of variable assignments and conditions, but that, to us, is just a work around for not having an easy expression to call. So without asking to review Liquid's approach to have a higher focus on expressions, it would be useful to introduce some basic/fundamental expressions that have low complexity and introduce an easier process of spitting out information, ternary support being one. @fw42 Thanks for considering this as a possibility per discussion. |
I want to make it clear that I wasn't trying to insult anyone here. If I did, I apologize. I was simply trying to say that its a very closed off approach to just deny a feature and close the issue without further conversation from the community. The decision absolutely comes down to the owner of the project, and pandering to every community request isn't an option either, but its discouraging to see such a terse response on a feature request that may prove valuable to the community. Yes, the beauty of open source is that you're giving your code away for free, something that I believe anyone could appreciate. Its also under a very lenient license (MIT), so it could be modified and redistributed. However liquid has quite a large user base and usage pattern that isn't easily controlled by the user due to one fact: GitHub uses Jekyll, which uses Liquid templating, for both generating repo and user pages, so simply forking the project doesn't allow for the same workflow here. Either way, I'm happy to see the reconsideration here. Thanks for listening! 👍 |
In what we deal with day to day, I don't see a huge use for this… unless just to save a couple lines of code. I'd love to see a real world use case though. |
@fredryk Basic example.. {% if product.available %}
<link itemprop="availability" href="http://schema.org/InStock" />
{% else %}
<link itemprop="availability" href="http://schema.org/OutOfStock" />
{% endif %} versus <link itemprop="availability"
href="http://schema.org/{{ product.available ? 'InStock' : 'OutofStock' }}" /> Just one off the top of my head. It's pretty much a code saver, but it'd be a great-to-have 😄 Or conditional classes, it's much more conventional to have <div class="{{ product.available ? 'available' : 'outofstock' }}"> .. </div> versus {% if product.available %}
<div class="available">
{% else %}
<div class="unavaialble">
{% endif %}
.. content ..
</div> |
@ajwhite, we could simplify things a bit more already:
Can be shortened down:
I like the use case though. Thanks for posting it! :) |
@fredryk Ah yes, can I embarrassingly remove that comment now? 😉 Good point though, that isn't too ugly, but also slightly less friendly as a ternary. Works though |
Here is the use case:
Filling in by finding the first available:
|
Here's another one:
|
I find Ternary operator construct unnecessarily hard to read in Liquid. To me anyway, Liquid is not a programming language, it is meant to be super simple. I am all for making Liquid do things that were not possible before, when these things are most needed, but since Liquid can do in a more verbose ( in my opinion easier to read ) way what a Ternary operator would allow, then this would make me give a 👎 . |
Correct, but when you can make assignments, it would be nice to have decent support in that. Nothing crazy, but something like a ternary makes an assignment based on a condition a lot easier to write.
I disagree, using @TWiStErRob's example, i think
reads pretty easily. It feels a lot easier to read than
I guess that comes down to personal preference. I, personally, don't think multi-lined assignments due to verbosity is easier to read. Being used to ternaries, it feels like extra work to understand the assignment by having to read multiple lines of conditional reassignments. |
I think this is key here, I could also argue for |
Hmm, lookey here, it's not ternary, but at least Elvis is alive! (added in #267) |
Nice, even an "Elvis operator" is a nice step up. Would still be nice to have a true ternary, but this is a good find |
@fredryk you can simplify it even more:
|
This is a good reason why Shopify hasn't become the clear leader in ecommerce. They think supporting developers is not in their best interest. Unfortunately, they don't realize the power of a strong recommendation from a developer to a potential customer. |
Yes, because they do not implement every single requested feature in an excellent library they make freely available to everyone, Shopify hates developers. Sure, ternary operator support would be great, but your claim is unreasonable and way out of proportion. And if I remember correctly, they do accept pull requests. |
I just re-read my comment and it did sound a bit harsh. :( That said, the only reason I know Liquid is because they require it to build their themes. I'm a customer myself, and I've developed themes for many of their customers, so don't think I'm using a free library and then complaining. In addition, this is just one of the many examples where it is clear that shopify ignores requests even with a need. This isn't helping them become a clear leader. I've been developing ecommerce sites for almost a decade and continue to have a high hope that someone will emerge as the leader. I really thought Shopify would, and it has a lot going for it, but I can see they're missing the opportunity to cater to developers and thus grow their market share. |
Oh come on.. I got on this thread because I'd love a ternary operator and yes, 10 years after this has been open is a long time but...Shopify has really been great towards devs, especially in the past couple of years. I'd rather send them some love, maybe that's the way to get this topic sorted 😆 |
I must admit i am surprised this still hasnt been added. |
One century later.. |
Or... "one eternary later" 🤪. The most impressive comment is "Hm I don't think we will implement this. Not a big demand for this at Shopify. Sorry." (@fw42 ) |
That comment is over 10 years old. At the time it didn't seem like there was demand. Obviously I was wrong. Unfortunately I haven't worked for Shopify in over 4 years. |
@fw42 With your experience and approach, could you talk to the higher-ups, considering you're still in touch with them, and get them to notice this issue? |
Pleeeese add this feature! |
I am tired of writing I just want to do
|
…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.
…#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.
* Update README.md (#2493) Added Physics-Morris.github.io to the list of academics. Co-authored-by: Morris Huang <morris8934@gamil.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <31376482+george-gca@users.noreply.github.com> * 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 <george.gcac@gmail.com> Co-authored-by: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> Co-authored-by: Morris Huang <morris8934@gamil.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> Co-authored-by: Andrew Boyer <asboyer@gmail.com> Co-authored-by: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> Co-authored-by: ariseus <33930674+garywei944@users.noreply.github.com> Co-authored-by: Tiago Lobão <tiago.blobao@gmail.com> Co-authored-by: Maruan <alshedivat@users.noreply.github.com> Co-authored-by: Amir Pourmand <pourmand1376@gmail.com>
…#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/1fc04fde09f5ba11c4f9a6d72ed242f3d4e42475/_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.
Bump! |
…lshedivat#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.
commit b74b292cac3ced3f3df51f164719970df8edffc7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Oct 2 10:07:50 2024 -0300 Update bug report with running with docker options commit c0d53e631630b19328f30f9e0da900ff1161eb27 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Wed Oct 2 10:21:52 2024 +0330 Change Run to use bundle exec instead of normal exec jekyll commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4 Author: Leo <ifuryst@gmail.com> 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 <ifuryst@gmail.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit c20074c8cab8df2050350e2367482fdd5328a08e Author: Amir Pourmand <pourmand1376@gmail.com> Date: Sat Sep 28 09:15:21 2024 +0330 Fix `entry_point.sh` docker backward compatibility problem (#2728) commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Thu Sep 26 08:40:15 2024 +0330 Update entry_point.sh (#2707) commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 24 15:57:59 2024 -0300 Updated dependencies (#2715) Signed-off-by: George Araújo <george.gcac@gmail.com> commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e Author: Giuseppe Perelli <47356398+giuseppeperelli@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 046545983f0864b62e883105955717cbf298561c Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 10 12:18:58 2024 -0300 Increased number of columns to 24 for contributors image commit 66607c1fc8ca782b9618369c6f8041bef9759a5b Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <gsoykan@sabanciuniv.edu> 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 <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 15:03:17 2024 -0300 Update CUSTOMIZE.md scheduled info commit 66320740986481847d595c9c7f49d407549faf04 Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 14:58:05 2024 -0300 Update schedule-posts.txt commit 444376997e48309e378b23bf3b2af831b922717a Author: Ahmed Nurye <122631227+anurye@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8 Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <163681487+MikolajKocikowski@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 28 10:54:06 2024 -0300 Removed inexistent input from lighthouse-badger.yml commit de4e89d11b44ca2b1660aeeafde5e88b6415542f Author: Trần Đặng Trung Đức <69638253+trandangtrungduc@users.noreply.github.com> 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 <68814294+KingHowler@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 14:26:04 2024 -0300 Update INSTALL.md link to video tutorial commit cd59ca39663b169ef215ac4beb8cb309abff1b87 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 13:49:05 2024 -0300 Added video tutorial to install instructions (#2653) Signed-off-by: George Araújo <george.gcac@gmail.com> commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:59:18 2024 -0300 Update INSTALL.md with running time of actions commit c753284f21fc99ad509b0c898616c7e703c29488 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:55:36 2024 -0300 Update INSTALL.md commit c5c162cfa1376d48b889fab009f9c2887070a403 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:54:45 2024 -0300 Update INSTALL.md recommended approach commit 9b6decceb18a209292a67c7fc90bb1780e79532f Author: Corentin Sautier <corentin.sautier@gmail.com> 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 <corentin.sautier@gmail.com> 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 <43505331+hdocmsu@users.noreply.github.com> Date: Mon Aug 19 07:32:51 2024 -0700 Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa Author: Ming SUN <ming.sun@kaust.edu.sa> Date: Mon Aug 19 17:30:29 2024 +0300 Update README.md (#2644) add Ming's website page Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit dfc7453ea08fd51f4598685b16130a13e69fe05e Author: Riasat Sheikh <riasat.sheikh@icloud.com> 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 <45889676+berylbir@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 13:46:07 2024 -0300 Fixed prettier complaints on FAQ.md commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367 Author: Rachel <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 12:40:32 2024 -0300 Update Prettier information on FAQ.md commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f Author: Alon Kellner <4ubalon@gmail.com> 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 <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 25 14:01:57 2024 -0300 Added customizing css to CUSTOMIZE.md (#2602) Signed-off-by: George Araújo <george.gcac@gmail.com> commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb Author: Salman Faroz <stsfaroz@gmail.com> 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 <simmo.saan@gmail.com> 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 <55999079+tonideleo@users.noreply.github.com> Date: Mon Jul 22 07:55:07 2024 -0700 Add user link to user community (#2592) commit fc15dd6cc8156f3cff35148c2db81f771e11206a Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 20:48:32 2024 -0300 Fixed prettier complaints on FAQ commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:13:10 2024 -0300 Expliciting how to handle wrong theme for site in FAQ.md commit 71006683cd18b37ccb18b22944e708bd87d54eac Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:03:58 2024 -0300 Added example of site with css and js not loaded commit c3ac17294cf85b77742590963dbfc5a794f0098e Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 16:19:33 2024 -0300 Improved FAQ readability commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0 Author: Tadashi <tadasho@gmail.com> Date: Wed Jul 17 18:13:47 2024 -0300 Fix typo in entry associated to award button (#2583) commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 17 00:03:11 2024 -0300 Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit aef552f043a503e70cd190e15884609f8b045298 Author: Furkan Akkurt <furkanakkurt9285@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Sat Jul 13 14:05:20 2024 -0300 Fixed error in bibsearch.js commit 49ada3eac1ef52229e550c98826f05f1c3d70078 Author: George <31376482+george-gca@users.noreply.github.com> Date: Fri Jul 12 22:06:43 2024 -0300 Update collections permalinks in _config.yml commit 83e8a64de16efefd370803adcf126e9171e87a79 Author: CheariX <CheariX@users.noreply.github.com> 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 <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 11 11:09:46 2024 -0300 Fixed search for multiline news commit 607ff6af4412b19383fb6118dbea55c0cd044720 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 15:20:39 2024 -0300 Fixed spacing between {{}} in bib.liquid commit d019fc0f18d51c7c378f34e4432b38529b506ead Author: George <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit cb0375c1286586a5a84349545491bfe03c7d88e8 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 13:05:43 2024 -0300 Aggregated search code inside search.liquid (#2558) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e Author: Scott Lee Chua <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jul 9 12:44:13 2024 -0300 Avoid broken links check for video blog post commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c Author: Simmo Saan <simmo.saan@gmail.com> 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 <CheariX@users.noreply.github.com> 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 <pourmand1376@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Sat Jul 6 20:22:54 2024 -0700 Update README.md commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98 Author: Tiago Lobão <tiago.blobao@gmail.com> 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 <33930674+garywei944@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:17:29 2024 -0300 Changes to deploy-docker-tag.yml now trigger action commit acdc9ff57e65cc7cfd98b5612b90b81123c86460 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:16:11 2024 -0300 Changes to deploy-image.yml now trigger action commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:15:26 2024 -0300 Changes to docker-slim.yml now trigger action commit 1569966cf658ce8c0661fb0c158a6753d86b9368 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:13:39 2024 -0300 Bib changes now trigger build action commit fbad870c9c7873c2929ef639aee4376ac33c540b Author: ariseus <33930674+garywei944@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 15:01:27 2024 -0300 Fixed docker-slim.yml issue commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> commit a25df79188ce4d110c8c117558415ce9d27d96bc Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Wed Jun 19 13:34:54 2024 -0400 Support superscripts in bibtex author names (#2512) Implements #2511 commit 3b1c10844f62db235dded4f7e5d8d520414143b5 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 18 11:45:34 2024 -0300 Fixed external post symbol on search (#2515) Fixes #2471 Signed-off-by: George Araujo <george.gcac@gmail.com> commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5 Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Tue Jun 18 10:04:21 2024 -0400 Support pirsch.io for analytics (#2513) commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804 Author: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit b861b015b03c840af6bffdf2e65f69e22405fab2 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 11 11:51:25 2024 -0300 Fixed issue with vega commit a04e2065604b81f3d78e5a548bdaa7335d56cdea Author: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> 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 <morris8934@gamil.com> commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f Author: Rachel <rstein66@gmail.com> 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 <rstein66@gmail.com> 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 <jackjburnett@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit afc56cc9877d08506e83c6568fe6ae8f2867d508 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <137316255+chiuhoward@users.noreply.github.com> Date: Fri May 31 09:39:52 2024 -0700 Update search.liquid (#2466) missing { in osf section commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <2447878+abhilesh@users.noreply.github.com> 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 <16251412+ajyey@users.noreply.github.com> 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 <alshedivat@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Mon May 27 12:53:53 2024 -0400 Add back-to-top to distill layout (#2451) commit c0763fff61c160da95e361fd6724e886aff3226f Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon May 27 13:50:14 2024 -0300 Fixed news titles in search (#2450) Signed-off-by: George Araujo <george.gcac@gmail.com> commit da4486507a96d87ea755ad7187e15e86c7651093 Author: Tian Lan <36527777+lantyn@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> Date: Mon May 27 19:01:41 2024 +0300 Delete extra space ; Update blog.md (#2444) commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a Author: CheariX <CheariX@users.noreply.github.com> 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 <jiangquchengpeter@hotmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Fri May 24 16:21:53 2024 -0300 Moved search data inside search.liquid (#2439) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba Author: Abhilesh Dhawanjewar <2447878+abhilesh@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue May 21 18:47:38 2024 -0300 Updated tikzjax hash commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3 Author: Simonwei97 <119845914+simonwei97@users.noreply.github.com> 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 <simonwei977@gmail.com> Signed-off-by: Simonwei97 <119845914+simonwei97@users.noreply.github.com> commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit d2853f28280657405a1383a2cda0fe28513ab93e Author: George <31376482+george-gca@users.noreply.github.com> 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</h…
commit b74b292cac3ced3f3df51f164719970df8edffc7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Oct 2 10:07:50 2024 -0300 Update bug report with running with docker options commit c0d53e631630b19328f30f9e0da900ff1161eb27 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Wed Oct 2 10:21:52 2024 +0330 Change Run to use bundle exec instead of normal exec jekyll commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4 Author: Leo <ifuryst@gmail.com> 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 <ifuryst@gmail.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit c20074c8cab8df2050350e2367482fdd5328a08e Author: Amir Pourmand <pourmand1376@gmail.com> Date: Sat Sep 28 09:15:21 2024 +0330 Fix `entry_point.sh` docker backward compatibility problem (#2728) commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Thu Sep 26 08:40:15 2024 +0330 Update entry_point.sh (#2707) commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 24 15:57:59 2024 -0300 Updated dependencies (#2715) Signed-off-by: George Araújo <george.gcac@gmail.com> commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e Author: Giuseppe Perelli <47356398+giuseppeperelli@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 046545983f0864b62e883105955717cbf298561c Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 10 12:18:58 2024 -0300 Increased number of columns to 24 for contributors image commit 66607c1fc8ca782b9618369c6f8041bef9759a5b Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <gsoykan@sabanciuniv.edu> 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 <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 15:03:17 2024 -0300 Update CUSTOMIZE.md scheduled info commit 66320740986481847d595c9c7f49d407549faf04 Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 14:58:05 2024 -0300 Update schedule-posts.txt commit 444376997e48309e378b23bf3b2af831b922717a Author: Ahmed Nurye <122631227+anurye@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8 Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <163681487+MikolajKocikowski@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 28 10:54:06 2024 -0300 Removed inexistent input from lighthouse-badger.yml commit de4e89d11b44ca2b1660aeeafde5e88b6415542f Author: Trần Đặng Trung Đức <69638253+trandangtrungduc@users.noreply.github.com> 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 <68814294+KingHowler@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 14:26:04 2024 -0300 Update INSTALL.md link to video tutorial commit cd59ca39663b169ef215ac4beb8cb309abff1b87 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 13:49:05 2024 -0300 Added video tutorial to install instructions (#2653) Signed-off-by: George Araújo <george.gcac@gmail.com> commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:59:18 2024 -0300 Update INSTALL.md with running time of actions commit c753284f21fc99ad509b0c898616c7e703c29488 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:55:36 2024 -0300 Update INSTALL.md commit c5c162cfa1376d48b889fab009f9c2887070a403 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:54:45 2024 -0300 Update INSTALL.md recommended approach commit 9b6decceb18a209292a67c7fc90bb1780e79532f Author: Corentin Sautier <corentin.sautier@gmail.com> 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 <corentin.sautier@gmail.com> 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 <43505331+hdocmsu@users.noreply.github.com> Date: Mon Aug 19 07:32:51 2024 -0700 Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa Author: Ming SUN <ming.sun@kaust.edu.sa> Date: Mon Aug 19 17:30:29 2024 +0300 Update README.md (#2644) add Ming's website page Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit dfc7453ea08fd51f4598685b16130a13e69fe05e Author: Riasat Sheikh <riasat.sheikh@icloud.com> 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 <45889676+berylbir@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 13:46:07 2024 -0300 Fixed prettier complaints on FAQ.md commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367 Author: Rachel <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 12:40:32 2024 -0300 Update Prettier information on FAQ.md commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f Author: Alon Kellner <4ubalon@gmail.com> 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 <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 25 14:01:57 2024 -0300 Added customizing css to CUSTOMIZE.md (#2602) Signed-off-by: George Araújo <george.gcac@gmail.com> commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb Author: Salman Faroz <stsfaroz@gmail.com> 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 <simmo.saan@gmail.com> 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 <55999079+tonideleo@users.noreply.github.com> Date: Mon Jul 22 07:55:07 2024 -0700 Add user link to user community (#2592) commit fc15dd6cc8156f3cff35148c2db81f771e11206a Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 20:48:32 2024 -0300 Fixed prettier complaints on FAQ commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:13:10 2024 -0300 Expliciting how to handle wrong theme for site in FAQ.md commit 71006683cd18b37ccb18b22944e708bd87d54eac Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:03:58 2024 -0300 Added example of site with css and js not loaded commit c3ac17294cf85b77742590963dbfc5a794f0098e Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 16:19:33 2024 -0300 Improved FAQ readability commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0 Author: Tadashi <tadasho@gmail.com> Date: Wed Jul 17 18:13:47 2024 -0300 Fix typo in entry associated to award button (#2583) commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 17 00:03:11 2024 -0300 Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit aef552f043a503e70cd190e15884609f8b045298 Author: Furkan Akkurt <furkanakkurt9285@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Sat Jul 13 14:05:20 2024 -0300 Fixed error in bibsearch.js commit 49ada3eac1ef52229e550c98826f05f1c3d70078 Author: George <31376482+george-gca@users.noreply.github.com> Date: Fri Jul 12 22:06:43 2024 -0300 Update collections permalinks in _config.yml commit 83e8a64de16efefd370803adcf126e9171e87a79 Author: CheariX <CheariX@users.noreply.github.com> 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 <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 11 11:09:46 2024 -0300 Fixed search for multiline news commit 607ff6af4412b19383fb6118dbea55c0cd044720 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 15:20:39 2024 -0300 Fixed spacing between {{}} in bib.liquid commit d019fc0f18d51c7c378f34e4432b38529b506ead Author: George <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit cb0375c1286586a5a84349545491bfe03c7d88e8 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 13:05:43 2024 -0300 Aggregated search code inside search.liquid (#2558) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e Author: Scott Lee Chua <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jul 9 12:44:13 2024 -0300 Avoid broken links check for video blog post commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c Author: Simmo Saan <simmo.saan@gmail.com> 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 <CheariX@users.noreply.github.com> 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 <pourmand1376@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Sat Jul 6 20:22:54 2024 -0700 Update README.md commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98 Author: Tiago Lobão <tiago.blobao@gmail.com> 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 <33930674+garywei944@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:17:29 2024 -0300 Changes to deploy-docker-tag.yml now trigger action commit acdc9ff57e65cc7cfd98b5612b90b81123c86460 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:16:11 2024 -0300 Changes to deploy-image.yml now trigger action commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:15:26 2024 -0300 Changes to docker-slim.yml now trigger action commit 1569966cf658ce8c0661fb0c158a6753d86b9368 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:13:39 2024 -0300 Bib changes now trigger build action commit fbad870c9c7873c2929ef639aee4376ac33c540b Author: ariseus <33930674+garywei944@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 15:01:27 2024 -0300 Fixed docker-slim.yml issue commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> commit a25df79188ce4d110c8c117558415ce9d27d96bc Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Wed Jun 19 13:34:54 2024 -0400 Support superscripts in bibtex author names (#2512) Implements #2511 commit 3b1c10844f62db235dded4f7e5d8d520414143b5 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 18 11:45:34 2024 -0300 Fixed external post symbol on search (#2515) Fixes #2471 Signed-off-by: George Araujo <george.gcac@gmail.com> commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5 Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Tue Jun 18 10:04:21 2024 -0400 Support pirsch.io for analytics (#2513) commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804 Author: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit b861b015b03c840af6bffdf2e65f69e22405fab2 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 11 11:51:25 2024 -0300 Fixed issue with vega commit a04e2065604b81f3d78e5a548bdaa7335d56cdea Author: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> 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 <morris8934@gamil.com> commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f Author: Rachel <rstein66@gmail.com> 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 <rstein66@gmail.com> 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 <jackjburnett@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit afc56cc9877d08506e83c6568fe6ae8f2867d508 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <137316255+chiuhoward@users.noreply.github.com> Date: Fri May 31 09:39:52 2024 -0700 Update search.liquid (#2466) missing { in osf section commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <2447878+abhilesh@users.noreply.github.com> 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 <16251412+ajyey@users.noreply.github.com> 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 <alshedivat@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Mon May 27 12:53:53 2024 -0400 Add back-to-top to distill layout (#2451) commit c0763fff61c160da95e361fd6724e886aff3226f Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon May 27 13:50:14 2024 -0300 Fixed news titles in search (#2450) Signed-off-by: George Araujo <george.gcac@gmail.com> commit da4486507a96d87ea755ad7187e15e86c7651093 Author: Tian Lan <36527777+lantyn@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> Date: Mon May 27 19:01:41 2024 +0300 Delete extra space ; Update blog.md (#2444) commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a Author: CheariX <CheariX@users.noreply.github.com> 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 <jiangquchengpeter@hotmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Fri May 24 16:21:53 2024 -0300 Moved search data inside search.liquid (#2439) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba Author: Abhilesh Dhawanjewar <2447878+abhilesh@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue May 21 18:47:38 2024 -0300 Updated tikzjax hash commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3 Author: Simonwei97 <119845914+simonwei97@users.noreply.github.com> 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 <simonwei977@gmail.com> Signed-off-by: Simonwei97 <119845914+simonwei97@users.noreply.github.com> commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit d2853f28280657405a1383a2cda0fe28513ab93e Author: George <31376482+george-gca@users.noreply.github.com> 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</h…
commit b74b292cac3ced3f3df51f164719970df8edffc7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Oct 2 10:07:50 2024 -0300 Update bug report with running with docker options commit c0d53e631630b19328f30f9e0da900ff1161eb27 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Wed Oct 2 10:21:52 2024 +0330 Change Run to use bundle exec instead of normal exec jekyll commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4 Author: Leo <ifuryst@gmail.com> 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 <ifuryst@gmail.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit c20074c8cab8df2050350e2367482fdd5328a08e Author: Amir Pourmand <pourmand1376@gmail.com> Date: Sat Sep 28 09:15:21 2024 +0330 Fix `entry_point.sh` docker backward compatibility problem (#2728) commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Thu Sep 26 08:40:15 2024 +0330 Update entry_point.sh (#2707) commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 24 15:57:59 2024 -0300 Updated dependencies (#2715) Signed-off-by: George Araújo <george.gcac@gmail.com> commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e Author: Giuseppe Perelli <47356398+giuseppeperelli@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 046545983f0864b62e883105955717cbf298561c Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 10 12:18:58 2024 -0300 Increased number of columns to 24 for contributors image commit 66607c1fc8ca782b9618369c6f8041bef9759a5b Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <gsoykan@sabanciuniv.edu> 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 <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 15:03:17 2024 -0300 Update CUSTOMIZE.md scheduled info commit 66320740986481847d595c9c7f49d407549faf04 Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 14:58:05 2024 -0300 Update schedule-posts.txt commit 444376997e48309e378b23bf3b2af831b922717a Author: Ahmed Nurye <122631227+anurye@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8 Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <163681487+MikolajKocikowski@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 28 10:54:06 2024 -0300 Removed inexistent input from lighthouse-badger.yml commit de4e89d11b44ca2b1660aeeafde5e88b6415542f Author: Trần Đặng Trung Đức <69638253+trandangtrungduc@users.noreply.github.com> 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 <68814294+KingHowler@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 14:26:04 2024 -0300 Update INSTALL.md link to video tutorial commit cd59ca39663b169ef215ac4beb8cb309abff1b87 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 13:49:05 2024 -0300 Added video tutorial to install instructions (#2653) Signed-off-by: George Araújo <george.gcac@gmail.com> commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:59:18 2024 -0300 Update INSTALL.md with running time of actions commit c753284f21fc99ad509b0c898616c7e703c29488 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:55:36 2024 -0300 Update INSTALL.md commit c5c162cfa1376d48b889fab009f9c2887070a403 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:54:45 2024 -0300 Update INSTALL.md recommended approach commit 9b6decceb18a209292a67c7fc90bb1780e79532f Author: Corentin Sautier <corentin.sautier@gmail.com> 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 <corentin.sautier@gmail.com> 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 <43505331+hdocmsu@users.noreply.github.com> Date: Mon Aug 19 07:32:51 2024 -0700 Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa Author: Ming SUN <ming.sun@kaust.edu.sa> Date: Mon Aug 19 17:30:29 2024 +0300 Update README.md (#2644) add Ming's website page Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit dfc7453ea08fd51f4598685b16130a13e69fe05e Author: Riasat Sheikh <riasat.sheikh@icloud.com> 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 <45889676+berylbir@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 13:46:07 2024 -0300 Fixed prettier complaints on FAQ.md commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367 Author: Rachel <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 12:40:32 2024 -0300 Update Prettier information on FAQ.md commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f Author: Alon Kellner <4ubalon@gmail.com> 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 <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 25 14:01:57 2024 -0300 Added customizing css to CUSTOMIZE.md (#2602) Signed-off-by: George Araújo <george.gcac@gmail.com> commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb Author: Salman Faroz <stsfaroz@gmail.com> 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 <simmo.saan@gmail.com> 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 <55999079+tonideleo@users.noreply.github.com> Date: Mon Jul 22 07:55:07 2024 -0700 Add user link to user community (#2592) commit fc15dd6cc8156f3cff35148c2db81f771e11206a Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 20:48:32 2024 -0300 Fixed prettier complaints on FAQ commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:13:10 2024 -0300 Expliciting how to handle wrong theme for site in FAQ.md commit 71006683cd18b37ccb18b22944e708bd87d54eac Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:03:58 2024 -0300 Added example of site with css and js not loaded commit c3ac17294cf85b77742590963dbfc5a794f0098e Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 16:19:33 2024 -0300 Improved FAQ readability commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0 Author: Tadashi <tadasho@gmail.com> Date: Wed Jul 17 18:13:47 2024 -0300 Fix typo in entry associated to award button (#2583) commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 17 00:03:11 2024 -0300 Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit aef552f043a503e70cd190e15884609f8b045298 Author: Furkan Akkurt <furkanakkurt9285@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Sat Jul 13 14:05:20 2024 -0300 Fixed error in bibsearch.js commit 49ada3eac1ef52229e550c98826f05f1c3d70078 Author: George <31376482+george-gca@users.noreply.github.com> Date: Fri Jul 12 22:06:43 2024 -0300 Update collections permalinks in _config.yml commit 83e8a64de16efefd370803adcf126e9171e87a79 Author: CheariX <CheariX@users.noreply.github.com> 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 <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 11 11:09:46 2024 -0300 Fixed search for multiline news commit 607ff6af4412b19383fb6118dbea55c0cd044720 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 15:20:39 2024 -0300 Fixed spacing between {{}} in bib.liquid commit d019fc0f18d51c7c378f34e4432b38529b506ead Author: George <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit cb0375c1286586a5a84349545491bfe03c7d88e8 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 13:05:43 2024 -0300 Aggregated search code inside search.liquid (#2558) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e Author: Scott Lee Chua <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jul 9 12:44:13 2024 -0300 Avoid broken links check for video blog post commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c Author: Simmo Saan <simmo.saan@gmail.com> 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 <CheariX@users.noreply.github.com> 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 <pourmand1376@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Sat Jul 6 20:22:54 2024 -0700 Update README.md commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98 Author: Tiago Lobão <tiago.blobao@gmail.com> 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 <33930674+garywei944@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:17:29 2024 -0300 Changes to deploy-docker-tag.yml now trigger action commit acdc9ff57e65cc7cfd98b5612b90b81123c86460 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:16:11 2024 -0300 Changes to deploy-image.yml now trigger action commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:15:26 2024 -0300 Changes to docker-slim.yml now trigger action commit 1569966cf658ce8c0661fb0c158a6753d86b9368 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:13:39 2024 -0300 Bib changes now trigger build action commit fbad870c9c7873c2929ef639aee4376ac33c540b Author: ariseus <33930674+garywei944@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 15:01:27 2024 -0300 Fixed docker-slim.yml issue commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> commit a25df79188ce4d110c8c117558415ce9d27d96bc Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Wed Jun 19 13:34:54 2024 -0400 Support superscripts in bibtex author names (#2512) Implements #2511 commit 3b1c10844f62db235dded4f7e5d8d520414143b5 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 18 11:45:34 2024 -0300 Fixed external post symbol on search (#2515) Fixes #2471 Signed-off-by: George Araujo <george.gcac@gmail.com> commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5 Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Tue Jun 18 10:04:21 2024 -0400 Support pirsch.io for analytics (#2513) commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804 Author: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit b861b015b03c840af6bffdf2e65f69e22405fab2 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 11 11:51:25 2024 -0300 Fixed issue with vega commit a04e2065604b81f3d78e5a548bdaa7335d56cdea Author: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> 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 <morris8934@gamil.com> commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f Author: Rachel <rstein66@gmail.com> 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 <rstein66@gmail.com> 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 <jackjburnett@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit afc56cc9877d08506e83c6568fe6ae8f2867d508 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <137316255+chiuhoward@users.noreply.github.com> Date: Fri May 31 09:39:52 2024 -0700 Update search.liquid (#2466) missing { in osf section commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <2447878+abhilesh@users.noreply.github.com> 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 <16251412+ajyey@users.noreply.github.com> 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 <alshedivat@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Mon May 27 12:53:53 2024 -0400 Add back-to-top to distill layout (#2451) commit c0763fff61c160da95e361fd6724e886aff3226f Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon May 27 13:50:14 2024 -0300 Fixed news titles in search (#2450) Signed-off-by: George Araujo <george.gcac@gmail.com> commit da4486507a96d87ea755ad7187e15e86c7651093 Author: Tian Lan <36527777+lantyn@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> Date: Mon May 27 19:01:41 2024 +0300 Delete extra space ; Update blog.md (#2444) commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a Author: CheariX <CheariX@users.noreply.github.com> 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 <jiangquchengpeter@hotmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Fri May 24 16:21:53 2024 -0300 Moved search data inside search.liquid (#2439) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba Author: Abhilesh Dhawanjewar <2447878+abhilesh@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue May 21 18:47:38 2024 -0300 Updated tikzjax hash commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3 Author: Simonwei97 <119845914+simonwei97@users.noreply.github.com> 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 <simonwei977@gmail.com> Signed-off-by: Simonwei97 <119845914+simonwei97@users.noreply.github.com> commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit d2853f28280657405a1383a2cda0fe28513ab93e Author: George <31376482+george-gca@users.noreply.github.com> 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</h…
commit b74b292cac3ced3f3df51f164719970df8edffc7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Oct 2 10:07:50 2024 -0300 Update bug report with running with docker options commit c0d53e631630b19328f30f9e0da900ff1161eb27 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Wed Oct 2 10:21:52 2024 +0330 Change Run to use bundle exec instead of normal exec jekyll commit caddec2fcdbdfabb2cce6d1441297639bd1e5df4 Author: Leo <ifuryst@gmail.com> 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 <ifuryst@gmail.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit c20074c8cab8df2050350e2367482fdd5328a08e Author: Amir Pourmand <pourmand1376@gmail.com> Date: Sat Sep 28 09:15:21 2024 +0330 Fix `entry_point.sh` docker backward compatibility problem (#2728) commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Thu Sep 26 08:40:15 2024 +0330 Update entry_point.sh (#2707) commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 24 15:57:59 2024 -0300 Updated dependencies (#2715) Signed-off-by: George Araújo <george.gcac@gmail.com> commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e Author: Giuseppe Perelli <47356398+giuseppeperelli@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 046545983f0864b62e883105955717cbf298561c Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 10 12:18:58 2024 -0300 Increased number of columns to 24 for contributors image commit 66607c1fc8ca782b9618369c6f8041bef9759a5b Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <gsoykan@sabanciuniv.edu> 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 <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 15:03:17 2024 -0300 Update CUSTOMIZE.md scheduled info commit 66320740986481847d595c9c7f49d407549faf04 Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 14:58:05 2024 -0300 Update schedule-posts.txt commit 444376997e48309e378b23bf3b2af831b922717a Author: Ahmed Nurye <122631227+anurye@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8 Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <163681487+MikolajKocikowski@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 28 10:54:06 2024 -0300 Removed inexistent input from lighthouse-badger.yml commit de4e89d11b44ca2b1660aeeafde5e88b6415542f Author: Trần Đặng Trung Đức <69638253+trandangtrungduc@users.noreply.github.com> 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 <68814294+KingHowler@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 14:26:04 2024 -0300 Update INSTALL.md link to video tutorial commit cd59ca39663b169ef215ac4beb8cb309abff1b87 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 13:49:05 2024 -0300 Added video tutorial to install instructions (#2653) Signed-off-by: George Araújo <george.gcac@gmail.com> commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:59:18 2024 -0300 Update INSTALL.md with running time of actions commit c753284f21fc99ad509b0c898616c7e703c29488 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:55:36 2024 -0300 Update INSTALL.md commit c5c162cfa1376d48b889fab009f9c2887070a403 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:54:45 2024 -0300 Update INSTALL.md recommended approach commit 9b6decceb18a209292a67c7fc90bb1780e79532f Author: Corentin Sautier <corentin.sautier@gmail.com> 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 <corentin.sautier@gmail.com> 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 <43505331+hdocmsu@users.noreply.github.com> Date: Mon Aug 19 07:32:51 2024 -0700 Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa Author: Ming SUN <ming.sun@kaust.edu.sa> Date: Mon Aug 19 17:30:29 2024 +0300 Update README.md (#2644) add Ming's website page Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit dfc7453ea08fd51f4598685b16130a13e69fe05e Author: Riasat Sheikh <riasat.sheikh@icloud.com> 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 <45889676+berylbir@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 13:46:07 2024 -0300 Fixed prettier complaints on FAQ.md commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367 Author: Rachel <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 12:40:32 2024 -0300 Update Prettier information on FAQ.md commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f Author: Alon Kellner <4ubalon@gmail.com> 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 <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 25 14:01:57 2024 -0300 Added customizing css to CUSTOMIZE.md (#2602) Signed-off-by: George Araújo <george.gcac@gmail.com> commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb Author: Salman Faroz <stsfaroz@gmail.com> 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 <simmo.saan@gmail.com> 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 <55999079+tonideleo@users.noreply.github.com> Date: Mon Jul 22 07:55:07 2024 -0700 Add user link to user community (#2592) commit fc15dd6cc8156f3cff35148c2db81f771e11206a Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 20:48:32 2024 -0300 Fixed prettier complaints on FAQ commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:13:10 2024 -0300 Expliciting how to handle wrong theme for site in FAQ.md commit 71006683cd18b37ccb18b22944e708bd87d54eac Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:03:58 2024 -0300 Added example of site with css and js not loaded commit c3ac17294cf85b77742590963dbfc5a794f0098e Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 16:19:33 2024 -0300 Improved FAQ readability commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0 Author: Tadashi <tadasho@gmail.com> Date: Wed Jul 17 18:13:47 2024 -0300 Fix typo in entry associated to award button (#2583) commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 17 00:03:11 2024 -0300 Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit aef552f043a503e70cd190e15884609f8b045298 Author: Furkan Akkurt <furkanakkurt9285@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Sat Jul 13 14:05:20 2024 -0300 Fixed error in bibsearch.js commit 49ada3eac1ef52229e550c98826f05f1c3d70078 Author: George <31376482+george-gca@users.noreply.github.com> Date: Fri Jul 12 22:06:43 2024 -0300 Update collections permalinks in _config.yml commit 83e8a64de16efefd370803adcf126e9171e87a79 Author: CheariX <CheariX@users.noreply.github.com> 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 <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 11 11:09:46 2024 -0300 Fixed search for multiline news commit 607ff6af4412b19383fb6118dbea55c0cd044720 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 15:20:39 2024 -0300 Fixed spacing between {{}} in bib.liquid commit d019fc0f18d51c7c378f34e4432b38529b506ead Author: George <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit cb0375c1286586a5a84349545491bfe03c7d88e8 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 13:05:43 2024 -0300 Aggregated search code inside search.liquid (#2558) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e Author: Scott Lee Chua <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jul 9 12:44:13 2024 -0300 Avoid broken links check for video blog post commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c Author: Simmo Saan <simmo.saan@gmail.com> 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 <CheariX@users.noreply.github.com> 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 <pourmand1376@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Sat Jul 6 20:22:54 2024 -0700 Update README.md commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98 Author: Tiago Lobão <tiago.blobao@gmail.com> 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 <33930674+garywei944@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:17:29 2024 -0300 Changes to deploy-docker-tag.yml now trigger action commit acdc9ff57e65cc7cfd98b5612b90b81123c86460 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:16:11 2024 -0300 Changes to deploy-image.yml now trigger action commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:15:26 2024 -0300 Changes to docker-slim.yml now trigger action commit 1569966cf658ce8c0661fb0c158a6753d86b9368 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:13:39 2024 -0300 Bib changes now trigger build action commit fbad870c9c7873c2929ef639aee4376ac33c540b Author: ariseus <33930674+garywei944@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 15:01:27 2024 -0300 Fixed docker-slim.yml issue commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> commit a25df79188ce4d110c8c117558415ce9d27d96bc Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Wed Jun 19 13:34:54 2024 -0400 Support superscripts in bibtex author names (#2512) Implements #2511 commit 3b1c10844f62db235dded4f7e5d8d520414143b5 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 18 11:45:34 2024 -0300 Fixed external post symbol on search (#2515) Fixes #2471 Signed-off-by: George Araujo <george.gcac@gmail.com> commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5 Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Tue Jun 18 10:04:21 2024 -0400 Support pirsch.io for analytics (#2513) commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804 Author: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit b861b015b03c840af6bffdf2e65f69e22405fab2 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 11 11:51:25 2024 -0300 Fixed issue with vega commit a04e2065604b81f3d78e5a548bdaa7335d56cdea Author: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> 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 <morris8934@gamil.com> commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f Author: Rachel <rstein66@gmail.com> 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 <rstein66@gmail.com> 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 <jackjburnett@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit afc56cc9877d08506e83c6568fe6ae8f2867d508 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <137316255+chiuhoward@users.noreply.github.com> Date: Fri May 31 09:39:52 2024 -0700 Update search.liquid (#2466) missing { in osf section commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <2447878+abhilesh@users.noreply.github.com> 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 <16251412+ajyey@users.noreply.github.com> 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 <alshedivat@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Mon May 27 12:53:53 2024 -0400 Add back-to-top to distill layout (#2451) commit c0763fff61c160da95e361fd6724e886aff3226f Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon May 27 13:50:14 2024 -0300 Fixed news titles in search (#2450) Signed-off-by: George Araujo <george.gcac@gmail.com> commit da4486507a96d87ea755ad7187e15e86c7651093 Author: Tian Lan <36527777+lantyn@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> Date: Mon May 27 19:01:41 2024 +0300 Delete extra space ; Update blog.md (#2444) commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a Author: CheariX <CheariX@users.noreply.github.com> 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 <jiangquchengpeter@hotmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Fri May 24 16:21:53 2024 -0300 Moved search data inside search.liquid (#2439) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba Author: Abhilesh Dhawanjewar <2447878+abhilesh@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue May 21 18:47:38 2024 -0300 Updated tikzjax hash commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3 Author: Simonwei97 <119845914+simonwei97@users.noreply.github.com> 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 <simonwei977@gmail.com> Signed-off-by: Simonwei97 <119845914+simonwei97@users.noreply.github.com> commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit d2853f28280657405a1383a2cda0fe28513ab93e Author: George <31376482+george-gca@users.noreply.github.com> 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</h…
commit 72a21d15f77f47b2d4bfe79d55360770f87bc8e0 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sun Oct 6 19:47:48 2024 -0400 add images commit 576a47982c9cf5ca5351714b72de8340d3b55e37 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sun Oct 6 19:45:35 2024 -0400 update theme commit de2fd90fe0839c00ea7cc9449619144dffcfdaf9 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sun Oct 6 19:45:17 2024 -0400 update commit 2cfed4bf059a3ee64023ef14a68f38d7a2f670b3 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sun Sep 29 14:55:52 2024 -0400 updates commit 07a29cde8ef9dd013376ba29cb31e0f6fc41013c Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sat Sep 28 20:33:27 2024 -0400 use horizontal style cards commit 2bc93fda08bf49b9af28b78a24e523e90d6d4a84 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sat Sep 28 20:32:51 2024 -0400 add info commit 2cd7ac5fa6efe0087cce0adf3012e015c7f92217 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sat Sep 28 16:06:45 2024 -0400 update commit 49b4910f0c559209765e248e2603b0511e043b93 Author: Mrunal Sarvaiya <mrunaljsarvaiya@gmail.com> Date: Sun Sep 15 20:17:21 2024 -0400 Update _config.yml commit c20074c8cab8df2050350e2367482fdd5328a08e Author: Amir Pourmand <pourmand1376@gmail.com> Date: Sat Sep 28 09:15:21 2024 +0330 Fix `entry_point.sh` docker backward compatibility problem (#2728) commit 6265269bd41e194a0ff74e677d730b4ab23e9fd2 Author: Amir Pourmand <pourmand1376@gmail.com> Date: Thu Sep 26 08:40:15 2024 +0330 Update entry_point.sh (#2707) commit bdf4ce32e53bc9b4be1d1e10b796bd179cd87474 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 24 15:57:59 2024 -0300 Updated dependencies (#2715) Signed-off-by: George Araújo <george.gcac@gmail.com> commit fdaed74d6e6e320b6e94a98ac53bb3b14bfb1247 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit daa402f7344a0dec0f40416ac0ab8f2997f06a6e Author: Giuseppe Perelli <47356398+giuseppeperelli@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 046545983f0864b62e883105955717cbf298561c Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <108576690+Charlie-XIAO@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Sep 10 12:18:58 2024 -0300 Increased number of columns to 24 for contributors image commit 66607c1fc8ca782b9618369c6f8041bef9759a5b Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <gsoykan@sabanciuniv.edu> 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 <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 15:03:17 2024 -0300 Update CUSTOMIZE.md scheduled info commit 66320740986481847d595c9c7f49d407549faf04 Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon Sep 9 14:58:05 2024 -0300 Update schedule-posts.txt commit 444376997e48309e378b23bf3b2af831b922717a Author: Ahmed Nurye <122631227+anurye@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> commit d50cdf6b8aad1707c45d78b5fa7f59545b8b4ff8 Author: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> 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 <163681487+MikolajKocikowski@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 28 10:54:06 2024 -0300 Removed inexistent input from lighthouse-badger.yml commit de4e89d11b44ca2b1660aeeafde5e88b6415542f Author: Trần Đặng Trung Đức <69638253+trandangtrungduc@users.noreply.github.com> 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 <68814294+KingHowler@users.noreply.github.com> 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit ebf2fc9cca8db661d1d331e45d2c9b29ff425520 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 14:26:04 2024 -0300 Update INSTALL.md link to video tutorial commit cd59ca39663b169ef215ac4beb8cb309abff1b87 Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Aug 22 13:49:05 2024 -0300 Added video tutorial to install instructions (#2653) Signed-off-by: George Araújo <george.gcac@gmail.com> commit c45c7675bd4fb4068cbba8a1c96f7b08392b8947 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:59:18 2024 -0300 Update INSTALL.md with running time of actions commit c753284f21fc99ad509b0c898616c7e703c29488 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:55:36 2024 -0300 Update INSTALL.md commit c5c162cfa1376d48b889fab009f9c2887070a403 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 21 23:54:45 2024 -0300 Update INSTALL.md recommended approach commit 9b6decceb18a209292a67c7fc90bb1780e79532f Author: Corentin Sautier <corentin.sautier@gmail.com> 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 <corentin.sautier@gmail.com> 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 <43505331+hdocmsu@users.noreply.github.com> Date: Mon Aug 19 07:32:51 2024 -0700 Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit 1e66e8c30deed3fb053ee083e49e27e0cfbfb4aa Author: Ming SUN <ming.sun@kaust.edu.sa> Date: Mon Aug 19 17:30:29 2024 +0300 Update README.md (#2644) add Ming's website page Co-authored-by: George <31376482+george-gca@users.noreply.github.com> commit dfc7453ea08fd51f4598685b16130a13e69fe05e Author: Riasat Sheikh <riasat.sheikh@icloud.com> 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 <45889676+berylbir@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 13:46:07 2024 -0300 Fixed prettier complaints on FAQ.md commit 5c5c81cda8d947d69b7ad2ec18836c006ae30367 Author: Rachel <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Aug 7 12:40:32 2024 -0300 Update Prettier information on FAQ.md commit 3be24f6b047eb6b49540a0cc1199d7e421192d9f Author: Alon Kellner <4ubalon@gmail.com> 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 <rstein66@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit e14f5723f2ca14ee15f8e1f65f07477f5d4485af Author: George <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 25 14:01:57 2024 -0300 Added customizing css to CUSTOMIZE.md (#2602) Signed-off-by: George Araújo <george.gcac@gmail.com> commit e7da32f0e45d70211c21d469f5b43373b2ec9ebb Author: Salman Faroz <stsfaroz@gmail.com> 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 <simmo.saan@gmail.com> 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 <55999079+tonideleo@users.noreply.github.com> Date: Mon Jul 22 07:55:07 2024 -0700 Add user link to user community (#2592) commit fc15dd6cc8156f3cff35148c2db81f771e11206a Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 20:48:32 2024 -0300 Fixed prettier complaints on FAQ commit 2ebbb801e3abf9d484ed74f417c5d84f5bced6ab Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:13:10 2024 -0300 Expliciting how to handle wrong theme for site in FAQ.md commit 71006683cd18b37ccb18b22944e708bd87d54eac Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 17:03:58 2024 -0300 Added example of site with css and js not loaded commit c3ac17294cf85b77742590963dbfc5a794f0098e Author: George <31376482+george-gca@users.noreply.github.com> Date: Sun Jul 21 16:19:33 2024 -0300 Improved FAQ readability commit 015a47787ed2f48c5be20112bce6ab6d32e96dc0 Author: Tadashi <tadasho@gmail.com> Date: Wed Jul 17 18:13:47 2024 -0300 Fix typo in entry associated to award button (#2583) commit 75ab2823bb1c2063e8a0842b7ff20d6beaa618e7 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 17 00:03:11 2024 -0300 Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> commit d9ea1b3dd3aaff7b575a576a89670e1ba82921e2 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit aef552f043a503e70cd190e15884609f8b045298 Author: Furkan Akkurt <furkanakkurt9285@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Sat Jul 13 14:05:20 2024 -0300 Fixed error in bibsearch.js commit 49ada3eac1ef52229e550c98826f05f1c3d70078 Author: George <31376482+george-gca@users.noreply.github.com> Date: Fri Jul 12 22:06:43 2024 -0300 Update collections permalinks in _config.yml commit 83e8a64de16efefd370803adcf126e9171e87a79 Author: CheariX <CheariX@users.noreply.github.com> 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 <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Thu Jul 11 11:09:46 2024 -0300 Fixed search for multiline news commit 607ff6af4412b19383fb6118dbea55c0cd044720 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 15:20:39 2024 -0300 Fixed spacing between {{}} in bib.liquid commit d019fc0f18d51c7c378f34e4432b38529b506ead Author: George <31376482+george-gca@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit cb0375c1286586a5a84349545491bfe03c7d88e8 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jul 10 13:05:43 2024 -0300 Aggregated search code inside search.liquid (#2558) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 0e0ee215f670c0b02e5bd3768f64f8bc7654354e Author: Scott Lee Chua <scottleechua@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jul 9 12:44:13 2024 -0300 Avoid broken links check for video blog post commit f8335998e2e57ff960e020f2634c1b6f58c0ff8c Author: Simmo Saan <simmo.saan@gmail.com> 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 <CheariX@users.noreply.github.com> 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 <pourmand1376@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Sat Jul 6 20:22:54 2024 -0700 Update README.md commit f4a6e184a9a23c2a2070b0ea545d390fab1e5c98 Author: Tiago Lobão <tiago.blobao@gmail.com> 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 <33930674+garywei944@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:17:29 2024 -0300 Changes to deploy-docker-tag.yml now trigger action commit acdc9ff57e65cc7cfd98b5612b90b81123c86460 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:16:11 2024 -0300 Changes to deploy-image.yml now trigger action commit fb67d309c9d5d1dcf69c920b6c0bfdceb01da86f Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:15:26 2024 -0300 Changes to docker-slim.yml now trigger action commit 1569966cf658ce8c0661fb0c158a6753d86b9368 Author: George <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 17:13:39 2024 -0300 Bib changes now trigger build action commit fbad870c9c7873c2929ef639aee4376ac33c540b Author: ariseus <33930674+garywei944@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Wed Jun 19 15:01:27 2024 -0300 Fixed docker-slim.yml issue commit 0ac9e447ca28a55d61dd5a675fb446e0670719b1 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> commit a25df79188ce4d110c8c117558415ce9d27d96bc Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Wed Jun 19 13:34:54 2024 -0400 Support superscripts in bibtex author names (#2512) Implements #2511 commit 3b1c10844f62db235dded4f7e5d8d520414143b5 Author: Andrew Boyer <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 18 11:45:34 2024 -0300 Fixed external post symbol on search (#2515) Fixes #2471 Signed-off-by: George Araujo <george.gcac@gmail.com> commit ec3bff6b6bb8429aa29be0fe8c9d9234f063bdd5 Author: ariseus <33930674+garywei944@users.noreply.github.com> Date: Tue Jun 18 10:04:21 2024 -0400 Support pirsch.io for analytics (#2513) commit 20c3b0876c8e70cb5b94c0bd2c489ea68df2b804 Author: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> 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 <asboyer@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit b861b015b03c840af6bffdf2e65f69e22405fab2 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue Jun 11 11:51:25 2024 -0300 Fixed issue with vega commit a04e2065604b81f3d78e5a548bdaa7335d56cdea Author: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> 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 <morris8934@gamil.com> commit 1bee4d152a7d0dc2a3a2e501cc089dd006690a1f Author: Rachel <rstein66@gmail.com> 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 <rstein66@gmail.com> 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 <jackjburnett@gmail.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit afc56cc9877d08506e83c6568fe6ae8f2867d508 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <137316255+chiuhoward@users.noreply.github.com> Date: Fri May 31 09:39:52 2024 -0700 Update search.liquid (#2466) missing { in osf section commit 1ef1621bfc011ca7f702afdfef4b86984c9f5897 Author: Andrew Leonard <16251412+ajyey@users.noreply.github.com> 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 <2447878+abhilesh@users.noreply.github.com> 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 <16251412+ajyey@users.noreply.github.com> 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 <alshedivat@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> 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 <alshedivat@users.noreply.github.com> Date: Mon May 27 12:53:53 2024 -0400 Add back-to-top to distill layout (#2451) commit c0763fff61c160da95e361fd6724e886aff3226f Author: George <31376482+george-gca@users.noreply.github.com> Date: Mon May 27 13:50:14 2024 -0300 Fixed news titles in search (#2450) Signed-off-by: George Araujo <george.gcac@gmail.com> commit da4486507a96d87ea755ad7187e15e86c7651093 Author: Tian Lan <36527777+lantyn@users.noreply.github.com> 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 <furkanakkurt9285@gmail.com> Date: Mon May 27 19:01:41 2024 +0300 Delete extra space ; Update blog.md (#2444) commit e8a2a40ae86271897c509bcf2ae52f91c43bd20a Author: CheariX <CheariX@users.noreply.github.com> 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 <jiangquchengpeter@hotmail.com> 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 <31376482+george-gca@users.noreply.github.com> Date: Fri May 24 16:21:53 2024 -0300 Moved search data inside search.liquid (#2439) Signed-off-by: George Araujo <george.gcac@gmail.com> commit 9e59ab8d72acd0d1055a123d2ab65756d1d0a1ba Author: Abhilesh Dhawanjewar <2447878+abhilesh@users.noreply.github.com> 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 <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit eef62a37dff8f14c9647dcfcf35fc1217a2e0be4 Author: George <31376482+george-gca@users.noreply.github.com> Date: Tue May 21 18:47:38 2024 -0300 Updated tikzjax hash commit b80a694bb35d97bab2dee294dbb26d9bff3fddb3 Author: Simonwei97 <119845914+simonwei97@users.noreply.github.com> 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 <simonwei977@gmail.com> Signed-off-by: Simonwei97 <119845914+simonwei97@users.noreply.github.com> commit 8fe4bee5e6d241b80cbacc5183bfb3ca505b4f23 Author: George <31376482+george-gca@users.noreply.github.com> 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 <george.gcac@gmail.com> commit d2853f28280657405a1383a2cda0fe28513ab93e Author: George <31376482+george-gca@users.noreply.github.com> 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 href="https://redirect.g…
…lshedivat#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.
I've been building shopify stores for a decade, trust me, there's a big demand. At least 300 developers have even downvoted your response. |
* Update README.md (#2493) Added Physics-Morris.github.io to the list of academics. Co-authored-by: Morris Huang <morris8934@gamil.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <31376482+george-gca@users.noreply.github.com> * 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 <george.gcac@gmail.com> * Fixed title search and truncating if larger than 13 words (#2561) Fixes #2459 Signed-off-by: George Araujo <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * Updated dependencies (#2613) Fix https://github.com/alshedivat/al-folio/security/dependabot/4 Signed-off-by: George Araújo <george.gcac@gmail.com> * [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 <31376482+george-gca@users.noreply.github.com> * Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> * 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 <george.gcac@gmail.com> * 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] <support@github.com> 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 <31376482+george-gca@users.noreply.github.com> * 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] <support@github.com> 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 <george.gcac@gmail.com> * Updated dependencies (#2715) Signed-off-by: George Araújo <george.gcac@gmail.com> * 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 <ifuryst@gmail.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> * 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 <31376482+george-gca@users.noreply.github.com> * 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 <31376482+george-gca@users.noreply.github.com> * Add DOI field button to bibliography (#2729) * Removed sync from template from INSTALL.md (#2781) Signed-off-by: George Araújo <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * Renamed all references to master branch to main (#2793) Finishes #2086 Signed-off-by: George Araújo <george.gcac@gmail.com> * 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 <pourmand1376@gmail.com> * 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 <george.gcac@gmail.com> * Standardized spaces for liquid tags (#2802) Signed-off-by: George Araújo <george.gcac@gmail.com> * Removed hidden char from figure.liquid (#2804) Signed-off-by: George Araújo <george.gcac@gmail.com> * Update version (#2800) * Update docker-compose.yml * make prettier happy --------- Signed-off-by: George Araujo <george.gcac@gmail.com> Signed-off-by: George Araújo <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: ifuryst <ifuryst@gmail.com> Co-authored-by: Morris Huang <53600226+Physics-Morris@users.noreply.github.com> Co-authored-by: Morris Huang <morris8934@gamil.com> Co-authored-by: George <31376482+george-gca@users.noreply.github.com> Co-authored-by: Andrew Boyer <asboyer@gmail.com> Co-authored-by: saeedrafieyan <61290778+saeedrafieyan@users.noreply.github.com> Co-authored-by: ariseus <33930674+garywei944@users.noreply.github.com> Co-authored-by: Tiago Lobão <tiago.blobao@gmail.com> Co-authored-by: Maruan <alshedivat@users.noreply.github.com> Co-authored-by: Amir Pourmand <pourmand1376@gmail.com> Co-authored-by: CheariX <CheariX@users.noreply.github.com> Co-authored-by: Simmo Saan <simmo.saan@gmail.com> Co-authored-by: Scott Lee Chua <scottleechua@gmail.com> Co-authored-by: Furkan Akkurt <furkanakkurt9285@gmail.com> Co-authored-by: Tadashi <tadasho@gmail.com> Co-authored-by: tonideleo <55999079+tonideleo@users.noreply.github.com> Co-authored-by: Salman Faroz <stsfaroz@gmail.com> Co-authored-by: Rachel <rstein66@gmail.com> Co-authored-by: Alon Kellner <4ubalon@gmail.com> Co-authored-by: Beryl Sui <45889676+berylbir@users.noreply.github.com> Co-authored-by: Riasat Sheikh <riasat.sheikh@icloud.com> Co-authored-by: Ming SUN <ming.sun@kaust.edu.sa> Co-authored-by: hdocmsu <43505331+hdocmsu@users.noreply.github.com> Co-authored-by: Corentin Sautier <corentin.sautier@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: M. Umar Shahbaz <68814294+KingHowler@users.noreply.github.com> Co-authored-by: Trần Đặng Trung Đức <69638253+trandangtrungduc@users.noreply.github.com> Co-authored-by: Mikolaj Kocikowski, PhD <163681487+MikolajKocikowski@users.noreply.github.com> Co-authored-by: Ahmed Nurye <122631227+anurye@users.noreply.github.com> Co-authored-by: Gürkan Soykan <gsoykan@sabanciuniv.edu> Co-authored-by: Yao Xiao <108576690+Charlie-XIAO@users.noreply.github.com> Co-authored-by: Giuseppe Perelli <47356398+giuseppeperelli@users.noreply.github.com> Co-authored-by: Leo <ifuryst@gmail.com> Co-authored-by: Martijn de Vos <mdmartijndevos@gmail.com> Co-authored-by: Yulian Manchev <52214154+m-julian@users.noreply.github.com> Co-authored-by: suhyeon <36615016+shlee-lab@users.noreply.github.com> Co-authored-by: Victoria Mooers <53127182+vmooers@users.noreply.github.com> Co-authored-by: Dominik Fuchß <develop@fuchss.org> Co-authored-by: Kartikey Agrawal <93374415+kartikey2001@users.noreply.github.com>
…lshedivat#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.
* 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 <31376482+george-gca@users.noreply.github.com> * 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 <scherrmann@bwl.uni-muenchen.de> * 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 <jake@nabasny.com> * 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 <jake@nabasny.com> * Delete reports directory * Exclude more files from site (#2257) Signed-off-by: George Araujo <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> Co-authored-by: George Araujo <george.gcac@gmail.com> * 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 <yi_su@apple.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <31376482+george-gca@users.noreply.github.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * Added information about GitHub workflows to FAQ (#2404) Signed-off-by: George Araujo <george.gcac@gmail.com> * 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] <support@github.com> 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 <george.gcac@gmail.com> * 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><</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><</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] <support@github.com> 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 <george.gcac@gmail.com> * 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 <simonwei977@gmail.com> Signed-off-by: Simonwei97 <119845914+simonwei97@users.noreply.github.com> * 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 <george.gcac@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <morris8934@gamil.com> * 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 <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * 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 <31376482+george-gca@users.noreply.github.com> * 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 <george.gcac@gmail.com> * Fixed title search and truncating if larger than 13 words (#2561) Fixes #2459 Signed-off-by: George Araujo <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * Updated dependencies (#2582) Signed-off-by: George Araujo <george.gcac@gmail.com> * 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 <george.gcac@gmail.com> * Updated dependencies (#2613) Fix https://github.com/alshedivat/al-folio/security/dependabot/4 Signed-off-by: George Araújo <george.gcac@gmail.com> * [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 <31376482+george-gca@users.noreply.github.com> * Adding own github-page to README.md (#2645) Co-authored-by: George <31376482+george-gca@users.noreply.github.com> * 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 <george.gcac@gmail.com> * 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"…
Hello!
I think it would be awesome to implement ternary operator support like Twig does:
The text was updated successfully, but these errors were encountered: