Skip to content
Avatar
Roh17004/README.md

al-folio

deploy demo GitHub contributors Maintainers GitHub release GitHub license GitHub stars GitHub forks

Docker Image Version Docker Image Size Docker Pulls

A simple, clean, and responsive Jekyll theme for academics. If you like the theme, give it a star!

Preview

User community

The vibrant community of al-folio users is growing! Academics around the world use this theme for their homepages, blogs, lab pages, as well as webpages for courses, workshops, conferences, meetups, and more. Check out the community webpages below. Feel free to add your own page(s) by sending a PR.

Academics
Labs
Courses CMU PGM (S-19)
CMU DeepRL (F-19, S-20, F-20, S-21, F-21, S-22)
CMU MMML (F-20, F-22)
CMU AMMML (S-22, S-23)
CMU ASI (S-23)
CMU Distributed Systems (S-21)
Conferences & workshops ICLR Blog Post Track (2023)
ML Retrospectives (NeurIPS: 2019, 2020; ICML: 2020)
HAMLETS (NeurIPS: 2020)
ICBINB (NeurIPS: 2020, 2021)
Neural Compression (ICLR: 2021)
Score Based Methods (NeurIPS: 2022)
Images2Symbols (CogSci: 2022)

Lighthouse PageSpeed Insights

Google PageSpeed

Table Of Contents

Getting started

Want to learn more about Jekyll? Check out this tutorial. Why Jekyll? Read Andrej Karpathy's blog post!

Installation

For a hands-on walkthrough of al-folio installation, check out this cool video tutorial by one of the community members! 🎬 🍿

The preferred way of using this template is by clicking in Use this template above the file list. Then, create a new repository at github.com:<your-username>/<your-repo-name>. If you plan to upload your site to <your-github-username>.github.io, note that the name of your repository must be <your-github-username>.github.io or <your-github-orgname>.github.io, as stated in the GitHub pages docs. For more information on how to deploy your site, check the Deployment section below. After you created your new repository, just download it to your machine:

$ git clone git@github.com:<your-username>/<your-repo-name>.git
$ cd <your-repo-name>

Local setup using Docker (Recommended on Windows)

You need to take the following steps to get al-folio up and running in your local machine:

  • First, install docker and docker-compose.
  • Finally, run the following command that will pull a pre-built image from DockerHub and will run your website.
$ docker-compose up

Note that when you run it for the first time, it will download a docker image of size 300MB or so.

Now, feel free to customize the theme however you like (don't forget to change the name!). After you are done, you can use the same command (docker-compose up) to render the webpage with all you changes. Also, make sure to commit your final changes.

To change port number, you can edit docker-compose.yml file.

(click to expand) Build your own docker image:

Note: this approach is only necessary if you would like to build an older or very custom version of al-folio.

Build and run a new docker image using:

$ docker-compose -f docker-local.yml up

If you want to update jekyll, install new ruby packages, etc., all you have to do is build the image again using --force-recreate argument at the end of previous command! It will download ruby and jekyll and install all ruby packages again from scratch.


Local Setup (Standard)

Assuming you have Ruby and Bundler installed on your system (hint: for ease of managing ruby gems, consider using rbenv).

$ bundle install
$ bundle exec jekyll serve --lsi

Now, feel free to customize the theme however you like (don't forget to change the name!). After you are done, commit your final changes.


Deployment

Deploying your website to GitHub Pages is the most popular option. Starting version v0.3.5, al-folio will automatically re-deploy your webpage each time you push new changes to your repository!

For personal and organization webpages:

  1. The name of your repository MUST BE <your-github-username>.github.io or <your-github-orgname>.github.io.
  2. In _config.yml, set url to https://<your-github-username>.github.io and leave baseurl empty.
  3. Set up automatic deployment of your webpage (see instructions below).
  4. Make changes, commit, and push!
  5. After deployment, the webpage will become available at <your-github-username>.github.io.

For project pages:

  1. In _config.yml, set url to https://<your-github-username>.github.io and baseurl to /<your-repository-name>/.
  2. Set up automatic deployment of your webpage (see instructions below).
  3. Make changes, commit, and push!
  4. After deployment, the webpage will become available at <your-github-username>.github.io/<your-repository-name>/.

To enable automatic deployment:

  1. Click on Actions tab and Enable GitHub Actions; do not worry about creating any workflows as everything has already been set for you.
  2. Go to Settings -> Actions -> General -> Workflow permissions, and give Read and write permissions to GitHub Actions
  3. Make any other changes to your webpage, commit, and push. This will automatically trigger the Deploy action.
  4. Wait for a few minutes and let the action complete. You can see the progress in the Actions tab. If completed successfully, in addition to the master branch, your repository should now have a newly built gh-pages branch.
  5. Finally, in the Settings of your repository, in the Pages section, set the branch to gh-pages (NOT to master). For more details, see Configuring a publishing source for your GitHub Pages site.
(click to expand) Manual deployment to GitHub Pages:

If you need to manually re-deploy your website to GitHub pages, go to Actions, click "Deploy" in the left sidebar, then "Run workflow."

(click to expand) Deployment to another hosting server (non GitHub Pages):

If you decide to not use GitHub Pages and host your page elsewhere, simply run:

$ bundle exec jekyll build --lsi

which will (re-)generate the static webpage in the _site/ folder. Then simply copy the contents of the _site/ directory to your hosting server.

Note: Make sure to correctly set the url and baseurl fields in _config.yml before building the webpage. If you are deploying your webpage to your-domain.com/your-project/, you must set url: your-domain.com and baseurl: /your-project/. If you are deploying directly to your-domain.com, leave baseurl blank.

(click to expand) Deployment to a separate repository (advanced users only):

Note: Do not try using this method unless you know what you are doing (make sure you are familiar with publishing sources). This approach allows to have the website's source code in one repository and the deployment version in a different repository.

Let's assume that your website's publishing source is a publishing-source subdirectory of a git-versioned repository cloned under $HOME/repo/. For a user site this could well be something like $HOME/<user>.github.io.

Firstly, from the deployment repo dir, checkout the git branch hosting your publishing source.

Then from the website sources dir (commonly your al-folio fork's clone):

$ bundle exec jekyll build --lsi --destination $HOME/repo/publishing-source

This will instruct jekyll to deploy the website under $HOME/repo/publishing-source.

Note: Jekyll will clean $HOME/repo/publishing-source before building!

The quote below is taken directly from the jekyll configuration docs:

Destination folders are cleaned on site builds

The contents of <destination> are automatically cleaned, by default, when the site is built. Files or folders that are not created by your site will be removed. Some files could be retained by specifying them within the <keep_files> configuration directive.

Do not use an important location for <destination>; instead, use it as a staging area and copy files from there to your web server.

If $HOME/repo/publishing-source contains files that you want jekyll to leave untouched, specify them under keep_files in _config.yml. In its default configuration, al-folio will copy the top-level README.md to the publishing source. If you want to change this behavior, add README.md under exclude in _config.yml.

Note: Do not run jekyll clean on your publishing source repo as this will result in the entire directory getting deleted, irrespective of the content of keep_files in _config.yml.


Upgrading from a previous version

If you installed al-folio as described above, you can configure a GitHub action to automatically sync your repository with the latest version of the theme:

name: Sync from template
on:
    # cronjob trigger
  schedule:
  - cron:  "0 0 1 * *"
  # manual trigger
  workflow_dispatch:
jobs:
  repo-sync:
    runs-on: ubuntu-latest
    steps:
      # To use this repository's private action, you must check out the repository
      - name: Checkout
        uses: actions/checkout@v3
      - name: actions-template-sync
        uses: AndreasAugustin/actions-template-sync@v0.7.3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          source_repo_path: alshedivat/al-folio
          upstream_branch: master

You will receive a pull request within your repository if there are some changes available in the template.

Another option is to manually update your code by following the steps below:

# Assuming the current directory is <your-repo-name>
$ git remote add upstream https://github.com/alshedivat/al-folio.git
$ git fetch upstream
$ git rebase v0.9.0

If you have extensively customized a previous version, it might be trickier to upgrade. You can still follow the steps above, but git rebase may result in merge conflicts that must be resolved. See git rebase manual and how to resolve conflicts for more information. If rebasing is too complicated, we recommend re-installing the new version of the theme from scratch and port over your content and changes from the previous version manually.


FAQ

Here are some frequently asked questions. If you have a different question, please ask using Discussions.

  1. Q: After I create a new repository from this template and setup the repo, I get a deployment error. Isn't the website supposed to correctly deploy automatically?
    A: Yes, if you are using release v0.3.5 or later, the website will automatically and correctly re-deploy right after your first commit. Please make some changes (e.g., change your website info in _config.yml), commit, and push. Make sure to follow deployment instructions in the previous section. (Relevant issue: 209.)

  2. Q: I am using a custom domain (e.g., foo.com). My custom domain becomes blank in the repository settings after each deployment. How do I fix that?
    A: You need to add CNAME file to the master or source branch of your repository. The file should contain your custom domain name. (Relevant issue: 130.)

  3. Q: My webpage works locally. But after deploying, it is not displayed correctly (CSS and JS is not loaded properly). How do I fix that?
    A: Make sure to correctly specify the url and baseurl paths in _config.yml. Set url to https://<your-github-username>.github.io or to https://<your.custom.domain> if you are using a custom domain. If you are deploying a personal or organization website, leave baseurl blank. If you are deploying a project page, set baseurl: /<your-project-name>/.

  4. Q: Atom feed doesn't work. Why?
    A: Make sure to correctly specify the url and baseurl paths in _config.yml. RSS Feed plugin works with these correctly set up fields: title, url, description and author. Make sure to fill them in an appropriate way and try again.

  5. Q: My site doesn't work when I enable related_blog_posts. Why?
    A: This is probably due to the classifier reborn plugin, which is used to calculate related posts. If the error states Liquid Exception: Zero vectors can not be normalized..., it means that it could not calculate related posts for a specific post. This is usually caused by empty or minimal blog posts without meaningful words (i.e. only stop words) or even specific characters you used in your posts. Also, the calculus for similar posts are made for every post, which means every page that uses layout: post, including the announcements. To change this behavior, simply add related_posts: false to the front matter of the page you don't want to display related posts on.

Features

Publications

Your publications' page is generated automatically from your BibTex bibliography. Simply edit _bibliography/papers.bib. You can also add new *.bib files and customize the look of your publications however you like by editing _pages/publications.md.

(click to expand) Author annotation:

In publications, the author entry for yourself is identified by string array scholar:last_name and string array scholar:first_name in _config.yml:

scholar:
  last_name: [Einstein]
  first_name: [Albert, A.]

If the entry matches one form of the last names and the first names, it will be underlined. Keep meta-information about your co-authors in _data/coauthors.yml and Jekyll will insert links to their webpages automatically. The co-author data format in _data/coauthors.yml is as follows,

"Adams":
  - firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"]
    url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams

"Podolsky":
  - firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"]
    url: https://en.wikipedia.org/wiki/Boris_Podolsky

"Rosen":
  - firstname: ["Nathan", "N."]
    url: https://en.wikipedia.org/wiki/Nathan_Rosen

"Bach":
  - firstname: ["Johann Sebastian", "J. S."]
    url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach

  - firstname: ["Carl Philipp Emanuel", "C. P. E."]
    url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach

If the entry matches one of the combinations of the last names and the first names, it will be highlighted and linked to the url provided.

(click to expand) Buttons (through custom bibtex keywords):

There are several custom bibtex keywords that you can use to affect how the entries are displayed on the webpage:

  • abbr: Adds an abbreviation to the left of the entry. You can add links to these by creating a venue.yaml-file in the _data folder and adding entries that match.
  • abstract: Adds an "Abs" button that expands a hidden text field when clicked to show the abstract text
  • arxiv: Adds a link to the Arxiv website (Note: only add the arxiv identifier here - the link is generated automatically)
  • bibtex_show: Adds a "Bib" button that expands a hidden text field with the full bibliography entry
  • html: Inserts an "HTML" button redirecting to the user-specified link
  • pdf: Adds a "PDF" button redirecting to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory)
  • supp: Adds a "Supp" button to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory)
  • blog: Adds a "Blog" button redirecting to the specified link
  • code: Adds a "Code" button redirecting to the specified link
  • poster: Adds a "Poster" button redirecting to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory)
  • slides: Adds a "Slides" button redirecting to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory)
  • website: Adds a "Website" button redirecting to the specified link
  • altmetric: Adds an Altmetric badge (Note: if DOI is provided just use true, otherwise only add the altmetric identifier here - the link is generated automatically)
  • dimensions: Adds a Dimensions badge (Note: if DOI or PMID is provided just use true, otherwise only add the Dimensions' identifier here - the link is generated automatically)

You can implement your own buttons by editing the bib.html file.


Collections

This Jekyll theme implements collections to let you break up your work into categories. The theme comes with two default collections: news and projects. Items from the news collection are automatically displayed on the home page. Items from the projects collection are displayed on a responsive grid on projects page.

You can easily create your own collections, apps, short stories, courses, or whatever your creative work is. To do this, edit the collections in the _config.yml file, create a corresponding folder, and create a landing page for your collection, similar to _pages/projects.md.


Layouts

al-folio comes with stylish layouts for pages and blog posts.

The iconic style of Distill

The theme allows you to create blog posts in the distill.pub style:

For more details on how to create distill-styled posts using <d-*> tags, please refer to the example.

Full support for math & code

al-folio supports fast math typesetting through MathJax and code syntax highlighting using GitHub style:

Photos

Photo formatting is made simple using Bootstrap's grid system. Easily create beautiful grids within your blog posts and project pages:


Other features

GitHub's repositories and user stats

al-folio uses github-readme-stats and github-profile-trophy to display GitHub repositories and user stats on the /repositories/ page.

Edit the _data/repositories.yml and change the github_users and github_repos lists to include your own GitHub profile and repositories to the /repositories/ page.

You may also use the following codes for displaying this in any other pages.

<!-- code for GitHub users -->
{% if site.data.repositories.github_users %}
<div class="repositories d-flex flex-wrap flex-md-row flex-column justify-content-between align-items-center">
  {% for user in site.data.repositories.github_users %}
    {% include repository/repo_user.html username=user %}
  {% endfor %}
</div>
{% endif %}

<!-- code for GitHub trophies -->
{% if site.repo_trophies.enabled %}
{% for user in site.data.repositories.github_users %}
  {% if site.data.repositories.github_users.size > 1 %}
  <h4>{{ user }}</h4>
  {% endif %}
  <div class="repositories d-flex flex-wrap flex-md-row flex-column justify-content-between align-items-center">
  {% include repository/repo_trophies.html username=user %}
  </div>
{% endfor %}
{% endif %}

<!-- code for GitHub repositories -->
{% if site.data.repositories.github_repos %}
<div class="repositories d-flex flex-wrap flex-md-row flex-column justify-content-between align-items-center">
  {% for repo in site.data.repositories.github_repos %}
    {% include repository/repo.html repository=repo %}
  {% endfor %}
</div>
{% endif %}

Theming

A variety of beautiful theme colors have been selected for you to choose from. The default is purple, but you can quickly change it by editing the --global-theme-color variable in the _sass/_themes.scss file. Other color variables are listed there as well. The stock theme color options available can be found at _sass/variables.scss. You can also add your own colors to this file assigning each a name for ease of use across the template.

Social media previews

al-folio supports preview images on social media. To enable this functionality you will need to set serve_og_meta to true in your _config.yml. Once you have done so, all your site's pages will include Open Graph data in the HTML head element.

You will then need to configure what image to display in your site's social media previews. This can be configured on a per-page basis, by setting the og_image page variable. If for an individual page this variable is not set, then the theme will fall back to a site-wide og_image variable, configurable in your _config.yml. In both the page-specific and site-wide cases, the og_image variable needs to hold the URL for the image you wish to display in social media previews.

Atom (RSS-like) Feed

It generates an Atom (RSS-like) feed of your posts, useful for Atom and RSS readers. The feed is reachable simply by typing after your homepage /feed.xml. E.g. assuming your website mountpoint is the main folder, you can type yourusername.github.io/feed.xml

Related posts

By default, there will be a related posts section on the bottom of the blog posts. These are generated by selecting the max_related most recent posts that share at least min_common_tags tags with the current post. If you do not want to display related posts on a specific post, simply add related_posts: false to the front matter of the post. If you want to disable it for all posts, simply set enabled to false in the related_blog_posts section in _config.yml.

Contributing

Contributions to al-folio are very welcome! Before you get started, please take a look at the guidelines.

If you would like to improve documentation, add your webpage to the list below, or fix a minor inconsistency or bug, please feel free to send a PR directly to master. For more complex issues/bugs or feature requests, please open an issue using the appropriate template.

Maintainers

Our most active contributors are welcome to join the maintainers team. If you are interested, please reach out!


Maruan

Rohan Deb Sarkar

Amir Pourmand

George

License

The theme is available as open source under the terms of the MIT License.

Originally, al-folio was based on the *folio theme (published by Lia Bogoev and under the MIT license). Since then, it got a full re-write of the styles and many additional cool features.

Popular repositories

  1. hw1 Public

    Homework 1-GitHub

    8

  2. hw2 Public

    Forked from alo18003/hw2

    HW2: BIDS

    Shell

  3. gitdemo Public

    Demo git repository

    8

  4. Roh17004 Public

    HTML

0 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March April
Sunday No contributions on Sunday, April 23, 2023 No contributions on Sunday, April 30, 2023 No contributions on Sunday, May 7, 2023 No contributions on Sunday, May 14, 2023 No contributions on Sunday, May 21, 2023 No contributions on Sunday, May 28, 2023 No contributions on Sunday, June 4, 2023 No contributions on Sunday, June 11, 2023 No contributions on Sunday, June 18, 2023 No contributions on Sunday, June 25, 2023 No contributions on Sunday, July 2, 2023 No contributions on Sunday, July 9, 2023 No contributions on Sunday, July 16, 2023 No contributions on Sunday, July 23, 2023 No contributions on Sunday, July 30, 2023 No contributions on Sunday, August 6, 2023 No contributions on Sunday, August 13, 2023 No contributions on Sunday, August 20, 2023 No contributions on Sunday, August 27, 2023 No contributions on Sunday, September 3, 2023 No contributions on Sunday, September 10, 2023 No contributions on Sunday, September 17, 2023 No contributions on Sunday, September 24, 2023 No contributions on Sunday, October 1, 2023 No contributions on Sunday, October 8, 2023 No contributions on Sunday, October 15, 2023 No contributions on Sunday, October 22, 2023 No contributions on Sunday, October 29, 2023 No contributions on Sunday, November 5, 2023 No contributions on Sunday, November 12, 2023 No contributions on Sunday, November 19, 2023 No contributions on Sunday, November 26, 2023 No contributions on Sunday, December 3, 2023 No contributions on Sunday, December 10, 2023 No contributions on Sunday, December 17, 2023 No contributions on Sunday, December 24, 2023 No contributions on Sunday, December 31, 2023 No contributions on Sunday, January 7, 2024 No contributions on Sunday, January 14, 2024 No contributions on Sunday, January 21, 2024 No contributions on Sunday, January 28, 2024 No contributions on Sunday, February 4, 2024 No contributions on Sunday, February 11, 2024 No contributions on Sunday, February 18, 2024 No contributions on Sunday, February 25, 2024 No contributions on Sunday, March 3, 2024 No contributions on Sunday, March 10, 2024 No contributions on Sunday, March 17, 2024 No contributions on Sunday, March 24, 2024 No contributions on Sunday, March 31, 2024 No contributions on Sunday, April 7, 2024 No contributions on Sunday, April 14, 2024 No contributions on Sunday, April 21, 2024
Monday No contributions on Monday, April 24, 2023 No contributions on Monday, May 1, 2023 No contributions on Monday, May 8, 2023 No contributions on Monday, May 15, 2023 No contributions on Monday, May 22, 2023 No contributions on Monday, May 29, 2023 No contributions on Monday, June 5, 2023 No contributions on Monday, June 12, 2023 No contributions on Monday, June 19, 2023 No contributions on Monday, June 26, 2023 No contributions on Monday, July 3, 2023 No contributions on Monday, July 10, 2023 No contributions on Monday, July 17, 2023 No contributions on Monday, July 24, 2023 No contributions on Monday, July 31, 2023 No contributions on Monday, August 7, 2023 No contributions on Monday, August 14, 2023 No contributions on Monday, August 21, 2023 No contributions on Monday, August 28, 2023 No contributions on Monday, September 4, 2023 No contributions on Monday, September 11, 2023 No contributions on Monday, September 18, 2023 No contributions on Monday, September 25, 2023 No contributions on Monday, October 2, 2023 No contributions on Monday, October 9, 2023 No contributions on Monday, October 16, 2023 No contributions on Monday, October 23, 2023 No contributions on Monday, October 30, 2023 No contributions on Monday, November 6, 2023 No contributions on Monday, November 13, 2023 No contributions on Monday, November 20, 2023 No contributions on Monday, November 27, 2023 No contributions on Monday, December 4, 2023 No contributions on Monday, December 11, 2023 No contributions on Monday, December 18, 2023 No contributions on Monday, December 25, 2023 No contributions on Monday, January 1, 2024 No contributions on Monday, January 8, 2024 No contributions on Monday, January 15, 2024 No contributions on Monday, January 22, 2024 No contributions on Monday, January 29, 2024 No contributions on Monday, February 5, 2024 No contributions on Monday, February 12, 2024 No contributions on Monday, February 19, 2024 No contributions on Monday, February 26, 2024 No contributions on Monday, March 4, 2024 No contributions on Monday, March 11, 2024 No contributions on Monday, March 18, 2024 No contributions on Monday, March 25, 2024 No contributions on Monday, April 1, 2024 No contributions on Monday, April 8, 2024 No contributions on Monday, April 15, 2024 No contributions on Monday, April 22, 2024
Tuesday No contributions on Tuesday, April 25, 2023 No contributions on Tuesday, May 2, 2023 No contributions on Tuesday, May 9, 2023 No contributions on Tuesday, May 16, 2023 No contributions on Tuesday, May 23, 2023 No contributions on Tuesday, May 30, 2023 No contributions on Tuesday, June 6, 2023 No contributions on Tuesday, June 13, 2023 No contributions on Tuesday, June 20, 2023 No contributions on Tuesday, June 27, 2023 No contributions on Tuesday, July 4, 2023 No contributions on Tuesday, July 11, 2023 No contributions on Tuesday, July 18, 2023 No contributions on Tuesday, July 25, 2023 No contributions on Tuesday, August 1, 2023 No contributions on Tuesday, August 8, 2023 No contributions on Tuesday, August 15, 2023 No contributions on Tuesday, August 22, 2023 No contributions on Tuesday, August 29, 2023 No contributions on Tuesday, September 5, 2023 No contributions on Tuesday, September 12, 2023 No contributions on Tuesday, September 19, 2023 No contributions on Tuesday, September 26, 2023 No contributions on Tuesday, October 3, 2023 No contributions on Tuesday, October 10, 2023 No contributions on Tuesday, October 17, 2023 No contributions on Tuesday, October 24, 2023 No contributions on Tuesday, October 31, 2023 No contributions on Tuesday, November 7, 2023 No contributions on Tuesday, November 14, 2023 No contributions on Tuesday, November 21, 2023 No contributions on Tuesday, November 28, 2023 No contributions on Tuesday, December 5, 2023 No contributions on Tuesday, December 12, 2023 No contributions on Tuesday, December 19, 2023 No contributions on Tuesday, December 26, 2023 No contributions on Tuesday, January 2, 2024 No contributions on Tuesday, January 9, 2024 No contributions on Tuesday, January 16, 2024 No contributions on Tuesday, January 23, 2024 No contributions on Tuesday, January 30, 2024 No contributions on Tuesday, February 6, 2024 No contributions on Tuesday, February 13, 2024 No contributions on Tuesday, February 20, 2024 No contributions on Tuesday, February 27, 2024 No contributions on Tuesday, March 5, 2024 No contributions on Tuesday, March 12, 2024 No contributions on Tuesday, March 19, 2024 No contributions on Tuesday, March 26, 2024 No contributions on Tuesday, April 2, 2024 No contributions on Tuesday, April 9, 2024 No contributions on Tuesday, April 16, 2024 No contributions on Tuesday, April 23, 2024
Wednesday No contributions on Wednesday, April 26, 2023 No contributions on Wednesday, May 3, 2023 No contributions on Wednesday, May 10, 2023 No contributions on Wednesday, May 17, 2023 No contributions on Wednesday, May 24, 2023 No contributions on Wednesday, May 31, 2023 No contributions on Wednesday, June 7, 2023 No contributions on Wednesday, June 14, 2023 No contributions on Wednesday, June 21, 2023 No contributions on Wednesday, June 28, 2023 No contributions on Wednesday, July 5, 2023 No contributions on Wednesday, July 12, 2023 No contributions on Wednesday, July 19, 2023 No contributions on Wednesday, July 26, 2023 No contributions on Wednesday, August 2, 2023 No contributions on Wednesday, August 9, 2023 No contributions on Wednesday, August 16, 2023 No contributions on Wednesday, August 23, 2023 No contributions on Wednesday, August 30, 2023 No contributions on Wednesday, September 6, 2023 No contributions on Wednesday, September 13, 2023 No contributions on Wednesday, September 20, 2023 No contributions on Wednesday, September 27, 2023 No contributions on Wednesday, October 4, 2023 No contributions on Wednesday, October 11, 2023 No contributions on Wednesday, October 18, 2023 No contributions on Wednesday, October 25, 2023 No contributions on Wednesday, November 1, 2023 No contributions on Wednesday, November 8, 2023 No contributions on Wednesday, November 15, 2023 No contributions on Wednesday, November 22, 2023 No contributions on Wednesday, November 29, 2023 No contributions on Wednesday, December 6, 2023 No contributions on Wednesday, December 13, 2023 No contributions on Wednesday, December 20, 2023 No contributions on Wednesday, December 27, 2023 No contributions on Wednesday, January 3, 2024 No contributions on Wednesday, January 10, 2024 No contributions on Wednesday, January 17, 2024 No contributions on Wednesday, January 24, 2024 No contributions on Wednesday, January 31, 2024 No contributions on Wednesday, February 7, 2024 No contributions on Wednesday, February 14, 2024 No contributions on Wednesday, February 21, 2024 No contributions on Wednesday, February 28, 2024 No contributions on Wednesday, March 6, 2024 No contributions on Wednesday, March 13, 2024 No contributions on Wednesday, March 20, 2024 No contributions on Wednesday, March 27, 2024 No contributions on Wednesday, April 3, 2024 No contributions on Wednesday, April 10, 2024 No contributions on Wednesday, April 17, 2024 No contributions on Wednesday, April 24, 2024
Thursday No contributions on Thursday, April 27, 2023 No contributions on Thursday, May 4, 2023 No contributions on Thursday, May 11, 2023 No contributions on Thursday, May 18, 2023 No contributions on Thursday, May 25, 2023 No contributions on Thursday, June 1, 2023 No contributions on Thursday, June 8, 2023 No contributions on Thursday, June 15, 2023 No contributions on Thursday, June 22, 2023 No contributions on Thursday, June 29, 2023 No contributions on Thursday, July 6, 2023 No contributions on Thursday, July 13, 2023 No contributions on Thursday, July 20, 2023 No contributions on Thursday, July 27, 2023 No contributions on Thursday, August 3, 2023 No contributions on Thursday, August 10, 2023 No contributions on Thursday, August 17, 2023 No contributions on Thursday, August 24, 2023 No contributions on Thursday, August 31, 2023 No contributions on Thursday, September 7, 2023 No contributions on Thursday, September 14, 2023 No contributions on Thursday, September 21, 2023 No contributions on Thursday, September 28, 2023 No contributions on Thursday, October 5, 2023 No contributions on Thursday, October 12, 2023 No contributions on Thursday, October 19, 2023 No contributions on Thursday, October 26, 2023 No contributions on Thursday, November 2, 2023 No contributions on Thursday, November 9, 2023 No contributions on Thursday, November 16, 2023 No contributions on Thursday, November 23, 2023 No contributions on Thursday, November 30, 2023 No contributions on Thursday, December 7, 2023 No contributions on Thursday, December 14, 2023 No contributions on Thursday, December 21, 2023 No contributions on Thursday, December 28, 2023 No contributions on Thursday, January 4, 2024 No contributions on Thursday, January 11, 2024 No contributions on Thursday, January 18, 2024 No contributions on Thursday, January 25, 2024 No contributions on Thursday, February 1, 2024 No contributions on Thursday, February 8, 2024 No contributions on Thursday, February 15, 2024 No contributions on Thursday, February 22, 2024 No contributions on Thursday, February 29, 2024 No contributions on Thursday, March 7, 2024 No contributions on Thursday, March 14, 2024 No contributions on Thursday, March 21, 2024 No contributions on Thursday, March 28, 2024 No contributions on Thursday, April 4, 2024 No contributions on Thursday, April 11, 2024 No contributions on Thursday, April 18, 2024
Friday No contributions on Friday, April 28, 2023 No contributions on Friday, May 5, 2023 No contributions on Friday, May 12, 2023 No contributions on Friday, May 19, 2023 No contributions on Friday, May 26, 2023 No contributions on Friday, June 2, 2023 No contributions on Friday, June 9, 2023 No contributions on Friday, June 16, 2023 No contributions on Friday, June 23, 2023 No contributions on Friday, June 30, 2023 No contributions on Friday, July 7, 2023 No contributions on Friday, July 14, 2023 No contributions on Friday, July 21, 2023 No contributions on Friday, July 28, 2023 No contributions on Friday, August 4, 2023 No contributions on Friday, August 11, 2023 No contributions on Friday, August 18, 2023 No contributions on Friday, August 25, 2023 No contributions on Friday, September 1, 2023 No contributions on Friday, September 8, 2023 No contributions on Friday, September 15, 2023 No contributions on Friday, September 22, 2023 No contributions on Friday, September 29, 2023 No contributions on Friday, October 6, 2023 No contributions on Friday, October 13, 2023 No contributions on Friday, October 20, 2023 No contributions on Friday, October 27, 2023 No contributions on Friday, November 3, 2023 No contributions on Friday, November 10, 2023 No contributions on Friday, November 17, 2023 No contributions on Friday, November 24, 2023 No contributions on Friday, December 1, 2023 No contributions on Friday, December 8, 2023 No contributions on Friday, December 15, 2023 No contributions on Friday, December 22, 2023 No contributions on Friday, December 29, 2023 No contributions on Friday, January 5, 2024 No contributions on Friday, January 12, 2024 No contributions on Friday, January 19, 2024 No contributions on Friday, January 26, 2024 No contributions on Friday, February 2, 2024 No contributions on Friday, February 9, 2024 No contributions on Friday, February 16, 2024 No contributions on Friday, February 23, 2024 No contributions on Friday, March 1, 2024 No contributions on Friday, March 8, 2024 No contributions on Friday, March 15, 2024 No contributions on Friday, March 22, 2024 No contributions on Friday, March 29, 2024 No contributions on Friday, April 5, 2024 No contributions on Friday, April 12, 2024 No contributions on Friday, April 19, 2024
Saturday No contributions on Saturday, April 29, 2023 No contributions on Saturday, May 6, 2023 No contributions on Saturday, May 13, 2023 No contributions on Saturday, May 20, 2023 No contributions on Saturday, May 27, 2023 No contributions on Saturday, June 3, 2023 No contributions on Saturday, June 10, 2023 No contributions on Saturday, June 17, 2023 No contributions on Saturday, June 24, 2023 No contributions on Saturday, July 1, 2023 No contributions on Saturday, July 8, 2023 No contributions on Saturday, July 15, 2023 No contributions on Saturday, July 22, 2023 No contributions on Saturday, July 29, 2023 No contributions on Saturday, August 5, 2023 No contributions on Saturday, August 12, 2023 No contributions on Saturday, August 19, 2023 No contributions on Saturday, August 26, 2023 No contributions on Saturday, September 2, 2023 No contributions on Saturday, September 9, 2023 No contributions on Saturday, September 16, 2023 No contributions on Saturday, September 23, 2023 No contributions on Saturday, September 30, 2023 No contributions on Saturday, October 7, 2023 No contributions on Saturday, October 14, 2023 No contributions on Saturday, October 21, 2023 No contributions on Saturday, October 28, 2023 No contributions on Saturday, November 4, 2023 No contributions on Saturday, November 11, 2023 No contributions on Saturday, November 18, 2023 No contributions on Saturday, November 25, 2023 No contributions on Saturday, December 2, 2023 No contributions on Saturday, December 9, 2023 No contributions on Saturday, December 16, 2023 No contributions on Saturday, December 23, 2023 No contributions on Saturday, December 30, 2023 No contributions on Saturday, January 6, 2024 No contributions on Saturday, January 13, 2024 No contributions on Saturday, January 20, 2024 No contributions on Saturday, January 27, 2024 No contributions on Saturday, February 3, 2024 No contributions on Saturday, February 10, 2024 No contributions on Saturday, February 17, 2024 No contributions on Saturday, February 24, 2024 No contributions on Saturday, March 2, 2024 No contributions on Saturday, March 9, 2024 No contributions on Saturday, March 16, 2024 No contributions on Saturday, March 23, 2024 No contributions on Saturday, March 30, 2024 No contributions on Saturday, April 6, 2024 No contributions on Saturday, April 13, 2024 No contributions on Saturday, April 20, 2024

Contribution activity

April 2024

Roh17004 has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.