Commit Graph

651 Commits

Author SHA1 Message Date
CheariX 09006281ca
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>
2024-04-16 10:57:03 -03:00
CheariX a03b2e78e6
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.
2024-04-15 16:47:23 -03:00
George d6a08c8ca3
Added `pseudocode.js` support (#2344)
Signed-off-by: George Araújo <george.gcac@gmail.com>
2024-04-15 11:21:42 -03:00
George dba48c2b60
Update FAQ.md with layout error information 2024-04-14 22:34:05 -03:00
CheariX 0f46f80899
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.
2024-04-13 11:55:33 -04:00
Andreas Säuberli 0b6135e0d6
Use JEKYLL_ENV=development in Docker Compose setup (#2336)
Fixes #2303.

See #2333 for discussion.
2024-04-12 14:05:47 -03:00
George 08d562a104
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>
2024-04-08 14:51:28 -03:00
CheariX 876d287cc8
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.
2024-04-07 17:37:02 -03:00
CheariX 1e00eb05f3
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.
2024-04-07 17:05:41 -03:00
George 83a8f488ba
Update README.md with deployment word 2024-04-07 00:01:56 -03:00
Simmo Saan 02eee8da81
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.
2024-04-03 15:35:18 -03:00
George 00fdc13d6c
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>
2024-04-02 17:28:27 -03:00
George 8b90b02374
Added post about why write a blog 2024-04-02 12:27:58 -03:00
George 096310eff6
Added links to jekyll docs in CUSTOMIZE.md 2024-04-01 11:31:49 -03:00
George b81d4a3612
Added permalink info to CUSTOMIZE.md 2024-04-01 11:30:06 -03:00
George 9ac08fe6f3
Update FAQ.md with sqrt error message 2024-03-31 22:46:34 -03:00
Chris Choi 7f4e3f6292
Add academic community example (#2300) 2024-03-28 00:04:32 -03:00
Yi Su 088ba7e58c
add flickr to social integration (#2286)
- add flickr to social integration

---------

Co-authored-by: Yi Su <yi_su@apple.com>
2024-03-20 16:23:30 -03:00
Jonathan Zea a69f374c1a
Add academic community example (#2289)
Adds [https://ztjona.github.io/](https://ztjona.github.io/) to the list
of academic community examples.
2024-03-19 19:52:32 -03:00
Maria Teleki 0e1a1e3203
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.
2024-03-18 23:27:55 -03:00
Ethan Olesinski d85635262c
fix links (#2278)
This PR fixes/updates broken/outdated links on the `README.md`
2024-03-15 13:14:53 -03:00
Sam Adam-Day c788a30202
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>
2024-03-13 22:42:46 -03:00
George 6cf110a682
Update INSTALL.md 2024-03-13 11:28:17 -03:00
George d104b287cd
Make clear that you should not touch `gh-pages` branch 2024-03-13 11:24:25 -03:00
George eddef2e4ff
Make clear that you should not touch `gh-pages` branch 2024-03-13 11:24:17 -03:00
George e10c45cdfe
Delete assets/img/pagespeed.svg 2024-03-07 13:06:03 -03:00
George 5ba4173dcc
Removed *.yml from _config.yml 2024-03-07 12:49:05 -03:00
George 6e1bc787ec
Exclude more files from site (#2257)
Signed-off-by: George Araujo <george.gcac@gmail.com>
2024-03-07 12:06:44 -03:00
George ed2ac96558
Delete reports directory 2024-03-06 15:20:17 -03:00
Jake Nabasny, PhD a3a02d92b8
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>
2024-03-04 14:04:52 -03:00
Sukka 21bc463b77
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.
2024-03-04 11:37:16 -03:00
Jake Nabasny, PhD 82e73254d9
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>
2024-03-03 13:28:58 -03:00
George 4dd3d6f441
Updated information about lsi 2024-03-01 13:04:53 -03:00
Sasika Amarasinghe 8cacee6ffc
Update INSTALL.md (#2237)
Added "Recommended Approach" as a subheading which was not under
Installing , but was in the contents section.
2024-02-29 15:05:36 -03:00
Moritz Scherrmann c1f168473f
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>
2024-02-27 12:25:16 -03:00
George 70ad4ceb42
Emphasized more how the name of the repository must be 2024-02-26 17:32:50 -03:00
Maksym Zub b607e580ad
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>
2024-02-22 14:43:42 -03:00
George 9f4d6d26be
Fixed coauthors examples in CUSTOMIZE 2024-02-19 12:33:46 -03:00
github-actions[bot] e430a8949c Lighthouse-Badger[bot]: Results Added 2024-02-14 17:42:02 +00:00
George 6e215a1cdc
Lighthouse fixes (#2199)
Our score went down a little bit after the last few changes. Avoiding
lazy loading some images (as introduced in #2183), since [it is strongly
recommended to omit hero images and other images or iframes that are
likely to appear above the fold from being
lazy-loaded](https://web.dev/articles/browser-level-lazy-loading-for-cmss#avoid_lazy_loading_above-the-fold_elements).
Also added missing `alt` to google scholar field.

---------

Signed-off-by: George Araujo <george.gcac@gmail.com>
2024-02-14 14:37:32 -03:00
github-actions[bot] b316653f3b Lighthouse-Badger[bot]: Results Added 2024-02-14 16:39:10 +00:00
Dr. David Krassnig 0b84a1237d
Added/Improved Formatting for Checkboxes (#2191)
A proposed solution for #2190. Padding is added such that I considered
it aesthetically pleasing and the bullet points in front of the check
marks were removed.

---------

Co-authored-by: George <31376482+george-gca@users.noreply.github.com>
2024-02-14 13:30:26 -03:00
George 5df7a6aab0
Changed lazy loading in _config.yml 2024-02-14 12:58:52 -03:00
George f067edc69e
Changed lazy loading in figure.liquid 2024-02-14 12:58:28 -03:00
Ethan Olesinski 40b22ff274
fix author spacing (#2197)
This PR fixes issue https://github.com/alshedivat/al-folio/issues/2185
and addresses discussion
https://github.com/alshedivat/al-folio/discussions/2153.

- removes leading whitespace before commas in author list
- fixes author spacing
2024-02-14 12:54:44 -03:00
ZL Asica 2a056fe68e
Implement Default Lazy Loading for Images with Configurable Option (#2183)
This PR introduces an enhancement to the site's image-loading strategy
by implementing lazy loading as the default behavior for all images. The
motivation behind this change is to improve the site's load times.

**Changes:**
1. **Default Lazy Loading:** By `default`, all images will now have the
`loading="lazy"` attribute.

2. **Configurable Option in `_config.yml`:** Added a new configuration
option under `lazy_loading_images.enable`.

3. **Override Capability:** For `specific images` where the user doesn't
want lazy loading, they can `override` this by directly setting the
`loading attribute` in the `image tag`.
2024-02-14 00:41:14 -05:00
Furkan Akkurt 26fad311db
remove the space in names of "site" (#2188)
I removed the spaces between the first, middle and last names in the
header.

It's just my preference, I don't know if it would be accepted but I have
done this for my own page using this repository as a template.
2024-02-14 00:36:30 -05:00
George 0f0feb17be
Fixed related publications appearing in toc (#2196)
Fixes #2192

---------

Signed-off-by: George Araujo <george.gcac@gmail.com>
2024-02-13 19:05:01 -03:00
Eric Slyman (they/them) 9794c625b6
Add academic community example (#2195)
Adds [https://ericslyman.com/](https://ericslyman.com/) to the list of
academic community examples.
2024-02-13 17:34:43 -03:00
George b4e423286b
Fixed bug when number has , on scholar citations 2024-02-13 13:56:13 -03:00