Last active
October 6, 2023 08:53
-
-
Save rednafi/af457682fe4665efb09a785ee17cfcb9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Welcome to Jekyll! | |
# | |
# This config file is meant for settings that affect your whole blog. | |
# | |
# If you need help with YAML syntax, here are some quick references for you: | |
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml | |
# https://learnxinyminutes.com/docs/yaml/ | |
title: Redowan's Digressions | |
description: Sporadic cogitations on software, tech & personal beliefs | |
github_username: rednafi | |
# you can comment the below line out if your repo name is not different than your baseurl | |
github_repo: "digressions" | |
# OPTIONAL: override baseurl and url if using a custom domain | |
# Note: leave out the trailing / from this value. | |
url: "https://rednafi.github.io" # the base hostname & protocol for your site, e.g. http://example.com | |
########################################################### | |
######### Special Instructions for baseurl ############### | |
# | |
#### Scenario One: If you do not have a Custom Domain ##### | |
# - if you are not using a custom domain, the baseurl *must* be set to your repo name | |
# | |
#### Scenario Two: If you have a Custom Domain ##### | |
# 1. If your domain does NOT have a subpath, this leave this value as "" | |
# 2. If your domain does have a subpath, you must preceed the value with a / and NOT have a / at the end. | |
# For example: | |
# "" is valid | |
# "/blog" is valid | |
# "/blog/site/" is invalid ( / at the end) | |
# "/blog/site" is valid | |
# "blog/site" is invalid ( because doesn't begin with a /) | |
# | |
# 3. You must replace the parameter `baseurl` in _action_files/settings.ini with the same value as you set here but WITHOUT QUOTES. | |
# | |
baseurl: "/digressions" # the subpath of your site, e.g. "/blog". | |
# Github and twitter are optional: | |
minima: | |
social_links: | |
twitter: rednafi | |
github: rednafi | |
# Set this to true to get LaTeX math equation support | |
use_math: true | |
# Set this to true to display the summary of your blog post under your title on the Home page. | |
show_description: true | |
# Set this to true to display image previews on home page, if they exist | |
show_image: false | |
# Set this to true to display tags on each post | |
show_tags: true | |
# Add your Google Analytics ID here if you have one and want to use it | |
google_analytics: UA-160409032-1 | |
exclude: | |
- docker-compose.yml | |
- action.yml | |
- Makefile | |
# this setting allows you to keep pages organized in the _pages folder | |
include: | |
- _pages | |
# Everything below here should be left alone. Modifications may break fastpages | |
future: true | |
theme: minima | |
plugins: | |
- jekyll-feed | |
- jekyll-gist | |
- jekyll-octicons | |
- jekyll-toc | |
- jekyll-twitter-plugin | |
- jekyll-relative-links | |
- jekyll-seo-tag | |
- jekyll-remote-theme | |
remote_theme: jekyll/minima | |
titles_from_headings: | |
enabled: true | |
strip_title: true | |
collections: true | |
highlighter: rouge | |
markdown: kramdown | |
kramdown: | |
math_engine: katex | |
input: GFM | |
auto_ids: true | |
hard_wrap: false | |
syntax_highlighter: rouge |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$dt-gray-dark: #282a36; // Background | |
$dt-code-cell-background: #323443; | |
$dt-gray: #44475a; // Current Line & Selection | |
$dt-gray-light: #f8f8f2; // Foreground | |
$dt-blue: #6272a4; // Comment | |
$dt-cyan: #8be9fd; | |
$dt-green: #50fa7b; | |
$dt-orange: #ffb86c; | |
$dt-pink: #ff79c6; | |
$dt-purple: #bd93f9; | |
$dt-red: #ff5555; | |
$dt-yellow: #f1fa8c; | |
$dt-green-light: rgb(172, 229, 145); | |
.post img { | |
display: block; | |
// border:1px solid #021a40; | |
vertical-align: top; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
.post figcaption { | |
text-align: center; | |
font-size: .8rem; | |
font-style: italic; | |
color: light-grey; | |
} | |
.language-python + .language-plaintext { | |
border-left: 1px solid grey; | |
margin-left: 1rem !important; | |
} | |
// ensure dark background for code in markdown | |
[class^="language-"]:not(.language-plaintext) pre, | |
[class^="language-"]:not(.language-plaintext) code | |
// .highlight.[class^="h1-"] | |
{ | |
background-color: $dt-code-cell-background !important; | |
color: $dt-gray-light; | |
} | |
.language-python + .language-plaintext code { background-color: white !important; } | |
.language-python + .language-plaintext pre { background-color: white !important; } | |
// for Jupyter Notebook HTML Code Cells modified from https://www.fast.ai/public/css/hyde.css | |
.input_area pre, .input_area div { | |
margin-bottom:2rem !important; | |
margin-top:1.5rem !important; | |
padding-bottom:0 !important; | |
padding-top:0 !important; | |
background: #323443 !important; | |
-webkit-font-smoothing: antialiased; | |
text-rendering: optimizeLegibility; | |
font-family: Menlo, Monaco, Consolas, "Lucida Console", Roboto, Ubuntu, monospace; | |
border-radius: 5px; | |
font-size: 100%; | |
} | |
.output_area pre, .output_area div { | |
margin-bottom:1rem !important; | |
margin-top:1rem !important; | |
padding-bottom:0 !important; | |
padding-top:0 !important; | |
} | |
.input_area pre { | |
border-left: 1px solid lightcoral; | |
} | |
.output_area pre { | |
border-left: 1px solid grey; | |
margin-left: 1rem !important; | |
} | |
.code_cell table { width: auto; } | |
.page-content { | |
-webkit-font-smoothing: antialiased !important; | |
text-rendering: optimizeLegibility !important; | |
font-family: "Segoe UI", SegoeUI, Roboto, "Segoe WP", "Helvetica Neue", "Helvetica", "Tahoma", "Arial", sans-serif !important; | |
font-size: 17.5px; | |
} | |
// make non-headings slightly lighter | |
.post-content p, .post-content li { | |
font-size: 17.5px; | |
color: #282a36; | |
} | |
.post-link{ | |
font-weight: normal; | |
} | |
// change padding of headings | |
h1 { | |
margin-top:2.5rem !important; | |
} | |
h2 { | |
margin-top:2rem !important; | |
} | |
h3, h4 { | |
margin-top:1.5rem !important; | |
} | |
p { | |
margin-top:1rem !important; | |
margin-bottom:1rem !important; | |
} | |
h1, h2, h3, h4 { | |
font-weight: normal !important; | |
margin-bottom:0.5rem !important; | |
} | |
pre { | |
margin-bottom:1.5rem !important; | |
} | |
// make sure the post title doesn't have too much spacing | |
.post-title { margin-top: .5rem !important; } | |
li { | |
h3, h4 { | |
margin-top:.05rem !important; | |
margin-bottom:.05rem !important; | |
} | |
.post-meta-description { | |
color: rgb(88, 88, 88); | |
font-size: 17px; | |
margin-top:.05rem !important; | |
margin-bottom:.05rem !important; | |
} | |
} | |
/* Dracula Theme v1.2.5 | |
* | |
* https://github.com/zenorocha/dracula-theme | |
* | |
* Copyright 2016, All rights reserved | |
* | |
* Code licensed under the MIT license | |
* | |
*/ | |
/* | |
* Styles | |
*/ | |
.highlight { | |
background: $dt-code-cell-background !important; | |
color: $dt-gray-light !important; | |
pre, code { | |
background: $dt-code-cell-background; | |
color: $dt-gray-light; | |
font-size: 15px; | |
} | |
.hll, | |
.s, | |
.sa, | |
.sb, | |
.sc, | |
.dl, | |
.sd, | |
.s2, | |
.se, | |
.sh, | |
.si, | |
.sx, | |
.sr, | |
.s1, | |
.ss { | |
color:rgb(231, 153, 122); | |
} | |
.go { | |
color: $dt-gray; | |
} | |
.err, | |
.g, | |
.l, | |
.n, | |
.x, | |
.ge, | |
.gr, | |
.gh, | |
.gi, | |
.gp, | |
.gs, | |
.gu, | |
.gt, | |
.ld, | |
.no, | |
.nd, | |
.pi, | |
.ni, | |
.ne, | |
.nn, | |
.nx, | |
.py, | |
.w, | |
.bp { | |
color: $dt-gray-light; | |
background-color: $dt-code-cell-background !important; | |
} | |
.p { | |
font-weight: bold; | |
color: rgb(102, 217, 239); | |
} | |
// .gh, | |
// .gi, | |
// .gu { | |
// font-weight: bold; | |
// } | |
.ge { | |
text-decoration: underline; | |
} | |
.bp { | |
font-style: italic; | |
} | |
.c, | |
.ch, | |
.cm, | |
.cpf, | |
.c1, | |
.cs { | |
color: $dt-blue; | |
} | |
.kd, | |
.kt, | |
.nb, | |
.nl, | |
.nv, | |
.vc, | |
.vg, | |
.vi, | |
.vm { | |
color: $dt-cyan; | |
} | |
.kd, | |
.nb, | |
.nl, | |
.nv, | |
.vc, | |
.vg, | |
.vi, | |
.vm { | |
font-style: italic; | |
} | |
.fm, | |
.na, | |
.nc, | |
.nf | |
{ | |
color: $dt-green-light; | |
} | |
.k, | |
.o, | |
.cp, | |
.kc, | |
.kn, | |
.kp, | |
.kr, | |
.nt, | |
.ow { | |
color: $dt-pink; | |
} | |
.kc { | |
color: $dt-green-light; | |
} | |
.m, | |
.mb, | |
.mf, | |
.mh, | |
.mi, | |
.mo, | |
.il { | |
color: $dt-purple; | |
} | |
.gd { | |
color: $dt-red; | |
} | |
} | |
// Code Folding | |
details.description[open] summary::after { | |
content: attr(data-open); | |
} | |
details.description:not([open]) summary::after { | |
content: attr(data-close); | |
} | |
// Notebook badges | |
.notebook-badge-image { | |
border:0 !important; | |
} | |
// Adjust font size for footnotes. | |
.footnotes { | |
font-size: 12px !important; | |
p, li{ | |
font-size: 12px !important; | |
} | |
} | |
// Adjust with of social media icons were getting cut off | |
.social-media-list{ | |
.svg-icon { | |
width: 25px !important; | |
height: 23px !important; | |
} | |
} | |
// Make Anchor Links Appear Only on Hover | |
.anchor-link { | |
opacity: 0; | |
padding-left: 0.375em; | |
\-webkit-text-stroke: 1.75px white; | |
\-webkit-transition: opacity 0.2s ease-in-out 0.1s; | |
\-moz-transition: opacity 0.2s ease-in-out 0.1s; | |
\-ms-transition: opacity 0.2s ease-in-out 0.1s; | |
} | |
h1:hover .anchor-link, | |
h2:hover .anchor-link, | |
h3:hover .anchor-link, | |
h4:hover .anchor-link, | |
h5:hover .anchor-link, | |
h6:hover .anchor-link { | |
opacity: 1; | |
} | |
// category tags | |
.category-tags { | |
margin-top: .25rem !important; | |
margin-bottom: .25rem !important; | |
font-size: 105%; | |
} | |
// Custom styling for homepage post previews | |
.post-meta-title, .post-meta{ | |
margin-top: .25em !important; | |
margin-bottom: .25em !important; | |
font-size: 105%; | |
} | |
.page-description { | |
margin-top: .5rem !important; | |
margin-bottom: .5rem !important; | |
color: #585858; | |
font-size: 115%; | |
} | |
// Custom styling for category tags | |
.category-tags-icon { | |
font-size: 100% !important; | |
padding-left: 0.375em; | |
opacity: 35%; | |
} | |
.category-tags-link { | |
color:rgb(187, 129, 129) !important; | |
font-size: 15px !important; | |
} | |
// Search Page Styles | |
.js-search-results {padding-top: 0.2rem;} | |
.search-results-list-item {padding-bottom: 1rem;} | |
.search-results-list-item .search-result-title { | |
font-size: 17px; | |
color: #d9230f; | |
} | |
.search-result-rel-url {color: silver;} | |
.search-results-list-item a {display: block; color: #777;} | |
.search-results-list-item a:hover, .search-results-list-item a:focus {text-decoration: none;} | |
.search-results-list-item a:hover .search-result-title {text-decoration: underline;} | |
.search-result-rel-date { | |
color: rgb(109, 120, 138); | |
font-size: 14px; | |
} | |
.search-result-preview { | |
color: #777; | |
font-size: 17px; | |
margin-top:.02rem !important; | |
margin-bottom:.02rem !important; | |
} | |
.search-result-highlight { | |
color: #2e0137; | |
font-weight:bold; | |
} | |
// Handle Overflow With Table Output | |
table { | |
display: block !important; | |
overflow-x: auto; | |
white-space: nowrap; | |
font-size: 90%; | |
border:none; | |
th{ | |
text-align: center! important; | |
} | |
td{ | |
text-overflow:ellipsis; | |
overflow:hidden; | |
max-width: 15em; | |
} | |
} | |
// customize scrollbars | |
::-webkit-scrollbar { | |
width: 14px; | |
height: 18px; | |
} | |
::-webkit-scrollbar-thumb { | |
height: 6px; | |
border: 4px solid rgba(0, 0, 0, 0); | |
background-clip: padding-box; | |
-webkit-border-radius: 7px; | |
background-color: #9D9D9D; | |
-webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); | |
} | |
::-webkit-scrollbar-button { | |
width: 0; | |
height: 0; | |
display: none; | |
} | |
::-webkit-scrollbar-corner { | |
background-color: transparent; | |
} | |
// Wrap text outputs instead of horizontal scroll | |
.output_text.output_execute_result { | |
pre{ | |
white-space: pre-wrap; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment