{"id":16735116,"url":"https://github.com/mamba413/mamba413.github.io","last_synced_at":"2026-01-02T00:02:12.730Z","repository":{"id":221518499,"uuid":"738281395","full_name":"Mamba413/Mamba413.github.io","owner":"Mamba413","description":"personal website","archived":false,"fork":false,"pushed_at":"2025-03-06T11:56:58.000Z","size":28389,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-06T12:37:01.645Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mamba413.png","metadata":{"files":{"readme":"README.md","changelog":"news.html","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-02T21:38:35.000Z","updated_at":"2025-03-06T11:55:47.000Z","dependencies_parsed_at":"2025-02-13T13:24:49.631Z","dependency_job_id":"df4c4ce9-190c-4034-9734-d06b7ae4abb1","html_url":"https://github.com/Mamba413/Mamba413.github.io","commit_stats":{"total_commits":43,"total_committers":1,"mean_commits":43.0,"dds":0.0,"last_synced_commit":"eae566fd9c8e996b2c2a24c7679add3dc14f51a8"},"previous_names":["mamba413/mamba413.github.io"],"tags_count":0,"template":false,"template_full_name":"alshedivat/al-folio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamba413%2FMamba413.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamba413%2FMamba413.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamba413%2FMamba413.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamba413%2FMamba413.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mamba413","download_url":"https://codeload.github.com/Mamba413/Mamba413.github.io/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243790944,"owners_count":20348378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T00:04:59.874Z","updated_at":"2026-01-02T00:02:12.723Z","avatar_url":"https://github.com/Mamba413.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# al-folio\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[maintainers]: https://img.shields.io/badge/maintainers-4-success.svg 'Number of maintainers'\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n[![deploy](https://github.com/alshedivat/al-folio/actions/workflows/deploy.yml/badge.svg)](https://github.com/alshedivat/al-folio/actions/workflows/deploy.yml)\n[![demo](https://img.shields.io/badge/theme-demo-brightgreen.svg)](https://alshedivat.github.io/al-folio/)\n[![GitHub contributors](https://img.shields.io/github/contributors/alshedivat/al-folio.svg)](https://github.com/alshedivat/al-folio/graphs/contributors/)\n[![Maintainers][maintainers]](#maintainers)\n[![GitHub release](https://img.shields.io/github/v/release/alshedivat/al-folio)](https://github.com/alshedivat/al-folio/releases/latest)\n[![GitHub license](https://img.shields.io/github/license/alshedivat/al-folio?color=blue)](https://github.com/alshedivat/al-folio/blob/master/LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/alshedivat/al-folio)](https://github.com/alshedivat/al-folio)\n[![GitHub forks](https://img.shields.io/github/forks/alshedivat/al-folio)](https://github.com/alshedivat/al-folio/fork)\n\n[![Docker Image Version](https://img.shields.io/docker/v/amirpourmand/al-folio?sort=semver\u0026label=docker%20image\u0026color=blueviolet)](https://hub.docker.com/r/amirpourmand/al-folio)\n[![Docker Image Size](https://img.shields.io/docker/image-size/amirpourmand/al-folio?sort=date\u0026label=docker%20image%20size\u0026color=blueviolet)](https://hub.docker.com/r/amirpourmand/al-folio)\n[![Docker Pulls](https://img.shields.io/docker/pulls/amirpourmand/al-folio?color=blueviolet)](https://hub.docker.com/r/amirpourmand/al-folio)\n\nA simple, clean, and responsive [Jekyll](https://jekyllrb.com/) theme for academics.\nIf you like the theme, give it a star!\n\n[![Preview](https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/al-folio-preview.png)](https://alshedivat.github.io/al-folio/)\n\n## User community\n\nThe vibrant community of **al-folio** users is growing!\nAcademics around the world use this theme for their homepages, blogs, lab pages, as well as webpages for courses, workshops, conferences, meetups, and more.\nCheck out the community webpages below.\nFeel free to add your own page(s) by sending a PR.\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eAcademics\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://martinbulla.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://maruan.alshedivat.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.cs.columbia.edu/~chen1ru/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://maithraraghu.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://platanios.org\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://otiliastr.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.maths.dur.ac.uk/~sxwc62/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://jessachandler.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://mayankm96.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://markdean.info/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://kakodkar.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://sahirbhatnagar.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://spd.gr/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://jay-sarkar.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://aborowska.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://aditisgh.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://alexhaydock.co.uk/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://alixkeener.net/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://andreea7b.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://rishabhjoshi.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://sheelabhadra.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://giograno.me/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://immsrini.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://apooladian.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://chinmoy-dutta.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://liamcli.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://yoonholee.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://zrqiao.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://abstractgeek.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.compphys.de/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://julianstreyczek.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://sdaza.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://niweera.gq\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.alihkw.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://amirpourmand.ir\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://scottleechua.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://sk1y101.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://yyang768osu.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://veedata.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://K-Wu.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://amalawilson.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://tirtharajdash.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://carolinacarreira.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://manandey.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://johanneshoerner.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://ioannismavromatis.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://taidnguyen.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://lbugnon.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://joahannes.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://dominikstrb.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://tylerbarna.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://daviddmc.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://andreaskuster.ch/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://ellisbrown.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://noman-bashir.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://djherron.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://rodosingh.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://vdivakar.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://george-gca.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://bashirkazimi.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://dohaison.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://raphaaal.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://varuniyer.info/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://yukimasano.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://hashe037.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://wang-boyu.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://qingqingchen.info\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://bajinsheng.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.silviofanzon.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://kaikaiyao.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://alchemz.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://samadamday.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://fanpu.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://abigalekim.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://lucasresck.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://users.wpi.edu/~lfichera/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://anmspro.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://berlyne.net/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://filippomazzoli.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.escontrela.me/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://raffaem.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://cbueth.de/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://kyleaoman.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://decwest.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.jedburkat.com\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://hrzhang.me\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://kudhru.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://mbarbetti.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://www.zhivotenko.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://giordanodaloisio.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://aadityaura.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://abhinav-mehta.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://shubhashisroydipta.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://astanziola.github.io\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://tinkerer.in\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLabs\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://www.haylab.caltech.edu/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://sjkimlab.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://systemconsultantgroup.github.io/scg-folio/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://decisionlab.ucsf.edu/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://programming-group.com/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://sailing-lab.github.io/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003ca href=\"https://inbt.jhu.edu/epidiagnostics/\" target=\"_blank\"\u003e★\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCourses\u003c/td\u003e\n\u003ctd\u003e\nCMU PGM (\u003ca href=\"https://sailinglab.github.io/pgm-spring-2019/\" target=\"_blank\"\u003eS-19\u003c/a\u003e) \u003cbr\u003e\nCMU DeepRL (\u003ca href=\"https://cmudeeprl.github.io/703website_f19/\" target=\"_blank\"\u003eF-19\u003c/a\u003e, \u003ca href=\"https://cmudeeprl.github.io/Spring202010403website/\" target=\"_blank\"\u003eS-20\u003c/a\u003e, \u003ca href=\"https://cmudeeprl.github.io/703website/\" target=\"_blank\"\u003eF-20\u003c/a\u003e, \u003ca href=\"https://cmudeeprl.github.io/403_website/\" target=\"_blank\"\u003eS-21\u003c/a\u003e, \u003ca href=\"https://cmudeeprl.github.io/703website_f21/\" target=\"_blank\"\u003eF-21\u003c/a\u003e, \u003ca href=\"https://cmudeeprl.github.io/403website_s22/\" target=\"_blank\"\u003eS-22\u003c/a\u003e) \u003cbr\u003e\nCMU MMML (\u003ca href=\"https://cmu-multicomp-lab.github.io/mmml-course/fall2020/\" target=\"_blank\"\u003eF-20\u003c/a\u003e, \u003ca href=\"https://cmu-multicomp-lab.github.io/mmml-course/fall2022/\" target=\"_blank\"\u003eF-22\u003c/a\u003e) \u003cbr\u003e\nCMU AMMML (\u003ca href=\"https://cmu-multicomp-lab.github.io/adv-mmml-course/spring2022/\" target=\"_blank\"\u003eS-22\u003c/a\u003e, \u003ca href=\"https://cmu-multicomp-lab.github.io/adv-mmml-course/spring2023/\" target=\"_blank\"\u003eS-23\u003c/a\u003e) \u003cbr\u003e\nCMU ASI (\u003ca href=\"https://cmu-multicomp-lab.github.io/asi-course/spring2023/\" target=\"_blank\"\u003eS-23\u003c/a\u003e) \u003cbr\u003e\nCMU Distributed Systems (\u003ca href=\"https://andrew.cmu.edu/course/15-440/\" target=\"_blank\"\u003eS-21\u003c/a\u003e)\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConferences \u0026 workshops\u003c/td\u003e\n\u003ctd\u003e\nICLR Blog Post Track (\u003ca href=\"https://iclr-blogposts.github.io/2023/\" target=\"_blank\"\u003e2023\u003c/a\u003e, \u003ca href=\"https://iclr-blogposts.github.io/2024/about\" target=\"_blank\"\u003e2024\u003c/a\u003e) \u003cbr\u003e\nML Retrospectives (NeurIPS: \u003ca href=\"https://ml-retrospectives.github.io/neurips2019/\" target=\"_blank\"\u003e2019\u003c/a\u003e, \u003ca href=\"https://ml-retrospectives.github.io/neurips2020/\" target=\"_blank\"\u003e2020\u003c/a\u003e; ICML: \u003ca href=\"https://ml-retrospectives.github.io/icml2020/\" target=\"_blank\"\u003e2020\u003c/a\u003e) \u003cbr\u003e\nHAMLETS (NeurIPS: \u003ca href=\"https://hamlets-workshop.github.io/\" target=\"_blank\"\u003e2020\u003c/a\u003e) \u003cbr\u003e\nICBINB (NeurIPS: \u003ca href=\"https://i-cant-believe-its-not-better.github.io/\" target=\"_blank\"\u003e2020\u003c/a\u003e, \u003ca href=\"https://i-cant-believe-its-not-better.github.io/neurips2021/\" target=\"_blank\"\u003e2021\u003c/a\u003e) \u003cbr\u003e\nNeural Compression (ICLR: \u003ca href=\"https://neuralcompression.github.io/\" target=\"_blank\"\u003e2021\u003c/a\u003e) \u003cbr\u003e\nScore Based Methods (NeurIPS: \u003ca href=\"https://score-based-methods-workshop.github.io/\" target=\"_blank\"\u003e2022\u003c/a\u003e)\u003cbr\u003e\nImages2Symbols (CogSci: \u003ca href=\"https://images2symbols.github.io/\" target=\"_blank\"\u003e 2022\u003c/a\u003e) \u003cbr\u003e\nMedical Robotics Junior Faculty Forum (ISMR: \u003ca href=\"https://junior-forum-ismr.github.io/\" target=\"_blank\"\u003e 2023\u003c/a\u003e)\u003cbr\u003e\nBeyond Vision: Physics meets AI (ICIAP: \u003ca href=\"https://physicsmeetsai.github.io/beyond-vision/\" target=\"_blank\"\u003e2023\u003c/a\u003e) \u003cbr\u003e\nWorkshop on Diffusion Models (NeurIPS: \u003ca href=\"https://diffusionworkshop.github.io/\" target=\"_blank\"\u003e2023\u003c/a\u003e)\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## Lighthouse PageSpeed Insights\n\n[![Google PageSpeed](https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/pagespeed.svg)](https://pagespeed.web.dev/report?url=https%3A%2F%2Falshedivat.github.io%2Fal-folio%2F\u0026form_factor=desktop)\n\n## Table Of Contents\n\n- [al-folio](#al-folio)\n  - [User community](#user-community)\n  - [Lighthouse PageSpeed Insights](#lighthouse-pagespeed-insights)\n  - [Table Of Contents](#table-of-contents)\n  - [Getting started](#getting-started)\n    - [Installation](#installation)\n      - [Local setup using Docker (Recommended)](#local-setup-using-docker-recommended)\n      - [Local Setup (Legacy)](#local-setup-legacy)\n      - [Deployment](#deployment)\n      - [Upgrading from a previous version](#upgrading-from-a-previous-version)\n    - [FAQ](#faq)\n  - [Features](#features)\n    - [CV](#cv)\n    - [Publications](#publications)\n    - [Collections](#collections)\n    - [Layouts](#layouts)\n      - [The iconic style of Distill](#the-iconic-style-of-distill)\n      - [Full support for math \\\u0026 code](#full-support-for-math--code)\n      - [Photos](#photos)\n    - [Other features](#other-features)\n      - [GitHub's repositories and user stats](#githubs-repositories-and-user-stats)\n      - [Theming](#theming)\n      - [Social media previews](#social-media-previews)\n      - [Atom (RSS-like) Feed](#atom-rss-like-feed)\n      - [Related posts](#related-posts)\n  - [Contributing](#contributing)\n    - [Maintainers](#maintainers)\n    - [All Contributors](#all-contributors)\n  - [License](#license)\n\n## Getting started\n\nWant to learn more about Jekyll? Check out [this tutorial](https://www.taniarascia.com/make-a-static-website-with-jekyll/).\nWhy Jekyll? Read [Andrej Karpathy's blog post](https://karpathy.github.io/2014/07/01/switching-to-jekyll/)!\n\n### Installation\n\nThe recommended approach for using **al-folio** is to first create your own site using the template with as few changes as possible, and only when it is up and running customize it however you like. This way it is easier to pinpoint what causes a potential issue in case of a bug. The minimum steps required to create your own site are:\n\n1. Create a new repository using this template. For this, click on `Use this template -\u003e Create a new repository` above the file list. If you plan to upload your site to `\u003cyour-github-username\u003e.github.io`, note that the name of your repository MUST BE `\u003cyour-github-username\u003e.github.io` or `\u003cyour-github-orgname\u003e.github.io`, as stated in the [GitHub pages docs](https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites).\n2. In this new repository, go to `Settings -\u003e Actions -\u003e General -\u003e Workflow permissions` and give `Read and write permissions` to GitHub Actions.\n3. Open file `_config.yml`, set `url` to `https://\u003cyour-github-username\u003e.github.io` and leave `baseurl` **empty**.\n4. Finally, in the repository page go to `Settings -\u003e Pages -\u003e Build and deployment`, make sure that `Source` is set to `Deploy from a branch` and set the branch to `gh-pages` (NOT to master).\n5. Wait until the GitHub actions finish, then simply navigate to `https://\u003cyour-github-username\u003e.github.io` in your browser. At this point you should see a copy of the theme's demo website.\n\nAfter everything is set up, you can download the repository to your machine and start customizing it. To do so, run the following commands:\n\n```bash\n$ git clone git@github.com:\u003cyour-username\u003e/\u003cyour-repo-name\u003e.git\n```\n\n---\n\n#### Local setup using Docker (Recommended)\n\nUsing Docker to install Jekyll and Ruby dependencies is the easiest way.\n\nYou need to take the following steps to get `al-folio` up and running on your local machine:\n\n- First, install [docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/).\n- Finally, run the following command that will pull the latest pre-built image from DockerHub and will run your website.\n\n```bash\n$ docker compose pull\n$ docker compose up\n```\n\nNote that when you run it for the first time, it will download a docker image of size 400MB or so. To see the template running, open your browser and go to `http://localhost:8888`. You should see a copy of the theme's demo website.\n\nNow, 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.\n\n\u003e To change port number, you can edit `docker-compose.yml` file.\n\n\u003cdetails\u003e\u003csummary\u003e(click to expand) \u003cstrong\u003eBuild your own docker image:\u003c/strong\u003e\u003c/summary\u003e\n\n\u003e Note: this approach is only necessary if you would like to build an older or very custom version of al-folio.\n\nBuild and run a new docker image using:\n\n```bash\n$ docker compose up --build\n```\n\n\u003e 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 the previous command! It will download Ruby and Jekyll and install all Ruby packages again from scratch.\n\nIf you want to use a specific docker version, you can do so by changing `latest` tag to `your_version` in `docker-compose.yaml`. For example, you might have created your website on `v0.10.0` and you want to stick with that.\n\n- Beta\nYou can also change the docker image tag to slim! It is a slimmed docker image with a size of below 100MBs (same functionality).\n\n\u003c/details\u003e\n\n---\n\n#### Local Setup (Legacy)\n\nFor a hands-on walkthrough of running al-folio locally without using Docker, check out [this cool blog post](https://george-gca.github.io/blog/2022/running-local-al-folio/) by one of the community members!\n\nAssuming you have [Ruby](https://www.ruby-lang.org/en/downloads/) and [Bundler](https://bundler.io/) installed on your system (*hint: for ease of managing ruby gems, consider using [rbenv](https://github.com/rbenv/rbenv)*), and also [Python](https://www.python.org/) and [pip](https://pypi.org/project/pip/) (*hint: for ease of managing python packages, consider using a virtual environment, like [venv](https://docs.python.org/pt-br/3/library/venv.html) or [conda](https://docs.conda.io/en/latest/). If you will use only `jupyter`, you can use [pipx](https://pypa.github.io/pipx/)*).\n\n```bash\n$ bundle install\n# assuming pip is your Python package manager\n$ pip install jupyter\n$ bundle exec jekyll serve --lsi\n```\n\nTo see the template running, open your browser and go to `http://localhost:4000`. You should see a copy of the theme's demo website. Now, feel free to customize the theme however you like. After you are done, remember to **commit** your final changes.\n\n---\n\n#### Deployment\n\nDeploying your website to [GitHub Pages](https://pages.github.com/) is the most popular option.\nStarting version [v0.3.5](https://github.com/alshedivat/al-folio/releases/tag/v0.3.5), **al-folio** will automatically re-deploy your webpage each time you push new changes to your repository! :sparkles:\n\n**For personal and organization webpages:**\n\n1. The name of your repository **MUST BE** `\u003cyour-github-username\u003e.github.io` or `\u003cyour-github-orgname\u003e.github.io`.\n2. In `_config.yml`, set `url` to `https://\u003cyour-github-username\u003e.github.io` and leave `baseurl` empty.\n3. Set up automatic deployment of your webpage (see instructions below).\n4. Make changes, commit, and push!\n5. After deployment, the webpage will become available at `\u003cyour-github-username\u003e.github.io`.\n\n**For project pages:**\n\n1. In `_config.yml`, set `url` to `https://\u003cyour-github-username\u003e.github.io` and `baseurl` to `/\u003cyour-repository-name\u003e/`.\n2. Set up automatic deployment of your webpage (see instructions below).\n3. Make changes, commit, and push!\n4. After deployment, the webpage will become available at `\u003cyour-github-username\u003e.github.io/\u003cyour-repository-name\u003e/`.\n\n**To enable automatic deployment:**\n\n1. Click on **Actions** tab and **Enable GitHub Actions**; do not worry about creating any workflows as everything has already been set for you.\n2. Go to `Settings -\u003e Actions -\u003e General -\u003e Workflow permissions`, and give `Read and write permissions` to GitHub Actions\n3. Make any other changes to your webpage, commit, and push. This will automatically trigger the **Deploy** action.\n4. 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.\n5. 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](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source).\n\nIf you keep your site on another branch, open `.github/workflows/deploy.yml` **on the branch you keep your website on** and change on-\u003epush-\u003ebranches and on-\u003epull\\_request-\u003ebranches to the branch you keep your website on. This will trigger the action on pulls/pushes on that branch. The action will then deploy the website on the branch it was triggered from.\n\n\u003cdetails\u003e\u003csummary\u003e(click to expand) \u003cstrong\u003eManual deployment to GitHub Pages:\u003c/strong\u003e\u003c/summary\u003e\n\nIf you need to manually re-deploy your website to GitHub pages, go to Actions, click \"Deploy\" in the left sidebar, then \"Run workflow.\"\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e(click to expand) \u003cstrong\u003eDeployment to another hosting server (non GitHub Pages):\u003c/strong\u003e\u003c/summary\u003e\n\nIf you decide to not use GitHub Pages and host your page elsewhere, simply run:\n\n```bash\n$ bundle exec jekyll build --lsi\n```\n\nwhich will (re-)generate the static webpage in the `_site/` folder.\nThen simply copy the contents of the `_site/` directory to your hosting server.\n\nIf you also want to remove unused css classes from your file, run:\n\n```bash\n$ purgecss -c purgecss.config.js\n```\n\nwhich will replace the css files in the `_site/assets/css/` folder with the purged css files.\n\n**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.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e(click to expand) \u003cstrong\u003eDeployment to a separate repository (advanced users only):\u003c/strong\u003e\u003c/summary\u003e\n\n**Note:** Do not try using this method unless you know what you are doing (make sure you are familiar with [publishing sources](https://help.github.com/en/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)). This approach allows to have the website's source code in one repository and the deployment version in a different repository.\n\nLet's assume that your website's publishing source is a `publishing-source` subdirectory of a git-versioned repository cloned under `$HOME/repo/`.\nFor a user site this could well be something like `$HOME/\u003cuser\u003e.github.io`.\n\nFirstly, from the deployment repo dir, checkout the git branch hosting your publishing source.\n\nThen from the website sources dir (commonly your al-folio fork's clone):\n\n```bash\n$ bundle exec jekyll build --lsi --destination $HOME/repo/publishing-source\n```\n\nThis will instruct jekyll to deploy the website under `$HOME/repo/publishing-source`.\n\n**Note:** Jekyll will clean `$HOME/repo/publishing-source` before building!\n\nThe quote below is taken directly from the [jekyll configuration docs](https://jekyllrb.com/docs/configuration/options/):\n\n\u003e Destination folders are cleaned on site builds\n\u003e\n\u003e The contents of `\u003cdestination\u003e` 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 `\u003ckeep_files\u003e` configuration directive.\n\u003e\n\u003e Do not use an important location for `\u003cdestination\u003e`; instead, use it as a staging area and copy files from there to your web server.\n\nIf `$HOME/repo/publishing-source` contains files that you want jekyll to leave untouched, specify them under `keep_files` in `_config.yml`.\nIn 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`.\n\n**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`.\n\n\u003c/details\u003e\n\n---\n\n#### Upgrading from a previous version\n\nIf you installed **al-folio** as described above, you can configure a [GitHub action](https://github.com/AndreasAugustin/actions-template-sync) to automatically sync your repository with the latest version of the theme.\n\nGo to Settings -\u003e Actions -\u003e General -\u003e Workflow permissions, give Read and write permissions to GitHub Actions, check \"Allow GitHub Actions to create and approve pull requests\", and save your changes.\n\nThen go to Actions -\u003e New workflow -\u003e set up a workflow yourself, setup the following workflow and commit your changes:\n\n```yaml\nname: Sync from template\non:\n    # cronjob trigger\n  schedule:\n  - cron:  \"0 0 1 * *\"\n  # manual trigger\n  workflow_dispatch:\njobs:\n  repo-sync:\n    runs-on: ubuntu-latest\n    steps:\n      # To use this repository's private action, you must check out the repository\n      - name: Checkout\n        uses: actions/checkout@v3\n      - name: actions-template-sync\n        uses: AndreasAugustin/actions-template-sync@v0.7.3\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n          source_repo_path: alshedivat/al-folio\n          upstream_branch: master\n```\n\nYou will receive a pull request within your repository if there are some changes available in the template.\n\nAnother option is to manually update your code by following the steps below:\n\n```bash\n# Assuming the current directory is \u003cyour-repo-name\u003e\n$ git remote add upstream https://github.com/alshedivat/al-folio.git\n$ git fetch upstream\n$ git rebase v0.9.0\n```\n\nIf you have extensively customized a previous version, it might be trickier to upgrade.\nYou can still follow the steps above, but `git rebase` may result in merge conflicts that must be resolved.\nSee [git rebase manual](https://help.github.com/en/github/using-git/about-git-rebase) and how to [resolve conflicts](https://help.github.com/en/github/using-git/resolving-merge-conflicts-after-a-git-rebase) for more information.\nIf 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.\n\n---\n\n### FAQ\n\nHere are some frequently asked questions.\nIf you have a different question, please ask using [Discussions](https://github.com/alshedivat/al-folio/discussions/categories/q-a).\n\n1. **Q:** After I create a new repository from this template and setup the repo, I get a deployment error.\n   Isn't the website supposed to correctly deploy automatically? \u003cbr\u003e\n   **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.\n   Please make some changes (e.g., change your website info in `_config.yml`), commit, and push.\n   Make sure to follow [deployment instructions](https://github.com/alshedivat/al-folio#deployment) in the previous section.\n   (Relevant issue: [209](https://github.com/alshedivat/al-folio/issues/209#issuecomment-798849211).)\n\n2. **Q:** I am using a custom domain (e.g., `foo.com`).\n   My custom domain becomes blank in the repository settings after each deployment.\n   How do I fix that? \u003cbr\u003e\n   **A:** You need to add `CNAME` file to the `master` or `source` branch of your repository.\n   The file should contain your custom domain name.\n   (Relevant issue: [130](https://github.com/alshedivat/al-folio/issues/130).)\n\n3. **Q:** My webpage works locally.\n    But after deploying, it fails to build and throws `Unknown tag 'toc'`.\n    How do I fix that? \u003cbr\u003e\n   **A:** Make sure you followed through the [deployment instructions](#deployment) in the previous section.\n   You should have set the deployment branch to `gh-pages`.\n   (Related issue: [1438](https://github.com/alshedivat/al-folio/issues/1438).)\n\n4. **Q:** My webpage works locally.\n    But after deploying, it is not displayed correctly (CSS and JS is not loaded properly).\n    How do I fix that? \u003cbr\u003e\n   **A:** Make sure to correctly specify the `url` and `baseurl` paths in `_config.yml`.\n   Set `url` to `https://\u003cyour-github-username\u003e.github.io` or to `https://\u003cyour.custom.domain\u003e` if you are using a custom domain.\n   If you are deploying a personal or organization website, leave `baseurl` blank.\n   If you are deploying a project page, set `baseurl: /\u003cyour-project-name\u003e/`.\n   If all previous steps were done correctly, all is missing is\n   [for your browser to fetch again the site stylesheet](https://github.com/alshedivat/al-folio/issues/1398#issuecomment-1609518404).\n\n5. **Q:** Atom feed doesn't work. Why?\n   \u003cbr\u003e\n   **A:** Make sure to correctly specify the `url` and `baseurl` paths in `_config.yml`.\n  RSS Feed plugin works with these correctly set up fields: `title`, `url`, `description` and `author`.\n  Make sure to fill them in an appropriate way and try again.\n\n6. **Q:** My site doesn't work when I enable `related_blog_posts`. Why? \u003cbr\u003e\n   **A:** This is probably due to the [classifier reborn](https://github.com/jekyll/classifier-reborn) plugin, which is used to calculate\n   related posts. If the error states `Liquid Exception: Zero vectors can not be normalized...`, it means that it could not calculate related\n   posts for a specific post. This is usually caused by [empty or minimal blog posts](https://github.com/jekyll/classifier-reborn/issues/64)\n   without meaningful words (i.e. only [stop words](https://en.wikipedia.org/wiki/Stop_words)) or even\n   [specific characters](https://github.com/jekyll/classifier-reborn/issues/194) you used in your posts. Also, the calculus for similar posts are\n   made for every `post`, which means every page that uses `layout: post`, including the announcements. To change this behavior, simply add\n   `related_posts: false` to the front matter of the page you don't want to display related posts on.\n\n7. **Q:** When trying to deploy, it's asking for github login credentials, which github disabled password authentication and it exits with an error. How to fix?     \u003cbr\u003e\n   **A:** Open .git/config file using your preferred editor. Change the `https` portion of the `url` variable to `ssh`. Try deploying again.\n\n## Features\n\n### CV\n\nThere are currently 2 different ways of generating the CV page content. The first one is by using a json file located in `assets/json/resume.json`. It is a [known standard](https://jsonresume.org/) for creating a CV programmatically. The second one, currently used as a fallback when the json file is not found, is by using a yml file located in `_data/cv.yml`. This was the original way of creating the CV page content and since it is more human readable than a json file we decided to keep it as an option.\n\nWhat this means is, if there is no resume data defined in `_config.yml` and loaded via a json file, it will load the contents of `_data/cv.yml` as fallback.\n\n### Publications\n\nYour publications' page is generated automatically from your BibTex bibliography.\nSimply edit `_bibliography/papers.bib`.\nYou can also add new `*.bib` files and customize the look of your publications however you like by editing `_pages/publications.md`.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/publications-screenshot.png\" width=800\u003e\u003c/p\u003e\n\n\u003cdetails\u003e\u003csummary\u003e(click to expand) \u003cstrong\u003eAuthor annotation:\u003c/strong\u003e\u003c/summary\u003e\n\nIn publications, the author entry for yourself is identified by string array `scholar:last_name` and string array `scholar:first_name` in `_config.yml`:\n\n```yaml\nscholar:\n  last_name: [Einstein]\n  first_name: [Albert, A.]\n```\n\nIf the entry matches one form of the last names and the first names, it will be underlined.\nKeep meta-information about your co-authors in `_data/coauthors.yml` and Jekyll will insert links to their webpages automatically.\nThe co-author data format in `_data/coauthors.yml` is as follows,\n\n```yaml\n\"Adams\":\n  - firstname: [\"Edwin\", \"E.\", \"E. P.\", \"Edwin Plimpton\"]\n    url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams\n\n\"Podolsky\":\n  - firstname: [\"Boris\", \"B.\", \"B. Y.\", \"Boris Yakovlevich\"]\n    url: https://en.wikipedia.org/wiki/Boris_Podolsky\n\n\"Rosen\":\n  - firstname: [\"Nathan\", \"N.\"]\n    url: https://en.wikipedia.org/wiki/Nathan_Rosen\n\n\"Bach\":\n  - firstname: [\"Johann Sebastian\", \"J. S.\"]\n    url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach\n\n  - firstname: [\"Carl Philipp Emanuel\", \"C. P. E.\"]\n    url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach\n```\n\nIf 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.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e(click to expand) \u003cstrong\u003eButtons (through custom bibtex keywords):\u003c/strong\u003e\u003c/summary\u003e\n\nThere are several custom bibtex keywords that you can use to affect how the entries are displayed on the webpage:\n\n- `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.\n- `abstract`: Adds an \"Abs\" button that expands a hidden text field when clicked to show the abstract text\n- `arxiv`: Adds a link to the Arxiv website (Note: only add the arxiv identifier here - the link is generated automatically)\n- `bibtex_show`: Adds a \"Bib\" button that expands a hidden text field with the full bibliography entry\n- `html`: Inserts an \"HTML\" button redirecting to the user-specified link\n- `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)\n- `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)\n- `blog`: Adds a \"Blog\" button redirecting to the specified link\n- `code`: Adds a \"Code\" button redirecting to the specified link\n- `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)\n- `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)\n- `website`: Adds a \"Website\" button redirecting to the specified link\n- `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)\n- `dimensions`: Adds a [Dimensions](https://www.dimensions.ai/) badge (Note: if DOI or PMID is provided just use `true`, otherwise only add the Dimensions' identifier here - the link is generated automatically)\n\nYou can implement your own buttons by editing the bib.html file.\n\n\u003c/details\u003e\n\n---\n\n### Collections\n\nThis Jekyll theme implements `collections` to let you break up your work into categories.\nThe theme comes with two default collections: `news` and `projects`.\nItems from the `news` collection are automatically displayed on the home page.\nItems from the `projects` collection are displayed on a responsive grid on projects page.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/projects-screenshot.png\" width=700\u003e\u003c/p\u003e\n\nYou can easily create your own collections, apps, short stories, courses, or whatever your creative work is.\nTo 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`.\n\n---\n\n### Layouts\n\n**al-folio** comes with stylish layouts for pages and blog posts.\n\n#### The iconic style of Distill\n\nThe theme allows you to create blog posts in the [distill.pub](https://distill.pub/) style:\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://alshedivat.github.io/al-folio/blog/2021/distill/\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/distill-screenshot.png\" width=700\u003e\u003c/a\u003e\u003c/p\u003e\n\nFor more details on how to create distill-styled posts using `\u003cd-*\u003e` tags, please refer to [the example](https://alshedivat.github.io/al-folio/blog/2021/distill/).\n\n#### Full support for math \u0026 code\n\n**al-folio** supports fast math typesetting through [MathJax](https://www.mathjax.org/) and code syntax highlighting using [GitHub style](https://github.com/jwarby/jekyll-pygments-themes):\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://alshedivat.github.io/al-folio/blog/2015/math/\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/math-screenshot.png\" width=400\u003e\u003c/a\u003e\n\u003ca href=\"https://alshedivat.github.io/al-folio/blog/2015/code/\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/code-screenshot.png\" width=400\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n#### Photos\n\nPhoto formatting is made simple using [Bootstrap's grid system](https://getbootstrap.com/docs/4.4/layout/grid/).\nEasily create beautiful grids within your blog posts and project pages:\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://alshedivat.github.io/al-folio/projects/1_project/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/alshedivat/al-folio/master/assets/img/photos-screenshot.png\" width=\"75%\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### Other features\n\n#### GitHub's repositories and user stats\n\n**al-folio** uses [github-readme-stats](https://github.com/anuraghazra/github-readme-stats) and [github-profile-trophy](https://github.com/ryo-ma/github-profile-trophy)\nto display GitHub repositories and user stats on the `/repositories/` page.\n\nEdit 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.\n\nYou may also use the following codes for displaying this in any other pages.\n\n```html\n\u003c!-- code for GitHub users --\u003e\n{% if site.data.repositories.github_users %}\n\u003cdiv class=\"repositories d-flex flex-wrap flex-md-row flex-column justify-content-between align-items-center\"\u003e\n  {% for user in site.data.repositories.github_users %}\n    {% include repository/repo_user.html username=user %}\n  {% endfor %}\n\u003c/div\u003e\n{% endif %}\n\n\u003c!-- code for GitHub trophies --\u003e\n{% if site.repo_trophies.enabled %}\n{% for user in site.data.repositories.github_users %}\n  {% if site.data.repositories.github_users.size \u003e 1 %}\n  \u003ch4\u003e{{ user }}\u003c/h4\u003e\n  {% endif %}\n  \u003cdiv class=\"repositories d-flex flex-wrap flex-md-row flex-column justify-content-between align-items-center\"\u003e\n  {% include repository/repo_trophies.html username=user %}\n  \u003c/div\u003e\n{% endfor %}\n{% endif %}\n\n\u003c!-- code for GitHub repositories --\u003e\n{% if site.data.repositories.github_repos %}\n\u003cdiv class=\"repositories d-flex flex-wrap flex-md-row flex-column justify-content-between align-items-center\"\u003e\n  {% for repo in site.data.repositories.github_repos %}\n    {% include repository/repo.html repository=repo %}\n  {% endfor %}\n\u003c/div\u003e\n{% endif %}\n```\n\n#### Theming\n\nA variety of beautiful theme colors have been selected for you to choose from.\nThe default is purple, but you can quickly change it by editing the\n`--global-theme-color` variable in the `_sass/_themes.scss` file.\nOther color variables are listed there as well.\nThe stock theme color options available can be found at `_sass/_variables.scss`.\nYou can also add your own colors to this file assigning each a name for ease of\nuse across the template.\n\n#### Social media previews\n\n**al-folio** supports preview images on social media.\nTo enable this functionality you will need to set `serve_og_meta` to `true` in your `_config.yml`.\nOnce you have done so, all your site's pages will include Open Graph data in the HTML head element.\n\nYou will then need to configure what image to display in your site's social media previews.\nThis can be configured on a per-page basis, by setting the `og_image` page variable.\nIf 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`.\nIn 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.\n\n#### Atom (RSS-like) Feed\n\nIt generates an Atom (RSS-like) feed of your posts, useful for Atom and RSS readers.\nThe feed is reachable simply by typing after your homepage `/feed.xml`.\nE.g. assuming your website mountpoint is the main folder, you can type `yourusername.github.io/feed.xml`\n\n#### Related posts\n\nBy default, there will be a related posts section on the bottom of the blog posts.\nThese are generated by selecting the `max_related` most recent posts that share at least `min_common_tags` tags with the current post.\nIf you do not want to display related posts on a specific post, simply add `related_posts: false` to the front matter of the post.\nIf you want to disable it for all posts, simply set `enabled` to false in the `related_blog_posts` section in `_config.yml`.\n\n## Contributing\n\nContributions to al-folio are very welcome!\nBefore you get started, please take a look at [the guidelines](CONTRIBUTING.md).\n\nIf 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`.\nFor more complex issues/bugs or feature requests, please open an issue using the appropriate template.\n\n### Maintainers\n\nOur most active contributors are welcome to join the maintainers team.\nIf you are interested, please reach out!\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://maruan.alshedivat.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2126561?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaruan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://rohandebsarkar.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/50144004?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRohan Deb Sarkar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://amirpourmand.ir\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32064808?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAmir Pourmand\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://george-gca.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31376482?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGeorge\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n### All Contributors\n\n\u003ca href=\"https://github.com/alshedivat/al-folio/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=alshedivat/al-folio\u0026max=36\" /\u003e\n\u003c/a\u003e\n\nMade with [contrib.rocks](https://contrib.rocks).\n\n## License\n\nThe theme is available as open source under the terms of the [MIT License](https://github.com/alshedivat/al-folio/blob/master/LICENSE).\n\nOriginally, **al-folio** was based on the [\\*folio theme](https://github.com/bogoli/-folio) (published by [Lia Bogoev](https://liabogoev.com) and under the MIT license).\nSince then, it got a full re-write of the styles and many additional cool features.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmamba413%2Fmamba413.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmamba413%2Fmamba413.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmamba413%2Fmamba413.github.io/lists"}