Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit b74b292cac3ced3f3df51f164719970df8edffc7
Author: George <[email protected]>
Date:   Wed Oct 2 10:07:50 2024 -0300

    Update bug report with running with docker options

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

    Change Run to use bundle exec instead of normal exec jekyll

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

    feature: figure support url. (#2586)

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

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

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

    ---------

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

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

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

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

    Update entry_point.sh (#2707)

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

    Updated dependencies (#2715)

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

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

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

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

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

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

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

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

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

    Update README.md (#2708)

    Adding a star to the academics using this template

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

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

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

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

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

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

    ---

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

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

    </details>

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

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

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

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

    fixed #2660

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

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

    As desribed in the title.

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

    Added my portfolio website to README (#2695)

    Thanks for the amazing theme! ❤️ I've been using al-folio for several
    years, during which I have considered migrating to more modern
    technologies like MDX or similar but really found no theme that look
    better than this.

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

    Increased number of columns to 24 for contributors image

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

    Fixed "All contributors not showing on README.md" (#2688)

    # In README.md
    ## All Contributors Section

    **Out of the 216 contributors, the page only shows around 100**
    By adding an additional parameter ```max``` It now shows all of them.

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

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

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

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

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

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

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

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

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

    Update CUSTOMIZE.md scheduled info

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

    Update schedule-posts.txt

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

    Add my webpage to community list (#2684)

    Hi, thanks for the great theme! Added my personal academic webpage to
    the community list.

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

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

    Schedule Posts Workflow (#2672)

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

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

    Update about.md (#2679)

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

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

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

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

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

    Removed inexistent input from lighthouse-badger.yml

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

    Update README.md (#2661)

    Added trandangtrungduc.github.io to Academic

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

    Added gh-pages Formatter (#2649)

    # Added prettier-hmtl.yml
    ## GitHub Workflow

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

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

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

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

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

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

    Bump rexml from 3.3.4 to 3.3.6 (#2654)

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

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

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

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

    ---

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

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

    </details>

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

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

    Update INSTALL.md link to video tutorial

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

    Added video tutorial to install instructions (#2653)

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

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

    Update INSTALL.md with running time of actions

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

    Update INSTALL.md

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

    Update INSTALL.md recommended approach

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

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

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

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

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

    Added the google_scholar_id to filtered keywords

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

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

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

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

    Update README.md (#2644)

    add Ming's website page

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

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

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

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

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

    ## Details

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

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

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

    added personal website for Beryl Sui (#2628)

    Thank you for this amazing template :)

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

    Fixed prettier complaints on FAQ.md

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

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

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

    ## Screenshot: Current

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

    ## Screenshot: Proposed

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

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

    Update Prettier information on FAQ.md

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

    Alon Kellner portfolio link (#2627)

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

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

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

    Default, meaning `pretty_table: false`

    ## Sample code

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

    ### Current result

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

    ### Proposed result

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

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

    Updated dependencies (#2613)

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

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

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

    Added customizing css to CUSTOMIZE.md (#2602)

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

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

    Lighthouse Badger token as secret (#2589)

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

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

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

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

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

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

    Remove github-metadata post (#2599)

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

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

    Add user link to user community (#2592)

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

    Fixed prettier complaints on FAQ

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

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

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

    Added example of site with css and js not loaded

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

    Improved FAQ readability

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

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

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

    Updated dependencies (#2582)

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

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

    Updated to font awesome 6.6.0 (#2581)

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

    ---------

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

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

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

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

    Fixed error in bibsearch.js

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

    Update collections permalinks in _config.yml

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

    fix: search_enabled -> bib_search (#2560)

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

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

    This PR fixed it.

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

    Make publication badges always visible (#2565)

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

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

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

    Fixed search for multiline news

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

    Fixed spacing between {{}} in bib.liquid

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

    Fixed mathjax hash

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

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

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

    Fixes #2459

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

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

    Aggregated search code inside search.liquid (#2558)

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

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

    Fix search in Distill style post (#2555)

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

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

    Avoid broken links check for video blog post

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

    Fix space before some bib commas (#2552)

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

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

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

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

    It can be used in two ways:

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

    **Notes:**

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

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

    Looking for feedback.

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

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

    Fixes #2544

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

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

    Update README.md

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

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

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

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

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

    ---

    ## Issue reproduced:

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

    ---

    ## Issue fixed after the commit:

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

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

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

    To reproduce the bug:

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

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

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

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

    Update CUSTOMIZE.md for Newsletter support (#2521)

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

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

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

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

    Changes to deploy-image.yml now trigger action

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

    Changes to docker-slim.yml now trigger action

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

    Bib changes now trigger build action

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

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

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

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

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

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

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

    Fixed docker-slim.yml issue

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

    Added support for a newsletter (#2517)

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

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

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

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

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

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

    Here are some screenshots below:
    ## Dark version

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

    ## Light version

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

    ## Footer fixed

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

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

    ## Footer not fixed

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

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

    ---------

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

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

    Support superscripts in bibtex author names (#2512)

    Implements #2511

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

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

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

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

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

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

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

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

    Fixed external post symbol on search (#2515)

    Fixes #2471

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

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

    Support pirsch.io for analytics (#2513)

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

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

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

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

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

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

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

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

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

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

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

    ---------

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

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

    Fixed issue with vega

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

    Update README.md (#2493)

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

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

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

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

    ## Current Behavior

    ### Vertical 👎

    There is _no_ space between cards in the vertical project layout

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

    <br>

    ### Horizontal 👍

    Card spacing already looks good in horizontal layout

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

    ## Proposed Resolution

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

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

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

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

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

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

    ## Current Behavior

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

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

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

    <hr>

    ## Resolution in PR

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

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

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

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

    Update README.md (#2479)

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

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

    Fixes external blog posts in search (#2470)

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

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

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

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

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

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

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

    Update search.liquid (#2466)

    missing { in osf section

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

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

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

    ## Behavior before

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

    ## Behavior after

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

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

    Fix: date pill position on CV (#2455)

    Fixes: #2393

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Fixed news titles in search (#2450)

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

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

    Update docker-slim.yml (#2449)

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

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

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

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

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

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

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

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

    Add NEU ESL to README.md (#2441)

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

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

    Moved search data inside search.liquid (#2439)

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

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

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

    Fixes #2425

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

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

    Demo -

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

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

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

    Added support for search (#2415)

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

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

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

    Some screenshots:

    ---

    ## Dark version

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

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

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

    ---

    ## Light version

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

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

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

    ---------

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

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

    Updated tikzjax hash

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

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

    slove #2425

    Demo:

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

    ---------

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

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

    Remove lsi command (#2428)

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

    ---------

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

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

    Added lsi option to _config.yml

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

    Bump rexml from 3.2.6 to 3.2.8 (#2423)

    Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ruby/rexml/releases">rexml's
    releases</a>.</em></p>
    <blockquote>
    <h2>REXML 3.2.8 - 2024-05-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Suppressed a warning</li>
    </ul>
    <h2>REXML 3.2.7 - 2024-05-16</h…
  • Loading branch information
davecwright3 committed Oct 5, 2024
1 parent 23a1056 commit 57f1845
Show file tree
Hide file tree
Showing 16 changed files with 189 additions and 70 deletions.
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/1_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,8 @@ body:
description: select all environments where you have experienced this issue
multiple: true
options:
- "Running locally with Docker"
- "Running locally with Docker (docker compose)"
- "Running locally with Docker (devcontainer)"
- "Running locally without Docker"
- "Deployed site"
validations:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,6 @@ jobs:
purgecss -c purgecss.config.js
- name: Deploy 🚀
if: github.event_name != 'pull_request'
uses: JamesIves/github-pages-deploy-action@v4.6.4
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: _site
3 changes: 1 addition & 2 deletions .github/workflows/lighthouse-badger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ name: "Lighthouse Badger"
# INPUTS as Secrets (env) for not manually triggered workflows
env:
URLS: https://alshedivat.github.io/al-folio/
TOKEN_NAME: ${{ secrets.LIGHTHOUSE_BADGER_TOKEN }}
# If any of the following env is blank, a default value is used instead
REPO_BRANCH: "${{ github.repository }} master" # target repository & branch e.g. 'dummy/mytargetrepo main'
MOBILE_LIGHTHOUSE_PARAMS: "--only-categories=performance,accessibility,best-practices,seo --throttling.cpuSlowdownMultiplier=2"
Expand Down Expand Up @@ -50,7 +49,7 @@ jobs:
- uses: actions/checkout@v4
with:
repository: ${{ env.REPOSITORY }}
token: ${{ secrets[github.event.inputs.token_name] || secrets[env.TOKEN_NAME] }}
token: ${{ secrets.LIGHTHOUSE_BADGER_TOKEN }}
ref: ${{ env.BRANCH }}
- uses: actions/checkout@v4
with:
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/schedule-posts.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Publish posts scheduled for today

on:
schedule:
# Run every day at 23:30 UTC or manually run
- cron: "30 23 * * *"
workflow_dispatch:

jobs:
publish_scheduled:
runs-on: ubuntu-latest
steps:
- name: Checkout main branch
uses: actions/checkout@v4
with:
ref: master

- name: Get the date for today
id: date
run: echo "TODAY=$(date +'%Y-%m-%d')" >> $GITHUB_ENV

- name: Check for scheduled posts and move to posts
run: |
echo "Today is $TODAY"
shopt -s nullglob
for file in _scheduled/${TODAY}-*.md; do
echo "Found scheduled: $file"
mv "$file" "_posts/"
echo "Moved $file to _posts/"
done

- name: Commit and push changes
run: |
git config user.name "github-actions"
git config user.email "[email protected]"
git add _posts/
git add _scheduled/
git commit -m "Posted Scheduled Drafts on $TODAY" || echo "No changes to commit"
git push
28 changes: 28 additions & 0 deletions CUSTOMIZE.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,3 +169,31 @@ Due to the necessary permissions (PAT and others mentioned above), it is recomme
## Customizing fonts, spacing, and more

You can customize the fonts, spacing, and more by editing [\_sass/\_base.scss](_sass/_base.scss). The easiest way to try in advance the changes is by using [chrome dev tools](https://developer.chrome.com/docs/devtools/css) or [firefox dev tools](https://firefox-source-docs.mozilla.org/devtools-user/). In there you can click in the element and find all the attributes that are set for that element and where are they. For more information on how to use this, check [chrome](https://developer.chrome.com/docs/devtools/css) and [firefox](https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/examine_and_edit_css/index.html) how-tos, and [this tutorial](https://www.youtube.com/watch?v=l0sgiwJyEu4).

## Scheduled Posts

`al-folio` contains a workflow which automatically publishes all posts scheduled at a specific day, at the end of the day (23:30). By default the action is disabled, and to enable it you need to go to `.github/workflows/` and find the file called `schedule-posts.txt`. This is the workflow file. For GitHub to recognize it as one (or to enable the action), you need to rename it to `schedule-posts.yml`.

In order to use this you need to save all of your "Completed" blog posts which are scheduled to be uploaded on a specific date, in a folder named `_scheduled/` in the root directory.

> Incomplete posts should be saved in `_drafts/`

### Name Format

In this folder you need to store your file in the same format as you would in `_posts/`

> Example file name: `2024-08-26-This file will be uploaded on 26 August.md`

### Important Notes

- The scheduler uploads posts everyday at 🕛 23:30 UTC
- It will only upload posts at 23:30 UTC of their respective scheduled days, It's not uploaded in 23:59 in case there are a lot of files as the scheduler must finish before 00:00
- It will only upload files which follow the pattern `yyyy-mm-dd-title.md`
- This means that only markdown files will be posted
- It means that any markdown which do not follow this pattern will not be posted
- The scheduler works by moving posts from the `_scheduled/` directory to `_posts/`, it will not post to folders like `_projects/` or `_news/`
- The date in the name of the file is the day that file will be uploaded on
- `2024-08-27-file1.md` will not be posted before or after 27-August-2024 (Scheduler only works for posts scheduled on the present day)
- `2025-08-27-file2.md` will be posted exactly on 27-August-2025
- `File3.md` will not be posted at all
- `2026-02-31-file4.md` is supposed to be posted on 31-February-2026, but there is no 31st in February hence this file will never be posted either
70 changes: 35 additions & 35 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (7.1.3.4)
activesupport (7.2.1)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
base64 (0.2.0)
Expand All @@ -27,15 +28,15 @@ GEM
fast-stemmer (~> 1.0)
matrix (~> 0.4)
colorator (1.1.0)
concurrent-ruby (1.3.3)
concurrent-ruby (1.3.4)
connection_pool (2.4.1)
crass (1.0.6)
csl (1.6.0)
namae (~> 1.0)
rexml
csl-styles (1.0.1.11)
csl (~> 1.0)
css_parser (1.17.1)
css_parser (1.19.0)
addressable
cssminify2 (2.0.1)
csv (3.3.0)
Expand All @@ -56,16 +57,16 @@ GEM
ffi (1.17.0-x86_64-linux-gnu)
forwardable-extended (2.6.0)
gemoji (4.1.0)
google-protobuf (4.27.3-aarch64-linux)
google-protobuf (4.28.2-aarch64-linux)
bigdecimal
rake (>= 13)
google-protobuf (4.27.3-arm64-darwin)
google-protobuf (4.28.2-arm64-darwin)
bigdecimal
rake (>= 13)
google-protobuf (4.27.3-x86_64-darwin)
google-protobuf (4.28.2-x86_64-darwin)
bigdecimal
rake (>= 13)
google-protobuf (4.27.3-x86_64-linux)
google-protobuf (4.28.2-x86_64-linux)
bigdecimal
rake (>= 13)
html-pipeline (2.14.3)
Expand All @@ -77,9 +78,9 @@ GEM
csv
mini_mime (>= 1.0.0)
multi_xml (>= 0.5.2)
i18n (1.14.5)
i18n (1.14.6)
concurrent-ruby (~> 1.0)
jekyll (4.3.3)
jekyll (4.3.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
Expand Down Expand Up @@ -146,26 +147,26 @@ GEM
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
latex-decode (0.4.0)
libv8-node (22.5.1.0-aarch64-linux)
libv8-node (22.5.1.0-arm64-darwin)
libv8-node (22.5.1.0-x86_64-darwin)
libv8-node (22.5.1.0-x86_64-linux)
libv8-node (22.7.0.4-aarch64-linux)
libv8-node (22.7.0.4-arm64-darwin)
libv8-node (22.7.0.4-x86_64-darwin)
libv8-node (22.7.0.4-x86_64-linux)
liquid (4.0.4)
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
logger (1.6.1)
loofah (2.22.0)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
matrix (0.4.2)
mercenary (0.4.0)
mini_mime (1.1.5)
mini_racer (0.13.0)
libv8-node (~> 22.5.1.0)
minitest (5.24.1)
mini_racer (0.15.0)
libv8-node (~> 22.7.0.1)
minitest (5.25.1)
multi_xml (0.7.1)
bigdecimal (~> 3.1)
mutex_m (0.2.0)
namae (1.2.0)
racc (~> 1.7)
nokogiri (1.16.7-aarch64-linux)
Expand All @@ -184,29 +185,28 @@ GEM
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
rexml (3.3.6)
strscan
rouge (4.3.0)
rexml (3.3.7)
rouge (4.4.0)
safe_yaml (1.0.5)
sass-embedded (1.77.8-aarch64-linux-gnu)
google-protobuf (~> 4.26)
sass-embedded (1.77.8-arm64-darwin)
google-protobuf (~> 4.26)
sass-embedded (1.77.8-x86_64-darwin)
google-protobuf (~> 4.26)
sass-embedded (1.77.8-x86_64-linux-gnu)
google-protobuf (~> 4.26)
sass-embedded (1.79.3-aarch64-linux-gnu)
google-protobuf (~> 4.27)
sass-embedded (1.79.3-arm64-darwin)
google-protobuf (~> 4.27)
sass-embedded (1.79.3-x86_64-darwin)
google-protobuf (~> 4.27)
sass-embedded (1.79.3-x86_64-linux-gnu)
google-protobuf (~> 4.27)
sax-machine (1.3.2)
strscan (3.1.0)
securerandom (0.3.1)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uglifier (4.2.0)
uglifier (4.2.1)
execjs (>= 0.3.0, < 3)
unicode-display_width (2.5.0)
unicode-display_width (2.6.0)
unicode_utils (1.4.0)
webrick (1.8.1)
webrick (1.8.2)

PLATFORMS
aarch64-linux
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,10 @@ Feel free to add your own page(s) by sending a PR.
<a href="https://mingsun-kaust.github.io/" target="_blank">★</a>
<a href="https://hdocmsu.github.io/" target="_blank">★</a>
<a href="https://trandangtrungduc.github.io/" target="_blank">★</a>
<a href="https://kinghowler.github.io/" target="_blank">★</a>
<a href="https://anurye.github.io/" target="_blank">★</a>
<a href="https://charlie-xiao.github.io/" target="_blank">★</a>
<a href="https://giuseppeperelli.github.io/" target="_blank">★</a>
</td>
</tr>
<tr>
Expand Down Expand Up @@ -451,7 +455,7 @@ Our most active contributors are welcome to join the maintainers team. If you ar
### All Contributors

<a href="https://contrib.rocks">
<img src="https://contrib.rocks/image?repo=alshedivat/al-folio" />
<img src="https://contrib.rocks/image?repo=alshedivat/al-folio&max=500&columns=24" />
</a>

## Star History
Expand Down
12 changes: 9 additions & 3 deletions _includes/figure.liquid
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
{% assign img_path = include.path | remove: '.jpg' | remove: '.jpeg' | remove: '.png' | remove: '.tiff' | remove: '.gif' %}
{% assign parts = include.path | split: '.' %}
{% assign ext = parts.last %}

<figure
{% if include.slot %}
Expand All @@ -14,17 +16,21 @@
{% if site.imagemagick.enabled %}
<source
class="responsive-img-srcset"
srcset="{% for i in site.imagemagick.widths %}{{ img_path | relative_url }}-{{ i }}.webp {{i}}w,{% endfor %}"
{% if ext == '.jpg' or ext == '.jpeg' or ext == '.png' or ext == '.tiff' or ext == '.gif' %}
srcset="{% for i in site.imagemagick.widths %}{{ img_path | relative_url }}-{{ i }}.webp {{i}}w,{% endfor %}"
type="image/webp"
{% else %}
srcset="{{ include.path | relative_url }}"
{% endif %}
{% if include.sizes %}
sizes="{{include.sizes}}"
{% else %}
sizes="95vw"
{% endif %}
type="image/webp"
>
{% endif %}
<img
src="{% if include.cache_bust %}{{ include.path | relative_url | bust_file_cache }}{% else %}{{ include.path | relative_url }}{% endif %}"
src="{% if include.url %}{{ include.url }}{% elsif include.cache_bust %}{{ include.path | relative_url | bust_file_cache }}{% else %}{{ include.path | relative_url }}{% endif %}"
{% if include.class %}
class="{{ include.class }}"
{% endif %}
Expand Down
7 changes: 7 additions & 0 deletions _layouts/page.liquid
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
---
layout: default
---
{% if page._styles %}
<!-- Page/Post style -->
<style type="text/css">
{{ page._styles }}
</style>
{% endif %}

<div class="post">
<header class="post-header">
<h1 class="post-title">{{ page.title }}</h1>
Expand Down
2 changes: 1 addition & 1 deletion _pages/blog.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ pagination:
</div>
{% endif %}

{% if site.display_tags or site.display_categories %}
{% if site.display_tags and site.display_tags.size > 0 or site.display_categories and site.display_categories.size > 0 %}

<div class="tag-category-list">
<ul class="p-0 m-0">
Expand Down
13 changes: 11 additions & 2 deletions _plugins/external-posts.rb
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,16 @@ def process_entries(site, src, entries)
end

def create_document(site, source_name, url, content)
slug = content[:title].downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')
# check if title is composed only of whitespace or foreign characters
if content[:title].gsub(/[^\w]/, '').strip.empty?
# use the source name and last url segment as fallback
slug = "#{source_name.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')}-#{url.split('/').last}"
else
# parse title from the post or use the source name and last url segment as fallback
slug = content[:title].downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')
slug = "#{source_name.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')}-#{url.split('/').last}" if slug.empty?
end

path = site.in_source_dir("_posts/#{slug}.md")
doc = Jekyll::Document.new(
path, { :site => site, :collection => site.collections['posts'] }
Expand Down Expand Up @@ -80,7 +89,7 @@ def fetch_content_from_url(url)
html = HTTParty.get(url).body
parsed_html = Nokogiri::HTML(html)

title = parsed_html.at('head title')&.text || ''
title = parsed_html.at('head title')&.text.strip || ''
description = parsed_html.at('head meta[name="description"]')&.attr('content') || ''
body_content = parsed_html.at('body')&.inner_html || ''

Expand Down
16 changes: 14 additions & 2 deletions _sass/_themes.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
* Themes
******************************************************************************/

@use "sass:color";

:root {
--global-bg-color: #{$white-color};
--global-code-bg-color: #{$code-bg-color-light};
Expand All @@ -17,7 +19,12 @@
--global-divider-color: rgba(0, 0, 0, 0.1);
--global-card-bg-color: #{$white-color};
--global-highlight-color: #{$red-color-dark};
--global-back-to-top-bg-color: rgba(#{red($black-color)}, #{green($black-color)}, #{blue($black-color)}, 0.4);
--global-back-to-top-bg-color: rgba(
#{color.channel($black-color, "red", $space: rgb)},
#{color.channel($black-color, "green", $space: rgb)},
#{color.channel($black-color, "blue", $space: rgb)},
0.4
);
--global-back-to-top-text-color: #{$white-color};
--global-newsletter-bg-color: #{$white-color};
--global-newsletter-text-color: #{$black-color};
Expand Down Expand Up @@ -81,7 +88,12 @@ html[data-theme="dark"] {
--global-distill-app-color: #{$grey-color-light};
--global-divider-color: #424246;
--global-card-bg-color: #{$grey-900};
--global-back-to-top-bg-color: rgba(#{red($white-color)}, #{green($white-color)}, #{blue($white-color)}, 0.5);
--global-back-to-top-bg-color: rgba(
#{color.channel($white-color, "red", $space: rgb)},
#{color.channel($white-color, "green", $space: rgb)},
#{color.channel($white-color, "blue", $space: rgb)},
0.5
);
--global-back-to-top-text-color: #{$black-color};
--global-newsletter-bg-color: #{$grey-color-light};
--global-newsletter-text-color: #{$grey-color-dark};
Expand Down
Loading

0 comments on commit 57f1845

Please sign in to comment.