Have you checked that your issue isn't already filed?
Bug description
wechat_qr in _data/socials.yml raises Liquid Exception: undefined method 'split' for nil in /srv/jekyll/_layouts/about.liquid
How to reproduce the bug
Today, I upgraded from ~0.14.x to 0.16.3, same as I have done several times in the past by rebasing.
I used to have an entry
wechat_qr: wechat_qrcode.png
in my _data/socials.yml. This used to work fine for displaying my QR code in assets/img/wechat_qrcode.png. Now, instead it causes the error
jekyll-1 | Liquid Exception: undefined method 'split' for nil in /srv/jekyll/_layouts/about.liquid
jekyll-1 | bundler: failed to load command: jekyll (/usr/local/bundle/bin/jekyll)
jekyll-1 | /usr/local/bundle/gems/jekyll-socials-0.0.6/lib/jekyll-socials.rb:210:in 'block in Jekyll::SocialLinksTag#render': undefined method 'split' for nil (NoMethodError)
jekyll-1 |
jekyll-1 | file_ext = logo_value.split('.').last.downcase
jekyll-1 | ^^^^^^
Removing the entry makes everything work fine.
I had a look at https://github.com/george-gca/jekyll-socials. It supports wechat_username, but no wechat_qr.
Error messages and logs
$ docker compose up
Attaching to jekyll-1
jekyll-1 | Entry point script running
jekyll-1 | Gemfile.lock is tracked by git, keeping it intact
jekyll-1 | Logging at level: debug
jekyll-1 | Jekyll Version: 4.4.1
jekyll-1 | Configuration file: /srv/jekyll/_config.yml
jekyll-1 | Logging at level: debug
jekyll-1 | Jekyll Version: 4.4.1
jekyll-1 | Requiring: /srv/jekyll/_plugins/details.rb
jekyll-1 | Requiring: /srv/jekyll/_plugins/external-posts.rb
jekyll-1 | Requiring: /srv/jekyll/_plugins/file-exists.rb
jekyll-1 | Requiring: /srv/jekyll/_plugins/google-scholar-citations.rb
jekyll-1 | Requiring: /srv/jekyll/_plugins/hide-custom-bibtex.rb
jekyll-1 | Requiring: /srv/jekyll/_plugins/inspirehep-citations.rb
jekyll-1 | Requiring: /srv/jekyll/_plugins/remove-accents.rb
jekyll-1 | Requiring: jekyll-3rd-party-libraries
jekyll-1 | Requiring: jekyll-archives-v2
jekyll-1 | Requiring: jekyll-cache-bust
jekyll-1 | Requiring: jekyll-email-protect
jekyll-1 | Requiring: jekyll-feed
jekyll-1 | Requiring: jekyll-get-json
jekyll-1 | Requiring: jekyll-imagemagick
jekyll-1 | Requiring: jekyll-jupyter-notebook
jekyll-1 | Requiring: jekyll-link-attributes
jekyll-1 | Requiring: jekyll-minifier
jekyll-1 | Requiring: jekyll-paginate-v2
jekyll-1 | Requiring: jekyll-regex-replace
jekyll-1 | Requiring: jekyll/scholar
jekyll-1 | Requiring: jekyll-sitemap
jekyll-1 | Requiring: jekyll-socials
jekyll-1 | Requiring: jekyll-tabs
jekyll-1 | Requiring: jekyll-terser
jekyll-1 | Requiring: jekyll-toc
jekyll-1 | Requiring: jekyll-twitter-plugin
jekyll-1 | Requiring: jemoji
jekyll-1 | Source: /srv/jekyll
jekyll-1 | Destination: /srv/jekyll/_site
jekyll-1 | Incremental build: disabled. Enable with --incremental
jekyll-1 | Generating...
jekyll-1 | Reading: /_layouts/about.liquid
jekyll-1 | Reading: /_layouts/archive.liquid
jekyll-1 | Reading: /_layouts/bib.liquid
jekyll-1 | Reading: /_layouts/book-review.liquid
jekyll-1 | Reading: /_layouts/book-shelf.liquid
jekyll-1 | Reading: /_layouts/course.liquid
jekyll-1 | Reading: /_layouts/cv.liquid
jekyll-1 | Reading: /_layouts/default.liquid
jekyll-1 | Reading: /_layouts/distill.liquid
jekyll-1 | Reading: /_layouts/none.liquid
jekyll-1 | Reading: /_layouts/page.liquid
jekyll-1 | Reading: /_layouts/post.liquid
jekyll-1 | Reading: /_layouts/profiles.liquid
jekyll-1 | EntryFilter: excluded /Dockerfile
jekyll-1 | EntryFilter: excluded /purgecss.config.js
jekyll-1 | EntryFilter: excluded /docker-compose-slim.yml
jekyll-1 | EntryFilter: excluded /lighthouse_results
jekyll-1 | EntryFilter: excluded /FAQ.md
jekyll-1 | EntryFilter: excluded /CUSTOMIZE.md
jekyll-1 | EntryFilter: excluded /bin
jekyll-1 | EntryFilter: excluded /readme_preview
jekyll-1 | EntryFilter: excluded /package.json
jekyll-1 | EntryFilter: excluded /INSTALL.md
jekyll-1 | EntryFilter: excluded /Gemfile.lock
jekyll-1 | EntryFilter: excluded /docker-compose.yml
jekyll-1 | EntryFilter: excluded /README.md
jekyll-1 | EntryFilter: excluded /package-lock.json
jekyll-1 | EntryFilter: excluded /Gemfile
jekyll-1 | EntryFilter: excluded /LICENSE
jekyll-1 | EntryFilter: excluded /CONTRIBUTING.md
jekyll-1 | EntryFilter: excluded /.jekyll-cache
jekyll-1 | Reading: _posts/2015-03-15-formatting-and-links.md
jekyll-1 | Reading: _posts/2015-05-15-images.md
jekyll-1 | Reading: _posts/2015-07-15-code.md
jekyll-1 | Reading: _posts/2015-10-20-disqus-comments.md
jekyll-1 | Reading: _posts/2015-10-20-math.md
jekyll-1 | Reading: _posts/2018-12-22-distill.md
jekyll-1 | Reading: _posts/2020-09-28-twitter.md
jekyll-1 | Reading: _posts/2021-07-04-diagrams.md
jekyll-1 | Reading: _posts/2022-02-01-redirect.md
jekyll-1 | Reading: _posts/2022-12-10-giscus-comments.md
jekyll-1 | Reading: _posts/2023-03-20-table-of-contents.md
jekyll-1 | Reading: _posts/2023-03-21-tables.md
jekyll-1 | Reading: _posts/2023-04-24-videos.md
jekyll-1 | Reading: _posts/2023-04-25-audios.md
jekyll-1 | Reading: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1 | Reading: _posts/2023-05-12-custom-blockquotes.md
jekyll-1 | Reading: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Reading: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Reading: _posts/2023-12-12-tikzjax.md
jekyll-1 | Reading: _posts/2024-01-26-chartjs.md
jekyll-1 | Reading: _posts/2024-01-26-echarts.md
jekyll-1 | Reading: _posts/2024-01-26-geojson-map.md
jekyll-1 | Reading: _posts/2024-01-27-advanced-images.md
jekyll-1 | Reading: _posts/2024-01-27-code-diff.md
jekyll-1 | Reading: _posts/2024-01-27-vega-lite.md
jekyll-1 | Reading: _posts/2024-04-15-pseudocode.md
jekyll-1 | Reading: _posts/2024-04-28-post-citation.md
jekyll-1 | Reading: _posts/2024-04-29-typograms.md
jekyll-1 | Reading: _posts/2024-05-01-tabs.md
jekyll-1 | Reading: _posts/2024-12-04-photo-gallery.md
jekyll-1 | Reading: _posts/2025-03-26-plotly.md
jekyll-1 | Reading: _scripts/open-panel-analytics-setup.js
jekyll-1 | Reading: _scripts/google-analytics-setup.js
jekyll-1 | Reading: _scripts/search.liquid.js
jekyll-1 | Reading: _scripts/giscus-setup.js
jekyll-1 | Reading: _scripts/cronitor-analytics-setup.js
jekyll-1 | Reading: _scripts/photoswipe-setup.js
jekyll-1 | Reading: assets/css/main.scss
jekyll-1 | EntryFilter: excluded /assets/jupyter/blog.ipynb
jekyll-1 | EntryFilter: excluded /_pages/teaching.md
jekyll-1 | EntryFilter: excluded /_pages/profiles.md
jekyll-1 | EntryFilter: excluded /_pages/about_einstein.md
jekyll-1 | EntryFilter: excluded /_pages/blog.md
jekyll-1 | EntryFilter: excluded /_pages/dropdown.md
jekyll-1 | EntryFilter: excluded /_pages/projects.md
jekyll-1 | Reading: _pages/about.md
jekyll-1 | Reading: _pages/404.md
jekyll-1 | Reading: _pages/cv.md
jekyll-1 | Reading: _pages/books.md
jekyll-1 | Reading: _pages/repositories.md
jekyll-1 | Reading: _pages/publications.md
jekyll-1 | Reading: _pages/news.md
jekyll-1 | Reading: robots.txt
jekyll-1 | Reading: _books/the_godfather.md
jekyll-1 | EntryFilter: excluded _news/announcement_1.md
jekyll-1 | EntryFilter: excluded _news/announcement_2.md
jekyll-1 | EntryFilter: excluded _news/announcement_3.md
jekyll-1 | EntryFilter: excluded _projects/1_project.md
jekyll-1 | EntryFilter: excluded _projects/2_project.md
jekyll-1 | EntryFilter: excluded _projects/3_project.md
jekyll-1 | EntryFilter: excluded _projects/4_project.md
jekyll-1 | EntryFilter: excluded _projects/5_project.md
jekyll-1 | EntryFilter: excluded _projects/6_project.md
jekyll-1 | EntryFilter: excluded _projects/7_project.md
jekyll-1 | EntryFilter: excluded _projects/8_project.md
jekyll-1 | EntryFilter: excluded _projects/9_project.md
jekyll-1 | Reading: _teachings/data-science-fundamentals.md
jekyll-1 | Reading: _teachings/introduction-to-machine-learning.md
jekyll-1 | Reading: _data/citations.yml
jekyll-1 | Reading: _data/coauthors.yml
jekyll-1 | Reading: _data/cv.yml
jekyll-1 | Reading: _data/repositories.yml
jekyll-1 | Reading: _data/socials.yml
jekyll-1 | Reading: _data/venues.yml
jekyll-1 | Generating: JekyllGetJson::GetJsonGenerator finished in 0.000183646 seconds.
jekyll-1 | Generating: Jekyll::Scholar::DetailsGenerator finished in 1.5814e-05 seconds.
jekyll-1 | Fetching external posts from medium.com:
jekyll-1 | ...fetching https://medium.com/@al-folio/displaying-external-posts-on-your-al-folio-blog-b60a1d241a0a?source=rss-17feae71c3c4------2
jekyll-1 | Fetching external posts from Google Blog:
jekyll-1 | ...fetching https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/
jekyll-1 | Generating: ExternalPosts::ExternalPostsGenerator finished in 0.972702613 seconds.
jekyll-1 | Generating: Jekyll::ArchivesV2::Archives finished in 0.002593241 seconds.
jekyll-1 | Generating: JekyllJupyterNotebook::Generator finished in 0.001468926 seconds.
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/bibsearch.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/calendar-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/chartjs-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/common.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/copy_code.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/diff2html-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/distillpub/overrides.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/distillpub/template.v2.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/distillpub/transforms.v2.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/echarts-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/highlight-search-term.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/jupyter_new_tab.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/leaflet-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/masonry.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/mathjax-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/mermaid-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/newsletter.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/no_defer.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/plotly-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/progress-bar.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/pseudocode-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/search-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/shortcut-key.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/theme.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/tooltips-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/typograms.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/vega-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/venobox-setup.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/wechat.js
jekyll-1 | Terser: Minifying /srv/jekyll/assets/js/zoom.js
jekyll-1 | Generating: Jekyll::Terser::TerserGenerator finished in 0.000637836 seconds.
jekyll-1 | Jekyll Feed: Generating feed for posts
jekyll-1 | Generating: JekyllFeed::Generator finished in 0.000400833 seconds.
jekyll-1 | Imagemagick: Searching files in /srv/jekyll/assets/img/
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/1-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/1-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/1-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/10-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/10-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/10-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/11-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/11-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/11-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/12-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/12-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/12-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/2-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/2-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/2-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/3-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/3-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/3-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/4-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/4-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/4-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/5-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/5-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/5-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/6-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/6-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/6-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/7-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/7-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/7-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/8-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/8-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/8-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/9-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/9-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/9-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/book_covers/the_godfather-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/book_covers/the_godfather-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/book_covers/the_godfather-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/prof_pic-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/prof_pic-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/prof_pic-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/prof_pic_color-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/prof_pic_color-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/prof_pic_color-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/publication_preview/brownian-motion-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/publication_preview/brownian-motion-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/publication_preview/brownian-motion-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/publication_preview/wave-mechanics-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/publication_preview/wave-mechanics-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/publication_preview/wave-mechanics-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/rhino-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/rhino-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/rhino-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/template_error-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/template_error-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/template_error-1400.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/wechat_qrcode-480.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/wechat_qrcode-800.webp
jekyll-1 | Imagemagick: Adding static file /srv/jekyll/_site/assets/img/wechat_qrcode-1400.webp
jekyll-1 | Imagemagick: Generated 0 file(s)
jekyll-1 | Generating: JekyllImagemagick::ImageGenerator finished in 0.00179509 seconds.
jekyll-1 | AutoPages: Disabled/Not configured in site.config.
jekyll-1 | Pagination: Starting
jekyll-1 | Pagination: Is enabled, but I couldn't find any pagination page. Skipping pagination. Pages must have 'pagination: enabled: true' in their front-matter for pagination to work.
jekyll-1 | Pagination: Complete, processed pagination page(s)
jekyll-1 | Generating: Jekyll::PaginateV2::Generator::PaginationGenerator finished in 0.000190805 seconds.
jekyll-1 | Generating: Jekyll::JekyllSitemap finished in 0.001498079 seconds.
jekyll-1 | Rendering: _posts/2015-03-15-formatting-and-links.md
jekyll-1 | Pre-Render Hooks: _posts/2015-03-15-formatting-and-links.md
jekyll-1 | Rendering Markup: _posts/2015-03-15-formatting-and-links.md
jekyll-1 | Post-Convert Hooks: _posts/2015-03-15-formatting-and-links.md
jekyll-1 | Rendering Layout: _posts/2015-03-15-formatting-and-links.md
jekyll-1 | Rendering: _posts/2015-05-15-images.md
jekyll-1 | Pre-Render Hooks: _posts/2015-05-15-images.md
jekyll-1 | Rendering Liquid: _posts/2015-05-15-images.md
jekyll-1 | Rendering Markup: _posts/2015-05-15-images.md
jekyll-1 | Post-Convert Hooks: _posts/2015-05-15-images.md
jekyll-1 | Rendering Layout: _posts/2015-05-15-images.md
jekyll-1 | Rendering: _posts/2015-07-15-code.md
jekyll-1 | Pre-Render Hooks: _posts/2015-07-15-code.md
jekyll-1 | Rendering Liquid: _posts/2015-07-15-code.md
jekyll-1 | Rendering Markup: _posts/2015-07-15-code.md
jekyll-1 | Post-Convert Hooks: _posts/2015-07-15-code.md
jekyll-1 | Rendering Layout: _posts/2015-07-15-code.md
jekyll-1 | Rendering: _posts/2015-10-20-math.md
jekyll-1 | Pre-Render Hooks: _posts/2015-10-20-math.md
jekyll-1 | Rendering Markup: _posts/2015-10-20-math.md
jekyll-1 | Post-Convert Hooks: _posts/2015-10-20-math.md
jekyll-1 | Rendering Layout: _posts/2015-10-20-math.md
jekyll-1 | Rendering: _posts/2015-10-20-disqus-comments.md
jekyll-1 | Pre-Render Hooks: _posts/2015-10-20-disqus-comments.md
jekyll-1 | Rendering Markup: _posts/2015-10-20-disqus-comments.md
jekyll-1 | Post-Convert Hooks: _posts/2015-10-20-disqus-comments.md
jekyll-1 | Rendering Layout: _posts/2015-10-20-disqus-comments.md
jekyll-1 | Rendering: _posts/2020-09-28-twitter.md
jekyll-1 | Pre-Render Hooks: _posts/2020-09-28-twitter.md
jekyll-1 | Rendering Liquid: _posts/2020-09-28-twitter.md
jekyll-1 | Rendering Markup: _posts/2020-09-28-twitter.md
jekyll-1 | Post-Convert Hooks: _posts/2020-09-28-twitter.md
jekyll-1 | Rendering Layout: _posts/2020-09-28-twitter.md
jekyll-1 | Rendering: _posts/2018-12-22-distill.md
jekyll-1 | Pre-Render Hooks: _posts/2018-12-22-distill.md
jekyll-1 | Rendering Liquid: _posts/2018-12-22-distill.md
jekyll-1 | Rendering Markup: _posts/2018-12-22-distill.md
jekyll-1 | Post-Convert Hooks: _posts/2018-12-22-distill.md
jekyll-1 | Rendering Layout: _posts/2018-12-22-distill.md
jekyll-1 | Rendering: _posts/2021-07-04-diagrams.md
jekyll-1 | Pre-Render Hooks: _posts/2021-07-04-diagrams.md
jekyll-1 | Rendering Markup: _posts/2021-07-04-diagrams.md
jekyll-1 | Post-Convert Hooks: _posts/2021-07-04-diagrams.md
jekyll-1 | Rendering Layout: _posts/2021-07-04-diagrams.md
jekyll-1 | Rendering: _posts/2022-02-01-redirect.md
jekyll-1 | Pre-Render Hooks: _posts/2022-02-01-redirect.md
jekyll-1 | Rendering Markup: _posts/2022-02-01-redirect.md
jekyll-1 | Post-Convert Hooks: _posts/2022-02-01-redirect.md
jekyll-1 | Rendering Layout: _posts/2022-02-01-redirect.md
jekyll-1 | Rendering: _posts/2022-12-10-giscus-comments.md
jekyll-1 | Pre-Render Hooks: _posts/2022-12-10-giscus-comments.md
jekyll-1 | Rendering Markup: _posts/2022-12-10-giscus-comments.md
jekyll-1 | Post-Convert Hooks: _posts/2022-12-10-giscus-comments.md
jekyll-1 | Rendering Layout: _posts/2022-12-10-giscus-comments.md
jekyll-1 | Rendering: _posts/2023-03-20-table-of-contents.md
jekyll-1 | Pre-Render Hooks: _posts/2023-03-20-table-of-contents.md
jekyll-1 | Rendering Markup: _posts/2023-03-20-table-of-contents.md
jekyll-1 | Post-Convert Hooks: _posts/2023-03-20-table-of-contents.md
jekyll-1 | Rendering Layout: _posts/2023-03-20-table-of-contents.md
jekyll-1 | Rendering: _posts/2023-03-21-tables.md
jekyll-1 | Pre-Render Hooks: _posts/2023-03-21-tables.md
jekyll-1 | Rendering Liquid: _posts/2023-03-21-tables.md
jekyll-1 | Rendering Markup: _posts/2023-03-21-tables.md
jekyll-1 | Post-Convert Hooks: _posts/2023-03-21-tables.md
jekyll-1 | Rendering Layout: _posts/2023-03-21-tables.md
jekyll-1 | Rendering: _posts/2023-04-24-videos.md
jekyll-1 | Pre-Render Hooks: _posts/2023-04-24-videos.md
jekyll-1 | Rendering Liquid: _posts/2023-04-24-videos.md
jekyll-1 | Rendering Markup: _posts/2023-04-24-videos.md
jekyll-1 | Post-Convert Hooks: _posts/2023-04-24-videos.md
jekyll-1 | Rendering Layout: _posts/2023-04-24-videos.md
jekyll-1 | Rendering: _posts/2023-04-25-audios.md
jekyll-1 | Pre-Render Hooks: _posts/2023-04-25-audios.md
jekyll-1 | Rendering Liquid: _posts/2023-04-25-audios.md
jekyll-1 | Rendering Markup: _posts/2023-04-25-audios.md
jekyll-1 | Post-Convert Hooks: _posts/2023-04-25-audios.md
jekyll-1 | Rendering Layout: _posts/2023-04-25-audios.md
jekyll-1 | Rendering: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1 | Pre-Render Hooks: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1 | Rendering Markup: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1 | Post-Convert Hooks: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1 | Rendering Layout: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1 | Rendering: _posts/2023-05-12-custom-blockquotes.md
jekyll-1 | Pre-Render Hooks: _posts/2023-05-12-custom-blockquotes.md
jekyll-1 | Rendering Markup: _posts/2023-05-12-custom-blockquotes.md
jekyll-1 | Post-Convert Hooks: _posts/2023-05-12-custom-blockquotes.md
jekyll-1 | Rendering Layout: _posts/2023-05-12-custom-blockquotes.md
jekyll-1 | Rendering: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Pre-Render Hooks: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Rendering Liquid: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Rendering Markup: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Post-Convert Hooks: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Rendering Layout: _posts/2023-07-04-jupyter-notebook.md
jekyll-1 | Rendering: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Pre-Render Hooks: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Rendering Liquid: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Cache: Cannot dump object 6d718bfcf6602eb801c0f21af5044b760516b849fb127a05484b3582909923af
jekyll-1 | Rendering Markup: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Post-Convert Hooks: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Rendering Layout: _posts/2023-07-12-post-bibliography.md
jekyll-1 | Rendering: _posts/2023-12-12-tikzjax.md
jekyll-1 | Pre-Render Hooks: _posts/2023-12-12-tikzjax.md
jekyll-1 | Rendering Markup: _posts/2023-12-12-tikzjax.md
jekyll-1 | Post-Convert Hooks: _posts/2023-12-12-tikzjax.md
jekyll-1 | Rendering Layout: _posts/2023-12-12-tikzjax.md
jekyll-1 | Rendering: _posts/2024-01-26-chartjs.md
jekyll-1 | Pre-Render Hooks: _posts/2024-01-26-chartjs.md
jekyll-1 | Rendering Markup: _posts/2024-01-26-chartjs.md
jekyll-1 | Post-Convert Hooks: _posts/2024-01-26-chartjs.md
jekyll-1 | Rendering Layout: _posts/2024-01-26-chartjs.md
jekyll-1 | Rendering: _posts/2024-01-26-echarts.md
jekyll-1 | Pre-Render Hooks: _posts/2024-01-26-echarts.md
jekyll-1 | Rendering Markup: _posts/2024-01-26-echarts.md
jekyll-1 | Post-Convert Hooks: _posts/2024-01-26-echarts.md
jekyll-1 | Rendering Layout: _posts/2024-01-26-echarts.md
jekyll-1 | Rendering: _posts/2024-01-26-geojson-map.md
jekyll-1 | Pre-Render Hooks: _posts/2024-01-26-geojson-map.md
jekyll-1 | Rendering Markup: _posts/2024-01-26-geojson-map.md
jekyll-1 | Post-Convert Hooks: _posts/2024-01-26-geojson-map.md
jekyll-1 | Rendering Layout: _posts/2024-01-26-geojson-map.md
jekyll-1 | Rendering: _posts/2024-01-27-vega-lite.md
jekyll-1 | Pre-Render Hooks: _posts/2024-01-27-vega-lite.md
jekyll-1 | Rendering Markup: _posts/2024-01-27-vega-lite.md
jekyll-1 | Post-Convert Hooks: _posts/2024-01-27-vega-lite.md
jekyll-1 | Rendering Layout: _posts/2024-01-27-vega-lite.md
jekyll-1 | Rendering: _posts/2024-01-27-advanced-images.md
jekyll-1 | Pre-Render Hooks: _posts/2024-01-27-advanced-images.md
jekyll-1 | Rendering Liquid: _posts/2024-01-27-advanced-images.md
jekyll-1 | Rendering Markup: _posts/2024-01-27-advanced-images.md
jekyll-1 | Post-Convert Hooks: _posts/2024-01-27-advanced-images.md
jekyll-1 | Rendering Layout: _posts/2024-01-27-advanced-images.md
jekyll-1 | Rendering: _posts/2024-01-27-code-diff.md
jekyll-1 | Pre-Render Hooks: _posts/2024-01-27-code-diff.md
jekyll-1 | Rendering Liquid: _posts/2024-01-27-code-diff.md
jekyll-1 | Rendering Markup: _posts/2024-01-27-code-diff.md
jekyll-1 | Post-Convert Hooks: _posts/2024-01-27-code-diff.md
jekyll-1 | Rendering Layout: _posts/2024-01-27-code-diff.md
jekyll-1 | Rendering: _posts/2024-04-15-pseudocode.md
jekyll-1 | Pre-Render Hooks: _posts/2024-04-15-pseudocode.md
jekyll-1 | Rendering Markup: _posts/2024-04-15-pseudocode.md
jekyll-1 | Post-Convert Hooks: _posts/2024-04-15-pseudocode.md
jekyll-1 | Rendering Layout: _posts/2024-04-15-pseudocode.md
jekyll-1 | Rendering: _posts/2024-04-28-post-citation.md
jekyll-1 | Pre-Render Hooks: _posts/2024-04-28-post-citation.md
jekyll-1 | Rendering Markup: _posts/2024-04-28-post-citation.md
jekyll-1 | Post-Convert Hooks: _posts/2024-04-28-post-citation.md
jekyll-1 | Rendering Layout: _posts/2024-04-28-post-citation.md
jekyll-1 | Rendering: _posts/2024-04-29-typograms.md
jekyll-1 | Pre-Render Hooks: _posts/2024-04-29-typograms.md
jekyll-1 | Rendering Markup: _posts/2024-04-29-typograms.md
jekyll-1 | Post-Convert Hooks: _posts/2024-04-29-typograms.md
jekyll-1 | Rendering Layout: _posts/2024-04-29-typograms.md
jekyll-1 | Rendering: _posts/2024-05-01-tabs.md
jekyll-1 | Pre-Render Hooks: _posts/2024-05-01-tabs.md
jekyll-1 | Rendering Liquid: _posts/2024-05-01-tabs.md
jekyll-1 | Rendering Markup: _posts/2024-05-01-tabs.md
jekyll-1 | Post-Convert Hooks: _posts/2024-05-01-tabs.md
jekyll-1 | Rendering Layout: _posts/2024-05-01-tabs.md
jekyll-1 | Rendering: _posts/2024-12-04-photo-gallery.md
jekyll-1 | Pre-Render Hooks: _posts/2024-12-04-photo-gallery.md
jekyll-1 | Rendering Markup: _posts/2024-12-04-photo-gallery.md
jekyll-1 | Post-Convert Hooks: _posts/2024-12-04-photo-gallery.md
jekyll-1 | Rendering Layout: _posts/2024-12-04-photo-gallery.md
jekyll-1 | Rendering: _posts/2025-03-26-plotly.md
jekyll-1 | Pre-Render Hooks: _posts/2025-03-26-plotly.md
jekyll-1 | Rendering Markup: _posts/2025-03-26-plotly.md
jekyll-1 | Post-Convert Hooks: _posts/2025-03-26-plotly.md
jekyll-1 | Rendering Layout: _posts/2025-03-26-plotly.md
jekyll-1 | Rendering: _posts/displaying-external-posts-on-your-al-folio-blog.md
jekyll-1 | Pre-Render Hooks: _posts/displaying-external-posts-on-your-al-folio-blog.md
jekyll-1 | Rendering Markup: _posts/displaying-external-posts-on-your-al-folio-blog.md
jekyll-1 | Post-Convert Hooks: _posts/displaying-external-posts-on-your-al-folio-blog.md
jekyll-1 | Rendering Layout: _posts/displaying-external-posts-on-your-al-folio-blog.md
jekyll-1 | Rendering: _posts/google-gemini-updates-flash-15-gemma-2-and-project-astra.md
jekyll-1 | Pre-Render Hooks: _posts/google-gemini-updates-flash-15-gemma-2-and-project-astra.md
jekyll-1 | Rendering Markup: _posts/google-gemini-updates-flash-15-gemma-2-and-project-astra.md
jekyll-1 | Post-Convert Hooks: _posts/google-gemini-updates-flash-15-gemma-2-and-project-astra.md
jekyll-1 | Rendering Layout: _posts/google-gemini-updates-flash-15-gemma-2-and-project-astra.md
jekyll-1 | Rendering: _books/the_godfather.md
jekyll-1 | Pre-Render Hooks: _books/the_godfather.md
jekyll-1 | Rendering Markup: _books/the_godfather.md
jekyll-1 | Post-Convert Hooks: _books/the_godfather.md
jekyll-1 | Rendering Layout: _books/the_godfather.md
jekyll-1 | Rendering: _teachings/data-science-fundamentals.md
jekyll-1 | Pre-Render Hooks: _teachings/data-science-fundamentals.md
jekyll-1 | Rendering Markup: _teachings/data-science-fundamentals.md
jekyll-1 | Post-Convert Hooks: _teachings/data-science-fundamentals.md
jekyll-1 | Rendering Layout: _teachings/data-science-fundamentals.md
jekyll-1 | Rendering: _teachings/introduction-to-machine-learning.md
jekyll-1 | Pre-Render Hooks: _teachings/introduction-to-machine-learning.md
jekyll-1 | Rendering Markup: _teachings/introduction-to-machine-learning.md
jekyll-1 | Post-Convert Hooks: _teachings/introduction-to-machine-learning.md
jekyll-1 | Rendering Layout: _teachings/introduction-to-machine-learning.md
jekyll-1 | Rendering: _pages/404.md
jekyll-1 | Pre-Render Hooks: _pages/404.md
jekyll-1 | Rendering Liquid: _pages/404.md
jekyll-1 | Rendering Markup: _pages/404.md
jekyll-1 | Post-Convert Hooks: _pages/404.md
jekyll-1 | Rendering Layout: _pages/404.md
jekyll-1 | Rendering: _pages/about.md
jekyll-1 | Pre-Render Hooks: _pages/about.md
jekyll-1 | Rendering Markup: _pages/about.md
jekyll-1 | Post-Convert Hooks: _pages/about.md
jekyll-1 | Rendering Layout: _pages/about.md
jekyll-1 | Liquid Exception: undefined method 'split' for nil in /srv/jekyll/_layouts/about.liquid
jekyll-1 | bundler: failed to load command: jekyll (/usr/local/bundle/bin/jekyll)
jekyll-1 | /usr/local/bundle/gems/jekyll-socials-0.0.6/lib/jekyll-socials.rb:210:in 'block in Jekyll::SocialLinksTag#render': undefined method 'split' for nil (NoMethodError)
jekyll-1 |
jekyll-1 | file_ext = logo_value.split('.').last.downcase
jekyll-1 | ^^^^^^
jekyll-1 | from /usr/local/bundle/gems/jekyll-socials-0.0.6/lib/jekyll-socials.rb:128:in 'Hash#each'
jekyll-1 | from /usr/local/bundle/gems/jekyll-socials-0.0.6/lib/jekyll-socials.rb:128:in 'Enumerable#map'
jekyll-1 | from /usr/local/bundle/gems/jekyll-socials-0.0.6/lib/jekyll-socials.rb:128:in 'Jekyll::SocialLinksTag#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/block_body.rb:103:in 'Liquid::BlockBody#render_node_to_output'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/block_body.rb:91:in 'Liquid::BlockBody#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/tags/if.rb:46:in 'block (2 levels) in Liquid::If#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/tags/if.rb:44:in 'Array#each'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/tags/if.rb:44:in 'block in Liquid::If#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/context.rb:123:in 'Liquid::Context#stack'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/tags/if.rb:43:in 'Liquid::If#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/block_body.rb:103:in 'Liquid::BlockBody#render_node_to_output'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/block_body.rb:82:in 'Liquid::BlockBody#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/template.rb:206:in 'block in Liquid::Template#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/template.rb:240:in 'Liquid::Template#with_profiling'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/template.rb:205:in 'Liquid::Template#render'
jekyll-1 | from /usr/local/bundle/gems/liquid-4.0.4/lib/liquid/template.rb:218:in 'Liquid::Template#render!'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:39:in 'block (3 levels) in Jekyll::LiquidRenderer::File#render!'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:59:in 'Jekyll::LiquidRenderer::File#measure_counts'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:38:in 'block (2 levels) in Jekyll::LiquidRenderer::File#render!'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:63:in 'Jekyll::LiquidRenderer::File#measure_bytes'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:37:in 'block in Jekyll::LiquidRenderer::File#render!'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:70:in 'Jekyll::LiquidRenderer::File#measure_time'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/liquid_renderer/file.rb:36:in 'Jekyll::LiquidRenderer::File#render!'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/renderer.rb:129:in 'Jekyll::Renderer#render_liquid'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/renderer.rb:192:in 'Jekyll::Renderer#render_layout'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/renderer.rb:161:in 'Jekyll::Renderer#place_in_layouts'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/renderer.rb:93:in 'Jekyll::Renderer#render_document'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/renderer.rb:63:in 'Jekyll::Renderer#run'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/site.rb:572:in 'Jekyll::Site#render_regenerated'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/site.rb:564:in 'block in Jekyll::Site#render_pages'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/site.rb:563:in 'Array#each'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/site.rb:563:in 'Jekyll::Site#render_pages'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/site.rb:211:in 'Jekyll::Site#render'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/site.rb:80:in 'Jekyll::Site#process'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/command.rb:28:in 'Jekyll::Command.process_site'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/commands/build.rb:65:in 'Jekyll::Commands::Build.build'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/commands/build.rb:36:in 'Jekyll::Commands::Build.process'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/command.rb:91:in 'block in Jekyll::Command.process_with_graceful_fail'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/command.rb:91:in 'Array#each'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/command.rb:91:in 'Jekyll::Command.process_with_graceful_fail'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/lib/jekyll/commands/serve.rb:85:in 'block (2 levels) in Jekyll::Commands::Serve.init_with_program'
jekyll-1 | from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in 'block in Mercenary::Command#execute'
jekyll-1 | from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in 'Array#each'
jekyll-1 | from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in 'Mercenary::Command#execute'
jekyll-1 | from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in 'Mercenary::Program#go'
jekyll-1 | from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary.rb:21:in 'Mercenary.program'
jekyll-1 | from /usr/local/bundle/gems/jekyll-4.4.1/exe/jekyll:15:in '<top (required)>'
jekyll-1 | from /usr/local/lib/ruby/4.0.0/rubygems.rb:303:in 'Kernel#load'
jekyll-1 | from /usr/local/lib/ruby/4.0.0/rubygems.rb:303:in 'Gem.activate_and_load_bin_path'
jekyll-1 | from /usr/local/bundle/bin/jekyll:25:in '<top (required)>'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/cli/exec.rb:61:in 'Kernel.load'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/cli/exec.rb:61:in 'Bundler::CLI::Exec#kernel_load'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/cli/exec.rb:24:in 'Bundler::CLI::Exec#run'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/cli.rb:500:in 'Bundler::CLI#exec'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/exe/bundle:28:in 'block in <top (required)>'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/lib/bundler/friendly_errors.rb:118:in 'Bundler.with_friendly_errors'
jekyll-1 | from /usr/local/bundle/gems/bundler-4.0.4/exe/bundle:20:in '<top (required)>'
jekyll-1 | from /usr/local/lib/ruby/4.0.0/rubygems.rb:303:in 'Kernel#load'
jekyll-1 | from /usr/local/lib/ruby/4.0.0/rubygems.rb:303:in 'Gem.activate_and_load_bin_path'
jekyll-1 | from /usr/local/bundle/bin/bundle:25:in '<main>'
What operating system are you using?
Linux
Where are you seeing the problem on?
Running locally with Docker (docker compose)
More info
No response
Have you checked that your issue isn't already filed?
Bug description
wechat_qr in _data/socials.yml raises Liquid Exception: undefined method 'split' for nil in /srv/jekyll/_layouts/about.liquid
How to reproduce the bug
Today, I upgraded from ~0.14.x to 0.16.3, same as I have done several times in the past by rebasing.
I used to have an entry
in my
_data/socials.yml. This used to work fine for displaying my QR code inassets/img/wechat_qrcode.png. Now, instead it causes the errorRemoving the entry makes everything work fine.
I had a look at https://github.com/george-gca/jekyll-socials. It supports
wechat_username, but nowechat_qr.Error messages and logs
What operating system are you using?
Linux
Where are you seeing the problem on?
Running locally with Docker (docker compose)
More info
No response