Page not found
Looks like there has been a mistake. Nothing exists here.
You will be redirected to the main page within 3 seconds. If not redirected, please go back to the home page.
From 7d126294b7f8a7d0585f1f5069ac6688fb198d97 Mon Sep 17 00:00:00 2001 From: hbuurmei <74305618+hbuurmei@users.noreply.github.com> Date: Tue, 27 Feb 2024 00:53:14 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20hbuurmei?= =?UTF-8?q?/TRACBOT21@8bc5eea1544fadae6b0bb0cb5ec5b8524e7c4ea8=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- _pages/about_einstein.md | 5 - _pages/design/index.html | 1 + _pages/dropdown/index.html | 1 - approach/index.html | 1 + assets/css/academicons.min.css | 2 +- assets/css/bootstrap.min.css | 2 +- assets/css/jekyll-pygments-themes-github.css | 2 +- assets/css/jekyll-pygments-themes-native.css | 2 +- assets/css/jupyter-grade3.css | 2 +- assets/css/jupyter-monokai.css | 4 +- assets/css/main.css | 10 +- assets/css/main.css.map | 2 +- assets/css/mdb.min.css | 6 +- assets/jupyter/blog.ipynb.html | 2 +- blog/2015/code/index.html | 68 --- blog/2015/disqus-comments/index.html | 1 - blog/2015/formatting-and-links/index.html | 1 - blog/2015/images/index.html | 1 - blog/2015/index.html | 1 - blog/2015/math/index.html | 1 - blog/2020/github-metadata/index.html | 1 - blog/2020/index.html | 1 - blog/2020/twitter/index.html | 1 - blog/2021/diagrams/index.html | 13 - blog/2021/distill/index.html | 82 ---- blog/2021/index.html | 1 - blog/2022/giscus-comments/index.html | 1 - blog/2022/index.html | 2 +- blog/2022/redirect/index.html | 1 - blog/2023/audios/index.html | 1 - blog/2023/custom-blockquotes/index.html | 74 --- blog/2023/index.html | 1 - blog/2023/jupyter-notebook/index.html | 10 - blog/2023/post-bibliography/index.html | 10 - .../2023/sidebar-table-of-contents/index.html | 3 - blog/2023/table-of-contents/index.html | 3 - blog/2023/tables/index.html | 32 -- blog/2023/tikzjax/index.html | 7 - blog/2023/videos/index.html | 1 - blog/2024/advanced-images/index.html | 1 - blog/2024/chartjs/index.html | 159 ------ blog/2024/echarts/index.html | 47 -- blog/2024/geojson-map/index.html | 75 --- blog/2024/index.html | 1 - blog/2024/vega-lite/index.html | 83 ---- blog/category/external-services/index.html | 1 - blog/category/sample-posts/index.html | 1 - blog/index.html | 1 - blog/page/2/index.html | 1 - blog/page/3/index.html | 1 - blog/page/4/index.html | 1 - blog/page/5/index.html | 1 - blog/page/6/index.html | 1 - blog/tag/audios/index.html | 1 - blog/tag/bib/index.html | 1 - blog/tag/blockquotes/index.html | 1 - blog/tag/charts/index.html | 1 - blog/tag/code/index.html | 1 - blog/tag/comments/index.html | 1 - blog/tag/diagrams/index.html | 1 - blog/tag/distill/index.html | 1 - blog/tag/formatting/index.html | 1 - blog/tag/images/index.html | 1 - blog/tag/jupyter/index.html | 1 - blog/tag/links/index.html | 1 - blog/tag/maps/index.html | 1 - blog/tag/math/index.html | 1 - blog/tag/metadata/index.html | 1 - blog/tag/sidebar/index.html | 1 - blog/tag/tables/index.html | 1 - blog/tag/toc/index.html | 1 - blog/tag/videos/index.html | 1 - cv/index.html | 1 - electrical/index.html | 1 + feed.xml | 452 +----------------- index.html | 65 ++- .../alshedivat_github_io_al_folio_.html | 266 ----------- lighthouse_results/desktop/pagespeed.svg | 1 - .../alshedivat_github_io_al_folio_.html | 266 ----------- lighthouse_results/mobile/pagespeed.svg | 1 - mechanical/index.html | 1 + news/announcement_1/index.html | 1 - news/announcement_2/index.html | 1 - news/announcement_3/index.html | 1 - news/index.html | 1 - people/index.html | 1 - project_management/index.html | 1 + projects/1_project/index.html | 24 - projects/2_project/index.html | 15 - projects/3_project/index.html | 15 - projects/4_project/index.html | 15 - projects/5_project/index.html | 15 - projects/6_project/index.html | 15 - projects/index.html | 1 - publications/index.html | 20 - repositories/index.html | 1 - results/index.html | 1 + sitemap.xml | 2 +- software/index.html | 1 + teaching/index.html | 1 - 101 files changed, 91 insertions(+), 1850 deletions(-) delete mode 100644 _pages/about_einstein.md create mode 100644 _pages/design/index.html delete mode 100644 _pages/dropdown/index.html create mode 100644 approach/index.html delete mode 100644 blog/2015/code/index.html delete mode 100644 blog/2015/disqus-comments/index.html delete mode 100644 blog/2015/formatting-and-links/index.html delete mode 100644 blog/2015/images/index.html delete mode 100644 blog/2015/index.html delete mode 100644 blog/2015/math/index.html delete mode 100644 blog/2020/github-metadata/index.html delete mode 100644 blog/2020/index.html delete mode 100644 blog/2020/twitter/index.html delete mode 100644 blog/2021/diagrams/index.html delete mode 100644 blog/2021/distill/index.html delete mode 100644 blog/2021/index.html delete mode 100644 blog/2022/giscus-comments/index.html delete mode 100644 blog/2022/redirect/index.html delete mode 100644 blog/2023/audios/index.html delete mode 100644 blog/2023/custom-blockquotes/index.html delete mode 100644 blog/2023/index.html delete mode 100644 blog/2023/jupyter-notebook/index.html delete mode 100644 blog/2023/post-bibliography/index.html delete mode 100644 blog/2023/sidebar-table-of-contents/index.html delete mode 100644 blog/2023/table-of-contents/index.html delete mode 100644 blog/2023/tables/index.html delete mode 100644 blog/2023/tikzjax/index.html delete mode 100644 blog/2023/videos/index.html delete mode 100644 blog/2024/advanced-images/index.html delete mode 100644 blog/2024/chartjs/index.html delete mode 100644 blog/2024/echarts/index.html delete mode 100644 blog/2024/geojson-map/index.html delete mode 100644 blog/2024/index.html delete mode 100644 blog/2024/vega-lite/index.html delete mode 100644 blog/category/external-services/index.html delete mode 100644 blog/category/sample-posts/index.html delete mode 100644 blog/index.html delete mode 100644 blog/page/2/index.html delete mode 100644 blog/page/3/index.html delete mode 100644 blog/page/4/index.html delete mode 100644 blog/page/5/index.html delete mode 100644 blog/page/6/index.html delete mode 100644 blog/tag/audios/index.html delete mode 100644 blog/tag/bib/index.html delete mode 100644 blog/tag/blockquotes/index.html delete mode 100644 blog/tag/charts/index.html delete mode 100644 blog/tag/code/index.html delete mode 100644 blog/tag/comments/index.html delete mode 100644 blog/tag/diagrams/index.html delete mode 100644 blog/tag/distill/index.html delete mode 100644 blog/tag/formatting/index.html delete mode 100644 blog/tag/images/index.html delete mode 100644 blog/tag/jupyter/index.html delete mode 100644 blog/tag/links/index.html delete mode 100644 blog/tag/maps/index.html delete mode 100644 blog/tag/math/index.html delete mode 100644 blog/tag/metadata/index.html delete mode 100644 blog/tag/sidebar/index.html delete mode 100644 blog/tag/tables/index.html delete mode 100644 blog/tag/toc/index.html delete mode 100644 blog/tag/videos/index.html delete mode 100644 cv/index.html create mode 100644 electrical/index.html delete mode 100644 lighthouse_results/desktop/alshedivat_github_io_al_folio_.html delete mode 100644 lighthouse_results/desktop/pagespeed.svg delete mode 100644 lighthouse_results/mobile/alshedivat_github_io_al_folio_.html delete mode 100644 lighthouse_results/mobile/pagespeed.svg create mode 100644 mechanical/index.html delete mode 100644 news/announcement_1/index.html delete mode 100644 news/announcement_2/index.html delete mode 100644 news/announcement_3/index.html delete mode 100644 news/index.html delete mode 100644 people/index.html create mode 100644 project_management/index.html delete mode 100644 projects/1_project/index.html delete mode 100644 projects/2_project/index.html delete mode 100644 projects/3_project/index.html delete mode 100644 projects/4_project/index.html delete mode 100644 projects/5_project/index.html delete mode 100644 projects/6_project/index.html delete mode 100644 projects/index.html delete mode 100644 publications/index.html delete mode 100644 repositories/index.html create mode 100644 results/index.html create mode 100644 software/index.html delete mode 100644 teaching/index.html diff --git a/404.html b/404.html index 7c607ba..8bcebcb 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -
Looks like there has been a mistake. Nothing exists here.
You will be redirected to the main page within 3 seconds. If not redirected, please go back to the home page.
Looks like there has been a mistake. Nothing exists here.
You will be redirected to the main page within 3 seconds. If not redirected, please go back to the home page.
Our approach to the ME210 challenge.
an example of a distill-style blog post and main elements
This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$
, like $$ E = mc^2 $$
. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).
To use display mode, again surround your expression with $$
and place it as a separate paragraph. Here is an example:
Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.
Citations are then used in the article body with the <d-cite>
tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.
The citation is presented inline like this:
Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.
Just wrap the text you would like to show up in a footnote in a <d-footnote>
tag. The number of the footnote will be automatically generated.
Syntax highlighting is provided within <d-code>
tags. An example of inline code snippets: <d-code language="html">let x = 10;</d-code>
. For larger blocks of code, add a block
attribute:
Note: <d-code>
blocks do not look good in the dark mode. You can always use the default code-highlight using the highlight
liquid tag:
You can add interative plots using plotly + iframes
The plot must be generated separately and saved into an HTML file. To generate the plot that you see above, you can use the following code snippet:
Details boxes are collapsible boxes which hide additional information from the user. They can be added with the details
liquid tag:
Additional details, where math \(2x - 1\) and code
is rendered correctly.
The main text column is referred to as the body. It is the assumed layout of any direct descendants of the d-article
element.
.l-body
For images you want to display a little larger, try .l-page
:
.l-page
All of these have an outset variant if you want to poke out from the body text a little bit. For instance:
.l-body-outset
.l-page-outset
Occasionally you’ll want to use the full browser width. For this, use .l-screen
. You can also inset the element a little from the edge of the browser by using the inset variant.
.l-screen
.l-screen-inset
The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of .l-body
sized text except on mobile screen sizes.
.l-gutter
Emphasis, aka italics, with asterisks (*asterisks*
) or underscores (_underscores_
).
Strong emphasis, aka bold, with asterisks or underscores.
Combined emphasis with asterisks and underscores.
Strikethrough uses two tildes. Scratch this.
⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).
⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ ⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ ⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)
Unordered list can use asterisks
Or minuses
Or pluses
I’m an inline-style link with title
You can use numbers for reference-style link definitions
Or leave it empty and use the link text itself.
URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or http://www.example.com and sometimes example.com (but not on Github, for example).
Some text to show that the reference links can follow later.
Here’s our logo (hover to see the title text):
Inline-style:
Reference-style:
Inline code
has back-ticks around
it.
var s = "JavaScript syntax highlighting";
-alert(s);
-
s = "Python syntax highlighting"
-print s
-
No language indicated, so no syntax highlighting.
-But let's throw in a <b>tag</b>.
-
Colons can be used to align columns.
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don’t need to make the raw Markdown line up prettily. You can also use inline Markdown.
Markdown | Less | Pretty |
---|---|---|
Still | renders | nicely |
1 | 2 | 3 |
Blockquotes are very handy in email to emulate reply text. This line is part of the same quote.
Quote break.
This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.
Here’s a line for us to start with.
This line is separated from the one above by two newlines, so it will be a separate paragraph.
This line is also a separate paragraph, but… This line is only separated by a single newline, so it’s a separate line in the same paragraph.
an archive of posts from this year
Jul 04, 2021 | a post with diagrams |
---|---|
May 22, 2021 | a distill-style blog post |
This post shows how to add GISCUS comments.
an archive of posts from this year
Dec 10, 2022 | a post with giscus comments |
---|---|
Apr 23, 2022 | Displaying External Posts on Your al-folio Blog |
Feb 01, 2022 | a post with redirect |
an archive of posts from this year
Apr 23, 2022 | Displaying External Posts on Your al-folio Blog |
---|
Redirecting to another page.
Here are some more articles you might like to read next:
This is an example post with audios. It supports local audio files.
Here are some more articles you might like to read next:
This post shows how to add custom styles for blockquotes. Based on jekyll-gitbook implementation.
We decided to support the same custom blockquotes as in jekyll-gitbook, which are also found in a lot of other sites’ styles. The styles definitions can be found on the _base.scss file, more specifically:
/* Tips, warnings, and dangers */
-.post .post-content blockquote {
- &.block-tip {
- border-color: var(--global-tip-block);
- background-color: var(--global-tip-block-bg);
-
- p {
- color: var(--global-tip-block-text);
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: var(--global-tip-block-title);
- }
- }
-
- &.block-warning {
- border-color: var(--global-warning-block);
- background-color: var(--global-warning-block-bg);
-
- p {
- color: var(--global-warning-block-text);
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: var(--global-warning-block-title);
- }
- }
-
- &.block-danger {
- border-color: var(--global-danger-block);
- background-color: var(--global-danger-block-bg);
-
- p {
- color: var(--global-danger-block-text);
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: var(--global-danger-block-title);
- }
- }
-}
-
A regular blockquote can be used as following:
> This is a regular blockquote
-> and it can be used as usual
-
This is a regular blockquote and it can be used as usual
These custom styles can be used by adding the specific class to the blockquote, as follows:
> ##### TIP
->
-> A tip can be used when you want to give advice
-> related to a certain content.
-{: .block-tip }
-
TIP
A tip can be used when you want to give advice related to a certain content.
> ##### WARNING
->
-> This is a warning, and thus should
-> be used when you want to warn the user
-{: .block-warning }
-
WARNING
This is a warning, and thus should be used when you want to warn the user
> ##### DANGER
->
-> This is a danger zone, and thus should
-> be used carefully
-{: .block-danger }
-
DANGER
This is a danger zone, and thus should be used carefully
Here are some more articles you might like to read next:
an archive of posts from this year
Dec 12, 2023 | a post with TikZJax |
---|---|
Jul 12, 2023 | a post with bibliography |
Jul 04, 2023 | a post with jupyter notebook |
May 12, 2023 | a post with custom blockquotes |
Apr 25, 2023 | a post with table of contents on a sidebar |
Apr 25, 2023 | a post with audios |
Apr 24, 2023 | a post with videos |
Mar 20, 2023 | displaying beautiful tables with Bootstrap Tables |
Mar 20, 2023 | a post with table of contents |
To include a jupyter notebook in a post, you can use the following code:
{::nomarkdown}
-{% assign jupyter_path = 'assets/jupyter/blog.ipynb' | relative_url %}
-{% capture notebook_exists %}{% file_exists assets/jupyter/blog.ipynb %}{% endcapture %}
-{% if notebook_exists == 'true' %}
- {% jupyter_notebook jupyter_path %}
-{% else %}
- <p>Sorry, the notebook you are looking for does not exist.</p>
-{% endif %}
-{:/nomarkdown}
-
Let’s break it down: this is possible thanks to Jekyll Jupyter Notebook plugin that allows you to embed jupyter notebooks in your posts. It basically calls jupyter nbconvert --to html
to convert the notebook to an html page and then includes it in the post. Since Kramdown is the default Markdown renderer for Jekyll, we need to surround the call to the plugin with the ::nomarkdown tag so that it stops processing this part with Kramdown and outputs the content as-is.
The plugin takes as input the path to the notebook, but it assumes the file exists. If you want to check if the file exists before calling the plugin, you can use the file_exists
filter. This avoids getting a 404 error from the plugin and ending up displaying the main page inside of it instead. If the file does not exist, you can output a message to the user. The code displayed above outputs the following:
Note that the jupyter notebook supports both light and dark themes.
This post shows how to add bibliography to simple blog posts. We support every citation style that jekyll-scholar does. That means simple citation like (Einstein & Taub, 1950), multiple citations like (Einstein & Taub, 1950; Einstein, 1905), long references like Einstein, A. (1905). Un the movement of small particles suspended in statiunary liquids required by the molecular-kinetic theory 0f heat. Ann. Phys., 17, 549–560. or also quotes:
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor.Lorem ipsum dolor sit amet, consectetur adipisicing.
(Einstein, 1905)
If you would like something more academic, check the distill style post.
This post shows how to add a table of contents as a sidebar.
To add a table of contents to a post as a sidebar, simply add
toc:
- sidebar: left
-
to the front matter of the post. The table of contents will be automatically generated from the headings in the post. If you wish to display the sidebar to the right, simply change left
to right
.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
If you want to learn more about how to customize the table of contents of your sidebar, you can check the bootstrap-toc documentation. Notice that you can even customize the text of the heading that will be displayed on the sidebar.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
This post shows how to add a table of contents in the beginning of the post.
To add a table of contents to a post, simply add
toc:
- beginning: true
-
to the front matter of the post. The table of contents will be automatically generated from the headings in the post.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
If you want to learn more about how to customize the table of contents, you can check the jekyll-toc repository.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Using markdown to display tables is easy. Just use the following syntax:
| Left aligned | Center aligned | Right aligned |
-| :----------- | :------------: | ------------: |
-| Left 1 | center 1 | right 1 |
-| Left 2 | center 2 | right 2 |
-| Left 3 | center 3 | right 3 |
-
That will generate:
Left aligned | Center aligned | Right aligned |
---|---|---|
Left 1 | center 1 | right 1 |
Left 2 | center 2 | right 2 |
Left 3 | center 3 | right 3 |
It is also possible to use HTML to display tables. For example, the following HTML code will display a table with Bootstrap Table, loaded from a JSON file:
<table id="table" data-toggle="table" data-url="{{ '/assets/json/table_data.json' | relative_url }}">
- <thead>
- <tr>
- <th data-field="id">ID</th>
- <th data-field="name">Item Name</th>
- <th data-field="price">Item Price</th>
- </tr>
- </thead>
-</table>
-
ID | Item Name | Item Price |
---|
By using Bootstrap Table it is possible to create pretty complex tables, with pagination, search, and more. For example, the following HTML code will display a table, loaded from a JSON file, with pagination, search, checkboxes, and header/content alignment. For more information, check the documentation.
<table
- data-click-to-select="true"
- data-height="460"
- data-pagination="true"
- data-search="true"
- data-toggle="table"
- data-url="{{ '/assets/json/table_data.json' | relative_url }}"
->
- <thead>
- <tr>
- <th data-checkbox="true"></th>
- <th data-field="id" data-halign="left" data-align="center" data-sortable="true">ID</th>
- <th data-field="name" data-halign="center" data-align="right" data-sortable="true">Item Name</th>
- <th data-field="price" data-halign="right" data-align="left" data-sortable="true">Item Price</th>
- </tr>
- </thead>
-</table>
-
ID | Item Name | Item Price |
---|
Here are some more articles you might like to read next:
This is an example post with TikZ code. TikZJax converts script tags (containing TikZ code) into SVGs.
Here are some more articles you might like to read next:
This is an example post with videos. It supports local video files.
It does also support embedding videos from different sources. Here are some examples:
Here are some more articles you might like to read next:
This is an example post with advanced image components.
This is a simple image slider. It uses the Swiper library. Check the examples page for more information of what you can achieve with it.
This is a simple image comparison slider. It uses the img-comparison-slider library. Check the examples page for more information of what you can achieve with it.
Here are some more articles you might like to read next:
This is an example post with some chart.js code.
```chartjs
-{
- "type": "line",
- "data": {
- "labels": [
- "January",
- "February",
- "March",
- "April",
- "May",
- "June",
- "July"
- ],
- "datasets": [
- {
- "label": "# of bugs",
- "fill": false,
- "lineTension": 0.1,
- "backgroundColor": "rgba(75,192,192,0.4)",
- "borderColor": "rgba(75,192,192,1)",
- "borderCapStyle": "butt",
- "borderDash": [],
- "borderDashOffset": 0,
- "borderJoinStyle": "miter",
- "pointBorderColor": "rgba(75,192,192,1)",
- "pointBackgroundColor": "#fff",
- "pointBorderWidth": 1,
- "pointHoverRadius": 5,
- "pointHoverBackgroundColor": "rgba(75,192,192,1)",
- "pointHoverBorderColor": "rgba(220,220,220,1)",
- "pointHoverBorderWidth": 2,
- "pointRadius": 1,
- "pointHitRadius": 10,
- "data": [
- 65,
- 59,
- 80,
- 81,
- 56,
- 55,
- 40
- ],
- "spanGaps": false
- }
- ]
- },
- "options": {}
-}
-```
-
This is how it looks like:
{
- "type": "line",
- "data": {
- "labels": [
- "January",
- "February",
- "March",
- "April",
- "May",
- "June",
- "July"
- ],
- "datasets": [
- {
- "label": "# of bugs",
- "fill": false,
- "lineTension": 0.1,
- "backgroundColor": "rgba(75,192,192,0.4)",
- "borderColor": "rgba(75,192,192,1)",
- "borderCapStyle": "butt",
- "borderDash": [],
- "borderDashOffset": 0,
- "borderJoinStyle": "miter",
- "pointBorderColor": "rgba(75,192,192,1)",
- "pointBackgroundColor": "#fff",
- "pointBorderWidth": 1,
- "pointHoverRadius": 5,
- "pointHoverBackgroundColor": "rgba(75,192,192,1)",
- "pointHoverBorderColor": "rgba(220,220,220,1)",
- "pointHoverBorderWidth": 2,
- "pointRadius": 1,
- "pointHitRadius": 10,
- "data": [
- 65,
- 59,
- 80,
- 81,
- 56,
- 55,
- 40
- ],
- "spanGaps": false
- }
- ]
- },
- "options": {}
-}
-
Also another example chart.
```chartjs
-{
- "type": "doughnut",
- "data": {
- "labels": [
- "Red",
- "Blue",
- "Yellow"
- ],
- "datasets": [
- {
- "data": [
- 300,
- 50,
- 100
- ],
- "backgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ],
- "hoverBackgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ]
- }
- ]
- },
- "options": {}
-}
-```
-
Which generates:
{
- "type": "doughnut",
- "data": {
- "labels": [
- "Red",
- "Blue",
- "Yellow"
- ],
- "datasets": [
- {
- "data": [
- 300,
- 50,
- 100
- ],
- "backgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ],
- "hoverBackgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ]
- }
- ]
- },
- "options": {}
-}
-
Here are some more articles you might like to read next:
This is an example post with some echarts code.
```echarts
-{
- "title": {
- "text": "ECharts Getting Started Example"
- },
- "responsive": true,
- "tooltip": {},
- "legend": {
- "top": "30px",
- "data": ["sales"]
- },
- "xAxis": {
- "data": ["Shirts", "Cardigans", "Chiffons", "Pants", "Heels", "Socks"]
- },
- "yAxis": {},
- "series": [
- {
- "name": "sales",
- "type": "bar",
- "data": [5, 20, 36, 10, 10, 20]
- }
- ]
-}
-```
-
Which generates:
{
- "title": {
- "text": "ECharts Getting Started Example"
- },
- "responsive": true,
- "tooltip": {},
- "legend": {
- "top": "30px",
- "data": ["sales"]
- },
- "xAxis": {
- "data": ["Shirts", "Cardigans", "Chiffons", "Pants", "Heels", "Socks"]
- },
- "yAxis": {},
- "series": [
- {
- "name": "sales",
- "type": "bar",
- "data": [5, 20, 36, 10, 10, 20]
- }
- ]
-}
-
Note that this library offer support for both light and dark themes. You can switch between them using the theme switcher in the top right corner of the page.
Here are some more articles you might like to read next:
This is an example post with some geojson code. The support is provided thanks to Leaflet. To create your own visualization, go to geojson.io.
```geojson
-{
- "type": "FeatureCollection",
- "features": [
- {
- "type": "Feature",
- "properties": {},
- "geometry": {
- "coordinates": [
- [
- [
- -60.11363029935569,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -2.904625022183211
- ]
- ]
- ],
- "type": "Polygon"
- }
- }
- ]
-}
-```
-
Which generates:
{
- "type": "FeatureCollection",
- "features": [
- {
- "type": "Feature",
- "properties": {},
- "geometry": {
- "coordinates": [
- [
- [
- -60.11363029935569,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -2.904625022183211
- ]
- ]
- ],
- "type": "Polygon"
- }
- }
- ]
-}
-
Here are some more articles you might like to read next:
an archive of posts from this year
Jan 27, 2024 | a post with advanced image components |
---|---|
Jan 27, 2024 | a post with vega lite |
Jan 26, 2024 | a post with geojson |
Jan 26, 2024 | a post with echarts |
Jan 26, 2024 | a post with chart.js |
This is an example post with some vega lite code.
```vega_lite
-{
- "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
- "description": "A dot plot showing each movie in the database, and the difference from the average movie rating. The display is sorted by year to visualize everything in sequential order. The graph is for all Movies before 2019.",
- "data": {
- "url": "https://raw.githubusercontent.com/vega/vega/main/docs/data/movies.json"
- },
- "transform": [
- {"filter": "datum['IMDB Rating'] != null"},
- {"filter": {"timeUnit": "year", "field": "Release Date", "range": [null, 2019]}},
- {
- "joinaggregate": [{
- "op": "mean",
- "field": "IMDB Rating",
- "as": "AverageRating"
- }]
- },
- {
- "calculate": "datum['IMDB Rating'] - datum.AverageRating",
- "as": "RatingDelta"
- }
- ],
- "mark": "point",
- "encoding": {
- "x": {
- "field": "Release Date",
- "type": "temporal"
- },
- "y": {
- "field": "RatingDelta",
- "type": "quantitative",
- "title": "Rating Delta"
- },
- "color": {
- "field": "RatingDelta",
- "type": "quantitative",
- "scale": {"domainMid": 0},
- "title": "Rating Delta"
- }
- }
-}
-```
-
Which generates:
{
- "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
- "description": "A dot plot showing each movie in the database, and the difference from the average movie rating. The display is sorted by year to visualize everything in sequential order. The graph is for all Movies before 2019.",
- "data": {
- "url": "https://raw.githubusercontent.com/vega/vega/main/docs/data/movies.json"
- },
- "transform": [
- {"filter": "datum['IMDB Rating'] != null"},
- {"filter": {"timeUnit": "year", "field": "Release Date", "range": [null, 2019]}},
- {
- "joinaggregate": [{
- "op": "mean",
- "field": "IMDB Rating",
- "as": "AverageRating"
- }]
- },
- {
- "calculate": "datum['IMDB Rating'] - datum.AverageRating",
- "as": "RatingDelta"
- }
- ],
- "mark": "point",
- "encoding": {
- "x": {
- "field": "Release Date",
- "type": "temporal"
- },
- "y": {
- "field": "RatingDelta",
- "type": "quantitative",
- "title": "Rating Delta"
- },
- "color": {
- "field": "RatingDelta",
- "type": "quantitative",
- "scale": {"domainMid": 0},
- "title": "Rating Delta"
- }
- }
-}
-
This plot supports both light and dark themes.
Here are some more articles you might like to read next:
an archive of posts in this category
Dec 10, 2022 | a post with giscus comments |
---|---|
Sep 28, 2020 | a post with github metadata |
Sep 28, 2020 | a post with twitter |
Oct 20, 2015 | a post with disqus comments |
an archive of posts in this category
Jan 27, 2024 | a post with advanced image components |
---|---|
Jan 27, 2024 | a post with vega lite |
Jan 26, 2024 | a post with geojson |
Jan 26, 2024 | a post with echarts |
Jan 26, 2024 | a post with chart.js |
Dec 12, 2023 | a post with TikZJax |
Jul 12, 2023 | a post with bibliography |
Jul 04, 2023 | a post with jupyter notebook |
May 12, 2023 | a post with custom blockquotes |
Apr 25, 2023 | a post with table of contents on a sidebar |
Apr 25, 2023 | a post with audios |
Apr 24, 2023 | a post with videos |
Mar 20, 2023 | displaying beautiful tables with Bootstrap Tables |
Mar 20, 2023 | a post with table of contents |
Dec 10, 2022 | a post with giscus comments |
Sep 28, 2020 | a post with github metadata |
Sep 28, 2020 | a post with twitter |
Oct 20, 2015 | a post with disqus comments |
Oct 20, 2015 | a post with math |
Jul 15, 2015 | a post with code |
May 15, 2015 | a post with images |
Mar 15, 2015 | a post with formatting and links |
•
•
•
•
•
this is what advanced image components could look like
this is what included vega lite code could look like
this is what included geojson code could look like
this is what included echarts code could look like
this is what included chart.js code could look like
•
•
•
•
•
this is what included TikZ code could look like
an example of a blog post with bibliography
an example of a blog post with jupyter notebook
an example of a blog post with custom blockquotes
an example of a blog post with table of contents on a sidebar
•
•
•
•
•
this is what included audios could look like
this is what included videos could look like
an example of how to use Bootstrap Tables
an example of a blog post with table of contents
an example of a blog post with giscus comments
•
•
•
•
•
you can also redirect to assets like pdf
an example of a blog post with diagrams
an example of a distill-style blog post and main elements
a quick run down on accessing github metadata.
•
•
•
•
•
an example of a blog post with twitter
an example of a blog post with disqus comments
an example of a blog post with some math
an example of a blog post with some code
this is what included images could look like
•
•
•
•
•
march & april, looking forward to summer
an archive of posts with this tag
Apr 25, 2023 | a post with audios |
---|
an archive of posts with this tag
Jul 12, 2023 | a post with bibliography |
---|
an archive of posts with this tag
May 12, 2023 | a post with custom blockquotes |
---|
an archive of posts with this tag
Jan 27, 2024 | a post with vega lite |
---|---|
Jan 26, 2024 | a post with geojson |
Jan 26, 2024 | a post with echarts |
Jan 26, 2024 | a post with chart.js |
an archive of posts with this tag
Jul 15, 2015 | a post with code |
---|
an archive of posts with this tag
Dec 10, 2022 | a post with giscus comments |
---|---|
Oct 20, 2015 | a post with disqus comments |
an archive of posts with this tag
Dec 12, 2023 | a post with TikZJax |
---|---|
Jul 04, 2021 | a post with diagrams |
an archive of posts with this tag
May 22, 2021 | a distill-style blog post |
---|
an archive of posts with this tag
Jan 27, 2024 | a post with advanced image components |
---|---|
Jan 27, 2024 | a post with vega lite |
Jan 26, 2024 | a post with geojson |
Jan 26, 2024 | a post with echarts |
Jan 26, 2024 | a post with chart.js |
Dec 12, 2023 | a post with TikZJax |
Jul 12, 2023 | a post with bibliography |
Jul 04, 2023 | a post with jupyter notebook |
May 12, 2023 | a post with custom blockquotes |
Apr 25, 2023 | a post with table of contents on a sidebar |
Apr 25, 2023 | a post with audios |
Apr 24, 2023 | a post with videos |
Mar 20, 2023 | displaying beautiful tables with Bootstrap Tables |
Mar 20, 2023 | a post with table of contents |
Jul 04, 2021 | a post with diagrams |
May 22, 2021 | a distill-style blog post |
Sep 28, 2020 | a post with twitter |
Oct 20, 2015 | a post with math |
Jul 15, 2015 | a post with code |
May 15, 2015 | a post with images |
Mar 15, 2015 | a post with formatting and links |
an archive of posts with this tag
Jan 27, 2024 | a post with advanced image components |
---|---|
May 15, 2015 | a post with images |
an archive of posts with this tag
Jul 04, 2023 | a post with jupyter notebook |
---|
an archive of posts with this tag
Mar 15, 2015 | a post with formatting and links |
---|
an archive of posts with this tag
Jan 26, 2024 | a post with geojson |
---|
an archive of posts with this tag
Oct 20, 2015 | a post with math |
---|
an archive of posts with this tag
Sep 28, 2020 | a post with github metadata |
---|
an archive of posts with this tag
Apr 25, 2023 | a post with table of contents on a sidebar |
---|
an archive of posts with this tag
Mar 20, 2023 | displaying beautiful tables with Bootstrap Tables |
---|
an archive of posts with this tag
Apr 25, 2023 | a post with table of contents on a sidebar |
---|---|
Mar 20, 2023 | a post with table of contents |
an archive of posts with this tag
Apr 24, 2023 | a post with videos |
---|
This is a description of the page. You can modify it in '_pages/cv.md'. You can also change or remove the top pdf download button.
Name | Albert Einstein |
Label | Scientist |
albert@einstein.de | |
Phone | (912) 123-4567 |
Url | https://alshedivat.github.io/al-folio/ |
Summary | A German-born theoretical physicist, widely ranked among the greatest and most influential scientists of all time |
1905.01 - 1905.01 |
Zurich, Switzerland |
Quantum Teleportation | ||
Stanford University | 2018-01-01 |
Quantum Communication | ||
Stanford University | 2018-01-01 |
Quantum Cryptography | ||
Stanford University | 2018-01-01 |
Quantum Information | ||
Stanford University | 2018-01-01 |
Quantum Computing | ||
Stanford University | 2018-01-01 |
Machine Learning | ||
Stanford University | 2018-01-01 |
1916.03.20 |
1905.06.30 |
1905.03.18 |
Physics | |
Quantum Mechanics | |
Quantum Computing | |
Quantum Information | |
Quantum Cryptography | |
Quantum Communication | |
Quantum Teleportation |
German | |
Native speaker |
English | |
Fluent |
Physics | |
Quantum Mechanics | |
Quantum Computing | |
Quantum Information | |
Quantum Cryptography | |
Quantum Communication | |
Quantum Teleportation |
Professor John Doe | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam condimentum, diam quis convallis euismod, arcu mi ullamcorper lorem, a vestibulum nunc magna at sem. Sed in risus ac felis varius blandit. D |
Professor John Doe | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam condimentum, diam quis convallis euismod, arcu mi ullamcorper lorem, a vestibulum nunc magna at sem. Sed in risus ac felis varius blandit. D |
Electrical design.
test
This is a simple image slider. It uses the Swiper library. Check the examples page for more information of what you can achieve with it.
This is a simple image comparison slider. It uses the img-comparison-slider library. Check the examples page for more information of what you can achieve with it.
```vega_lite
-{
- "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
- "description": "A dot plot showing each movie in the database, and the difference from the average movie rating. The display is sorted by year to visualize everything in sequential order. The graph is for all Movies before 2019.",
- "data": {
- "url": "https://raw.githubusercontent.com/vega/vega/main/docs/data/movies.json"
- },
- "transform": [
- {"filter": "datum['IMDB Rating'] != null"},
- {"filter": {"timeUnit": "year", "field": "Release Date", "range": [null, 2019]}},
- {
- "joinaggregate": [{
- "op": "mean",
- "field": "IMDB Rating",
- "as": "AverageRating"
- }]
- },
- {
- "calculate": "datum['IMDB Rating'] - datum.AverageRating",
- "as": "RatingDelta"
- }
- ],
- "mark": "point",
- "encoding": {
- "x": {
- "field": "Release Date",
- "type": "temporal"
- },
- "y": {
- "field": "RatingDelta",
- "type": "quantitative",
- "title": "Rating Delta"
- },
- "color": {
- "field": "RatingDelta",
- "type": "quantitative",
- "scale": {"domainMid": 0},
- "title": "Rating Delta"
- }
- }
-}
-```
-
Which generates:
{
- "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
- "description": "A dot plot showing each movie in the database, and the difference from the average movie rating. The display is sorted by year to visualize everything in sequential order. The graph is for all Movies before 2019.",
- "data": {
- "url": "https://raw.githubusercontent.com/vega/vega/main/docs/data/movies.json"
- },
- "transform": [
- {"filter": "datum['IMDB Rating'] != null"},
- {"filter": {"timeUnit": "year", "field": "Release Date", "range": [null, 2019]}},
- {
- "joinaggregate": [{
- "op": "mean",
- "field": "IMDB Rating",
- "as": "AverageRating"
- }]
- },
- {
- "calculate": "datum['IMDB Rating'] - datum.AverageRating",
- "as": "RatingDelta"
- }
- ],
- "mark": "point",
- "encoding": {
- "x": {
- "field": "Release Date",
- "type": "temporal"
- },
- "y": {
- "field": "RatingDelta",
- "type": "quantitative",
- "title": "Rating Delta"
- },
- "color": {
- "field": "RatingDelta",
- "type": "quantitative",
- "scale": {"domainMid": 0},
- "title": "Rating Delta"
- }
- }
-}
-
This plot supports both light and dark themes.
]]>```geojson
-{
- "type": "FeatureCollection",
- "features": [
- {
- "type": "Feature",
- "properties": {},
- "geometry": {
- "coordinates": [
- [
- [
- -60.11363029935569,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -2.904625022183211
- ]
- ]
- ],
- "type": "Polygon"
- }
- }
- ]
-}
-```
-
Which generates:
{
- "type": "FeatureCollection",
- "features": [
- {
- "type": "Feature",
- "properties": {},
- "geometry": {
- "coordinates": [
- [
- [
- -60.11363029935569,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -3.162613728707967
- ],
- [
- -59.820894493858034,
- -2.904625022183211
- ],
- [
- -60.11363029935569,
- -2.904625022183211
- ]
- ]
- ],
- "type": "Polygon"
- }
- }
- ]
-}
-
]]>```echarts
-{
- "title": {
- "text": "ECharts Getting Started Example"
- },
- "responsive": true,
- "tooltip": {},
- "legend": {
- "top": "30px",
- "data": ["sales"]
- },
- "xAxis": {
- "data": ["Shirts", "Cardigans", "Chiffons", "Pants", "Heels", "Socks"]
- },
- "yAxis": {},
- "series": [
- {
- "name": "sales",
- "type": "bar",
- "data": [5, 20, 36, 10, 10, 20]
- }
- ]
-}
-```
-
Which generates:
{
- "title": {
- "text": "ECharts Getting Started Example"
- },
- "responsive": true,
- "tooltip": {},
- "legend": {
- "top": "30px",
- "data": ["sales"]
- },
- "xAxis": {
- "data": ["Shirts", "Cardigans", "Chiffons", "Pants", "Heels", "Socks"]
- },
- "yAxis": {},
- "series": [
- {
- "name": "sales",
- "type": "bar",
- "data": [5, 20, 36, 10, 10, 20]
- }
- ]
-}
-
Note that this library offer support for both light and dark themes. You can switch between them using the theme switcher in the top right corner of the page.
]]>```chartjs
-{
- "type": "line",
- "data": {
- "labels": [
- "January",
- "February",
- "March",
- "April",
- "May",
- "June",
- "July"
- ],
- "datasets": [
- {
- "label": "# of bugs",
- "fill": false,
- "lineTension": 0.1,
- "backgroundColor": "rgba(75,192,192,0.4)",
- "borderColor": "rgba(75,192,192,1)",
- "borderCapStyle": "butt",
- "borderDash": [],
- "borderDashOffset": 0,
- "borderJoinStyle": "miter",
- "pointBorderColor": "rgba(75,192,192,1)",
- "pointBackgroundColor": "#fff",
- "pointBorderWidth": 1,
- "pointHoverRadius": 5,
- "pointHoverBackgroundColor": "rgba(75,192,192,1)",
- "pointHoverBorderColor": "rgba(220,220,220,1)",
- "pointHoverBorderWidth": 2,
- "pointRadius": 1,
- "pointHitRadius": 10,
- "data": [
- 65,
- 59,
- 80,
- 81,
- 56,
- 55,
- 40
- ],
- "spanGaps": false
- }
- ]
- },
- "options": {}
-}
-```
-
This is how it looks like:
{
- "type": "line",
- "data": {
- "labels": [
- "January",
- "February",
- "March",
- "April",
- "May",
- "June",
- "July"
- ],
- "datasets": [
- {
- "label": "# of bugs",
- "fill": false,
- "lineTension": 0.1,
- "backgroundColor": "rgba(75,192,192,0.4)",
- "borderColor": "rgba(75,192,192,1)",
- "borderCapStyle": "butt",
- "borderDash": [],
- "borderDashOffset": 0,
- "borderJoinStyle": "miter",
- "pointBorderColor": "rgba(75,192,192,1)",
- "pointBackgroundColor": "#fff",
- "pointBorderWidth": 1,
- "pointHoverRadius": 5,
- "pointHoverBackgroundColor": "rgba(75,192,192,1)",
- "pointHoverBorderColor": "rgba(220,220,220,1)",
- "pointHoverBorderWidth": 2,
- "pointRadius": 1,
- "pointHitRadius": 10,
- "data": [
- 65,
- 59,
- 80,
- 81,
- 56,
- 55,
- 40
- ],
- "spanGaps": false
- }
- ]
- },
- "options": {}
-}
-
Also another example chart.
```chartjs
-{
- "type": "doughnut",
- "data": {
- "labels": [
- "Red",
- "Blue",
- "Yellow"
- ],
- "datasets": [
- {
- "data": [
- 300,
- 50,
- 100
- ],
- "backgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ],
- "hoverBackgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ]
- }
- ]
- },
- "options": {}
-}
-```
-
Which generates:
{
- "type": "doughnut",
- "data": {
- "labels": [
- "Red",
- "Blue",
- "Yellow"
- ],
- "datasets": [
- {
- "data": [
- 300,
- 50,
- 100
- ],
- "backgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ],
- "hoverBackgroundColor": [
- "#FF6384",
- "#36A2EB",
- "#FFCE56"
- ]
- }
- ]
- },
- "options": {}
-}
-
]]>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor.Lorem ipsum dolor sit amet, consectetur adipisicing.
(Einstein, 1905)
If you would like something more academic, check the distill style post.
]]>{::nomarkdown}
-{% assign jupyter_path = 'assets/jupyter/blog.ipynb' | relative_url %}
-{% capture notebook_exists %}{% file_exists assets/jupyter/blog.ipynb %}{% endcapture %}
-{% if notebook_exists == 'true' %}
- {% jupyter_notebook jupyter_path %}
-{% else %}
- <p>Sorry, the notebook you are looking for does not exist.</p>
-{% endif %}
-{:/nomarkdown}
-
Let’s break it down: this is possible thanks to Jekyll Jupyter Notebook plugin that allows you to embed jupyter notebooks in your posts. It basically calls jupyter nbconvert --to html
to convert the notebook to an html page and then includes it in the post. Since Kramdown is the default Markdown renderer for Jekyll, we need to surround the call to the plugin with the ::nomarkdown tag so that it stops processing this part with Kramdown and outputs the content as-is.
The plugin takes as input the path to the notebook, but it assumes the file exists. If you want to check if the file exists before calling the plugin, you can use the file_exists
filter. This avoids getting a 404 error from the plugin and ending up displaying the main page inside of it instead. If the file does not exist, you can output a message to the user. The code displayed above outputs the following:
Note that the jupyter notebook supports both light and dark themes.
]]>We decided to support the same custom blockquotes as in jekyll-gitbook, which are also found in a lot of other sites’ styles. The styles definitions can be found on the _base.scss file, more specifically:
/* Tips, warnings, and dangers */
-.post .post-content blockquote {
- &.block-tip {
- border-color: var(--global-tip-block);
- background-color: var(--global-tip-block-bg);
-
- p {
- color: var(--global-tip-block-text);
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: var(--global-tip-block-title);
- }
- }
-
- &.block-warning {
- border-color: var(--global-warning-block);
- background-color: var(--global-warning-block-bg);
-
- p {
- color: var(--global-warning-block-text);
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: var(--global-warning-block-title);
- }
- }
-
- &.block-danger {
- border-color: var(--global-danger-block);
- background-color: var(--global-danger-block-bg);
-
- p {
- color: var(--global-danger-block-text);
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: var(--global-danger-block-title);
- }
- }
-}
-
A regular blockquote can be used as following:
> This is a regular blockquote
-> and it can be used as usual
-
This is a regular blockquote and it can be used as usual
These custom styles can be used by adding the specific class to the blockquote, as follows:
> ##### TIP
->
-> A tip can be used when you want to give advice
-> related to a certain content.
-{: .block-tip }
-
TIP
A tip can be used when you want to give advice related to a certain content.
> ##### WARNING
->
-> This is a warning, and thus should
-> be used when you want to warn the user
-{: .block-warning }
-
WARNING
This is a warning, and thus should be used when you want to warn the user
> ##### DANGER
->
-> This is a danger zone, and thus should
-> be used carefully
-{: .block-danger }
-
]]>DANGER
This is a danger zone, and thus should be used carefully
To add a table of contents to a post as a sidebar, simply add
toc:
- sidebar: left
-
to the front matter of the post. The table of contents will be automatically generated from the headings in the post. If you wish to display the sidebar to the right, simply change left
to right
.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
If you want to learn more about how to customize the table of contents of your sidebar, you can check the bootstrap-toc documentation. Notice that you can even customize the text of the heading that will be displayed on the sidebar.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
]]>Affiliations. Address. Contacts. Moto. Etc.
555 your office number
123 your address street
Your City, State 12345
Write your biography here. Tell the world about yourself. Link to your favorite subreddit. You can put a picture in, too. The code is already in, just name your picture prof_pic.jpg
and put it in the img/
folder.
Put your address / P.O. box / other info right below your picture. You can also disable any of these elements by editing profile
property of the YAML header of your _pages/about.md
. Edit _bibliography/papers.bib
and Jekyll will render your publications page automatically.
Link to your social media connections, too. This theme is set up to use Font Awesome icons and Academicons, like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them.
Jan 15, 2016 | A simple inline announcement with Markdown emoji! |
---|---|
Nov 07, 2015 | A long announcement with details |
Oct 22, 2015 | A simple inline announcement. |
Jan 27, 2024 | a post with advanced image components |
---|---|
Jan 27, 2024 | a post with vega lite |
Jan 26, 2024 | a post with geojson |
Project website of TRACBOT21 for Stanford ME210 Robot Challenge.
We are a team of Stanford students…
Mechanical design.
A simple inline announcement.
Announcements and news can be much longer than just quick inline posts. In fact, they can have all the features available for the standard blog posts. See below.
Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.
Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.
Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.
We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin
Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.
A simple inline announcement with Markdown emoji!
Jan 15, 2016 | A simple inline announcement with Markdown emoji! |
---|---|
Nov 07, 2015 | A long announcement with details |
Oct 22, 2015 | A simple inline announcement. |
members of the lab or group
555 your office number
123 your address street
Your City, State 12345
Write your biography here. Tell the world about yourself. Link to your favorite subreddit. You can put a picture in, too. The code is already in, just name your picture prof_pic.jpg
and put it in the img/
folder.
Put your address / P.O. box / other info right below your picture. You can also disable any these elements by editing profile
property of the YAML header of your _pages/about.md
. Edit _bibliography/papers.bib
and Jekyll will render your publications page automatically.
Link to your social media connections, too. This theme is set up to use Font Awesome icons and Academicons, like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them.
555 your office number
123 your address street
Your City, State 12345
Write your biography here. Tell the world about yourself. Link to your favorite subreddit. You can put a picture in, too. The code is already in, just name your picture prof_pic.jpg
and put it in the img/
folder.
Put your address / P.O. box / other info right below your picture. You can also disable any these elements by editing profile
property of the YAML header of your _pages/about.md
. Edit _bibliography/papers.bib
and Jekyll will render your publications page automatically.
Link to your social media connections, too. This theme is set up to use Font Awesome icons and Academicons, like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them.
Project management.
a project with a background image
Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.
To give your project a background in the portfolio page, just add the img tag to the front matter like so:
---
-layout: page
-title: project
-description: a project with a background image
-img: /assets/img/12.jpg
----
-
You can also put regular text between your rows of images, even citations (Einstein & Taub, 1950). Say you wanted to write a bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.
The code is simple. Just wrap your images with <div class="col-sm">
and place them inside <div class="row">
(read more about the Bootstrap Grid system). To make images responsive, add img-fluid
class to each; for rounded corners and shadows use rounded
and z-depth-1
classes. Here’s the code for the last row of images above:
<div class="row justify-content-sm-center">
- <div class="col-sm-8 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
- <div class="col-sm-4 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
-</div>
-
a project with a background image and giscus comments
Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.
To give your project a background in the portfolio page, just add the img tag to the front matter like so:
---
-layout: page
-title: project
-description: a project with a background image
-img: /assets/img/12.jpg
----
-
You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.
The code is simple. Just wrap your images with <div class="col-sm">
and place them inside <div class="row">
(read more about the Bootstrap Grid system). To make images responsive, add img-fluid
class to each; for rounded corners and shadows use rounded
and z-depth-1
classes. Here’s the code for the last row of images above:
<div class="row justify-content-sm-center">
- <div class="col-sm-8 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
- <div class="col-sm-4 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
-</div>
-
a project that redirects to another website
Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.
To give your project a background in the portfolio page, just add the img tag to the front matter like so:
---
-layout: page
-title: project
-description: a project with a background image
-img: /assets/img/12.jpg
----
-
You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.
The code is simple. Just wrap your images with <div class="col-sm">
and place them inside <div class="row">
(read more about the Bootstrap Grid system). To make images responsive, add img-fluid
class to each; for rounded corners and shadows use rounded
and z-depth-1
classes. Here’s the code for the last row of images above:
<div class="row justify-content-sm-center">
- <div class="col-sm-8 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
- <div class="col-sm-4 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
-</div>
-
another without an image
Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.
To give your project a background in the portfolio page, just add the img tag to the front matter like so:
---
-layout: page
-title: project
-description: a project with a background image
-img: /assets/img/12.jpg
----
-
You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.
The code is simple. Just wrap your images with <div class="col-sm">
and place them inside <div class="row">
(read more about the Bootstrap Grid system). To make images responsive, add img-fluid
class to each; for rounded corners and shadows use rounded
and z-depth-1
classes. Here’s the code for the last row of images above:
<div class="row justify-content-sm-center">
- <div class="col-sm-8 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
- <div class="col-sm-4 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
-</div>
-
a project with a background image
Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.
To give your project a background in the portfolio page, just add the img tag to the front matter like so:
---
-layout: page
-title: project
-description: a project with a background image
-img: /assets/img/12.jpg
----
-
You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.
The code is simple. Just wrap your images with <div class="col-sm">
and place them inside <div class="row">
(read more about the Bootstrap Grid system). To make images responsive, add img-fluid
class to each; for rounded corners and shadows use rounded
and z-depth-1
classes. Here’s the code for the last row of images above:
<div class="row justify-content-sm-center">
- <div class="col-sm-8 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
- <div class="col-sm-4 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
-</div>
-
a project with no image
Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.
To give your project a background in the portfolio page, just add the img tag to the front matter like so:
---
-layout: page
-title: project
-description: a project with a background image
-img: /assets/img/12.jpg
----
-
You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.
The code is simple. Just wrap your images with <div class="col-sm">
and place them inside <div class="row">
(read more about the Bootstrap Grid system). To make images responsive, add img-fluid
class to each; for rounded corners and shadows use rounded
and z-depth-1
classes. Here’s the code for the last row of images above:
<div class="row justify-content-sm-center">
- <div class="col-sm-8 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
- <div class="col-sm-4 mt-3 mt-md-0">
- {% include figure.liquid path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
- </div>
-</div>
-
A growing collection of your cool projects.
publications by categories in reversed chronological order. generated by jekyll-scholar.
Final results.
Materials for courses you taught. Replace this text with your description.
For now, this page is assumed to be a static description of your courses. You can convert it to a collection similar to _projects/
so that you can have a dedicated page for each course.
Organize your courses by years, topics, or universities, however you like!