alshedivat / al-folio

A beautiful, simple, clean, and responsive Jekyll theme for academics
https://alshedivat.github.io/al-folio/
MIT License
10.71k stars 11.02k forks source link

'Docker compose up' takes 4 minutes #2303

Closed DanielChaseButterfield closed 5 months ago

DanielChaseButterfield commented 6 months ago

Have you checked that your issue isn't already filed?

Bug description

Running 'docker compose up' takes 4 minute to successfully generate the stie.

How to reproduce the bug

I followed all of the INSTALL.md steps under 'Recommended Approach', and my website successfully deploys to my github.io page.

Then, I followed the steps under 'Local setup using Docker (Recommended)'.

After running docker compose up, it takes 4 minutes to actually get the localhost website running. This makes customization and live editing incredibly difficult.

It freezes between these two commands.

I have made very minimal custom changes to the repository so far, just swapping out the photo, the person's name, and some links to LinkedIn, etc. So I don't think it should be taking this long.

jekyll-1  | Post-Convert Hooks: assets/css/main.css.map
jekyll-1  |                     done in 222.2 seconds.

Error messages and logs

Here is the full execution trace:

[+] Running 1/0
 ✔ Container danielchasebutterfieldgithubio-jekyll-1  Creat...                                                     0.0s
Attaching to jekyll-1
jekyll-1  | Resolving dependencies...
jekyll-1  |   Logging at level: debug
jekyll-1  |     Jekyll Version: 4.3.3
jekyll-1  | Configuration file: /srv/jekyll/_config.yml
jekyll-1  |   Logging at level: debug
jekyll-1  |     Jekyll Version: 4.3.3
jekyll-1  |          Requiring: /srv/jekyll/_plugins/cache-bust.rb
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/hideCustomBibtex.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/remove-accents.rb
jekyll-1  |          Requiring: jekyll-archives
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/scholar
jekyll-1  |          Requiring: jekyll-sitemap
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-category.liquid
jekyll-1  |            Reading: /_layouts/archive-tag.liquid
jekyll-1  |            Reading: /_layouts/archive-year.liquid
jekyll-1  |            Reading: /_layouts/bib.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 /package-lock.json
jekyll-1  |        EntryFilter: excluded /docker-compose-slim.yml
jekyll-1  |        EntryFilter: excluded /package.json
jekyll-1  |        EntryFilter: excluded /CUSTOMIZE.md
jekyll-1  |        EntryFilter: excluded /purgecss.config.js
jekyll-1  |        EntryFilter: excluded /LICENSE
jekyll-1  |        EntryFilter: excluded /docker-compose.yml
jekyll-1  |        EntryFilter: excluded /README.md
jekyll-1  |        EntryFilter: excluded /Gemfile.lock
jekyll-1  |        EntryFilter: excluded /readme_preview
jekyll-1  |        EntryFilter: excluded /Gemfile
jekyll-1  |        EntryFilter: excluded /INSTALL.md
jekyll-1  |        EntryFilter: excluded /lighthouse_results
jekyll-1  |        EntryFilter: excluded /.jekyll-cache
jekyll-1  |        EntryFilter: excluded /Dockerfile
jekyll-1  |        EntryFilter: excluded /FAQ.md
jekyll-1  |        EntryFilter: excluded /bin
jekyll-1  |        EntryFilter: excluded /CONTRIBUTING.md
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-github-metadata.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: assets/css/main.scss
jekyll-1  |        EntryFilter: excluded /_pages/about_einstein.md
jekyll-1  |            Reading: _pages/projects.md
jekyll-1  |            Reading: _pages/dropdown.md
jekyll-1  |            Reading: _pages/cv.md
jekyll-1  |            Reading: _pages/404.md
jekyll-1  |            Reading: _pages/profiles.md
jekyll-1  |            Reading: _pages/news.md
jekyll-1  |            Reading: _pages/blog.md
jekyll-1  |            Reading: _pages/about.md
jekyll-1  |            Reading: _pages/teaching.md
jekyll-1  |            Reading: _pages/repositories.md
jekyll-1  |            Reading: _pages/publications.md
jekyll-1  |            Reading: robots.txt
jekyll-1  |            Reading: _news/announcement_1.md
jekyll-1  |            Reading: _news/announcement_2.md
jekyll-1  |            Reading: _news/announcement_3.md
jekyll-1  |            Reading: _projects/1_project.md
jekyll-1  |            Reading: _projects/2_project.md
jekyll-1  |            Reading: _projects/3_project.md
jekyll-1  |            Reading: _projects/4_project.md
jekyll-1  |            Reading: _projects/5_project.md
jekyll-1  |            Reading: _projects/6_project.md
jekyll-1  |            Reading: _data/coauthors.yml
jekyll-1  |            Reading: _data/cv.yml
jekyll-1  |            Reading: _data/repositories.yml
jekyll-1  |            Reading: _data/venues.yml
jekyll-1  |         Generating: JekyllGetJson::GetJsonGenerator finished in 0.000177883 seconds.
jekyll-1  |         Generating: Jekyll::Scholar::DetailsGenerator finished in 2.8794e-05 seconds.
jekyll-1  |         Generating: ExternalPosts::ExternalPostsGenerator finished in 5.871e-06 seconds.
jekyll-1  |         Generating: Jekyll::Archives::Archives finished in 0.002359193 seconds.
jekyll-1  |            Reading: assets/jupyter/blog.ipynb
jekyll-1  |         Generating: JekyllJupyterNotebook::Generator finished in 0.001324768 seconds.
jekyll-1  |        Jekyll Feed: Generating feed for posts
jekyll-1  |         Generating: JekyllFeed::Generator finished in 0.000712923 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/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: Generated 0 file(s)
jekyll-1  |         Generating: JekyllImagemagick::ImageGenerator finished in 0.003381389 seconds.
jekyll-1  |          AutoPages: Disabled/Not configured in site.config.
jekyll-1  |         Pagination: Starting
jekyll-1  |         Pagination: found page: _pages/blog.md
jekyll-1  |         Pagination: Complete, processed 1 pagination page(s)
jekyll-1  |         Generating: Jekyll::PaginateV2::Generator::PaginationGenerator finished in 0.001244017 seconds.
jekyll-1  |         Generating: Jekyll::JekyllSitemap finished in 0.002221515 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/2020-09-28-github-metadata.md
jekyll-1  |   Pre-Render Hooks: _posts/2020-09-28-github-metadata.md
jekyll-1  |   Rendering Liquid: _posts/2020-09-28-github-metadata.md
jekyll-1  |   Rendering Markup: _posts/2020-09-28-github-metadata.md
jekyll-1  | Post-Convert Hooks: _posts/2020-09-28-github-metadata.md
jekyll-1  |   Rendering Layout: _posts/2020-09-28-github-metadata.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  |   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: _news/announcement_1.md
jekyll-1  |   Pre-Render Hooks: _news/announcement_1.md
jekyll-1  |   Rendering Markup: _news/announcement_1.md
jekyll-1  | Post-Convert Hooks: _news/announcement_1.md
jekyll-1  |   Rendering Layout: _news/announcement_1.md
jekyll-1  |          Rendering: _news/announcement_2.md
jekyll-1  |   Pre-Render Hooks: _news/announcement_2.md
jekyll-1  |   Rendering Markup: _news/announcement_2.md
jekyll-1  | Post-Convert Hooks: _news/announcement_2.md
jekyll-1  |   Rendering Layout: _news/announcement_2.md
jekyll-1  |          Rendering: _news/announcement_3.md
jekyll-1  |   Pre-Render Hooks: _news/announcement_3.md
jekyll-1  |   Rendering Markup: _news/announcement_3.md
jekyll-1  | Post-Convert Hooks: _news/announcement_3.md
jekyll-1  |   Rendering Layout: _news/announcement_3.md
jekyll-1  |          Rendering: _projects/1_project.md
jekyll-1  |   Pre-Render Hooks: _projects/1_project.md
jekyll-1  |   Rendering Liquid: _projects/1_project.md
jekyll-1  |   Rendering Markup: _projects/1_project.md
jekyll-1  | Post-Convert Hooks: _projects/1_project.md
jekyll-1  |   Rendering Layout: _projects/1_project.md
jekyll-1  |          Rendering: _projects/2_project.md
jekyll-1  |   Pre-Render Hooks: _projects/2_project.md
jekyll-1  |   Rendering Liquid: _projects/2_project.md
jekyll-1  |   Rendering Markup: _projects/2_project.md
jekyll-1  | Post-Convert Hooks: _projects/2_project.md
jekyll-1  |   Rendering Layout: _projects/2_project.md
jekyll-1  |          Rendering: _projects/3_project.md
jekyll-1  |   Pre-Render Hooks: _projects/3_project.md
jekyll-1  |   Rendering Liquid: _projects/3_project.md
jekyll-1  |   Rendering Markup: _projects/3_project.md
jekyll-1  | Post-Convert Hooks: _projects/3_project.md
jekyll-1  |   Rendering Layout: _projects/3_project.md
jekyll-1  |          Rendering: _projects/4_project.md
jekyll-1  |   Pre-Render Hooks: _projects/4_project.md
jekyll-1  |   Rendering Liquid: _projects/4_project.md
jekyll-1  |   Rendering Markup: _projects/4_project.md
jekyll-1  | Post-Convert Hooks: _projects/4_project.md
jekyll-1  |   Rendering Layout: _projects/4_project.md
jekyll-1  |          Rendering: _projects/5_project.md
jekyll-1  |   Pre-Render Hooks: _projects/5_project.md
jekyll-1  |   Rendering Liquid: _projects/5_project.md
jekyll-1  |   Rendering Markup: _projects/5_project.md
jekyll-1  | Post-Convert Hooks: _projects/5_project.md
jekyll-1  |   Rendering Layout: _projects/5_project.md
jekyll-1  |          Rendering: _projects/6_project.md
jekyll-1  |   Pre-Render Hooks: _projects/6_project.md
jekyll-1  |   Rendering Liquid: _projects/6_project.md
jekyll-1  |   Rendering Markup: _projects/6_project.md
jekyll-1  | Post-Convert Hooks: _projects/6_project.md
jekyll-1  |   Rendering Layout: _projects/6_project.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  |          Rendering: _pages/cv.md
jekyll-1  |   Pre-Render Hooks: _pages/cv.md
jekyll-1  |   Rendering Markup: _pages/cv.md
jekyll-1  | Post-Convert Hooks: _pages/cv.md
jekyll-1  |   Rendering Layout: _pages/cv.md
jekyll-1  |          Rendering: _pages/dropdown.md
jekyll-1  |   Pre-Render Hooks: _pages/dropdown.md
jekyll-1  |   Rendering Markup: _pages/dropdown.md
jekyll-1  | Post-Convert Hooks: _pages/dropdown.md
jekyll-1  |   Rendering Layout: _pages/dropdown.md
jekyll-1  |          Rendering: assets/css/main.scss
jekyll-1  |   Pre-Render Hooks: assets/css/main.scss
jekyll-1  |   Rendering Liquid: assets/css/main.scss
jekyll-1  |   Rendering Markup: assets/css/main.scss
jekyll-1  | Post-Convert Hooks: assets/css/main.scss
jekyll-1  |          Rendering: _pages/news.md
jekyll-1  |   Pre-Render Hooks: _pages/news.md
jekyll-1  |   Rendering Liquid: _pages/news.md
jekyll-1  |   Rendering Markup: _pages/news.md
jekyll-1  | Post-Convert Hooks: _pages/news.md
jekyll-1  |   Rendering Layout: _pages/news.md
jekyll-1  |          Rendering: _pages/profiles.md
jekyll-1  |   Pre-Render Hooks: _pages/profiles.md
jekyll-1  |   Rendering Markup: _pages/profiles.md
jekyll-1  | Post-Convert Hooks: _pages/profiles.md
jekyll-1  |   Rendering Layout: _pages/profiles.md
jekyll-1  |          Rendering: _pages/projects.md
jekyll-1  |   Pre-Render Hooks: _pages/projects.md
jekyll-1  |   Rendering Liquid: _pages/projects.md
jekyll-1  |   Rendering Markup: _pages/projects.md
jekyll-1  | Post-Convert Hooks: _pages/projects.md
jekyll-1  |   Rendering Layout: _pages/projects.md
jekyll-1  |          Rendering: _pages/publications.md
jekyll-1  |   Pre-Render Hooks: _pages/publications.md
jekyll-1  |   Rendering Liquid: _pages/publications.md
jekyll-1  |   Rendering Markup: _pages/publications.md
jekyll-1  | Post-Convert Hooks: _pages/publications.md
jekyll-1  |   Rendering Layout: _pages/publications.md
jekyll-1  |          Rendering: _pages/repositories.md
jekyll-1  |   Pre-Render Hooks: _pages/repositories.md
jekyll-1  |   Rendering Liquid: _pages/repositories.md
jekyll-1  |   Rendering Markup: _pages/repositories.md
jekyll-1  | Post-Convert Hooks: _pages/repositories.md
jekyll-1  |   Rendering Layout: _pages/repositories.md
jekyll-1  |          Rendering: robots.txt
jekyll-1  |   Pre-Render Hooks: robots.txt
jekyll-1  |   Rendering Liquid: robots.txt
jekyll-1  |   Rendering Markup: robots.txt
jekyll-1  | Post-Convert Hooks: robots.txt
jekyll-1  |   Rendering Layout: robots.txt
jekyll-1  |          Rendering: _pages/teaching.md
jekyll-1  |   Pre-Render Hooks: _pages/teaching.md
jekyll-1  |   Rendering Markup: _pages/teaching.md
jekyll-1  | Post-Convert Hooks: _pages/teaching.md
jekyll-1  |   Rendering Layout: _pages/teaching.md
jekyll-1  |          Rendering: blog/tag/formatting/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/formatting/index.html
jekyll-1  |   Rendering Markup: blog/tag/formatting/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/formatting/index.html
jekyll-1  |   Rendering Layout: blog/tag/formatting/index.html
jekyll-1  |          Rendering: blog/tag/links/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/links/index.html
jekyll-1  |   Rendering Markup: blog/tag/links/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/links/index.html
jekyll-1  |   Rendering Layout: blog/tag/links/index.html
jekyll-1  |          Rendering: blog/tag/images/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/images/index.html
jekyll-1  |   Rendering Markup: blog/tag/images/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/images/index.html
jekyll-1  |   Rendering Layout: blog/tag/images/index.html
jekyll-1  |          Rendering: blog/tag/code/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/code/index.html
jekyll-1  |   Rendering Markup: blog/tag/code/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/code/index.html
jekyll-1  |   Rendering Layout: blog/tag/code/index.html
jekyll-1  |          Rendering: blog/tag/math/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/math/index.html
jekyll-1  |   Rendering Markup: blog/tag/math/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/math/index.html
jekyll-1  |   Rendering Layout: blog/tag/math/index.html
jekyll-1  |          Rendering: blog/tag/comments/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/comments/index.html
jekyll-1  |   Rendering Markup: blog/tag/comments/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/comments/index.html
jekyll-1  |   Rendering Layout: blog/tag/comments/index.html
jekyll-1  |          Rendering: blog/tag/metadata/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/metadata/index.html
jekyll-1  |   Rendering Markup: blog/tag/metadata/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/metadata/index.html
jekyll-1  |   Rendering Layout: blog/tag/metadata/index.html
jekyll-1  |          Rendering: blog/tag/distill/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/distill/index.html
jekyll-1  |   Rendering Markup: blog/tag/distill/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/distill/index.html
jekyll-1  |   Rendering Layout: blog/tag/distill/index.html
jekyll-1  |          Rendering: blog/tag/diagrams/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/diagrams/index.html
jekyll-1  |   Rendering Markup: blog/tag/diagrams/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/diagrams/index.html
jekyll-1  |   Rendering Layout: blog/tag/diagrams/index.html
jekyll-1  |          Rendering: blog/tag/toc/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/toc/index.html
jekyll-1  |   Rendering Markup: blog/tag/toc/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/toc/index.html
jekyll-1  |   Rendering Layout: blog/tag/toc/index.html
jekyll-1  |          Rendering: blog/tag/tables/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/tables/index.html
jekyll-1  |   Rendering Markup: blog/tag/tables/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/tables/index.html
jekyll-1  |   Rendering Layout: blog/tag/tables/index.html
jekyll-1  |          Rendering: blog/tag/videos/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/videos/index.html
jekyll-1  |   Rendering Markup: blog/tag/videos/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/videos/index.html
jekyll-1  |   Rendering Layout: blog/tag/videos/index.html
jekyll-1  |          Rendering: blog/tag/audios/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/audios/index.html
jekyll-1  |   Rendering Markup: blog/tag/audios/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/audios/index.html
jekyll-1  |   Rendering Layout: blog/tag/audios/index.html
jekyll-1  |          Rendering: blog/tag/sidebar/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/sidebar/index.html
jekyll-1  |   Rendering Markup: blog/tag/sidebar/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/sidebar/index.html
jekyll-1  |   Rendering Layout: blog/tag/sidebar/index.html
jekyll-1  |          Rendering: blog/tag/blockquotes/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/blockquotes/index.html
jekyll-1  |   Rendering Markup: blog/tag/blockquotes/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/blockquotes/index.html
jekyll-1  |   Rendering Layout: blog/tag/blockquotes/index.html
jekyll-1  |          Rendering: blog/tag/jupyter/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/jupyter/index.html
jekyll-1  |   Rendering Markup: blog/tag/jupyter/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/jupyter/index.html
jekyll-1  |   Rendering Layout: blog/tag/jupyter/index.html
jekyll-1  |          Rendering: blog/tag/bib/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/bib/index.html
jekyll-1  |   Rendering Markup: blog/tag/bib/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/bib/index.html
jekyll-1  |   Rendering Layout: blog/tag/bib/index.html
jekyll-1  |          Rendering: blog/tag/charts/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/charts/index.html
jekyll-1  |   Rendering Markup: blog/tag/charts/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/charts/index.html
jekyll-1  |   Rendering Layout: blog/tag/charts/index.html
jekyll-1  |          Rendering: blog/tag/maps/index.html
jekyll-1  |   Pre-Render Hooks: blog/tag/maps/index.html
jekyll-1  |   Rendering Markup: blog/tag/maps/index.html
jekyll-1  | Post-Convert Hooks: blog/tag/maps/index.html
jekyll-1  |   Rendering Layout: blog/tag/maps/index.html
jekyll-1  |          Rendering: blog/category/sample-posts/index.html
jekyll-1  |   Pre-Render Hooks: blog/category/sample-posts/index.html
jekyll-1  |   Rendering Markup: blog/category/sample-posts/index.html
jekyll-1  | Post-Convert Hooks: blog/category/sample-posts/index.html
jekyll-1  |   Rendering Layout: blog/category/sample-posts/index.html
jekyll-1  |          Rendering: blog/category/external-services/index.html
jekyll-1  |   Pre-Render Hooks: blog/category/external-services/index.html
jekyll-1  |   Rendering Markup: blog/category/external-services/index.html
jekyll-1  | Post-Convert Hooks: blog/category/external-services/index.html
jekyll-1  |   Rendering Layout: blog/category/external-services/index.html
jekyll-1  |          Rendering: blog/2015/index.html
jekyll-1  |   Pre-Render Hooks: blog/2015/index.html
jekyll-1  |   Rendering Markup: blog/2015/index.html
jekyll-1  | Post-Convert Hooks: blog/2015/index.html
jekyll-1  |   Rendering Layout: blog/2015/index.html
jekyll-1  |          Rendering: blog/2020/index.html
jekyll-1  |   Pre-Render Hooks: blog/2020/index.html
jekyll-1  |   Rendering Markup: blog/2020/index.html
jekyll-1  | Post-Convert Hooks: blog/2020/index.html
jekyll-1  |   Rendering Layout: blog/2020/index.html
jekyll-1  |          Rendering: blog/2021/index.html
jekyll-1  |   Pre-Render Hooks: blog/2021/index.html
jekyll-1  |   Rendering Markup: blog/2021/index.html
jekyll-1  | Post-Convert Hooks: blog/2021/index.html
jekyll-1  |   Rendering Layout: blog/2021/index.html
jekyll-1  |          Rendering: blog/2022/index.html
jekyll-1  |   Pre-Render Hooks: blog/2022/index.html
jekyll-1  |   Rendering Markup: blog/2022/index.html
jekyll-1  | Post-Convert Hooks: blog/2022/index.html
jekyll-1  |   Rendering Layout: blog/2022/index.html
jekyll-1  |          Rendering: blog/2023/index.html
jekyll-1  |   Pre-Render Hooks: blog/2023/index.html
jekyll-1  |   Rendering Markup: blog/2023/index.html
jekyll-1  | Post-Convert Hooks: blog/2023/index.html
jekyll-1  |   Rendering Layout: blog/2023/index.html
jekyll-1  |          Rendering: blog/2024/index.html
jekyll-1  |   Pre-Render Hooks: blog/2024/index.html
jekyll-1  |   Rendering Markup: blog/2024/index.html
jekyll-1  | Post-Convert Hooks: blog/2024/index.html
jekyll-1  |   Rendering Layout: blog/2024/index.html
jekyll-1  |          Rendering: assets/jupyter/blog.ipynb
jekyll-1  |   Pre-Render Hooks: assets/jupyter/blog.ipynb
jekyll-1  |   Rendering Markup: assets/jupyter/blog.ipynb
jekyll-1  | [NbConvertApp] Converting notebook /tmp/jekyll-jupyter-notebook20240330-7-q47nmm.ipynb to html
jekyll-1  | /usr/lib/python3/dist-packages/nbconvert/filters/highlight.py:161: UserWarning: IPython3 lexer unavailable, falling back on Python 3
jekyll-1  |   warn("IPython3 lexer unavailable, falling back on Python 3")
jekyll-1  | Post-Convert Hooks: assets/jupyter/blog.ipynb
jekyll-1  |   Rendering Layout: assets/jupyter/blog.ipynb
jekyll-1  |          Rendering: feed.xml
jekyll-1  |   Pre-Render Hooks: feed.xml
jekyll-1  |   Rendering Liquid: feed.xml
jekyll-1  |          Rendering: _posts/2024-01-27-code-diff.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2024-01-27-code-diff.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2024-01-27-code-diff.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2024-01-27-code-diff.md/#excerpt
jekyll-1  |          Rendering: _posts/2024-01-27-advanced-images.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2024-01-27-advanced-images.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2024-01-27-advanced-images.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2024-01-27-advanced-images.md/#excerpt
jekyll-1  |          Rendering: _posts/2024-01-27-vega-lite.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2024-01-27-vega-lite.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2024-01-27-vega-lite.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2024-01-27-vega-lite.md/#excerpt
jekyll-1  |          Rendering: _posts/2024-01-26-geojson-map.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2024-01-26-geojson-map.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2024-01-26-geojson-map.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2024-01-26-geojson-map.md/#excerpt
jekyll-1  |          Rendering: _posts/2024-01-26-echarts.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2024-01-26-echarts.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2024-01-26-echarts.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2024-01-26-echarts.md/#excerpt
jekyll-1  |          Rendering: _posts/2024-01-26-chartjs.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2024-01-26-chartjs.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2024-01-26-chartjs.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2024-01-26-chartjs.md/#excerpt
jekyll-1  |          Rendering: _posts/2023-12-12-tikzjax.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2023-12-12-tikzjax.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2023-12-12-tikzjax.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2023-12-12-tikzjax.md/#excerpt
jekyll-1  |          Rendering: _posts/2023-07-12-post-bibliography.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2023-07-12-post-bibliography.md/#excerpt
jekyll-1  |   Rendering Liquid: _posts/2023-07-12-post-bibliography.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2023-07-12-post-bibliography.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2023-07-12-post-bibliography.md/#excerpt
jekyll-1  |          Rendering: _posts/2023-07-04-jupyter-notebook.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2023-07-04-jupyter-notebook.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2023-07-04-jupyter-notebook.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2023-07-04-jupyter-notebook.md/#excerpt
jekyll-1  |          Rendering: _posts/2023-05-12-custom-blockquotes.md/#excerpt
jekyll-1  |   Pre-Render Hooks: _posts/2023-05-12-custom-blockquotes.md/#excerpt
jekyll-1  |   Rendering Markup: _posts/2023-05-12-custom-blockquotes.md/#excerpt
jekyll-1  | Post-Convert Hooks: _posts/2023-05-12-custom-blockquotes.md/#excerpt
jekyll-1  |   Rendering Markup: feed.xml
jekyll-1  | Post-Convert Hooks: feed.xml
jekyll-1  |   Rendering Layout: feed.xml
jekyll-1  |          Rendering: .html
jekyll-1  |   Pre-Render Hooks: .html
jekyll-1  |   Rendering Liquid: .html
jekyll-1  |   Rendering Markup: .html
jekyll-1  | Post-Convert Hooks: .html
jekyll-1  |   Rendering Layout: .html
jekyll-1  |          Rendering: .html
jekyll-1  |   Pre-Render Hooks: .html
jekyll-1  |   Rendering Liquid: .html
jekyll-1  |   Rendering Markup: .html
jekyll-1  | Post-Convert Hooks: .html
jekyll-1  |   Rendering Layout: .html
jekyll-1  |          Rendering: .html
jekyll-1  |   Pre-Render Hooks: .html
jekyll-1  |   Rendering Liquid: .html
jekyll-1  |   Rendering Markup: .html
jekyll-1  | Post-Convert Hooks: .html
jekyll-1  |   Rendering Layout: .html
jekyll-1  |          Rendering: .html
jekyll-1  |   Pre-Render Hooks: .html
jekyll-1  |   Rendering Liquid: .html
jekyll-1  |   Rendering Markup: .html
jekyll-1  | Post-Convert Hooks: .html
jekyll-1  |   Rendering Layout: .html
jekyll-1  |          Rendering: .html
jekyll-1  |   Pre-Render Hooks: .html
jekyll-1  |   Rendering Liquid: .html
jekyll-1  |   Rendering Markup: .html
jekyll-1  | Post-Convert Hooks: .html
jekyll-1  |   Rendering Layout: .html
jekyll-1  |          Rendering: .html
jekyll-1  |   Pre-Render Hooks: .html
jekyll-1  |   Rendering Liquid: .html
jekyll-1  |   Rendering Markup: .html
jekyll-1  | Post-Convert Hooks: .html
jekyll-1  |   Rendering Layout: .html
jekyll-1  |          Rendering: sitemap.xml
jekyll-1  |   Pre-Render Hooks: sitemap.xml
jekyll-1  |   Rendering Liquid: sitemap.xml
jekyll-1  |   Rendering Markup: sitemap.xml
jekyll-1  | Post-Convert Hooks: sitemap.xml
jekyll-1  |   Rendering Layout: sitemap.xml
jekyll-1  |          Rendering: assets/css/main.css.map
jekyll-1  |   Pre-Render Hooks: assets/css/main.css.map
jekyll-1  |   Rendering Markup: assets/css/main.css.map
jekyll-1  | Post-Convert Hooks: assets/css/main.css.map
jekyll-1  |                     done in 222.2 seconds.
jekyll-1  |          Requiring: jekyll-watch
jekyll-1  |            Watcher: Ignoring (?-mix:^_config\.yml)
jekyll-1  |            Watcher: Ignoring (?-mix:^_site\/)
jekyll-1  |            Watcher: Ignoring (?-mix:^bin\/)
jekyll-1  |            Watcher: Ignoring (?-mix:^CONTRIBUTING\.md)
jekyll-1  |            Watcher: Ignoring (?-mix:^CUSTOMIZE\.md)
jekyll-1  |            Watcher: Ignoring (?-mix:^Dockerfile)
jekyll-1  |            Watcher: Ignoring (?-mix:^docker\-compose\.yml)
jekyll-1  |            Watcher: Ignoring (?-mix:^docker\-compose\-slim\.yml)
jekyll-1  |            Watcher: Ignoring (?-mix:^FAQ\.md)
jekyll-1  |            Watcher: Ignoring (?-mix:^Gemfile)
jekyll-1  |            Watcher: Ignoring (?-mix:^Gemfile\.lock)
jekyll-1  |            Watcher: Ignoring (?-mix:^INSTALL\.md)
jekyll-1  |            Watcher: Ignoring (?-mix:^LICENSE)
jekyll-1  |            Watcher: Ignoring (?-mix:^lighthouse_results\/)
jekyll-1  |            Watcher: Ignoring (?-mix:^package\.json)
jekyll-1  |            Watcher: Ignoring (?-mix:^package\-lock\.json)
jekyll-1  |            Watcher: Ignoring (?-mix:^_pages\/about_einstein\.md)
jekyll-1  |            Watcher: Ignoring (?-mix:^purgecss\.config\.js)
jekyll-1  |            Watcher: Ignoring (?-mix:^README\.md)
jekyll-1  |            Watcher: Ignoring (?-mix:^readme_preview\/)
jekyll-1  |            Watcher: Ignoring (?-mix:^\.jekyll\-cache\/)
jekyll-1  |  Auto-regeneration: enabled for '/srv/jekyll'
jekyll-1  | LiveReload address: http://0.0.0.0:35729
jekyll-1  | [2024-03-30 16:27:59] INFO  WEBrick 1.8.1
jekyll-1  | [2024-03-30 16:27:59] INFO  ruby 3.0.2 (2021-07-07) [x86_64-linux-gnu]
jekyll-1  | [2024-03-30 16:27:59] DEBUG WEBrick::HTTPServlet::FileHandler is mounted on /.
jekyll-1  | [2024-03-30 16:27:59] DEBUG unmount .
jekyll-1  | [2024-03-30 16:27:59] DEBUG Jekyll::Commands::Serve::Servlet is mounted on .
jekyll-1  |     Server address: http://0.0.0.0:8080
jekyll-1  | [2024-03-30 16:27:59] INFO  WEBrick::HTTPServer#start: pid=7 port=8080
jekyll-1  |   Server running... press ctrl-c to stop.
jekyll-1  | [2024-03-30 16:28:11] DEBUG accept: 172.23.0.1:35160
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:11] DEBUG accept: 172.23.0.1:35166
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:11] DEBUG accept: 172.23.0.1:35170
jekyll-1  | [2024-03-30 16:28:11] DEBUG accept: 172.23.0.1:35180
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:11] DEBUG accept: 172.23.0.1:35208
jekyll-1  | [2024-03-30 16:28:11] DEBUG accept: 172.23.0.1:35194
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:11] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  |         LiveReload: Browser connected
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:12] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:42] DEBUG close: 172.23.0.1:35194
jekyll-1  | [2024-03-30 16:28:42] DEBUG close: 172.23.0.1:35170
jekyll-1  | [2024-03-30 16:28:42] DEBUG close: 172.23.0.1:35166
jekyll-1  | [2024-03-30 16:28:42] DEBUG close: 172.23.0.1:35160
jekyll-1  | [2024-03-30 16:28:42] DEBUG close: 172.23.0.1:35180
jekyll-1  | [2024-03-30 16:28:42] DEBUG close: 172.23.0.1:35208
jekyll-1  | [2024-03-30 16:28:49] DEBUG accept: 172.23.0.1:36554
jekyll-1  | [2024-03-30 16:28:49] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:49] DEBUG accept: 172.23.0.1:36558
jekyll-1  | [2024-03-30 16:28:49] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:49] ERROR `/favicon.ico' not found.
jekyll-1  | [2024-03-30 16:28:49] DEBUG close: 172.23.0.1:36554
jekyll-1  | [2024-03-30 16:28:51] DEBUG Jekyll::Commands::Serve::Servlet is invoked.
jekyll-1  | [2024-03-30 16:28:51] DEBUG accept: 172.23.0.1:36574
jekyll-1  | [2024-03-30 16:29:21] DEBUG close: 172.23.0.1:36558
jekyll-1  | [2024-03-30 16:29:21] DEBUG close: 172.23.0.1:36574

What operating system are you using?

Not applicable (e.g. you're using GitHub Pages or other hosting)

Where are you seeing the problem on?

Running locally with Docker

More info

Note: I'm using WSL2 on Windows.

Andebugulin commented 6 months ago

I'm encountering the exact same issue when running 'docker compose up'—it's taking me a solid 4 minutes to get my local site up and running. This delay is throwing a wrench into my workflow, especially when it comes to making quick edits and seeing them live.

My setup is pretty standard, with only minor tweaks to the base repo, so this lengthy build time seems out of the ordinary.

OS

OS: Arch Linux x86_64 Kernel: 6.8.1-arch1-1 Shell: zsh 5.9 DE: Hyprland WM: sway CPU: AMD Ryzen 7 5700U with Radeon Graphics (16) @ 4.372GHz GPU: AMD ATI 03:00.0 Lucienne Memory: 3641MiB / 9807MiB

Problem Seen On: Local environment with Docker.

george-gca commented 6 months ago

Check #2283 for a possible solution. Meanwhile I believe we should tackle this issue. The blog shouldn't take this long to build locally.

george-gca commented 6 months ago

Can you test this solution to see if it solves your problem?

DanielChaseButterfield commented 6 months ago

@george-gca I just tested out the following solution:

sass:
  # style: compressed
  sourcemap: never

It dropped the startup time from 4 minutes to 40 seconds, which was fantastic! Making changes to the repository also updates the localhost site in 25 seconds now.

I also wanted to try out the cdn import solution, but I don't currently have time to find all the cdn urls, but hopefully soon I'll be able to try it.

george-gca commented 6 months ago

Leaving style: compressed adds much to the build time?

DanielChaseButterfield commented 6 months ago

Yes, actually. I tried running it by just adding the sourcemap: never line, but it didn't change anything.

I theorized that by specifying the style, it made it load the sourcemap (basically overwritting the sourcemap: never), so I commented style: compressed out. Doing this resulted in a much faster build time.

However, I'm not familiar with sass, so take that with a grain of salt.

george-gca commented 6 months ago

The style: compressed part removes as many extra characters as possible, and writes the entire stylesheet on a single line (as stated in the docs). It is useful for generating a compact version of the css files. One possible solution might be using what is suggested in this answer.

george-gca commented 6 months ago

Can you check what other part consumes time during build? Add --profile to the build or serve command to check what is slowing it down.

Another possible solution might be adding --incremental, which only re-builds posts and pages that have changed. Note that it may also break site generation in certain cases.

ZhuoZHI-UCL commented 6 months ago

I also met the such problem. In general, local changes should take effect quickly, right now I can only do it by restarting the container, which consumes about 30 seconds.

bndxn commented 6 months ago

Same issue here, and style: compressed dropped the time from several minutes to ~20 seconds.

george-gca commented 5 months ago

Can somebody else try this and check what other part consumes time?

Can you check what other part consumes time during build? Add --profile to the build or serve command to check what is slowing it down.

Another possible solution might be adding --incremental, which only re-builds posts and pages that have changed. Note that it may also break site generation in certain cases.

saeub commented 5 months ago

Ran into the same issue.

--incremental didn't change the runtime.

Output from jekyll build --profile with style: compressed:

Build Process Summary: 

| PHASE    |     TIME |
+----------+----------+
| RESET    |   0.0004 |
| READ     |   0.0286 |
| GENERATE |   0.0111 |
| RENDER   |   2.1556 |
| CLEANUP  |   0.0050 |
| WRITE    | 262.8002 |

Site Render Stats: 

| Filename                                        | Count |    Bytes |  Time |
+-------------------------------------------------+-------+----------+-------+
| _layouts/default.liquid                         |    71 | 1151.22K | 0.341 |
| _includes/header.liquid                         |    72 |  238.71K | 0.164 |
| _includes/head.liquid                           |    72 |  162.80K | 0.130 |
| _pages/publications.md                          |     1 |   30.89K | 0.104 |
| _layouts/about.liquid                           |     1 |   16.03K | 0.079 |
| _includes/selected_papers.liquid                |     1 |   11.22K | 0.075 |
| _layouts/post.liquid                            |    28 |  138.97K | 0.055 |
| feed.xml                                        |     1 |   52.08K | 0.030 |
| _includes/metadata.liquid                       |    72 |   37.65K | 0.018 |
| .html                                           |     6 |   50.26K | 0.016 |
| _posts/2023-07-12-post-bibliography.md          |     1 |    0.61K | 0.012 |
| _posts/2023-07-12-post-bibliography.md/#excerpt |     1 |    0.31K | 0.011 |
| _includes/scripts/misc.liquid                   |    71 |   54.99K | 0.011 |
| _includes/figure.liquid                         |    50 |   46.56K | 0.009 |
| sitemap.xml                                     |     1 |    6.79K | 0.006 |
| _layouts/distill.liquid                         |     1 |   28.89K | 0.006 |
| _includes/footer.liquid                         |    72 |   23.48K | 0.005 |
| _projects/1_project.md                          |     1 |    7.94K | 0.004 |
| _layouts/page.liquid                            |     9 |   80.41K | 0.004 |
| _posts/2015-05-15-images.md                     |     1 |    7.31K | 0.004 |
| _posts/2018-12-22-distill.md                    |     1 |   10.51K | 0.003 |
| _includes/scripts/masonry.liquid                |    71 |   37.37K | 0.003 |
| _posts/2015-07-15-code.md                       |     1 |    4.36K | 0.003 |
| _includes/related_posts.liquid                  |    18 |   19.64K | 0.003 |
| _posts/2023-03-21-tables.md                     |     1 |    2.83K | 0.003 |
| _layouts/archive-tag.liquid                     |    19 |   18.55K | 0.002 |
| _includes/pagination.liquid                     |     6 |    6.79K | 0.002 |
| _includes/scripts/bootstrap.liquid              |    72 |   22.99K | 0.002 |
| _posts/2023-04-24-videos.md                     |     1 |    2.17K | 0.002 |
| _includes/scripts/mathjax.liquid                |    72 |   28.12K | 0.002 |
| _includes/scripts/badges.liquid                 |    71 |   11.02K | 0.002 |
| _includes/social.liquid                         |     1 |    0.77K | 0.002 |
| _posts/2024-01-27-advanced-images.md            |     1 |    7.34K | 0.001 |
| _includes/video.liquid                          |     4 |    1.59K | 0.001 |
| _includes/scripts/analytics.liquid              |    72 |    0.14K | 0.001 |
| _projects/5_project.md                          |     1 |    7.91K | 0.001 |
| _includes/scripts/jquery.liquid                 |    72 |   13.78K | 0.001 |
| _projects/6_project.md                          |     1 |    7.91K | 0.001 |
| _layouts/archive-year.liquid                    |     6 |    8.49K | 0.001 |
| _projects/4_project.md                          |     1 |    7.91K | 0.001 |
| _projects/2_project.md                          |     1 |    7.91K | 0.001 |
| _projects/3_project.md                          |     1 |    7.91K | 0.001 |
| _includes/news.liquid                           |     2 |    1.84K | 0.001 |
| _includes/scripts/progressBar.liquid            |    72 |  209.53K | 0.001 |
| _includes/giscus.liquid                         |     9 |    9.24K | 0.001 |
| _layouts/archive-category.liquid                |     2 |    7.32K | 0.001 |
| _includes/scripts/mermaid.liquid                |    71 |    1.93K | 0.001 |
| _includes/scripts/chartjs.liquid                |    71 |    0.65K | 0.001 |
| _includes/scripts/imageLayouts.liquid           |    71 |    0.41K | 0.001 |
| _includes/scripts/echarts.liquid                |    71 |    1.61K | 0.001 |

                    done in 265.009 seconds.
george-gca commented 5 months ago

Since most of the time is spend in the Write part it really is the sass being compressed. I believe the best solution for this would be to change the bin/entry_point.sh file and add something like this answer on stackoverflow. If you manage to test this and make it work, can you send a PR? Probably for testing you will need to force the docker compose up to run a different command from the original one.