summaryrefslogtreecommitdiff
path: root/_config.yml
diff options
context:
space:
mode:
authorKarl Hallsby <karl@hallsby.com>2021-10-03 00:35:46 -0500
committerKarl Hallsby <karl@hallsby.com>2021-10-03 02:16:55 -0500
commite2c06d2681e18946ab6c3e3e6075aed92a4d13be (patch)
treeb30dce94387f4717394277932f691519e0281c44 /_config.yml
parenta10ad0a99ba6e44a35253c3bcaff80c90e99348e (diff)
Change to al-folio theme
Theme at: https://github.com/alshedivat/al-folio
Diffstat (limited to '_config.yml')
-rw-r--r--_config.yml304
1 files changed, 214 insertions, 90 deletions
diff --git a/_config.yml b/_config.yml
index 58c9466..6f48d51 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,107 +1,231 @@
-# Welcome to Jekyll!
-#
-# This config file is meant for settings that affect your whole blog, values
-# which you are expected to set up once and rarely edit after that. If you find
-# yourself editing this file very often, consider using Jekyll's data files
-# feature for the data you need to update frequently.
-#
-# For technical reasons, this file is *NOT* reloaded automatically when you use
-# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
-#
-# 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/
-#
+# -----------------------------------------------------------------------------
# Site settings
-# These are used to personalize your new site. If you look in the HTML files,
-# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
-# You can create any custom variable you would like, and they will be accessible
-# in the templates via {{ site.myvariable }}.
+# -----------------------------------------------------------------------------
-title: Karl Hallsby
+title: Karl Hallsby # the website title (if blank, full name will be used instead)
+first_name: Karl
+middle_name: G.
+last_name: Hallsby
email: karl@hallsby.com
-
-# This will appear in your document head meta (for Google search results) and
-# in your feed.xml site description.
-description: >- # this means to ignore newlines until "baseurl:"
+description: > # the ">" symbol means to ignore newlines until "footer_text:"
My (Karl Hallsby) personal website. Here I showcase my work, abilities,
and my Curriculum Vitae.
-baseurl: "/" # the subpath of your site, e.g. /blog
-url: "https://karl.hallsby.com" # the base hostname & protocol for your site, e.g. http://example.com
-
-author:
- type: "person"
- name: "Karl Hallsby"
- email: "karl@hallsby.com"
- github: KarlJoad
- linkedin: karlhallsby
+footer_text: >
+ Powered by <a href="http://jekyllrb.com/" target="_blank">Jekyll</a> with <a href="https://github.com/alshedivat/al-folio">al-folio</a> theme.
+ Hosted by <a href="https://pages.github.com/" target="_blank">GitHub Pages</a>.
+ Photos from <a href="https://unsplash.com" target="_blank">Unsplash</a>.
-paths:
- root: "/"
- home: "/"
- rss: "/feed.xml"
+icon: 🔥 # the emoji used as the favicon
+baseurl: / # the subpath of your site, e.g. /blog/
+url: "https://karl.hallsby.com" # the base hostname & protocol for your site
+last_updated: false # set to true if you want to display last updated in the footer
+impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR
+lang: "en"
+timezone: "America/Chicago"
-# Build settings
+# -----------------------------------------------------------------------------
+# RSS Feed
+# -----------------------------------------------------------------------------
+# will use title and url fields
+# Take a look to https://github.com/jekyll/jekyll-feed for more customization
+
+# -----------------------------------------------------------------------------
+# Layout
+# -----------------------------------------------------------------------------
+
+navbar_fixed: true
+footer_fixed: true
+
+# Dimensions
+max_width: 800px
+
+# TODO: add layout settings (single page vs. multi-page)
+
+# -----------------------------------------------------------------------------
+# Open Graph
+# -----------------------------------------------------------------------------
+# Display links to the page with a preview object on social media.
+serve_og_meta: false # Include Open Graph meta tags in the HTML head
+og_image: # The site-wide (default for all links) Open Graph preview image
+
+# -----------------------------------------------------------------------------
+# Social integration
+# -----------------------------------------------------------------------------
+
+github_username: "KarlJoad" # your GitHub user name
+gitlab_username: # your GitLab user name
+twitter_username: # your Twitter handle
+linkedin_username: "karlhallsby" # your LinkedIn user name
+scholar_userid: # your Google Scholar ID
+orcid_id: # your ORCID ID
+medium_username: # your Medium username
+quora_username: # your Quora username
+publons_id: # your ID on Publons
+research_gate_profile: # your profile on ResearchGate
+blogger_url: # your blogger URL
+work_url: # work page URL
+keybase_username: # your keybase user name
+wikidata_id: # your wikidata id
+dblp_url: # your DBLP profile url
+
+contact_note: >
+ You can even add a little note about which of these is the best way to reach you.
+
+google_analytics: UA-199820006-1 # out your google-analytics code
+panelbear_analytics: XXXXXXXXX # panelbear analytics site ID
+
+# -----------------------------------------------------------------------------
+# Blog
+# -----------------------------------------------------------------------------
+
+blog_name: "Karl's Thoughts" # your blog must have a name for it to show up in the nav bar
+blog_description: a simple whitespace theme for academics
+permalink: /blog/:year/:title/
+
+# Pagination
+pagination:
+ enabled: true
+
+# Comments
+# disqus_shortname: al-folio # put your disqus shortname
+# https://help.disqus.com/en/articles/1717111-what-s-a-shortname
+
+# -----------------------------------------------------------------------------
+# Collections
+# -----------------------------------------------------------------------------
+
+collections:
+ news:
+ defaults:
+ layout: post
+ output: true
+ permalink: /news/:path/
+ projects:
+ output: true
+ permalink: /projects/:path/
+
+news_limit: 5
+
+# -----------------------------------------------------------------------------
+# Jekyll settings
+# -----------------------------------------------------------------------------
+
+# Markdown and syntax highlight
markdown: kramdown
highlighter: rouge
+highlight_theme: github # https://github.com/jwarby/jekyll-pygments-themes
kramdown:
input: GFM
hard_wrap: false
+ syntax_highlighter_opts:
+ css_class: 'highlight'
+ span:
+ line_numbers: false
+ block:
+ line_numbers: false
+ start_line: 1
+
+# Includes & excludes
+include: ['_pages']
+exclude:
+ - bin
+ - Gemfile
+ - Gemfile.lock
+ - vendor
+keep_files:
+ - CNAME
+ - .nojekyll
+ - .git
-# theme: minima
-# The dark skin is NOT in the 2.5.1 release!
-# minima:
- # skin: dark
-
-theme: jekyll-text-theme
-text_skin: dark # "default" (default), "dark", "forest", "ocean", "chocolate", "orange"
-highlight_theme: tomorrow-night-bright # "default" (default), "tomorrow", "tomorrow-night", "tomorrow-night-eighties", "tomorrow-night-blue", "tomorrow-night-bright"
-
-lang: "en"
-timezone: "America/Chicago"
-
-toc:
- selectors: "h1,h2,h3"
-
-# Enable Mathjax for rendering LaTeX
-mathjax: true
-mathjax_autoNumber: true
-
-# Mermaid
-mermaid: false
-
-# Chart
-chart: false
-
+# Plug-ins
plugins:
+ - jekyll-email-protect
+ - jekyll-github-metadata
- jekyll-feed
+ - jekyll-paginate-v2
+ - jekyll/scholar
+ - jekyll-twitter-plugin
- jekyll-sitemap
- - jekyll-paginate
- - jekyll-pdf-embed
-
-# More info about customizing Jekyll theme, and basic Jekyll usage documentation at https://jekyllrb.com/
-# You can find the source code for Minima at GitHub:
-# jekyll-organization
-# https://github.com/jekyll/minima
-
-# Exclude from processing.
-# The following items will not be processed, by default.
-# Any item listed under the `exclude:` key here will be automatically added to
-# the internal "default list".
-#
-# Excluded items can be processed by explicitly listing the directories or
-# their entries' file path in the `include:` list.
-exclude:
- - .sass-cache/
- - .jekyll-cache/
- - gemfiles/
- - Gemfile
- - Gemfile.lock
- - '*.nix'
- - scripts/
-# - node_modules/
-# - vendor/bundle/
-# - vendor/cache/
-# - vendor/gems/
-# - vendor/ruby/
+ - jemoji
+
+# Extras
+github: [metadata]
+
+# -----------------------------------------------------------------------------
+# Jekyll Scholar
+# -----------------------------------------------------------------------------
+
+scholar:
+
+ last_name: Einstein
+ first_name: [Albert, A.]
+
+ style: apa
+ locale: en
+
+ source: /_bibliography/
+ bibliography: papers.bib
+ bibliography_template: bib
+
+ replace_strings: true
+ join_strings: true
+ bibtex_filters:
+
+ details_dir: bibliography
+ details_layout: bibtex.html
+ details_link: Details
+
+ query: "@*"
+
+# -----------------------------------------------------------------------------
+# Optional Features
+# -----------------------------------------------------------------------------
+
+enable_google_analytics: false # enables google analytics
+enable_panelbear_analytics: false # enables panelbear analytics
+enable_mansory: true # enables automatic project cards arangement
+enable_math: true # enables math typesetting (uses MathJax)
+enable_tooltips: false # enables automatic tooltip links generated
+ # for each section titles on pages and posts
+enable_darkmode: true # enables switching between light/dark modes
+enable_navbar_social: false # enables displaying social links in the
+ # navbar on the about page
+enable_project_categories: true # enables categorization of projects into
+ # multiple categories
+enable_medium_zoom: true # enables image zoom feature (as on medium.com)
+
+# -----------------------------------------------------------------------------
+# Library versions
+# -----------------------------------------------------------------------------
+
+academicons:
+ version: "1.9.0"
+ integrity: "sha512-W4yqoT1+8NLkinBLBZko+dFB2ZbHsYLDdr50VElllRcNt2Q4/GSs6u71UHKxB7S6JEMCp5Ve4xjh3eGQl/HRvg=="
+bootstrap:
+ version: "4.5.2"
+ integrity:
+ css: "sha512-MoRNloxbStBcD8z3M/2BmnT+rg4IsMxPkXaGh2zD6LGNNFE80W3onsAhRcMAMrSoyWL9xD7Ert0men7vR8LUZg=="
+ js: "sha512-M5KW3ztuIICmVIhjSqXe01oV2bpe248gOxqmlcYrEzAvws7Pw3z6BK0iGbrwvdrUQUhi3eXgtxp5I8PDo9YfjQ=="
+fontawesome:
+ version: "5.14.0"
+ integrity: "sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog=="
+jquery:
+ version: "3.5.1"
+ integrity: "sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg=="
+mathjax:
+ version: "3.2.0"
+mansory:
+ version: "4.2.2"
+ integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI="
+mdb:
+ version: "4.19.1"
+ integrity:
+ css: "sha512-RO38pBRxYH3SoOprtPTD86JFOclM51/XTIdEPh5j8sj4tp8jmQIx26twG52UaLi//hQldfrh7e51WzP9wuP32Q=="
+ js: "sha512-Mug9KHKmroQFMLm93zGrjhibM2z2Obg9l6qFG2qKjXEXkMp/VDkI4uju9m4QKPjWSwQ6O2qzZEnJDEeCw0Blcw=="
+popper:
+ version: "2.4.4"
+ integrity: "sha512-eUQ9hGdLjBjY3F41CScH3UX+4JDSI9zXeroz7hJ+RteoCaY+GP/LDoM8AO+Pt+DRFw3nXqsjh9Zsts8hnYv8/A=="
+medium_zoom:
+ version: "1.0.6"
+ integrity: "sha256-EdPgYcPk/IIrw7FYeuJQexva49pVRZNmt3LculEr7zM="