diff options
Diffstat (limited to '_config.yml')
-rw-r--r-- | _config.yml | 304 |
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=" |