From d7bf091a8e12c5862d8b167b848711be4a8cf091 Mon Sep 17 00:00:00 2001 From: Ron Pomper Date: Sat, 16 Mar 2024 10:03:37 -0400 Subject: [PATCH 01/11] no jekyll gh-pages --- nojekyll.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 nojekyll.txt diff --git a/nojekyll.txt b/nojekyll.txt new file mode 100644 index 000000000000..e69de29bb2d1 From b01de513a6014f755b670f29a4d0dd5cbd79c229 Mon Sep 17 00:00:00 2001 From: Ron Pomper Date: Sat, 16 Mar 2024 10:08:24 -0400 Subject: [PATCH 02/11] no jekyll 2 --- nojekyll.txt => .nojekyll | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename nojekyll.txt => .nojekyll (100%) diff --git a/nojekyll.txt b/.nojekyll similarity index 100% rename from nojekyll.txt rename to .nojekyll From 14d37804737e2121d8a2eba7c70341cfeb0be9bd Mon Sep 17 00:00:00 2001 From: Ron Pomper Date: Sat, 16 Mar 2024 11:44:47 -0400 Subject: [PATCH 03/11] add index --- 404.html | 1 + feed.xml | 893 ++++++++++++++++++++++++++++++++++++++++++++++++++++ index.html | 1 + sitemap.xml | 1 + 4 files changed, 896 insertions(+) create mode 100644 404.html create mode 100644 feed.xml create mode 100644 index.html create mode 100644 sitemap.xml diff --git a/404.html b/404.html new file mode 100644 index 000000000000..6e782af788c4 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ + Page not found | You R. Name

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.

\ No newline at end of file diff --git a/feed.xml b/feed.xml new file mode 100644 index 000000000000..d91656dad39e --- /dev/null +++ b/feed.xml @@ -0,0 +1,893 @@ +Jekyll2024-03-14T01:43:28+00:00https://alshedivat.github.io/al-folio/feed.xmlblankA simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. a post with code diff2024-01-27T19:22:00+00:002024-01-27T19:22:00+00:00https://alshedivat.github.io/al-folio/blog/2024/code-diffYou can display diff code by using the regular markdown syntax:

```diff
+diff --git a/sample.js b/sample.js
+index 0000001..0ddf2ba
+--- a/sample.js
++++ b/sample.js
+@@ -1 +1 @@
+-console.log("Hello World!")
++console.log("Hello from Diff2Html!")
+```
+

Which generates:

diff --git a/sample.js b/sample.js
+index 0000001..0ddf2ba
+--- a/sample.js
++++ b/sample.js
+@@ -1 +1 @@
+-console.log("Hello World!")
++console.log("Hello from Diff2Html!")
+

But this is difficult to read, specially if you have a large diff. You can use diff2html to display a more readable version of the diff. For this, just use diff2html instead of diff for the code block language:

```diff2html
+diff --git a/sample.js b/sample.js
+index 0000001..0ddf2ba
+--- a/sample.js
++++ b/sample.js
+@@ -1 +1 @@
+-console.log("Hello World!")
++console.log("Hello from Diff2Html!")
+```
+

If we use a longer example, for example this commit from diff2html, it will generate the following output:

From 2aaae31cc2a37bfff83430c2c914b140bee59b6a Mon Sep 17 00:00:00 2001
+From: Rodrigo Fernandes <rtfrodrigo@gmail.com>
+Date: Sun, 9 Oct 2016 16:41:54 +0100
+Subject: [PATCH 1/2] Initial template override support
+
+---
+ scripts/hulk.js                    |  4 ++--
+ src/diff2html.js                   |  3 +--
+ src/file-list-printer.js           | 11 ++++++++---
+ src/hoganjs-utils.js               | 29 +++++++++++++++++------------
+ src/html-printer.js                |  6 ++++++
+ src/line-by-line-printer.js        |  6 +++++-
+ src/side-by-side-printer.js        |  6 +++++-
+ test/file-list-printer-tests.js    |  2 +-
+ test/hogan-cache-tests.js          | 18 +++++++++++++++---
+ test/line-by-line-tests.js         |  3 +--
+ test/side-by-side-printer-tests.js |  3 +--
+ 11 files changed, 62 insertions(+), 29 deletions(-)
+
+diff --git a/scripts/hulk.js b/scripts/hulk.js
+index 5a793c18..a4b1a4d5 100755
+--- a/scripts/hulk.js
++++ b/scripts/hulk.js
+@@ -173,11 +173,11 @@ function namespace(name) {
+ // write a template foreach file that matches template extension
+ templates = extractFiles(options.argv.remain)
+   .map(function(file) {
+-    var openedFile = fs.readFileSync(file, 'utf-8');
++    var openedFile = fs.readFileSync(file, 'utf-8').trim();
+     var name;
+     if (!openedFile) return;
+     name = namespace(path.basename(file).replace(/\..*$/, ''));
+-    openedFile = removeByteOrderMark(openedFile.trim());
++    openedFile = removeByteOrderMark(openedFile);
+     openedFile = wrap(file, name, openedFile);
+     if (!options.outputdir) return openedFile;
+     fs.writeFileSync(path.join(options.outputdir, name + '.js')
+diff --git a/src/diff2html.js b/src/diff2html.js
+index 21b0119e..64e138f5 100644
+--- a/src/diff2html.js
++++ b/src/diff2html.js
+@@ -7,7 +7,6 @@
+
+ (function() {
+   var diffParser = require('./diff-parser.js').DiffParser;
+-  var fileLister = require('./file-list-printer.js').FileListPrinter;
+   var htmlPrinter = require('./html-printer.js').HtmlPrinter;
+
+   function Diff2Html() {
+@@ -43,7 +42,7 @@
+
+     var fileList = '';
+     if (configOrEmpty.showFiles === true) {
+-      fileList = fileLister.generateFileList(diffJson, configOrEmpty);
++      fileList = htmlPrinter.generateFileListSummary(diffJson, configOrEmpty);
+     }
+
+     var diffOutput = '';
+diff --git a/src/file-list-printer.js b/src/file-list-printer.js
+index e408d9b2..1e0a2c61 100644
+--- a/src/file-list-printer.js
++++ b/src/file-list-printer.js
+@@ -8,11 +8,16 @@
+ (function() {
+   var printerUtils = require('./printer-utils.js').PrinterUtils;
+
+-  var hoganUtils = require('./hoganjs-utils.js').HoganJsUtils;
++  var hoganUtils;
++
+   var baseTemplatesPath = 'file-summary';
+   var iconsBaseTemplatesPath = 'icon';
+
+-  function FileListPrinter() {
++  function FileListPrinter(config) {
++    this.config = config;
++
++    var HoganJsUtils = require('./hoganjs-utils.js').HoganJsUtils;
++    hoganUtils = new HoganJsUtils(config);
+   }
+
+   FileListPrinter.prototype.generateFileList = function(diffFiles) {
+@@ -38,5 +43,5 @@
+     });
+   };
+
+-  module.exports.FileListPrinter = new FileListPrinter();
++  module.exports.FileListPrinter = FileListPrinter;
+ })();
+diff --git a/src/hoganjs-utils.js b/src/hoganjs-utils.js
+index 9949e5fa..0dda08d7 100644
+--- a/src/hoganjs-utils.js
++++ b/src/hoganjs-utils.js
+@@ -8,18 +8,19 @@
+ (function() {
+   var fs = require('fs');
+   var path = require('path');
+-
+   var hogan = require('hogan.js');
+
+   var hoganTemplates = require('./templates/diff2html-templates.js');
+
+-  var templatesPath = path.resolve(__dirname, 'templates');
++  var extraTemplates;
+
+-  function HoganJsUtils() {
++  function HoganJsUtils(configuration) {
++    this.config = configuration || {};
++    extraTemplates = this.config.templates || {};
+   }
+
+-  HoganJsUtils.prototype.render = function(namespace, view, params, configuration) {
+-    var template = this.template(namespace, view, configuration);
++  HoganJsUtils.prototype.render = function(namespace, view, params) {
++    var template = this.template(namespace, view);
+     if (template) {
+       return template.render(params);
+     }
+@@ -27,17 +28,16 @@
+     return null;
+   };
+
+-  HoganJsUtils.prototype.template = function(namespace, view, configuration) {
+-    var config = configuration || {};
++  HoganJsUtils.prototype.template = function(namespace, view) {
+     var templateKey = this._templateKey(namespace, view);
+
+-    return this._getTemplate(templateKey, config);
++    return this._getTemplate(templateKey);
+   };
+
+-  HoganJsUtils.prototype._getTemplate = function(templateKey, config) {
++  HoganJsUtils.prototype._getTemplate = function(templateKey) {
+     var template;
+
+-    if (!config.noCache) {
++    if (!this.config.noCache) {
+       template = this._readFromCache(templateKey);
+     }
+
+@@ -53,6 +53,7 @@
+
+     try {
+       if (fs.readFileSync) {
++        var templatesPath = path.resolve(__dirname, 'templates');
+         var templatePath = path.join(templatesPath, templateKey);
+         var templateContent = fs.readFileSync(templatePath + '.mustache', 'utf8');
+         template = hogan.compile(templateContent);
+@@ -66,12 +67,16 @@
+   };
+
+   HoganJsUtils.prototype._readFromCache = function(templateKey) {
+-    return hoganTemplates[templateKey];
++    return extraTemplates[templateKey] || hoganTemplates[templateKey];
+   };
+
+   HoganJsUtils.prototype._templateKey = function(namespace, view) {
+     return namespace + '-' + view;
+   };
+
+-  module.exports.HoganJsUtils = new HoganJsUtils();
++  HoganJsUtils.prototype.compile = function(templateStr) {
++    return hogan.compile(templateStr);
++  };
++
++  module.exports.HoganJsUtils = HoganJsUtils;
+ })();
+diff --git a/src/html-printer.js b/src/html-printer.js
+index 585d5b66..13f83047 100644
+--- a/src/html-printer.js
++++ b/src/html-printer.js
+@@ -8,6 +8,7 @@
+ (function() {
+   var LineByLinePrinter = require('./line-by-line-printer.js').LineByLinePrinter;
+   var SideBySidePrinter = require('./side-by-side-printer.js').SideBySidePrinter;
++  var FileListPrinter = require('./file-list-printer.js').FileListPrinter;
+
+   function HtmlPrinter() {
+   }
+@@ -22,5 +23,10 @@
+     return sideBySidePrinter.generateSideBySideJsonHtml(diffFiles);
+   };
+
++  HtmlPrinter.prototype.generateFileListSummary = function(diffJson, config) {
++    var fileListPrinter = new FileListPrinter(config);
++    return fileListPrinter.generateFileList(diffJson);
++  };
++
+   module.exports.HtmlPrinter = new HtmlPrinter();
+ })();
+diff --git a/src/line-by-line-printer.js b/src/line-by-line-printer.js
+index b07eb53c..d230bedd 100644
+--- a/src/line-by-line-printer.js
++++ b/src/line-by-line-printer.js
+@@ -11,7 +11,8 @@
+   var utils = require('./utils.js').Utils;
+   var Rematch = require('./rematch.js').Rematch;
+
+-  var hoganUtils = require('./hoganjs-utils.js').HoganJsUtils;
++  var hoganUtils;
++
+   var genericTemplatesPath = 'generic';
+   var baseTemplatesPath = 'line-by-line';
+   var iconsBaseTemplatesPath = 'icon';
+@@ -19,6 +20,9 @@
+
+   function LineByLinePrinter(config) {
+     this.config = config;
++
++    var HoganJsUtils = require('./hoganjs-utils.js').HoganJsUtils;
++    hoganUtils = new HoganJsUtils(config);
+   }
+
+   LineByLinePrinter.prototype.makeFileDiffHtml = function(file, diffs) {
+diff --git a/src/side-by-side-printer.js b/src/side-by-side-printer.js
+index bbf1dc8d..5e3033b3 100644
+--- a/src/side-by-side-printer.js
++++ b/src/side-by-side-printer.js
+@@ -11,7 +11,8 @@
+   var utils = require('./utils.js').Utils;
+   var Rematch = require('./rematch.js').Rematch;
+
+-  var hoganUtils = require('./hoganjs-utils.js').HoganJsUtils;
++  var hoganUtils;
++
+   var genericTemplatesPath = 'generic';
+   var baseTemplatesPath = 'side-by-side';
+   var iconsBaseTemplatesPath = 'icon';
+@@ -26,6 +27,9 @@
+
+   function SideBySidePrinter(config) {
+     this.config = config;
++
++    var HoganJsUtils = require('./hoganjs-utils.js').HoganJsUtils;
++    hoganUtils = new HoganJsUtils(config);
+   }
+
+   SideBySidePrinter.prototype.makeDiffHtml = function(file, diffs) {
+diff --git a/test/file-list-printer-tests.js b/test/file-list-printer-tests.js
+index a502a46f..60ea3208 100644
+--- a/test/file-list-printer-tests.js
++++ b/test/file-list-printer-tests.js
+@@ -1,6 +1,6 @@
+ var assert = require('assert');
+
+-var fileListPrinter = require('../src/file-list-printer.js').FileListPrinter;
++var fileListPrinter = new (require('../src/file-list-printer.js').FileListPrinter)();
+
+ describe('FileListPrinter', function() {
+   describe('generateFileList', function() {
+diff --git a/test/hogan-cache-tests.js b/test/hogan-cache-tests.js
+index 190bf6f8..3bb754ac 100644
+--- a/test/hogan-cache-tests.js
++++ b/test/hogan-cache-tests.js
+@@ -1,6 +1,6 @@
+ var assert = require('assert');
+
+-var HoganJsUtils = require('../src/hoganjs-utils.js').HoganJsUtils;
++var HoganJsUtils = new (require('../src/hoganjs-utils.js').HoganJsUtils)();
+ var diffParser = require('../src/diff-parser.js').DiffParser;
+
+ describe('HoganJsUtils', function() {
+@@ -21,16 +21,28 @@ describe('HoganJsUtils', function() {
+       });
+       assert.equal(emptyDiffHtml, result);
+     });
++
+     it('should render view without cache', function() {
+       var result = HoganJsUtils.render('generic', 'empty-diff', {
+         contentClass: 'd2h-code-line',
+         diffParser: diffParser
+       }, {noCache: true});
+-      assert.equal(emptyDiffHtml + '\n', result);
++      assert.equal(emptyDiffHtml, result);
+     });
++
+     it('should return null if template is missing', function() {
+-      var result = HoganJsUtils.render('generic', 'missing-template', {}, {noCache: true});
++      var hoganUtils = new (require('../src/hoganjs-utils.js').HoganJsUtils)({noCache: true});
++      var result = hoganUtils.render('generic', 'missing-template', {});
+       assert.equal(null, result);
+     });
++
++    it('should allow templates to be overridden', function() {
++      var emptyDiffTemplate = HoganJsUtils.compile('<p></p>');
++
++      var config = {templates: {'generic-empty-diff': emptyDiffTemplate}};
++      var hoganUtils = new (require('../src/hoganjs-utils.js').HoganJsUtils)(config);
++      var result = hoganUtils.render('generic', 'empty-diff', {myName: 'Rodrigo Fernandes'});
++      assert.equal('<p>Rodrigo Fernandes</p>', result);
++    });
+   });
+ });
+diff --git a/test/line-by-line-tests.js b/test/line-by-line-tests.js
+index 1cd92073..8869b3df 100644
+--- a/test/line-by-line-tests.js
++++ b/test/line-by-line-tests.js
+@@ -14,7 +14,7 @@ describe('LineByLinePrinter', function() {
+         '            File without changes\n' +
+         '        </div>\n' +
+         '    </td>\n' +
+-        '</tr>\n';
++        '</tr>';
+
+       assert.equal(expected, fileHtml);
+     });
+@@ -422,7 +422,6 @@ describe('LineByLinePrinter', function() {
+         '        </div>\n' +
+         '    </td>\n' +
+         '</tr>\n' +
+-        '\n' +
+         '                </tbody>\n' +
+         '            </table>\n' +
+         '        </div>\n' +
+diff --git a/test/side-by-side-printer-tests.js b/test/side-by-side-printer-tests.js
+index 76625f8e..771daaa5 100644
+--- a/test/side-by-side-printer-tests.js
++++ b/test/side-by-side-printer-tests.js
+@@ -14,7 +14,7 @@ describe('SideBySidePrinter', function() {
+         '            File without changes\n' +
+         '        </div>\n' +
+         '    </td>\n' +
+-        '</tr>\n';
++        '</tr>';
+
+       assert.equal(expectedRight, fileHtml.right);
+       assert.equal(expectedLeft, fileHtml.left);
+@@ -324,7 +324,6 @@ describe('SideBySidePrinter', function() {
+         '        </div>\n' +
+         '    </td>\n' +
+         '</tr>\n' +
+-        '\n' +
+         '                    </tbody>\n' +
+         '                </table>\n' +
+         '            </div>\n' +
+
+From f3cadb96677d0eb82fc2752dc3ffbf35ca9b5bdb Mon Sep 17 00:00:00 2001
+From: Rodrigo Fernandes <rtfrodrigo@gmail.com>
+Date: Sat, 15 Oct 2016 13:21:22 +0100
+Subject: [PATCH 2/2] Allow uncompiled templates
+
+---
+ README.md                 |  3 +++
+ src/hoganjs-utils.js      |  7 +++++++
+ test/hogan-cache-tests.js | 24 +++++++++++++++++++++++-
+ 3 files changed, 33 insertions(+), 1 deletion(-)
+
+diff --git a/README.md b/README.md
+index 132c8a28..46909f25 100644
+--- a/README.md
++++ b/README.md
+@@ -98,6 +98,9 @@ The HTML output accepts a Javascript object with configuration. Possible options
+   - `synchronisedScroll`: scroll both panes in side-by-side mode: `true` or `false`, default is `false`
+   - `matchWordsThreshold`: similarity threshold for word matching, default is 0.25
+   - `matchingMaxComparisons`: perform at most this much comparisons for line matching a block of changes, default is `2500`
++  - `templates`: object with previously compiled templates to replace parts of the html
++  - `rawTemplates`: object with raw not compiled templates to replace parts of the html
++  > For more information regarding the possible templates look into [src/templates](https://github.com/rtfpessoa/diff2html/tree/master/src/templates)
+
+ ## Diff2HtmlUI Helper
+
+diff --git a/src/hoganjs-utils.js b/src/hoganjs-utils.js
+index 0dda08d7..b2e9c275 100644
+--- a/src/hoganjs-utils.js
++++ b/src/hoganjs-utils.js
+@@ -17,6 +17,13 @@
+   function HoganJsUtils(configuration) {
+     this.config = configuration || {};
+     extraTemplates = this.config.templates || {};
++
++    var rawTemplates = this.config.rawTemplates || {};
++    for (var templateName in rawTemplates) {
++      if (rawTemplates.hasOwnProperty(templateName)) {
++        if (!extraTemplates[templateName]) extraTemplates[templateName] = this.compile(rawTemplates[templateName]);
++      }
++    }
+   }
+
+   HoganJsUtils.prototype.render = function(namespace, view, params) {
+diff --git a/test/hogan-cache-tests.js b/test/hogan-cache-tests.js
+index 3bb754ac..a34839c0 100644
+--- a/test/hogan-cache-tests.js
++++ b/test/hogan-cache-tests.js
+@@ -36,7 +36,7 @@ describe('HoganJsUtils', function() {
+       assert.equal(null, result);
+     });
+
+-    it('should allow templates to be overridden', function() {
++    it('should allow templates to be overridden with compiled templates', function() {
+       var emptyDiffTemplate = HoganJsUtils.compile('<p></p>');
+
+       var config = {templates: {'generic-empty-diff': emptyDiffTemplate}};
+@@ -44,5 +44,27 @@ describe('HoganJsUtils', function() {
+       var result = hoganUtils.render('generic', 'empty-diff', {myName: 'Rodrigo Fernandes'});
+       assert.equal('<p>Rodrigo Fernandes</p>', result);
+     });
++
++    it('should allow templates to be overridden with uncompiled templates', function() {
++      var emptyDiffTemplate = '<p></p>';
++
++      var config = {rawTemplates: {'generic-empty-diff': emptyDiffTemplate}};
++      var hoganUtils = new (require('../src/hoganjs-utils.js').HoganJsUtils)(config);
++      var result = hoganUtils.render('generic', 'empty-diff', {myName: 'Rodrigo Fernandes'});
++      assert.equal('<p>Rodrigo Fernandes</p>', result);
++    });
++
++    it('should allow templates to be overridden giving priority to compiled templates', function() {
++      var emptyDiffTemplate = HoganJsUtils.compile('<p></p>');
++      var emptyDiffTemplateUncompiled = '<p>Not used!</p>';
++
++      var config = {
++        templates: {'generic-empty-diff': emptyDiffTemplate},
++        rawTemplates: {'generic-empty-diff': emptyDiffTemplateUncompiled}
++      };
++      var hoganUtils = new (require('../src/hoganjs-utils.js').HoganJsUtils)(config);
++      var result = hoganUtils.render('generic', 'empty-diff', {myName: 'Rodrigo Fernandes'});
++      assert.equal('<p>Rodrigo Fernandes</p>', result);
++    });
+   });
+ });
+
]]>
a post with advanced image components2024-01-27T11:46:00+00:002024-01-27T11:46:00+00:00https://alshedivat.github.io/al-folio/blog/2024/advanced-imagesThis is an example post with advanced image components.

Image Slider

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.

Image Comparison Slider

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.

]]>
a post with vega lite2024-01-27T00:20:00+00:002024-01-27T00:20:00+00:00https://alshedivat.github.io/al-folio/blog/2024/vega-liteThis 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.

]]>
a post with geojson2024-01-26T17:57:00+00:002024-01-26T17:57:00+00:00https://alshedivat.github.io/al-folio/blog/2024/geojson-mapThis 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"
+      }
+    }
+  ]
+}
+
]]>
a post with echarts2024-01-26T16:03:00+00:002024-01-26T16:03:00+00:00https://alshedivat.github.io/al-folio/blog/2024/echartsThis 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.

]]>
a post with chart.js2024-01-26T01:04:00+00:002024-01-26T01:04:00+00:00https://alshedivat.github.io/al-folio/blog/2024/chartjsThis 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": {}
+}
+
]]>
a post with TikZJax2023-12-12T22:25:00+00:002023-12-12T22:25:00+00:00https://alshedivat.github.io/al-folio/blog/2023/tikzjaxThis is an example post with TikZ code. TikZJax converts script tags (containing TikZ code) into SVGs.

]]>
a post with bibliography2023-07-12T13:56:00+00:002023-07-12T13:56:00+00:00https://alshedivat.github.io/al-folio/blog/2023/post-bibliographyThis 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.

]]>
a post with jupyter notebook2023-07-04T12:57:00+00:002023-07-04T12:57:00+00:00https://alshedivat.github.io/al-folio/blog/2023/jupyter-notebookTo 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.

]]>
a post with custom blockquotes2023-05-12T19:53:00+00:002023-05-12T19:53:00+00:00https://alshedivat.github.io/al-folio/blog/2023/custom-blockquotesThis 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

]]>
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000000..802e1efbc176 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ + You R. Name

You R. Name

Affiliations. Address. Contacts. Moto. Etc.

prof_pic.jpg

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.

news

Jan 15, 2016 A simple inline announcement with Markdown emoji! :sparkles: :smile:
Nov 07, 2015 A long announcement with details
Oct 22, 2015 A simple inline announcement.

latest posts

selected publications

  1. Can Quantum-Mechanical Description of Physical Reality Be Considered Complete?
    A. EinsteinB. Podolsky, and N. Rosen
    Phys. Rev., May 1935
\ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000000..60f08f71e1f4 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ + https://alshedivat.github.io/al-folio/news/announcement_1/ 2015-10-22T19:59:00+00:00 https://alshedivat.github.io/al-folio/news/announcement_2/ 2015-11-07T20:11:00+00:00 https://alshedivat.github.io/al-folio/news/announcement_3/ 2016-01-15T11:59:00+00:00 https://alshedivat.github.io/al-folio/blog/2015/formatting-and-links/ 2015-03-15T16:40:16+00:00 https://alshedivat.github.io/al-folio/blog/2015/images/ 2015-05-15T21:01:00+00:00 https://alshedivat.github.io/al-folio/blog/2015/code/ 2015-07-15T15:09:00+00:00 https://alshedivat.github.io/al-folio/blog/2015/math/ 2015-10-20T15:12:00+00:00 https://alshedivat.github.io/al-folio/blog/2015/disqus-comments/ 2015-10-20T15:59:00+00:00 https://alshedivat.github.io/al-folio/blog/2020/twitter/ 2020-09-28T15:12:00+00:00 https://alshedivat.github.io/al-folio/blog/2020/github-metadata/ 2020-09-28T21:01:00+00:00 https://alshedivat.github.io/al-folio/blog/2021/distill/ 2021-05-22T00:00:00+00:00 https://alshedivat.github.io/al-folio/blog/2021/diagrams/ 2021-07-04T17:39:00+00:00 https://alshedivat.github.io/al-folio/blog/2022/redirect/ 2022-02-01T17:39:00+00:00 https://alshedivat.github.io/al-folio/blog/2022/giscus-comments/ 2022-12-10T15:59:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/table-of-contents/ 2023-03-20T15:59:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/tables/ 2023-03-20T18:37:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/videos/ 2023-04-24T21:01:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/audios/ 2023-04-25T10:25:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/sidebar-table-of-contents/ 2023-04-25T14:14:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/custom-blockquotes/ 2023-05-12T19:53:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/jupyter-notebook/ 2023-07-04T12:57:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/post-bibliography/ 2023-07-12T13:56:00+00:00 https://alshedivat.github.io/al-folio/blog/2023/tikzjax/ 2023-12-12T22:25:00+00:00 https://alshedivat.github.io/al-folio/blog/2024/chartjs/ 2024-01-26T01:04:00+00:00 https://alshedivat.github.io/al-folio/blog/2024/echarts/ 2024-01-26T16:03:00+00:00 https://alshedivat.github.io/al-folio/blog/2024/geojson-map/ 2024-01-26T17:57:00+00:00 https://alshedivat.github.io/al-folio/blog/2024/vega-lite/ 2024-01-27T00:20:00+00:00 https://alshedivat.github.io/al-folio/blog/2024/advanced-images/ 2024-01-27T11:46:00+00:00 https://alshedivat.github.io/al-folio/blog/2024/code-diff/ 2024-01-27T19:22:00+00:00 https://alshedivat.github.io/al-folio/blog/2022/displaying-external-posts-on-your-al-folio-blog/ 2022-04-23T23:20:09+00:00 https://alshedivat.github.io/al-folio/projects/1_project/ 2024-03-14T01:43:28+00:00 https://alshedivat.github.io/al-folio/projects/2_project/ 2024-03-14T01:43:28+00:00 https://alshedivat.github.io/al-folio/projects/3_project/ 2024-03-14T01:43:28+00:00 https://alshedivat.github.io/al-folio/projects/4_project/ 2024-03-14T01:43:28+00:00 https://alshedivat.github.io/al-folio/projects/5_project/ 2024-03-14T01:43:28+00:00 https://alshedivat.github.io/al-folio/projects/6_project/ 2024-03-14T01:43:28+00:00 https://alshedivat.github.io/al-folio/ https://alshedivat.github.io/al-folio/cv/ https://alshedivat.github.io/al-folio/_pages/dropdown/ https://alshedivat.github.io/al-folio/news/ https://alshedivat.github.io/al-folio/people/ https://alshedivat.github.io/al-folio/projects/ https://alshedivat.github.io/al-folio/publications/ https://alshedivat.github.io/al-folio/repositories/ https://alshedivat.github.io/al-folio/teaching/ https://alshedivat.github.io/al-folio/blog/tag/formatting/ https://alshedivat.github.io/al-folio/blog/tag/links/ https://alshedivat.github.io/al-folio/blog/tag/images/ https://alshedivat.github.io/al-folio/blog/tag/code/ https://alshedivat.github.io/al-folio/blog/tag/math/ https://alshedivat.github.io/al-folio/blog/tag/comments/ https://alshedivat.github.io/al-folio/blog/tag/metadata/ https://alshedivat.github.io/al-folio/blog/tag/distill/ https://alshedivat.github.io/al-folio/blog/tag/diagrams/ https://alshedivat.github.io/al-folio/blog/tag/toc/ https://alshedivat.github.io/al-folio/blog/tag/tables/ https://alshedivat.github.io/al-folio/blog/tag/videos/ https://alshedivat.github.io/al-folio/blog/tag/audios/ https://alshedivat.github.io/al-folio/blog/tag/sidebar/ https://alshedivat.github.io/al-folio/blog/tag/blockquotes/ https://alshedivat.github.io/al-folio/blog/tag/jupyter/ https://alshedivat.github.io/al-folio/blog/tag/bib/ https://alshedivat.github.io/al-folio/blog/tag/charts/ https://alshedivat.github.io/al-folio/blog/tag/maps/ https://alshedivat.github.io/al-folio/blog/category/sample-posts/ https://alshedivat.github.io/al-folio/blog/category/external-services/ https://alshedivat.github.io/al-folio/blog/2015/ https://alshedivat.github.io/al-folio/blog/2020/ https://alshedivat.github.io/al-folio/blog/2021/ https://alshedivat.github.io/al-folio/blog/2022/ https://alshedivat.github.io/al-folio/blog/2023/ https://alshedivat.github.io/al-folio/blog/2024/ https://alshedivat.github.io/al-folio/blog/ https://alshedivat.github.io/al-folio/blog/page/2/ https://alshedivat.github.io/al-folio/blog/page/3/ https://alshedivat.github.io/al-folio/blog/page/4/ https://alshedivat.github.io/al-folio/blog/page/5/ https://alshedivat.github.io/al-folio/blog/page/6/ \ No newline at end of file From 125a3b441818371d01e96c6765463ac27aa42f53 Mon Sep 17 00:00:00 2001 From: rpomper <53839701+rpomper@users.noreply.github.com> Date: Sun, 17 Mar 2024 04:47:41 +0000 Subject: [PATCH 04/11] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20rp?= =?UTF-8?q?omper/rpomper.github.io@c6c56f0b3e161c42efc003a5e6384790ca99fcb?= =?UTF-8?q?2=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 10 - .travis.yml | 19 - 404.html | 2 +- CONTRIBUTING.md | 26 - CUSTOMIZE.md | 147 - Dockerfile | 41 - FAQ.md | 78 - Gemfile | 26 - INSTALL.md | 224 - LICENSE | 20 - README.md | 452 - _bibliography/papers.bib | 277 - _config.yml | 479 - _data/coauthors.yml | 34 - _data/cv.yml | 97 - _data/repositories.yml | 12 - _data/venues.yml | 6 - _includes/audio.liquid | 30 - _includes/cv/list.liquid | 5 - _includes/cv/list_groups.liquid | 51 - _includes/cv/map.liquid | 29 - _includes/cv/nested_list.liquid | 16 - _includes/cv/time_table.liquid | 118 - _includes/disqus.liquid | 13 - _includes/figure.liquid | 78 - _includes/footer.liquid | 33 - _includes/giscus.liquid | 32 - _includes/head.liquid | 130 - _includes/header.liquid | 137 - _includes/latest_posts.liquid | 48 - _includes/metadata.liquid | 241 - _includes/news.liquid | 34 - _includes/pagination.liquid | 21 - _includes/projects.liquid | 35 - _includes/projects_horizontal.liquid | 34 - _includes/related_posts.liquid | 18 - _includes/repository/repo.liquid | 21 - _includes/repository/repo_trophies.liquid | 42 - _includes/repository/repo_user.liquid | 14 - _includes/resume/awards.liquid | 19 - _includes/resume/basics.liquid | 28 - _includes/resume/certificates.liquid | 35 - _includes/resume/education.liquid | 54 - _includes/resume/interests.liquid | 33 - _includes/resume/languages.liquid | 31 - _includes/resume/projects.liquid | 32 - _includes/resume/publications.liquid | 28 - _includes/resume/references.liquid | 31 - _includes/resume/skills.liquid | 33 - _includes/resume/volunteer.liquid | 34 - _includes/resume/work.liquid | 34 - _includes/scripts/analytics.liquid | 24 - _includes/scripts/badges.liquid | 6 - _includes/scripts/bootstrap.liquid | 8 - _includes/scripts/chartjs.liquid | 19 - _includes/scripts/diff2html.liquid | 31 - _includes/scripts/echarts.liquid | 47 - _includes/scripts/imageLayouts.liquid | 13 - _includes/scripts/jquery.liquid | 6 - _includes/scripts/leaflet.liquid | 32 - _includes/scripts/masonry.liquid | 16 - _includes/scripts/mathjax.liquid | 17 - _includes/scripts/mermaid.liquid | 55 - _includes/scripts/misc.liquid | 36 - _includes/scripts/progressBar.liquid | 78 - _includes/scripts/tikzjax.liquid | 3 - _includes/scripts/vega.liquid | 47 - _includes/scripts/wechatModal.liquid | 18 - _includes/selected_papers.liquid | 3 - _includes/social.liquid | 118 - _includes/video.liquid | 97 - _layouts/about.liquid | 78 - _layouts/archive-category.liquid | 30 - _layouts/archive-tag.liquid | 30 - _layouts/archive-year.liquid | 30 - _layouts/bib.liquid | 297 - _layouts/cv.liquid | 117 - _layouts/default.liquid | 72 - _layouts/distill.liquid | 125 - _layouts/none.liquid | 1 - _layouts/page.liquid | 24 - _layouts/post.liquid | 90 - _layouts/profiles.liquid | 36 - _news/announcement_1.md | 8 - _news/announcement_2.md | 33 - _news/announcement_3.md | 8 - _pages/404.md | 9 - _pages/about.md | 23 - _pages/about_einstein.md | 5 - _pages/blog.md | 190 - _pages/books.md | 138 - _pages/cv.md | 11 - _pages/dropdown.md | 16 - _pages/dropdown/index.html | 1 + _pages/news.md | 7 - _pages/profiles.md | 28 - _pages/projects.md | 65 - _pages/publications.md | 15 - _pages/teaching.md | 50 - _plugins/cache-bust.rb | 51 - _plugins/details.rb | 24 - _plugins/external-posts.rb | 36 - _plugins/file-exists.rb | 23 - _plugins/google-scholar-citations.rb | 78 - _plugins/hideCustomBibtex.rb | 15 - _plugins/remove-accents.rb | 32 - _posts/2015-03-15-formatting-and-links.md | 36 - _posts/2015-05-15-images.md | 49 - _posts/2015-07-15-code.md | 100 - _posts/2015-10-20-disqus-comments.md | 12 - _posts/2015-10-20-math.md | 29 - _posts/2018-12-22-distill.md | 321 - _posts/2020-09-28-github-metadata.md | 39 - _posts/2020-09-28-twitter.md | 24 - _posts/2021-07-04-diagrams.md | 34 - _posts/2022-02-01-redirect.md | 9 - _posts/2022-12-10-giscus-comments.md | 12 - _posts/2023-03-20-table-of-contents.md | 45 - _posts/2023-03-21-tables.md | 106 - _posts/2023-04-24-videos.md | 33 - _posts/2023-04-25-audios.md | 22 - .../2023-04-25-sidebar-table-of-contents.md | 47 - _posts/2023-05-12-custom-blockquotes.md | 131 - _posts/2023-07-04-jupyter-notebook.md | 45 - _posts/2023-07-12-post-bibliography.md | 22 - _posts/2023-12-12-tikzjax.md | 19 - _posts/2024-01-26-chartjs.md | 188 - _posts/2024-01-26-echarts.md | 68 - _posts/2024-01-26-geojson-map.md | 93 - _posts/2024-01-27-advanced-images.md | 35 - _posts/2024-01-27-code-diff.md | 473 - _posts/2024-01-27-vega-lite.md | 104 - _projects/1_project.md | 81 - _projects/2_project.md | 81 - _projects/3_project.md | 81 - _projects/4_project.md | 80 - _projects/5_project.md | 80 - _projects/6_project.md | 80 - _projects/async.md | 34 - _projects/infer.md | 154 - _sass/_base.scss | 1162 - _sass/_cv.scss | 215 - _sass/_distill.scss | 171 - _sass/_layout.scss | 53 - _sass/_themes.scss | 130 - _sass/_variables.scss | 42 - _sass/font-awesome/_animated.scss | 205 - _sass/font-awesome/_bordered-pulled.scss | 20 - _sass/font-awesome/_core.scss | 42 - _sass/font-awesome/_fixed-width.scss | 7 - _sass/font-awesome/_functions.scss | 57 - _sass/font-awesome/_icons.scss | 11 - _sass/font-awesome/_list.scss | 20 - _sass/font-awesome/_mixins.scss | 74 - _sass/font-awesome/_rotated-flipped.scss | 31 - _sass/font-awesome/_screen-reader.scss | 14 - _sass/font-awesome/_shims.scss | 2653 -- _sass/font-awesome/_sizing.scss | 16 - _sass/font-awesome/_stacked.scss | 32 - _sass/font-awesome/_variables.scss | 4971 ---- _sass/font-awesome/brands.scss | 34 - _sass/font-awesome/fontawesome.scss | 21 - _sass/font-awesome/regular.scss | 28 - _sass/font-awesome/solid.scss | 28 - _sass/font-awesome/v4-shims.scss | 11 - _sass/tabler-icons/tabler-icons-filled.scss | 2661 -- _sass/tabler-icons/tabler-icons-outline.scss | 18374 -------------- _sass/tabler-icons/tabler-icons.scss | 20993 ---------------- assets/css/academicons.min.css | 2 +- assets/css/bootstrap.min.css | 3 +- assets/css/jekyll-pygments-themes-github.css | 210 +- assets/css/jekyll-pygments-themes-native.css | 233 +- assets/css/jupyter-grade3.css | 3759 +-- assets/css/jupyter-monokai.css | 3760 +-- assets/css/jupyter.css | 384 +- assets/css/main.css | 31 + assets/css/main.css.map | 1 + assets/css/main.scss | 23 - assets/css/mdb.min.css | 12 +- assets/img/1-1400.webp | Bin 0 -> 100532 bytes assets/img/1-480.webp | Bin 0 -> 42176 bytes assets/img/1-800.webp | Bin 0 -> 100532 bytes assets/img/10-1400.webp | Bin 0 -> 56086 bytes assets/img/10-480.webp | Bin 0 -> 23572 bytes assets/img/10-800.webp | Bin 0 -> 56086 bytes assets/img/11-1400.webp | Bin 0 -> 100064 bytes assets/img/11-480.webp | Bin 0 -> 48310 bytes assets/img/11-800.webp | Bin 0 -> 100064 bytes assets/img/12-1400.webp | Bin 0 -> 12704 bytes assets/img/12-480.webp | Bin 0 -> 6564 bytes assets/img/12-800.webp | Bin 0 -> 12704 bytes assets/img/2-1400.webp | Bin 0 -> 97554 bytes assets/img/2-480.webp | Bin 0 -> 50554 bytes assets/img/2-800.webp | Bin 0 -> 97554 bytes assets/img/3-1400.webp | Bin 0 -> 56636 bytes assets/img/3-480.webp | Bin 0 -> 27218 bytes assets/img/3-800.webp | Bin 0 -> 56636 bytes assets/img/4-1400.webp | Bin 0 -> 41592 bytes assets/img/4-480.webp | Bin 0 -> 19876 bytes assets/img/4-800.webp | Bin 0 -> 41592 bytes assets/img/5-1400.webp | Bin 0 -> 41200 bytes assets/img/5-480.webp | Bin 0 -> 20512 bytes assets/img/5-800.webp | Bin 0 -> 41200 bytes assets/img/6-1400.webp | Bin 0 -> 74436 bytes assets/img/6-480.webp | Bin 0 -> 32292 bytes assets/img/6-800.webp | Bin 0 -> 74436 bytes assets/img/7-1400.webp | Bin 0 -> 7914 bytes assets/img/7-480.webp | Bin 0 -> 3908 bytes assets/img/7-800.webp | Bin 0 -> 7914 bytes assets/img/8-1400.webp | Bin 0 -> 22944 bytes assets/img/8-480.webp | Bin 0 -> 11300 bytes assets/img/8-800.webp | Bin 0 -> 22944 bytes assets/img/9-1400.webp | Bin 0 -> 55578 bytes assets/img/9-480.webp | Bin 0 -> 25140 bytes assets/img/9-800.webp | Bin 0 -> 55578 bytes assets/img/Infer_SRCLD-1400.webp | Bin 0 -> 240058 bytes assets/img/Infer_SRCLD-480.webp | Bin 0 -> 44436 bytes assets/img/Infer_SRCLD-800.webp | Bin 0 -> 105016 bytes ...he Children's Vocabulary Project-1400.webp | Bin 0 -> 112226 bytes ...The Children's Vocabulary Project-480.webp | Bin 0 -> 77562 bytes ...The Children's Vocabulary Project-800.webp | Bin 0 -> 112226 bytes assets/img/async.jpg | Bin 28851 -> 0 bytes assets/img/async_conditions.jpg | Bin 126858 -> 0 bytes assets/img/code-screenshot.png | Bin 186000 -> 0 bytes assets/img/distill-screenshot.png | Bin 190635 -> 0 bytes assets/img/infer-1400.webp | Bin 0 -> 77734 bytes assets/img/infer-480.webp | Bin 0 -> 46452 bytes assets/img/infer-800.webp | Bin 0 -> 77734 bytes assets/img/infer_animaleyes-1400.webp | Bin 0 -> 69870 bytes assets/img/infer_animaleyes-480.webp | Bin 0 -> 35976 bytes assets/img/infer_animaleyes-800.webp | Bin 0 -> 69870 bytes assets/img/math-screenshot.png | Bin 192374 -> 0 bytes assets/img/photos-screenshot.png | Bin 972431 -> 0 bytes assets/img/prof_pic-1400.webp | Bin 0 -> 81136 bytes assets/img/prof_pic-480.webp | Bin 0 -> 22722 bytes assets/img/prof_pic-800.webp | Bin 0 -> 38820 bytes assets/img/prof_pic_color-1400.webp | Bin 0 -> 267474 bytes assets/img/prof_pic_color-480.webp | Bin 0 -> 55146 bytes assets/img/prof_pic_color-800.webp | Bin 0 -> 117238 bytes assets/img/projects-screenshot.png | Bin 862044 -> 0 bytes .../brownian-motion-1400.webp | Bin 0 -> 538816 bytes .../brownian-motion-480.webp | Bin 0 -> 538816 bytes .../brownian-motion-800.webp | Bin 0 -> 538816 bytes .../wave-mechanics-1400.webp | Bin 0 -> 64056 bytes .../wave-mechanics-480.webp | Bin 0 -> 64056 bytes .../wave-mechanics-800.webp | Bin 0 -> 64056 bytes assets/img/publications-screenshot.png | Bin 215861 -> 0 bytes assets/img/wll_logo-1400.webp | Bin 0 -> 15436 bytes assets/img/wll_logo-480.webp | Bin 0 -> 13614 bytes assets/img/wll_logo-800.webp | Bin 0 -> 15436 bytes assets/js/common.js | 48 +- assets/js/copy_code.js | 56 +- assets/js/distillpub/overrides.js | 29 +- assets/js/distillpub/template.v2.js | 9671 +------ assets/js/distillpub/transforms.v2.js | 14620 +---------- assets/js/jupyter_new_tab.js | 19 +- assets/js/masonry.js | 13 +- assets/js/no_defer.js | 20 +- assets/js/theme.js | 241 +- assets/js/zoom.js | 7 +- assets/json/resume.json | 200 +- assets/json/table_data.json | 129 +- assets/jupyter/blog.ipynb | 48 - assets/jupyter/blog.ipynb.html | 184 + assets/pdf/460_syllabus.pdf | Bin 191314 -> 0 bytes assets/pdf/601_syllabus.pdf | Bin 282534 -> 0 bytes assets/pdf/JSLHR-62-1923.pdf | Bin 319849 -> 0 bytes assets/pdf/PomperSaffran_2016.pdf | Bin 2093931 -> 0 bytes assets/pdf/nihms-1068284.pdf | Bin 968750 -> 0 bytes assets/pdf/nihms949135.pdf | Bin 1974012 -> 0 bytes assets/vwp/.Rhistory | 0 assets/vwp/1_Formatting.Rmd | 564 +- assets/vwp/2_MeanAcc.Rmd | 646 +- assets/vwp/3_Cluster.Rmd | 1014 +- assets/vwp/4_GCA.Rmd | 392 +- bin/cibuild | 1 - bin/deploy | 119 - bin/entry_point.sh | 22 - .../index.html | 1 + blog/2022/index.html | 1 + blog/index.html | 1 + books/index.html | 1 + cv/index.html | 1 + docker-compose-slim.yml | 11 - docker-compose.yml | 11 - feed.xml | 894 +- index.html | 2 +- .../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 - news/announcement_1/index.html | 1 + news/announcement_2/index.html | 1 + news/announcement_3/index.html | 1 + news/index.html | 1 + package-lock.json | 94 - package.json | 6 - people/index.html | 1 + projects/async/index.html | 1 + projects/index.html | 1 + projects/infer/index.html | 1 + publications/index.html | 1 + purgecss.config.js | 6 - readme_preview/al-folio-preview.png | Bin 203556 -> 0 bytes readme_preview/blog.png | Bin 88481 -> 0 bytes readme_preview/code.png | Bin 71731 -> 0 bytes readme_preview/cv.png | Bin 102726 -> 0 bytes readme_preview/dark.png | Bin 242174 -> 0 bytes readme_preview/distill.png | Bin 113997 -> 0 bytes readme_preview/jupyter.png | Bin 152755 -> 0 bytes readme_preview/light.png | Bin 238736 -> 0 bytes readme_preview/math.png | Bin 103584 -> 0 bytes readme_preview/people.png | Bin 360394 -> 0 bytes readme_preview/photos-screenshot.png | Bin 972431 -> 0 bytes readme_preview/projects.png | Bin 324251 -> 0 bytes readme_preview/publications.png | Bin 168885 -> 0 bytes readme_preview/repositories.png | Bin 137568 -> 0 bytes robots.txt | 5 +- sitemap.xml | 2 +- teaching/index.html | 1 + 320 files changed, 399 insertions(+), 98477 deletions(-) delete mode 100644 .gitignore delete mode 100644 .travis.yml delete mode 100644 CONTRIBUTING.md delete mode 100644 CUSTOMIZE.md delete mode 100644 Dockerfile delete mode 100644 FAQ.md delete mode 100644 Gemfile delete mode 100644 INSTALL.md delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 _bibliography/papers.bib delete mode 100644 _config.yml delete mode 100644 _data/coauthors.yml delete mode 100644 _data/cv.yml delete mode 100644 _data/repositories.yml delete mode 100644 _data/venues.yml delete mode 100644 _includes/audio.liquid delete mode 100644 _includes/cv/list.liquid delete mode 100644 _includes/cv/list_groups.liquid delete mode 100644 _includes/cv/map.liquid delete mode 100644 _includes/cv/nested_list.liquid delete mode 100644 _includes/cv/time_table.liquid delete mode 100644 _includes/disqus.liquid delete mode 100644 _includes/figure.liquid delete mode 100644 _includes/footer.liquid delete mode 100644 _includes/giscus.liquid delete mode 100644 _includes/head.liquid delete mode 100644 _includes/header.liquid delete mode 100644 _includes/latest_posts.liquid delete mode 100644 _includes/metadata.liquid delete mode 100644 _includes/news.liquid delete mode 100644 _includes/pagination.liquid delete mode 100644 _includes/projects.liquid delete mode 100644 _includes/projects_horizontal.liquid delete mode 100644 _includes/related_posts.liquid delete mode 100644 _includes/repository/repo.liquid delete mode 100644 _includes/repository/repo_trophies.liquid delete mode 100644 _includes/repository/repo_user.liquid delete mode 100644 _includes/resume/awards.liquid delete mode 100644 _includes/resume/basics.liquid delete mode 100644 _includes/resume/certificates.liquid delete mode 100644 _includes/resume/education.liquid delete mode 100644 _includes/resume/interests.liquid delete mode 100644 _includes/resume/languages.liquid delete mode 100644 _includes/resume/projects.liquid delete mode 100644 _includes/resume/publications.liquid delete mode 100644 _includes/resume/references.liquid delete mode 100644 _includes/resume/skills.liquid delete mode 100644 _includes/resume/volunteer.liquid delete mode 100644 _includes/resume/work.liquid delete mode 100644 _includes/scripts/analytics.liquid delete mode 100644 _includes/scripts/badges.liquid delete mode 100644 _includes/scripts/bootstrap.liquid delete mode 100644 _includes/scripts/chartjs.liquid delete mode 100644 _includes/scripts/diff2html.liquid delete mode 100644 _includes/scripts/echarts.liquid delete mode 100644 _includes/scripts/imageLayouts.liquid delete mode 100644 _includes/scripts/jquery.liquid delete mode 100644 _includes/scripts/leaflet.liquid delete mode 100644 _includes/scripts/masonry.liquid delete mode 100644 _includes/scripts/mathjax.liquid delete mode 100644 _includes/scripts/mermaid.liquid delete mode 100644 _includes/scripts/misc.liquid delete mode 100644 _includes/scripts/progressBar.liquid delete mode 100644 _includes/scripts/tikzjax.liquid delete mode 100644 _includes/scripts/vega.liquid delete mode 100644 _includes/scripts/wechatModal.liquid delete mode 100644 _includes/selected_papers.liquid delete mode 100644 _includes/social.liquid delete mode 100644 _includes/video.liquid delete mode 100644 _layouts/about.liquid delete mode 100644 _layouts/archive-category.liquid delete mode 100644 _layouts/archive-tag.liquid delete mode 100644 _layouts/archive-year.liquid delete mode 100644 _layouts/bib.liquid delete mode 100644 _layouts/cv.liquid delete mode 100644 _layouts/default.liquid delete mode 100644 _layouts/distill.liquid delete mode 100644 _layouts/none.liquid delete mode 100644 _layouts/page.liquid delete mode 100644 _layouts/post.liquid delete mode 100644 _layouts/profiles.liquid delete mode 100644 _news/announcement_1.md delete mode 100644 _news/announcement_2.md delete mode 100644 _news/announcement_3.md delete mode 100644 _pages/404.md delete mode 100644 _pages/about.md delete mode 100644 _pages/about_einstein.md delete mode 100644 _pages/blog.md delete mode 100644 _pages/books.md delete mode 100644 _pages/cv.md delete mode 100644 _pages/dropdown.md create mode 100644 _pages/dropdown/index.html delete mode 100644 _pages/news.md delete mode 100644 _pages/profiles.md delete mode 100644 _pages/projects.md delete mode 100644 _pages/publications.md delete mode 100644 _pages/teaching.md delete mode 100644 _plugins/cache-bust.rb delete mode 100644 _plugins/details.rb delete mode 100644 _plugins/external-posts.rb delete mode 100644 _plugins/file-exists.rb delete mode 100644 _plugins/google-scholar-citations.rb delete mode 100644 _plugins/hideCustomBibtex.rb delete mode 100644 _plugins/remove-accents.rb delete mode 100644 _posts/2015-03-15-formatting-and-links.md delete mode 100644 _posts/2015-05-15-images.md delete mode 100644 _posts/2015-07-15-code.md delete mode 100644 _posts/2015-10-20-disqus-comments.md delete mode 100644 _posts/2015-10-20-math.md delete mode 100644 _posts/2018-12-22-distill.md delete mode 100644 _posts/2020-09-28-github-metadata.md delete mode 100644 _posts/2020-09-28-twitter.md delete mode 100644 _posts/2021-07-04-diagrams.md delete mode 100644 _posts/2022-02-01-redirect.md delete mode 100644 _posts/2022-12-10-giscus-comments.md delete mode 100644 _posts/2023-03-20-table-of-contents.md delete mode 100644 _posts/2023-03-21-tables.md delete mode 100644 _posts/2023-04-24-videos.md delete mode 100644 _posts/2023-04-25-audios.md delete mode 100644 _posts/2023-04-25-sidebar-table-of-contents.md delete mode 100644 _posts/2023-05-12-custom-blockquotes.md delete mode 100644 _posts/2023-07-04-jupyter-notebook.md delete mode 100644 _posts/2023-07-12-post-bibliography.md delete mode 100644 _posts/2023-12-12-tikzjax.md delete mode 100644 _posts/2024-01-26-chartjs.md delete mode 100644 _posts/2024-01-26-echarts.md delete mode 100644 _posts/2024-01-26-geojson-map.md delete mode 100644 _posts/2024-01-27-advanced-images.md delete mode 100644 _posts/2024-01-27-code-diff.md delete mode 100644 _posts/2024-01-27-vega-lite.md delete mode 100644 _projects/1_project.md delete mode 100644 _projects/2_project.md delete mode 100644 _projects/3_project.md delete mode 100644 _projects/4_project.md delete mode 100644 _projects/5_project.md delete mode 100644 _projects/6_project.md delete mode 100644 _projects/async.md delete mode 100644 _projects/infer.md delete mode 100644 _sass/_base.scss delete mode 100644 _sass/_cv.scss delete mode 100644 _sass/_distill.scss delete mode 100644 _sass/_layout.scss delete mode 100644 _sass/_themes.scss delete mode 100644 _sass/_variables.scss delete mode 100644 _sass/font-awesome/_animated.scss delete mode 100644 _sass/font-awesome/_bordered-pulled.scss delete mode 100644 _sass/font-awesome/_core.scss delete mode 100644 _sass/font-awesome/_fixed-width.scss delete mode 100644 _sass/font-awesome/_functions.scss delete mode 100644 _sass/font-awesome/_icons.scss delete mode 100644 _sass/font-awesome/_list.scss delete mode 100644 _sass/font-awesome/_mixins.scss delete mode 100644 _sass/font-awesome/_rotated-flipped.scss delete mode 100644 _sass/font-awesome/_screen-reader.scss delete mode 100644 _sass/font-awesome/_shims.scss delete mode 100644 _sass/font-awesome/_sizing.scss delete mode 100644 _sass/font-awesome/_stacked.scss delete mode 100644 _sass/font-awesome/_variables.scss delete mode 100644 _sass/font-awesome/brands.scss delete mode 100644 _sass/font-awesome/fontawesome.scss delete mode 100644 _sass/font-awesome/regular.scss delete mode 100644 _sass/font-awesome/solid.scss delete mode 100644 _sass/font-awesome/v4-shims.scss delete mode 100644 _sass/tabler-icons/tabler-icons-filled.scss delete mode 100644 _sass/tabler-icons/tabler-icons-outline.scss delete mode 100644 _sass/tabler-icons/tabler-icons.scss create mode 100644 assets/css/main.css create mode 100644 assets/css/main.css.map delete mode 100644 assets/css/main.scss create mode 100644 assets/img/1-1400.webp create mode 100644 assets/img/1-480.webp create mode 100644 assets/img/1-800.webp create mode 100644 assets/img/10-1400.webp create mode 100644 assets/img/10-480.webp create mode 100644 assets/img/10-800.webp create mode 100644 assets/img/11-1400.webp create mode 100644 assets/img/11-480.webp create mode 100644 assets/img/11-800.webp create mode 100644 assets/img/12-1400.webp create mode 100644 assets/img/12-480.webp create mode 100644 assets/img/12-800.webp create mode 100644 assets/img/2-1400.webp create mode 100644 assets/img/2-480.webp create mode 100644 assets/img/2-800.webp create mode 100644 assets/img/3-1400.webp create mode 100644 assets/img/3-480.webp create mode 100644 assets/img/3-800.webp create mode 100644 assets/img/4-1400.webp create mode 100644 assets/img/4-480.webp create mode 100644 assets/img/4-800.webp create mode 100644 assets/img/5-1400.webp create mode 100644 assets/img/5-480.webp create mode 100644 assets/img/5-800.webp create mode 100644 assets/img/6-1400.webp create mode 100644 assets/img/6-480.webp create mode 100644 assets/img/6-800.webp create mode 100644 assets/img/7-1400.webp create mode 100644 assets/img/7-480.webp create mode 100644 assets/img/7-800.webp create mode 100644 assets/img/8-1400.webp create mode 100644 assets/img/8-480.webp create mode 100644 assets/img/8-800.webp create mode 100644 assets/img/9-1400.webp create mode 100644 assets/img/9-480.webp create mode 100644 assets/img/9-800.webp create mode 100644 assets/img/Infer_SRCLD-1400.webp create mode 100644 assets/img/Infer_SRCLD-480.webp create mode 100644 assets/img/Infer_SRCLD-800.webp create mode 100644 assets/img/The Children's Vocabulary Project-1400.webp create mode 100644 assets/img/The Children's Vocabulary Project-480.webp create mode 100644 assets/img/The Children's Vocabulary Project-800.webp delete mode 100644 assets/img/async.jpg delete mode 100644 assets/img/async_conditions.jpg delete mode 100644 assets/img/code-screenshot.png delete mode 100644 assets/img/distill-screenshot.png create mode 100644 assets/img/infer-1400.webp create mode 100644 assets/img/infer-480.webp create mode 100644 assets/img/infer-800.webp create mode 100644 assets/img/infer_animaleyes-1400.webp create mode 100644 assets/img/infer_animaleyes-480.webp create mode 100644 assets/img/infer_animaleyes-800.webp delete mode 100644 assets/img/math-screenshot.png delete mode 100644 assets/img/photos-screenshot.png create mode 100644 assets/img/prof_pic-1400.webp create mode 100644 assets/img/prof_pic-480.webp create mode 100644 assets/img/prof_pic-800.webp create mode 100644 assets/img/prof_pic_color-1400.webp create mode 100644 assets/img/prof_pic_color-480.webp create mode 100644 assets/img/prof_pic_color-800.webp delete mode 100644 assets/img/projects-screenshot.png create mode 100644 assets/img/publication_preview/brownian-motion-1400.webp create mode 100644 assets/img/publication_preview/brownian-motion-480.webp create mode 100644 assets/img/publication_preview/brownian-motion-800.webp create mode 100644 assets/img/publication_preview/wave-mechanics-1400.webp create mode 100644 assets/img/publication_preview/wave-mechanics-480.webp create mode 100644 assets/img/publication_preview/wave-mechanics-800.webp delete mode 100644 assets/img/publications-screenshot.png create mode 100644 assets/img/wll_logo-1400.webp create mode 100644 assets/img/wll_logo-480.webp create mode 100644 assets/img/wll_logo-800.webp delete mode 100755 assets/jupyter/blog.ipynb create mode 100644 assets/jupyter/blog.ipynb.html delete mode 100644 assets/pdf/460_syllabus.pdf delete mode 100644 assets/pdf/601_syllabus.pdf delete mode 100644 assets/pdf/JSLHR-62-1923.pdf delete mode 100644 assets/pdf/PomperSaffran_2016.pdf delete mode 100644 assets/pdf/nihms-1068284.pdf delete mode 100644 assets/pdf/nihms949135.pdf delete mode 100644 assets/vwp/.Rhistory delete mode 100755 bin/cibuild delete mode 100755 bin/deploy delete mode 100755 bin/entry_point.sh create mode 100644 blog/2022/displaying-external-posts-on-your-al-folio-blog/index.html create mode 100644 blog/2022/index.html create mode 100644 blog/index.html create mode 100644 books/index.html create mode 100644 cv/index.html delete mode 100644 docker-compose-slim.yml delete mode 100644 docker-compose.yml 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 news/announcement_1/index.html create mode 100644 news/announcement_2/index.html create mode 100644 news/announcement_3/index.html create mode 100644 news/index.html delete mode 100644 package-lock.json delete mode 100644 package.json create mode 100644 people/index.html create mode 100644 projects/async/index.html create mode 100644 projects/index.html create mode 100644 projects/infer/index.html create mode 100644 publications/index.html delete mode 100644 purgecss.config.js delete mode 100644 readme_preview/al-folio-preview.png delete mode 100644 readme_preview/blog.png delete mode 100644 readme_preview/code.png delete mode 100644 readme_preview/cv.png delete mode 100644 readme_preview/dark.png delete mode 100644 readme_preview/distill.png delete mode 100644 readme_preview/jupyter.png delete mode 100644 readme_preview/light.png delete mode 100644 readme_preview/math.png delete mode 100644 readme_preview/people.png delete mode 100644 readme_preview/photos-screenshot.png delete mode 100644 readme_preview/projects.png delete mode 100644 readme_preview/publications.png delete mode 100644 readme_preview/repositories.png create mode 100644 teaching/index.html diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 154f43588f89..000000000000 --- a/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -_site -.bundle -.sass-cache -.jekyll-cache -.jekyll-metadata -.DS_store -.ruby-version -.tweet-cache -Gemfile.lock -vendor diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 328023abbe33..000000000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: ruby -rvm: - - 2.4.1 - -# Assume bundler is being used, therefore -# the `install` step will run `bundle install` by default. -script: ./bin/cibuild - -env: - global: - - NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer - -sudo: false # route your build to the container-based infrastructure for a faster build - -cache: bundler # caching bundler gem packages will speed up build - -# Optional: disable email notifications about the outcome of your builds -notifications: - email: false diff --git a/404.html b/404.html index 6e782af788c4..6f33324105c4 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ - Page not found | You R. Name

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.

\ No newline at end of file + Page not found | Ron Pomper

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.

\ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 184507460b82..000000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,26 +0,0 @@ -# Contributing to al-folio - -Thank you for considering contributing to al-folio! - -## Pull Requests - -We welcome your pull requests (PRs). -For minor fixes (e.g., documentation improvements), feel free to submit a PR directly. -If you would like to implement a new feature or a bug, please make sure you (or someone else) has opened an appropriate issue first; in your PR, please mention the issue it addresses. - -## Issues - -We use GitHub issues to track bugs and feature requests. -Before submitting an issue, please make sure: - -1. You have read [the FAQ section](FAQ.md) of the README and your question is NOT addressed there. -2. You have done your best to ensure that your issue is NOT a duplicate of one of [the previous issues](https://github.com/alshedivat/al-folio/issues). -3. Your issue is either a bug (unexpected/undesirable behavior) or a feature request. - If it is just a question, please ask it in the [Discussions](https://github.com/alshedivat/al-folio/discussions) forum. - -When submitting an issue, please make sure to use the appropriate template. - -## License - -By contributing to al-folio, you agree that your contributions will be licensed -under the LICENSE file in the root directory of the source tree. diff --git a/CUSTOMIZE.md b/CUSTOMIZE.md deleted file mode 100644 index ffe37f075136..000000000000 --- a/CUSTOMIZE.md +++ /dev/null @@ -1,147 +0,0 @@ -# Customize - -Here we will give you some tips on how to customize the website. One important thing to note is that **ALL** the changes you make should be done on the **main** branch of your repository. The `gh-pages` branch is automatically overwritten every time you make a change to the main branch. - -## Project structure - -The project is structured as follows, focusing on the main components that you will need to modify: - -```txt -. -├── 📂 assets/: contains the assets that are displayed in the website -│   └── 📂 json/ - │   └── 📄 resume.json: CV in JSON format (https://jsonresume.org/) -├── 📂 _bibliography/ -│   └── 📄 papers.bib: bibliography in BibTeX format -├── 📄 _config.yml: the configuration file of the template -├── 📂 _data/: contains some of the data used in the template -│   ├── 📄 cv.yml: CV in YAML format, used when assets/json/resume.json is not found -│   └── 📄 repositories.yml: users and repositories info in YAML format -├── 📂 _includes/: contains code parts that are included in the main HTML file -│   └── 📄 news.liquid: defines the news section layout in the about page -├── 📂 _layouts/: contains the layouts to choose from in the frontmatter of the Markdown files -├── 📂 _news/: the news that will appear in the news section in the about page -├── 📂 _pages/: contains the pages of the website -| └── 📄 404.md: 404 page (page not found) -├── 📂 _posts/: contains the blog posts -├── 📂 _projects/: contains the projects -└── 📂 _sass/: contains the SASS files that define the style of the website - ├── 📄 _base.scss: base style of the website - ├── 📄 _cv.scss: style of the CV page - ├── 📄 _distill.scss: style of the Distill articles - ├── 📄 _layout.scss: style of the overall layout - ├── 📄 _themes.scss: themes colors and a few icons - └── 📄 _variables.scss: variables used in the SASS files -``` - -## Configuration - -The configuration file [\_config.yml](_config.yml) contains the main configuration of the website. Most of the settings is self-explanatory and we also tried to add as much comments as possible. If you have any questions, please check if it was not already answered in the [FAQ](FAQ.md). - -> Note that the `url` and `baseurl` settings are used to generate the links of the website, as explained in the [install instructions](INSTALL.md). - -All changes made to this file are only visible after you rebuild the website. That means that you need to run `bundle exec jekyll serve --lsi` again if you are running the website locally or push your changes to GitHub if you are using GitHub Pages. All other changes are visible immediately, you only need to refresh the page. - -## Modifying the CV information - -There are currently 2 different ways of generating the CV page content. The first one is by using a json file located in [assets/json/resume.json](assets/json/resume.json). It is a [known standard](https://jsonresume.org/) for creating a CV programmatically. The second one, currently used as a fallback when the json file is not found, is by using a yml file located in [\_data/cv.yml](_data/cv.yml). This was the original way of creating the CV page content and since it is more human readable than a json file we decided to keep it as an option. - -What this means is, if there is no resume data defined in [\_config.yml](_config.yml) and loaded via a json file, it will load the contents of [\_data/cv.yml](_data/cv.yml). If you want to use the [\_data/cv.yml](_data/cv.yml) file as the source of your CV, you must delete the [assets/json/resume.json](assets/json/resume.json) file. - -## Modifying the user and repository information - -The user and repository information is defined in [\_data/repositories.yml](_data/repositories.yml). You can add as many users and repositories as you want. Both informations are used in the `repositories` section. - -## Creating new pages - -You can create new pages by adding new Markdown files in the [\_pages](_pages/) directory. The easiest way to do this is to copy an existing page and modify it. You can choose the layout of the page in the [frontmatter](https://jekyllrb.com/docs/front-matter/) of the Markdown file. You can also add new layouts in the [\_layouts](_layouts/) directory if you feel the need for it. - -## Creating new blog posts - -To create a new blog post, you can add a new Markdown file in the [\_posts](_posts/) directory. The [name of the file must follow](https://jekyllrb.com/docs/posts/#creating-posts) the format `YYYY-MM-DD-title.md`. The easiest way to do this is to copy an existing blog post and modify it. Note that some blog posts have optional fields in the [frontmatter](https://jekyllrb.com/docs/front-matter/) that are used to enable specific behaviors or functions. - -If you want to create blog posts that are not ready to be published, but you want to track it with git, you can create a [\_drafts](https://jekyllrb.com/docs/posts/#drafts) directory and store them there. - -## Creating new projects - -You can create new projects by adding new Markdown files in the [\_projects](_projects/) directory. The easiest way to do this is to copy an existing project and modify it. - -## Adding some news - -You can add news in the about page by adding new Markdown files in the [\_news](_news/) directory. There are currently two types of news: inline news and news with a link. News with a link take you to a new page while inline news are displayed directly in the about page. The easiest way to create yours is to copy an existing news and modify it. - -## Adding Collections - -This Jekyll theme implements `collections` to let you break up your work into categories. The theme comes with two default collections: `news` and `projects`. Items from the `news` collection are automatically displayed on the home page. Items from the `projects` collection are displayed on a responsive grid on projects page. - -You can easily create your own collections, apps, short stories, courses, or whatever your creative work is. To do this, edit the collections in the [\_config.yml](_config.yml) file, create a corresponding folder, and create a landing page for your collection, similar to [\_pages/projects.md](_pages/projects.md). - -## Adding a new publication - -To add publications create a new entry in the [\_bibliography/papers.bib](_bibliography/papers.bib) file. You can find the BibTeX entry of a publication in Google Scholar by clicking on the quotation marks below the publication title, then clicking on "BibTeX", or also in the conference page itself. By default, the publications will be sorted by year and the most recent will be displayed first. You can change this behavior and more in the `Jekyll Scholar` section in [\_config.yml](_config.yml) file. - -You can add extra information to a publication, like a PDF file in the `assets/pdfs/` directory and add the path to the PDF file in the BibTeX entry with the `pdf` field. Some of the supported fields are: `abstract`, `altmetric`, `arxiv`, `bibtex_show`, `blog`, `code`, `dimensions`, `doi`, `eprint`, `html`, `isbn`, `pdf`, `pmid`, `poster`, `slides`, `supp`, `video`, and `website`. - -### Author annotation - -In publications, the author entry for yourself is identified by string array `scholar:last_name` and string array `scholar:first_name` in [\_config.yml](_config.yml). For example, if you have the following entry in your [\_config.yml](_config.yml): - -```yaml -scholar: - last_name: [Einstein] - first_name: [Albert, A.] -``` - -If the entry matches one form of the last names and the first names, it will be underlined. Keep meta-information about your co-authors in [\_data/coauthors.yml](_data/coauthors.yml) and Jekyll will insert links to their webpages automatically. The co-author data format is as follows, - -```yaml -"adams": - - firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"] - url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams - -"podolsky": - - firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"] - url: https://en.wikipedia.org/wiki/Boris_Podolsky - -"rosen": - - firstname: ["Nathan", "N."] - url: https://en.wikipedia.org/wiki/Nathan_Rosen - -"bach": - - firstname: ["Johann Sebastian", "J. S."] - url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach - - - firstname: ["Carl Philipp Emanuel", "C. P. E."] - url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach -``` - -If the entry matches one of the combinations of the last names and the first names, it will be highlighted and linked to the url provided. - -### Buttons (through custom bibtex keywords) - -There are several custom bibtex keywords that you can use to affect how the entries are displayed on the webpage: - -- `abbr`: Adds an abbreviation to the left of the entry. You can add links to these by creating a venue.yaml-file in the \_data folder and adding entries that match. -- `abstract`: Adds an "Abs" button that expands a hidden text field when clicked to show the abstract text -- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically) -- `arxiv`: Adds a link to the Arxiv website (Note: only add the arxiv identifier here - the link is generated automatically) -- `bibtex_show`: Adds a "Bib" button that expands a hidden text field with the full bibliography entry -- `blog`: Adds a "Blog" button redirecting to the specified link -- `code`: Adds a "Code" button redirecting to the specified link -- `dimensions`: Adds a [Dimensions](https://www.dimensions.ai/) badge (Note: if DOI or PMID is provided just use `true`, otherwise only add the Dimensions' identifier here - the link is generated automatically) -- `html`: Inserts an "HTML" button redirecting to the user-specified link -- `pdf`: Adds a "PDF" button redirecting to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory) -- `poster`: Adds a "Poster" button redirecting to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory) -- `slides`: Adds a "Slides" button redirecting to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory) -- `supp`: Adds a "Supp" button to a specified file (if a full link is not specified, the file will be assumed to be placed in the /assets/pdf/ directory) -- `website`: Adds a "Website" button redirecting to the specified link - -You can implement your own buttons by editing the [\_layouts/bib.liquid](_layouts/bib.liquid) file. - -## Changing theme color - -A variety of beautiful theme colors have been selected for you to choose from. The default is purple, but you can quickly change it by editing the `--global-theme-color` variable in the [\_sass/\_themes.scss](_sass/_themes.scss) file. Other color variables are listed there as well. The stock theme color options available can be found at [\_sass/\_variables.scss](_sass/_variables.scss). You can also add your own colors to this file assigning each a name for ease of use across the template. - -## Adding social media information - -You can add your social media links by adding the specified information at the `Social integration` section in the [\_config.yml](_config.yml) file. This information will appear at the bottom of the `About` page. diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index e55a99f998ba..000000000000 --- a/Dockerfile +++ /dev/null @@ -1,41 +0,0 @@ -FROM ubuntu:latest -ENV DEBIAN_FRONTEND noninteractive - -Label MAINTAINER Amir Pourmand - -RUN apt-get update -y && apt-get install -y --no-install-recommends \ - locales \ - imagemagick \ - ruby-full \ - build-essential \ - zlib1g-dev \ - jupyter-nbconvert \ - inotify-tools procps && \ - apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* - - -RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \ - locale-gen - - -ENV LANG=en_US.UTF-8 \ - LANGUAGE=en_US:en \ - LC_ALL=en_US.UTF-8 \ - JEKYLL_ENV=production - -# install jekyll and dependencies -RUN gem install jekyll bundler - -RUN mkdir /srv/jekyll - -ADD Gemfile /srv/jekyll - -WORKDIR /srv/jekyll - -RUN bundle install --no-cache -# && rm -rf /var/lib/gems/3.1.0/cache -EXPOSE 8080 - -COPY bin/entry_point.sh /tmp/entry_point.sh - -CMD ["/tmp/entry_point.sh"] diff --git a/FAQ.md b/FAQ.md deleted file mode 100644 index 694e4223f1dd..000000000000 --- a/FAQ.md +++ /dev/null @@ -1,78 +0,0 @@ -# Frequently Asked Questions - -Here are some frequently asked questions. If you have a different question, please check if it was not already answered in the Q&A section of the [GitHub Discussions](https://github.com/alshedivat/al-folio/discussions/categories/q-a). If not, feel free to ask a new question there. - -- [After I create a new repository from this template and setup the repo, I get a deployment error. Isn't the website supposed to correctly deploy automatically?](#after-i-create-a-new-repository-from-this-template-and-setup-the-repo-i-get-a-deployment-error-isnt-the-website-supposed-to-correctly-deploy-automatically) -- [I am using a custom domain (e.g., `foo.com`). My custom domain becomes blank in the repository settings after each deployment. How do I fix that?](#i-am-using-a-custom-domain-eg-foocom-my-custom-domain-becomes-blank-in-the-repository-settings-after-each-deployment-how-do-i-fix-that) -- [My webpage works locally. But after deploying, it fails to build and throws `Unknown tag 'toc'`. How do I fix that?](#my-webpage-works-locally-but-after-deploying-it-fails-to-build-and-throws-unknown-tag-toc-how-do-i-fix-that) -- [My webpage works locally. But after deploying, it is not displayed correctly (CSS and JS is not loaded properly). How do I fix that?](#my-webpage-works-locally-but-after-deploying-it-is-not-displayed-correctly-css-and-js-is-not-loaded-properly-how-do-i-fix-that) -- [Atom feed doesn't work. Why?](#atom-feed-doesnt-work-why) -- [My site doesn't work when I enable `related_blog_posts`. Why?](#my-site-doesnt-work-when-i-enable-related_blog_posts-why) -- [When trying to deploy, it's asking for github login credentials, which github disabled password authentication and it exits with an error. How to fix?](#when-trying-to-deploy-its-asking-for-github-login-credentials-which-github-disabled-password-authentication-and-it-exits-with-an-error-how-to-fix) -- [When I manually run the Lighthouse Badger workflow, it fails with `Error: Input required and not supplied: token`. How do I fix that?](#when-i-manually-run-the-lighthouse-badger-workflow-it-fails-with-error-input-required-and-not-supplied-token-how-do-i-fix-that) -- [My code runs fine locally, but when I create a commit and submit it, it fails with `prettier code formatter workflow run failed for master branch`. How do I fix that?](#my-code-runs-fine-locally-but-when-i-create-a-commit-and-submit-it-it-fails-with-prettier-code-formatter-workflow-run-failed-for-master-branch-how-do-i-fix-that) -- [After I update my site with some new content, even a small change, the GitHub action throws an error or displays a warning. What happened?](#after-i-update-my-site-with-some-new-content-even-a-small-change-the-github-action-throws-an-error-or-displays-a-warning-what-happened) -- [I am trying to deploy my site, but it fails with `Could not find gem 'jekyll-diagrams' in locally installed gems`. How do I fix that?](#i-am-trying-to-deploy-my-site-but-it-fails-with-could-not-find-gem-jekyll-diagrams-in-locally-installed-gems-how-do-i-fix-that) - ---- - -#### After I create a new repository from this template and setup the repo, I get a deployment error. Isn't the website supposed to correctly deploy automatically? - -Yes, if you are using release `v0.3.5` or later, the website will automatically and correctly re-deploy right after your first commit. Please make some changes (e.g., change your website info in `_config.yml`), commit, and push. Make sure to follow [deployment instructions](https://github.com/alshedivat/al-folio#deployment). (Relevant issue: [209](https://github.com/alshedivat/al-folio/issues/209#issuecomment-798849211).) - -#### I am using a custom domain (e.g., `foo.com`). My custom domain becomes blank in the repository settings after each deployment. How do I fix that? - -You need to add `CNAME` file to the `master` or `source` branch of your repository. The file should contain your custom domain name. (Relevant issue: [130](https://github.com/alshedivat/al-folio/issues/130).) - -#### My webpage works locally. But after deploying, it fails to build and throws `Unknown tag 'toc'`. How do I fix that? - -Make sure you followed through the [deployment instructions](#deployment) in the previous section. You should have set the deployment branch to `gh-pages`. (Related issue: [1438](https://github.com/alshedivat/al-folio/issues/1438).) - -#### My webpage works locally. But after deploying, it is not displayed correctly (CSS and JS is not loaded properly). How do I fix that? - -Make sure to correctly specify the `url` and `baseurl` paths in `_config.yml`. Set `url` to `https://.github.io` or to `https://` if you are using a custom domain. If you are deploying a personal or organization website, leave `baseurl` blank. If you are deploying a project page, set `baseurl: //`. If all previous steps were done correctly, all is missing is [for your browser to fetch again the site stylesheet](https://github.com/alshedivat/al-folio/issues/1398#issuecomment-1609518404). - -#### Atom feed doesn't work. Why? - -Make sure to correctly specify the `url` and `baseurl` paths in `_config.yml`. RSS Feed plugin works with these correctly set up fields: `title`, `url`, `description` and `author`. Make sure to fill them in an appropriate way and try again. - -#### My site doesn't work when I enable `related_blog_posts`. Why? - -This is probably due to the [classifier reborn](https://github.com/jekyll/classifier-reborn) plugin, which is used to calculate related posts. If the error states `Liquid Exception: Zero vectors can not be normalized...`, it means that it could not calculate related posts for a specific post. This is usually caused by [empty or minimal blog posts](https://github.com/jekyll/classifier-reborn/issues/64) without meaningful words (i.e. only [stop words](https://en.wikipedia.org/wiki/Stop_words)) or even [specific characters](https://github.com/jekyll/classifier-reborn/issues/194) you used in your posts. Also, the calculus for similar posts are made for every `post`, which means every page that uses `layout: post`, including the announcements. To change this behavior, simply add `related_posts: false` to the front matter of the page you don't want to display related posts on. Another solution is to disable the lsi (latent semantic indexing) entirely by removing the `--lsi` flag in the code. Related issue: [#1828](https://github.com/alshedivat/al-folio/issues/1828). - -#### When trying to deploy, it's asking for github login credentials, which github disabled password authentication and it exits with an error. How to fix? - -Open .git/config file using your preferred editor. Change the `https` portion of the `url` variable to `ssh`. Try deploying again. - -#### When I manually run the [Lighthouse Badger](https://github.com/alshedivat/al-folio/actions/workflows/lighthouse-badger.yml) workflow, it fails with `Error: Input required and not supplied: token`. How do I fix that? - -You need to [create a personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token) and [add it as a secret](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-encrypted-secrets-for-a-repository) named `LIGHTHOUSE_BADGER_TOKEN` to your repository. For more information, check [lighthouse-badger documentation](https://github.com/MyActionWay/lighthouse-badger-workflows#lighthouse-badger-easyyml) on how to do this. - -#### My code runs fine locally, but when I create a commit and submit it, it fails with `prettier code formatter workflow run failed for master branch`. How do I fix that? - -We implemented support for [Prettier code formatting](https://prettier.io/) in [#2048](https://github.com/alshedivat/al-folio/pull/2048). It basically ensures that your code is well formatted. If you want to ensure your code is compliant with `Prettier` you can install it in your computer [integrated with an editor](https://prettier.io/docs/en/editors), [install it and run manually](https://prettier.io/docs/en/install), or you can disable it for your repo. For this, just delete the file [.github/workflows/prettier.yml](https://github.com/alshedivat/al-folio/blob/master/.github/workflows/prettier.yml). - -#### After I update my site with some new content, even a small change, the GitHub action throws an error or displays a warning. What happened? - -Probably your GitHub workflow is throwing an error like this: - -```bash -/opt/hostedtoolcache/Ruby/3.0.2/x64/lib/ruby/gems/3.0.0/gems/bundler-2.5.5/lib/bundler/runtime.rb:304:in `check_for_activated_spec!': You have already activated uri 0.10.1, but your Gemfile requires uri 0.13.0. Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError) -``` - -or maybe displaying a warning like one of these: - -``` -Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. -Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/cache@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. -The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/ -The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ -``` - -If that's the case, you are using deprecated libraries/commands. This happens because you are using a very old version of al-folio. To fix this it is recommended [upgrading your code to the latest version](INSTALL.md#upgrading-from-a-previous-version) of the template. You will probably need to do some manual merging. If you find it easier, you could create a copy of your repository, do a fresh installation from the template and reapply all your changes. For this I would recommend a tool like [meld](https://meldmerge.org/) or [winmerge](https://winmerge.org/) to check the differences between directories/files. - -Note that libraries tend to be deprecated and support for them dropped as they are no longer maintained, and keep using them involves security breaches. Also, some of these deprecations are enforced, for example, by GitHub itself, so there's so much we can do. We have also added tons of new functionality, as well as tidying things up and improving the overall speed and structure, so you could also benefit from these improvements. - -#### I am trying to deploy my site, but it fails with `Could not find gem 'jekyll-diagrams' in locally installed gems`. How do I fix that? - -`jekyll-diagrams` support was dropped in [#1992](https://github.com/alshedivat/al-folio/pull/1992) in favor of using `mermaid.js` directly. Simply [update your code](INSTALL.md#upgrading-from-a-previous-version) to get the latest changes. diff --git a/Gemfile b/Gemfile deleted file mode 100644 index be5458541018..000000000000 --- a/Gemfile +++ /dev/null @@ -1,26 +0,0 @@ -source 'https://rubygems.org' -group :jekyll_plugins do - gem 'classifier-reborn' - gem 'jekyll' - gem 'jekyll-archives' - gem 'jekyll-email-protect' - gem 'jekyll-feed' - gem 'jekyll-get-json' - gem 'jekyll-imagemagick' - gem 'jekyll-jupyter-notebook' - gem 'jekyll-link-attributes' - gem 'jekyll-minifier' - gem 'jekyll-paginate-v2' - gem 'jekyll-scholar' - gem 'jekyll-sitemap' - gem 'jekyll-toc' - gem 'jekyll-twitter-plugin' - gem 'jemoji' - gem 'mini_racer' - gem 'unicode_utils' - gem 'webrick' -end -group :other_plugins do - gem 'feedjira' - gem 'httparty' -end diff --git a/INSTALL.md b/INSTALL.md deleted file mode 100644 index 4e07d47a6bfb..000000000000 --- a/INSTALL.md +++ /dev/null @@ -1,224 +0,0 @@ -# Table of Contents - -- [Installing and Deploying](#installing-and-deploying) - - [Recommended Approach](#recommended-approach) - - [Local Setup on Windows](#local-setup-on-windows) - - [Local Setup using Docker (Recommended)](#local-setup-using-docker-recommended) - - [Build your own docker image](#build-your-own-docker-image) - - [Local Setup (Legacy)](#local-setup-legacy) - - [Deployment](#deployment) - - [For personal and organization webpages](#for-personal-and-organization-webpages) - - [For project pages](#for-project-pages) - - [Enabling automatic deployment](#enabling-automatic-deployment) - - [Manual deployment to GitHub Pages](#manual-deployment-to-github-pages) - - [Deployment to another hosting server (non GitHub Pages)](#deployment-to-another-hosting-server-non-github-pages) - - [Deployment to a separate repository (advanced users only)](#deployment-to-a-separate-repository-advanced-users-only) - - [Upgrading from a previous version](#upgrading-from-a-previous-version) - -# Installing and Deploying - -## Recommended Approach - -The recommended approach for using **al-folio** is to first create your own site using the template with as few changes as possible, and only when it is up and running customize it however you like. This way it is easier to pinpoint what causes a potential issue in case of a bug. The minimum steps required to create your own site are: - -1. Create a new repository using this template. For this, click on [Use this template -> Create a new repository](https://github.com/new?template_name=al-folio&template_owner=alshedivat) above the file list. If you plan to upload your site to `.github.io`, note that the name of your repository :warning: **MUST BE** :warning: `.github.io` or `.github.io`, as stated in the [GitHub pages docs](https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). -2. In this new repository, go to `Settings -> Actions -> General -> Workflow permissions` and give `Read and write permissions` to GitHub Actions. -3. Open file `_config.yml`, set `url` to `https://.github.io` and leave `baseurl` **empty** (do NOT delete it). -4. Finally, in the repository page go to `Settings -> Pages -> Build and deployment`, make sure that `Source` is set to `Deploy from a branch` and set the branch to `gh-pages` (NOT to master). -5. Wait until the GitHub actions finish (check your repository **Actions** tab), then simply navigate to `https://.github.io` in your browser. At this point you should see a copy of the theme's [demo website](https://alshedivat.github.io/al-folio/). - -After everything is set up, you can download the repository to your machine and start customizing it. To do so, run the following commands: - -```bash -$ git clone git@github.com:/.git -``` - -Starting version [v0.3.5](https://github.com/alshedivat/al-folio/releases/tag/v0.3.5), **al-folio** will automatically re-deploy your webpage each time you push new changes to your repository! :sparkles: - -## Local setup on Windows - -If you are using Windows, it is **highly recommended** to use [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install), which is a compatibility layer for running Linux on top of Windows. You can follow [these instructions](https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support) to install WSL and Ubuntu on your machine. You only need to go up to the step 4 of the tutorial (you don't have to enable the optional `systemd` nor the graphical applications), and then you can follow the instructions below to install docker. You can install docker natively on Windows as well, but it has been having some issues as can be seen in [#1540](https://github.com/alshedivat/al-folio/issues/1540), [#2007](https://github.com/alshedivat/al-folio/issues/2007). - -## Local setup using Docker (Recommended) - -Using Docker to install Jekyll and Ruby dependencies is the easiest way. - -You need to take the following steps to get `al-folio` up and running on your local machine: - -- First, install [docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/). -- Finally, run the following command that will pull the latest pre-built image from DockerHub and will run your website. - -```bash -$ docker compose pull -$ docker compose up -``` - -Note that when you run it for the first time, it will download a docker image of size 400MB or so. To see the template running, open your browser and go to `http://localhost:8080`. You should see a copy of the theme's demo website. - -Now, feel free to customize the theme however you like (don't forget to change the name!). Also, your changes should be automatically rendered in real-time (or maybe after a few seconds). - -> Beta: You can also use the slimmed docker image with a size below 100MBs and exact same functionality. Just use `docker compose up -f docker-compose-slim.yml` - -### Build your own docker image - -> Note: this approach is only necessary if you would like to build an older or very custom version of al-folio. - -Build and run a new docker image using: - -```bash -$ docker compose up --build -``` - -> If you want to update jekyll, install new ruby packages, etc., all you have to do is build the image again using `--force-recreate` argument at the end of the previous command! It will download Ruby and Jekyll and install all Ruby packages again from scratch. - -If you want to use a specific docker version, you can do so by changing `latest` tag to `your_version` in `docker-compose.yaml`. For example, you might have created your website on `v0.10.0` and you want to stick with that. - -## Local Setup (Legacy) - -For a hands-on walkthrough of running al-folio locally without using Docker, check out [this cool blog post](https://george-gca.github.io/blog/2022/running-local-al-folio/) by one of the community members! - -Assuming you have [Ruby](https://www.ruby-lang.org/en/downloads/) and [Bundler](https://bundler.io/) installed on your system (_hint: for ease of managing ruby gems, consider using [rbenv](https://github.com/rbenv/rbenv)_), and also [Python](https://www.python.org/) and [pip](https://pypi.org/project/pip/) (_hint: for ease of managing python packages, consider using a virtual environment, like [venv](https://docs.python.org/pt-br/3/library/venv.html) or [conda](https://docs.conda.io/en/latest/)_). - -```bash -$ bundle install -# assuming pip is your Python package manager -$ pip install jupyter -$ bundle exec jekyll serve --lsi -``` - -To see the template running, open your browser and go to `http://localhost:4000`. You should see a copy of the theme's [demo website](https://alshedivat.github.io/al-folio/). Now, feel free to customize the theme however you like. After you are done, remember to **commit** your final changes. - -## Deployment - -Deploying your website to [GitHub Pages](https://pages.github.com/) is the most popular option. -Starting version [v0.3.5](https://github.com/alshedivat/al-folio/releases/tag/v0.3.5), **al-folio** will automatically re-deploy your webpage each time you push new changes to your repository **main branch**! :sparkles: - -### For personal and organization webpages - -1. The name of your repository **MUST BE** `.github.io` or `.github.io`. -2. In `_config.yml`, set `url` to `https://.github.io` and leave `baseurl` empty. -3. Set up automatic deployment of your webpage (see instructions below). -4. Make changes to your main branch, commit, and push! -5. After deployment, the webpage will become available at `.github.io`. - -### For project pages - -1. In `_config.yml`, set `url` to `https://.github.io` and `baseurl` to `//`. -2. Set up automatic deployment of your webpage (see instructions below). -3. Make changes to your main branch, commit, and push! -4. After deployment, the webpage will become available at `.github.io//`. - -### Enabling automatic deployment - -1. Click on **Actions** tab and **Enable GitHub Actions**; do not worry about creating any workflows as everything has already been set for you. -2. Go to `Settings -> Actions -> General -> Workflow permissions`, and give `Read and write permissions` to GitHub Actions -3. Make any other changes to your webpage, commit, and push to your main branch. This will automatically trigger the **Deploy** action. -4. Wait for a few minutes and let the action complete. You can see the progress in the **Actions** tab. If completed successfully, in addition to the `master` branch, your repository should now have a newly built `gh-pages` branch. **Do NOT touch this branch!** -5. Finally, in the **Settings** of your repository, in the Pages section, set the branch to `gh-pages` (**NOT** to `master`). For more details, see [Configuring a publishing source for your GitHub Pages site](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source). - -If you keep your site on another branch, open `.github/workflows/deploy.yml` **on the branch you keep your website on** and change `on->push->branches` and `on->pull\_request->branches` to the branch you keep your website on. This will trigger the action on pulls/pushes on that branch. The action will then deploy the website on the branch it was triggered from. - -### Manual deployment to GitHub Pages - -If you need to manually re-deploy your website to GitHub pages, go to Actions, click "Deploy" in the left sidebar, then "Run workflow." - -### Deployment to another hosting server (non GitHub Pages) - -If you decide to not use GitHub Pages and host your page elsewhere, simply run: - -```bash -$ bundle exec jekyll build --lsi -``` - -which will (re-)generate the static webpage in the `_site/` folder. -Then simply copy the contents of the `_site/` directory to your hosting server. - -If you also want to remove unused css classes from your file, run: - -```bash -$ purgecss -c purgecss.config.js -``` - -which will replace the css files in the `_site/assets/css/` folder with the purged css files. - -**Note:** Make sure to correctly set the `url` and `baseurl` fields in `_config.yml` before building the webpage. If you are deploying your webpage to `your-domain.com/your-project/`, you must set `url: your-domain.com` and `baseurl: /your-project/`. If you are deploying directly to `your-domain.com`, leave `baseurl` blank, **do not delete it**. - -### Deployment to a separate repository (advanced users only) - -**Note:** Do not try using this method unless you know what you are doing (make sure you are familiar with [publishing sources](https://help.github.com/en/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)). This approach allows to have the website's source code in one repository and the deployment version in a different repository. - -Let's assume that your website's publishing source is a `publishing-source` subdirectory of a git-versioned repository cloned under `$HOME/repo/`. -For a user site this could well be something like `$HOME/.github.io`. - -Firstly, from the deployment repo dir, checkout the git branch hosting your publishing source. - -Then from the website sources dir (commonly your al-folio fork's clone): - -```bash -$ bundle exec jekyll build --lsi --destination $HOME/repo/publishing-source -``` - -This will instruct jekyll to deploy the website under `$HOME/repo/publishing-source`. - -**Note:** Jekyll will clean `$HOME/repo/publishing-source` before building! - -The quote below is taken directly from the [jekyll configuration docs](https://jekyllrb.com/docs/configuration/options/): - -> Destination folders are cleaned on site builds -> -> The contents of `` are automatically cleaned, by default, when the site is built. Files or folders that are not created by your site will be removed. Some files could be retained by specifying them within the `` configuration directive. -> -> Do not use an important location for ``; instead, use it as a staging area and copy files from there to your web server. - -If `$HOME/repo/publishing-source` contains files that you want jekyll to leave untouched, specify them under `keep_files` in `_config.yml`. -In its default configuration, al-folio will copy the top-level `README.md` to the publishing source. If you want to change this behavior, add `README.md` under `exclude` in `_config.yml`. - -**Note:** Do _not_ run `jekyll clean` on your publishing source repo as this will result in the entire directory getting deleted, irrespective of the content of `keep_files` in `_config.yml`. - -### Upgrading from a previous version - -If you installed **al-folio** as described above, you can configure a [GitHub action](https://github.com/AndreasAugustin/actions-template-sync) to automatically sync your repository with the latest version of the theme. - -Go to Settings -> Actions -> General -> Workflow permissions, give Read and write permissions to GitHub Actions, check "Allow GitHub Actions to create and approve pull requests", and save your changes. - -Then go to Actions -> New workflow -> set up a workflow yourself, setup the following workflow and commit your changes: - -```yaml -name: Sync from template -on: - # cronjob trigger - schedule: - - cron: "0 0 1 * *" - # manual trigger - workflow_dispatch: -jobs: - repo-sync: - runs-on: ubuntu-latest - steps: - # To use this repository's private action, you must check out the repository - - name: Checkout - uses: actions/checkout@v4 - - name: actions-template-sync - uses: AndreasAugustin/actions-template-sync@v1 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - source_repo_path: alshedivat/al-folio - upstream_branch: master -``` - -You will receive a pull request within your repository if there are some changes available in the template. - -Another option is to manually update your code by following the steps below: - -```bash -# Assuming the current directory is -$ git remote add upstream https://github.com/alshedivat/al-folio.git -$ git fetch upstream -$ git rebase v0.11.0 -``` - -If you have extensively customized a previous version, it might be trickier to upgrade. -You can still follow the steps above, but `git rebase` may result in merge conflicts that must be resolved. -See [git rebase manual](https://help.github.com/en/github/using-git/about-git-rebase) and how to [resolve conflicts](https://help.github.com/en/github/using-git/resolving-merge-conflicts-after-a-git-rebase) for more information. -If rebasing is too complicated, we recommend re-installing the new version of the theme from scratch and port over your content and changes from the previous version manually. You can use tools like [meld](https://meldmerge.org/) -or [winmerge](https://winmerge.org/) to help in this process. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f2b868157f9b..000000000000 --- a/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2022 Maruan Al-Shedivat. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 3558823ec499..000000000000 --- a/README.md +++ /dev/null @@ -1,452 +0,0 @@ -# al-folio - -
- -[![Preview](readme_preview/al-folio-preview.png)](https://alshedivat.github.io/al-folio/) - -**A simple, clean, and responsive [Jekyll](https://jekyllrb.com/) theme for academics.** - ---- - -[![deploy](https://github.com/alshedivat/al-folio/actions/workflows/deploy.yml/badge.svg)](https://github.com/alshedivat/al-folio/actions/workflows/deploy.yml) -[![Maintainers](https://img.shields.io/badge/maintainers-4-success.svg)](#maintainers) -[![GitHub contributors](https://img.shields.io/github/contributors/alshedivat/al-folio.svg)](https://github.com/alshedivat/al-folio/graphs/contributors/) -[![Docker Image Version](https://img.shields.io/docker/v/amirpourmand/al-folio?sort=semver&label=docker%20image&color=blueviolet)](https://hub.docker.com/r/amirpourmand/al-folio) -[![Docker Image Size](https://img.shields.io/docker/image-size/amirpourmand/al-folio?sort=date&label=docker%20image%20size&color=blueviolet)](https://hub.docker.com/r/amirpourmand/al-folio) -[![Docker Pulls](https://img.shields.io/docker/pulls/amirpourmand/al-folio?color=blueviolet)](https://hub.docker.com/r/amirpourmand/al-folio) - -[![GitHub release](https://img.shields.io/github/v/release/alshedivat/al-folio)](https://github.com/alshedivat/al-folio/releases/latest) -[![GitHub license](https://img.shields.io/github/license/alshedivat/al-folio?color=blue)](https://github.com/alshedivat/al-folio/blob/master/LICENSE) -[![GitHub stars](https://img.shields.io/github/stars/alshedivat/al-folio)](https://github.com/alshedivat/al-folio) -[![GitHub forks](https://img.shields.io/github/forks/alshedivat/al-folio)](https://github.com/alshedivat/al-folio/fork) - -
- -## User community - -The vibrant community of **al-folio** users is growing! -Academics around the world use this theme for their homepages, blogs, lab pages, as well as webpages for courses, workshops, conferences, meetups, and more. -Check out the community webpages below. -Feel free to add your own page(s) by sending a PR. - - - - - - - - - - - - - - - - - - -
Academics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Labs - - - - - - - -
Courses -CMU PGM (S-19)
-CMU DeepRL (F-19, S-20, F-20, S-21, F-21, S-22)
-CMU MMML (F-20, F-22)
-CMU AMMML (S-22, S-23)
-CMU ASI (S-23)
-CMU Distributed Systems (S-21) -
Conferences & workshops -ICLR Blog Post Track (2023, 2024)
-ML Retrospectives (NeurIPS: 2019, 2020; ICML: 2020)
-HAMLETS (NeurIPS: 2020)
-ICBINB (NeurIPS: 2020, 2021)
-Neural Compression (ICLR: 2021)
-Score Based Methods (NeurIPS: 2022)
-Images2Symbols (CogSci: 2022)
-Medical Robotics Junior Faculty Forum (ISMR: 2023)
-Beyond Vision: Physics meets AI (ICIAP: 2023)
-Workshop on Diffusion Models (NeurIPS: 2023) -
- -## Lighthouse PageSpeed Insights - -### Desktop - -[![Google Lighthouse PageSpeed Insights](lighthouse_results/desktop/pagespeed.svg)](https://htmlpreview.github.io/?https://github.com/alshedivat/al-folio/blob/master/lighthouse_results/desktop/alshedivat_github_io_al_folio_.html) - -Run the test yourself: [Google Lighthouse PageSpeed Insights](https://pagespeed.web.dev/report?url=https%3A%2F%2Falshedivat.github.io%2Fal-folio%2F&form_factor=desktop) - -### Mobile - -[![Google Lighthouse PageSpeed Insights](lighthouse_results/mobile/pagespeed.svg)](https://htmlpreview.github.io/?https://github.com/alshedivat/al-folio/blob/master/lighthouse_results/mobile/alshedivat_github_io_al_folio_.html) - -Run the test yourself: [Google Lighthouse PageSpeed Insights](https://pagespeed.web.dev/report?url=https%3A%2F%2Falshedivat.github.io%2Fal-folio%2F&form_factor=mobile) - -## Table Of Contents - -- [al-folio](#al-folio) - - [User community](#user-community) - - [Lighthouse PageSpeed Insights](#lighthouse-pagespeed-insights) - - [Desktop](#desktop) - - [Mobile](#mobile) - - [Table Of Contents](#table-of-contents) - - [Getting started](#getting-started) - - [Installing](#installing) - - [Customizing](#customizing) - - [Features](#features) - - [Light/Dark Mode](#lightdark-mode) - - [CV](#cv) - - [People](#people) - - [Publications](#publications) - - [Collections](#collections) - - [Layouts](#layouts) - - [The iconic style of Distill](#the-iconic-style-of-distill) - - [Full support for math \& code](#full-support-for-math--code) - - [Photos, Audio, Video and more](#photos-audio-video-and-more) - - [Other features](#other-features) - - [GitHub's repositories and user stats](#githubs-repositories-and-user-stats) - - [Theming](#theming) - - [Social media previews](#social-media-previews) - - [Atom (RSS-like) Feed](#atom-rss-like-feed) - - [Related posts](#related-posts) - - [Code quality checks](#code-quality-checks) - - [FAQ](#faq) - - [Contributing](#contributing) - - [Maintainers](#maintainers) - - [All Contributors](#all-contributors) - - [Star History](#star-history) - - [License](#license) - -## Getting started - -Want to learn more about Jekyll? Check out [this tutorial](https://www.taniarascia.com/make-a-static-website-with-jekyll/). Why Jekyll? Read [Andrej Karpathy's blog post](https://karpathy.github.io/2014/07/01/switching-to-jekyll/)! - -## Installing - -For installation details please refer to [INSTALL.md](INSTALL.md). - -## Customizing - -For customization details please refer to [CUSTOMIZE.md](CUSTOMIZE.md). - -## Features - -### Light/Dark Mode - -This template has a built-in light/dark mode. It detects the user preferred color scheme and automatically switches to it. You can also manually switch between light and dark mode by clicking on the sun/moon icon in the top right corner of the page. - -

- - -

- ---- - -### CV - -There are currently 2 different ways of generating the CV page content. The first one is by using a json file located in [assets/json/resume.json](assets/json/resume.json). It is a [known standard](https://jsonresume.org/) for creating a CV programmatically. The second one, currently used as a fallback when the json file is not found, is by using a yml file located in [\_data/cv.yml](_data/cv.yml). This was the original way of creating the CV page content and since it is more human readable than a json file we decided to keep it as an option. - -What this means is, if there is no resume data defined in [\_config.yml](_config.yml) and loaded via a json file, it will load the contents of [\_data/cv.yml](_data/cv.yml) as fallback. - -[![CV Preview](readme_preview/cv.png)](https://alshedivat.github.io/al-folio/cv/) - ---- - -### People - -You can create a people page if you want to feature more than one person. Each person can have its own short bio, profile picture, and you can also set if every person will appear at the same or opposite sides. - -[![People Preview](readme_preview/people.png)](https://alshedivat.github.io/al-folio/people/) - ---- - -### Publications - -Your publications' page is generated automatically from your BibTex bibliography. Simply edit [\_bibliography/papers.bib](_bibliography/papers.bib). You can also add new `*.bib` files and customize the look of your publications however you like by editing [\_pages/publications.md](_pages/publications.md). By default, the publications will be sorted by year and the most recent will be displayed first. You can change this behavior and more in the `Jekyll Scholar` section in [\_config.yml](_config.yml) file. - -You can add extra information to a publication, like a PDF file in the [assets/pdf/](assets/pdf/) directory and add the path to the PDF file in the BibTeX entry with the `pdf` field. Some of the supported fields are: `abstract`, `altmetric`, `arxiv`, `bibtex_show`, `blog`, `code`, `dimensions`, `doi`, `eprint`, `html`, `isbn`, `pdf`, `pmid`, `poster`, `slides`, `supp`, `video`, and `website`. - -[![Publications Preview](readme_preview/publications.png)](https://alshedivat.github.io/al-folio/publications/) - ---- - -### Collections - -This Jekyll theme implements `collections` to let you break up your work into categories. The theme comes with two default collections: `news` and `projects`. Items from the `news` collection are automatically displayed on the home page. Items from the `projects` collection are displayed on a responsive grid on projects page. - -[![Projects Preview](readme_preview/projects.png)](https://alshedivat.github.io/al-folio/projects/) - -You can easily create your own collections, apps, short stories, courses, or whatever your creative work is. To do this, edit the collections in the [\_config.yml](_config.yml) file, create a corresponding folder, and create a landing page for your collection, similar to `_pages/projects.md`. - ---- - -### Layouts - -**al-folio** comes with stylish layouts for pages and blog posts. - -#### The iconic style of Distill - -The theme allows you to create blog posts in the [distill.pub](https://distill.pub/) style: - -[![Distill Preview](readme_preview/distill.png)](https://alshedivat.github.io/al-folio/blog/2021/distill/) - -For more details on how to create distill-styled posts using `` tags, please refer to [the example](https://alshedivat.github.io/al-folio/blog/2021/distill/). - -#### Full support for math & code - -**al-folio** supports fast math typesetting through [MathJax](https://www.mathjax.org/) and code syntax highlighting using [GitHub style](https://github.com/jwarby/jekyll-pygments-themes). Also supports [chartjs charts](https://www.chartjs.org/), [mermaid diagrams](https://mermaid-js.github.io/mermaid/#/), and [TikZ figures](https://tikzjax.com/). - -

- - -

- -#### Photos, Audio, Video and more - -Photo formatting is made simple using [Bootstrap's grid system](https://getbootstrap.com/docs/4.4/layout/grid/). Easily create beautiful grids within your blog posts and project pages, also with support for [video](https://alshedivat.github.io/al-folio/blog/2023/videos/) and [audio](https://alshedivat.github.io/al-folio/blog/2023/audios/) embeds: - -

- - - -

- ---- - -### Other features - -#### GitHub's repositories and user stats - -**al-folio** uses [github-readme-stats](https://github.com/anuraghazra/github-readme-stats) and [github-profile-trophy](https://github.com/ryo-ma/github-profile-trophy) to display GitHub repositories and user stats on the `/repositories/` page. - -[![Repositories Preview](readme_preview/repositories.png)](https://alshedivat.github.io/al-folio/repositories/) - -Edit the `_data/repositories.yml` and change the `github_users` and `github_repos` lists to include your own GitHub profile and repositories to the `/repositories/` page. - -You may also use the following codes for displaying this in any other pages. - -```html - -{% if site.data.repositories.github_users %} -
- {% for user in site.data.repositories.github_users %} {% include repository/repo_user.liquid username=user %} {% endfor %} -
-{% endif %} - - -{% if site.repo_trophies.enabled %} {% for user in site.data.repositories.github_users %} {% if site.data.repositories.github_users.size > 1 %} -

{{ user }}

-{% endif %} -
- {% include repository/repo_trophies.liquid username=user %} -
-{% endfor %} {% endif %} - - -{% if site.data.repositories.github_repos %} -
- {% for repo in site.data.repositories.github_repos %} {% include repository/repo.liquid repository=repo %} {% endfor %} -
-{% endif %} -``` - ---- - -#### Theming - -A variety of beautiful theme colors have been selected for you to choose from. The default is purple, but you can quickly change it by editing the `--global-theme-color` variable in the `_sass/_themes.scss` file. Other color variables are listed there as well. The stock theme color options available can be found at [\_sass/\_variables.scss](_sass/_variables.scss). You can also add your own colors to this file assigning each a name for ease of use across the template. - ---- - -#### Social media previews - -**al-folio** supports preview images on social media. To enable this functionality you will need to set `serve_og_meta` to `true` in your [\_config.yml](_config.yml). Once you have done so, all your site's pages will include Open Graph data in the HTML head element. - -You will then need to configure what image to display in your site's social media previews. This can be configured on a per-page basis, by setting the `og_image` page variable. If for an individual page this variable is not set, then the theme will fall back to a site-wide `og_image` variable, configurable in your [\_config.yml](_config.yml). In both the page-specific and site-wide cases, the `og_image` variable needs to hold the URL for the image you wish to display in social media previews. - ---- - -#### Atom (RSS-like) Feed - -It generates an Atom (RSS-like) feed of your posts, useful for Atom and RSS readers. The feed is reachable simply by typing after your homepage `/feed.xml`. E.g. assuming your website mountpoint is the main folder, you can type `yourusername.github.io/feed.xml` - ---- - -#### Related posts - -By default, there will be a related posts section on the bottom of the blog posts. These are generated by selecting the `max_related` most recent posts that share at least `min_common_tags` tags with the current post. If you do not want to display related posts on a specific post, simply add `related_posts: false` to the front matter of the post. If you want to disable it for all posts, simply set `enabled` to false in the `related_blog_posts` section in [\_config.yml](_config.yml). - ---- - -#### Code quality checks - -Currently, we run some checks to ensure that the code quality and generated site are good. The checks are done using GitHub Actions and the following tools: - -- [Prettier](https://prettier.io/) - check if the formatting of the code follows the style guide -- [lychee](https://lychee.cli.rs/) - check for broken links -- [Axe](https://github.com/dequelabs/axe-core) (need to run manually) - do some accessibility testing - -We decided to keep `Axe` runs manual because fixing the issues are not straightforward and might be hard for people without web development knowledge. - -## FAQ - -For frequently asked questions, please refer to [FAQ.md](FAQ.md). - -## Contributing - -Contributions to al-folio are very welcome! Before you get started, please take a look at [the guidelines](CONTRIBUTING.md). - -If you would like to improve documentation or fix a minor inconsistency or bug, please feel free to send a PR directly to `master`. For more complex issues/bugs or feature requests, please open an issue using the appropriate template. - -### Maintainers - -Our most active contributors are welcome to join the maintainers team. If you are interested, please reach out! - - - - - - - - - - - - - -

Maruan

Rohan Deb Sarkar

Amir Pourmand

George
- - - - - - -### All Contributors - - - - - -## Star History - - - - - - Star History Chart - - - -## License - -The theme is available as open source under the terms of the [MIT License](https://github.com/alshedivat/al-folio/blob/master/LICENSE). - -Originally, **al-folio** was based on the [\*folio theme](https://github.com/bogoli/-folio) (published by [Lia Bogoev](https://liabogoev.com) and under the MIT license). Since then, it got a full re-write of the styles and many additional cool features. diff --git a/_bibliography/papers.bib b/_bibliography/papers.bib deleted file mode 100644 index 26bf7c71a08b..000000000000 --- a/_bibliography/papers.bib +++ /dev/null @@ -1,277 +0,0 @@ ---- ---- - -@string{aps = {American Physical Society,}} -@string{apa = {American Psychological Association,}} - -@article{SSDLearning, - abbr={IJLCD}, - title={I remembered the chorm! Word learning abilities of children with and without phonological impairment}, - author={Hearnshaw, H. and Baker, E. and Pomper , R. and McGregor, K. K. and Edwards, J. and Munro, N.}, - abstract={Background: Children with phonological impairment present with pattern-based errors in their speech production. While some children have difficulties with speech perception and/or the establishment of robust underlying phonological representations, the nature of phonological impairment in children is still not well understood. Given that phonological and lexical development are closely linked, one way to better understand the nature of the problem in phonological impairment is to examine word learning abilities in children. Aims: To examine word learning and its relationship with speech perception, speech production and vocabulary knowledge in children aged 4–5 years. There were two variables of interest: speech production abilities ranging from phonological impairment to typical speech; and vocabulary abilities ranging from typical to above average (‘lexically precocious’). Methods & Procedures: Participants were 49 Australian-English-speaking children aged 48–69 months. Children were each taught four novel non-words(out of a selection of eight) through stories, and word learning was assessed at 1 week post-initial exposure. Word learning was assessed using two measures: confrontation naming and story retell naming. Data were analysed by group using independent-samples t-tests and Mann–Whitney U-tests, and continuously using multiple linear regression. Outcomes & Results: There was no significant difference in word learning ability of children with and without phonological impairment, but regardless of speech group, children with above average vocabulary had significantly better word learning abilities than children with average vocabulary. In multiple linear regression, vocabulary was the only significant predictor of variance in word learning ability.}, - journal={International Journal of Language & Communication Disorders,}, - volume={}, - issue={}, - pages={1-19}, - numpages={}, - year={2023}, - month={October}, - publisher={Wiley}, - html={https://onlinelibrary.wiley.com/doi/10.1111/1460-6984.12967}, - doi={https://doi.org/10.1111/1460-6984.12967}, - pdf={Hearnshaw_2023_IJLCD.pdf}, - selected={false} -} - -@article{SSD, - abbr={JSLHR}, - title={The relationship between speech perception, speech production, and vocabulary abilities in children: Insights from by-group and continuous analyses}, - author={Hearnshaw, H. and Baker, E. and Pomper , R. and McGregor, K. K. and Edwards, J. and Munro, N.}, - abstract={Purpose: To explore the relationship between speech perception, speech production, and vocabulary abilities in children with and without speech sound disorders (SSDs), analyzing the data both by group and continuously. Method: Sixty-one Australian-English speaking children aged 48-69 months participated in this study. Children’s speech production abilities ranged along the continuum from SSDs through to typical speech. Their vocabulary abilities ranged along the continuum from typical to above average (“lexically precocious”). Children completed routine speech and language assessments in addition to an experimental Australian-English lexical and phonetic judgment task. Results: When analyzing data by group, there was no significant difference between the speech perception ability of children with versus without SSDs. Children with above average vocabularies had significantly better speech perception ability than children with average vocabularies. When analyzing data continuously, speech production and vocabulary were both significant positive predictors of variance in speech perception ability; both individually in simple linear regression and when combined in multiple linear regression. There was also a significant positive correlation between perception and production of two of the four target phonemes tested⸺/k/ and /ʃ/⸺among children in the SSD group. Conclusion: Results from this study provide further insight into the complex relationship between speech perception, speech production, and vocabulary abilities in children. While there is a clinical and important need for categorical distinctions between SSDs and typically developing speech, findings further highlight the value of investigating speech production and vocabulary abilities continuously as well as categorically. By capturing the heterogeneity among children’s speech production and vocabulary abilities, we can advance our understanding of SSDs in children.}, - journal={Journal of Speech Language and Hearing Research,}, - volume={}, - issue={}, - pages={1-19}, - numpages={}, - year={2023}, - month={March}, - publisher={Wiley}, - html={https://pubs.asha.org/doi/10.1044/2022_JSLHR-22-00441}, - doi={https://doi.org/10.1044/2022_JSLHR-22-00441}, - pdf={Hearnshaw et al_2023_JSLHR.pdf}, - selected={false} -} - -@article{Direct, - abbr={JSLHR}, - title={Direct instruction improves word learning for children with Developmental Language Disorder}, - author={Pomper , R. and McGregor, K. K. and Arbisi-Kelm, T. and Eden, N. and Ohlmann, N.}, - abstract={Purpose: The current study compared the effects of direct instruction vs. indirect exposure on multiple aspects of novel word learning for children with Developmental Language Disorder (DLD) and children with typical language development (TLD). Method: Participants included 36 children with DLD and 45 children with TLD. All children were in the first grade and 6 to 8 years of age (median = 7 years; 2 months). Using a between-subjects design, children were randomly assigned to be exposed to novel words and their unfamiliar referents via either direct instruction (each referent presented in isolation with an explicit goal of learning) or indirect exposure (multiple referents presented with the goal of answering yes/no questions). Results: In alternative forced choice measures of recognition, children with DLD were less accurate than their TLD peers in linking words to referents, encoding semantic categories for words, and encoding detailed representations of word forms. These differences in word learning were accounted for by a constellation of cognitive measures, including receptive vocabulary, phonological memory, visuo- spatial memory, and sustained attention. All children were similarly accurate in retaining word forms over a 24- to 48-hour delay. Children with TLD were more accurate in all aspects of word learning following direct instruction compared to indirect exposure. Benefits from direct instruction were observed for children with DLD in link and semantic, but not word form, learning. Conclusions: These results suggest that vocabulary interventions with direct instruction can help children with DLD learn some, but not all, aspects of novel words. Additional support is necessary to help children with DLD encode rich phonological representations.}, - journal={Journal of Speech Language and Hearing Research,}, - volume={}, - issue={}, - pages={1-22}, - numpages={}, - year={2022}, - month={November}, - publisher={Wiley}, - html={https://pubs.asha.org/doi/10.1044/2022_JSLHR-22-00300}, - doi={https://doi.org/10.1044/2022_JSLHR-22-00300}, - osf_link={https://osf.io/26djx/}, - pdf={Pomper_2022_Direct_Author.pdf}, - selected={false} -} - - -@article{ME, - abbr={JADD}, - title={Use of mutual exclusivity and its relationship to language ability in toddlers with autism spectrum disorder}, - author={Mathée-Scott , J. and Larson , C. and Venker, C. and Pomper , R. and Edwards, J. and Saffran, J. R. and Ellis Weismer, S.}, - abstract={To efficiently learn new words, children use constraints such as mutual exclusivity (ME) to narrow the search for potential referents. The current study investigated the use of ME in toddlers with autism spectrum disorder (ASD) and neurotypical (NT) peers matched on nonverbal cognition. Thirty-two toddlers with ASD and 26 NT toddlers participated in a looking-while-listening task. Images of novel and familiar objects were presented along with a novel or familiar label. Overall, toddlers with ASD showed less efficient looking toward a novel referent when a novel label was presented compared to NT toddlers, controlling for age and familiar word knowledge. However, toddlers with ASD and higher language ability demonstrated more robust use of ME than those with lower language ability.}, - journal={Journal of Autism and Developmental Disorders,}, - volume={52}, - issue={10}, - pages={4528-4539}, - numpages={}, - year={2022}, - month={October}, - publisher={Springer}, - doi={https://doi.org/10.1007/s10803-021-05321-0}, - html={https://link.springer.com/article/10.1007/s10803-021-05321-0}, - pdf={MatheeScott_2022_ME_Author.pdf}, - selected={false} -} - -@article{Validity, - abbr={ICD}, - title={Valid points and looks: Reliability and validity go hand-in-hand when improving infant methods}, - author={Zettersten , M. and Pomper , R. and Saffran , J.}, - abstract={In this commentary, we suggest that infancy researchers should carefully consider validity when taking steps to improve reliability. Zooming in to focus on looking-time methods, we argue that limitations in validity represent perhaps an even more fundamental issue in infancy research than reliability. At the same time, focusing single-mindedly on reliability comes with two possible pitfalls: maximizing reliability at the expense of construct validity and overvaluing parental report measures compared to direct measures of infant behavior. Finally, we articulate several promising avenues for improving validity in infant research: experimental and modeling efforts to characterize the functional relationship between measures such as looking time and infant cognition, using multiple measures to establish convergent validity, and improving our understanding of how measures vary across a broader set of stimulus characteristics.}, - journal={Infant and Child Development,}, - volume={31}, - issue={5}, - pages={e2326}, - numpages={}, - year={2022}, - month={May}, - publisher={Wiley}, - pdf={ZetterstenEtAl_2022.pdf}, - doi={https://doi.org/10.1002/icd.2326}, - html={https://onlinelibrary.wiley.com/doi/10.1002/icd.2326}, - selected={false} -} - -@article{SwitchingCues2, - abbr={LLD}, - title={Change is hard: Individual differences in children's lexical processing and executive functions after a shift in dimensions}, - author={Pomper , R. and Kaushanskaya, M. and Saffran, J. R.}, - abstract={Language comprehension involves cognitive abilities that are specific to language as well as cognitive abilities that are more general and involved in a wide range of behaviors. One set of domain-general abilities that support language comprehension are executive functions (EFs), also known as cognitive control. A diverse body of research has demonstrated that EFs support language comprehension when there is conflict between competing, incompatible interpretations of temporarily ambiguous words or phrases. By engaging EFs, children and adults are able to select or bias their attention toward the correct interpretation. However, the degree to which language processing engages EFs in the absence of ambiguity is poorly understood. In the current experiment, we tested whether EFs may be engaged when comprehending speech that does not elicit conflicting interpretations. Different components of EFs were measured using several behavioral tasks and language comprehension was measured using an eye-tracking procedure. Five-year-old children (n = 56) saw pictures of familiar objects and heard sentences identifying the objects using either their names or colors. After a series of objects were identified using one dimension, children were significantly less accurate in fixating target objects that were identified using a second dimension. Further results reveal that this decrease in accuracy does not occur because children struggle to shift between dimensions, but rather because they are unable to predict which dimension will be used. These effects of predictability are related to individual differences in children’s EFs. Taken together, these findings suggest that EFs may be more broadly involved when children comprehend language, even in instances that do not require conflict resolution.}, - journal={Language Learning and Development,}, - volume={18}, - issue={2}, - pages={229-247}, - numpages={}, - year={2022}, - month={April}, - publisher={Psychology Press}, - doi={https://doi.org/10.1080/15475441.2021.1947289}, - html={https://www.tandfonline.com/doi/abs/10.1080/15475441.2021.1947289?journalCode=hlld20}, - pdf={Pomper_2022_SC_Author.pdf}, - osf_link={https://osf.io/vrdm3/}, - selected={false} -} - -@article{CrossSit, - abbr={CogSci}, - title={What children with Developmental Language Disorder teach us about cross-situational word learning}, - author={McGregor , K. K. and Smolak , E. and Jones, E. and Oleson, J. and Eden, N. and Arbisi-Kelm, T. and Pomper, R.}, - abstract={Children with Developmental Language Disorder (DLD) served as a test case fordetermining the role of extant vocabulary knowledge, endogenous attention, andphonological working memory abilities in cross-situational word learning. First-graders (M age = 7 years; 3 months), 44 with typical development (TD) and 28 with DLD,completed a cross-situational word-learning task comprised 6 cycles, followed byretention tests and independent assessments of attention, memory, and vocabulary.Children with DLD scored lower than those with TD on all measures of learning andretention, a performance gap that emerged in the first cycle of the cross-situationalprotocol and that we attribute to weaknesses in initial encoding. Over cycles, childrenwith DLD learned words at a similar rate as their TD peers but they were less flexible intheir strategy use, demonstrating a propose-but-verify approach but never a statisticalaggregation approach. Also, they drew upon different mechanisms to support theirlearning. Attention played a greater role for the children with DLD, whereas extantvocabulary size played a greater role for the children with TD. Children navigate theproblem space of cross-situational learning via varied routes. This conclusion is offeredas motivation for theorists to capture all learners, not just the most typical ones.}, - journal={Cognitive Science,}, - volume={46}, - issue={2}, - pages={e13094}, - numpages={}, - year={2022}, - month={February}, - publisher={Wiley}, - doi={https://doi.org/10.1111/cogs.13094}, - html={https://onlinelibrary.wiley.com/doi/10.1111/cogs.13094}, - pdf={McGregorEtAl_2022.pdf}, - selected={false} -} - -@article{RemoteCom, - abbr={LDR}, - title={Children's language abilities predict success in remote communication contexts}, - author={McGregor , K. K. and Pomper , R. and Eden , N. and Arbisi-Kelm , T. and Gajre , S. and Smolak , E.}, - abstract={Remote communicative contexts are part of everyday social, familial, and academic interactions for the modern child. We investigated the ability of second-graders to engage in remote discourse, and we determined whether language ability, theory of mind, and shy temperament predicted their success. Fifty 7-to-9-year-old monolingual English speakers with a wide range of language abilities participated in standardized testing and an expository discourse task in which they taught two adults to solve the Tower of London, one in an audiovisual condition to simulate video chat and a second in an audio-only condition to simulate phone communication. The discourse was scored with a rubric of 15 items deemed relevant to the explanation. Children included 27% to 87% of the items, with more items communicated via gesture than spoken word in both conditions. Gesture scores and spoken scores were highly correlated. Children specified more rubric items overall in the audio condition and more rubric items in the spoken modality when in the audio condition than the audiovisual condition. Performance in both conditions was positively associated with scores on independent measures of language ability. There was no relationship between performance and theory of mind, shy temperament, ability to solve the Tower of London, age, or sex. We conclude that 7-to-9-year-olds adjust the modality and content of their message to suit their remote partner's needs, but their success in remote discourse contexts varies significantly from individual to individual. Children with below-average language skills are at risk for functional impairments in remote communication.}, - journal={Language Development Research,}, - volume={1}, - issue={1}, - pages={245-282}, - numpages={}, - year={2021}, - month={October}, - publisher={}, - doi={https://doi.org/10.34758/rzsq-zd16}, - html={https://lps.library.cmu.edu/LDR/article/id/439/}, - pdf={McGregorEtAl_2021.pdf}, - osf_link={https://osf.io/we8am/}, - selected={false} -} - -@article{Coartic, - abbr={Cogn}, - title={Coarticulation facilitates lexical processing for toddlers with autism}, - author={Pomper , R. and Ellis Weismer, S. and Saffran, J. R. and Edwards, J.}, - abstract={Many children with autism spectrum disorder (ASD) are delayed in learning language. The mechanisms underlying these delays are not well understood but may involve differences in how children process language. In the current experiment, we compared how 3- to 4-year-old children with ASD (n = 58) and 2- to 3-year-old children who are typically developing (TD, n = 44) use phonological information to incrementally process speech. Children saw pictures of objects displayed on a screen and heard sentences labeling one of the objects (e.g., Find the ball). For some sentences, the determiner the contained coarticulatory information about the onset of the target word. For other sentences, the determiner the did not contain any coarticulatory information. Children were faster to fixate the target object for sentences with vs. without coarticulation. This effect of coarticulation was the same for children with ASD compared to their TD peers. When controlling for group differences in receptive language ability, the effect of coarticulation was stronger for children with ASD compared to their TD peers. These results suggest that phonological processing is an area of relative strength for children with ASD.}, - journal={Cognition,}, - volume={214}, - issue={}, - pages={104799}, - numpages={}, - year={2021}, - month={September}, - publisher={Elsevier}, - doi={https://doi.org/10.1016/j.cognition.2021.104799}, - html={https://www.sciencedirect.com/science/article/pii/S0010027721002183}, - pdf={nihms-1716182.pdf}, - osf_link={https://osf.io/v58aw/}, - selected={false} -} - -@article{eyetrack, - abbr={Autism Res}, - title={Comparing automatic eye tracking and manual gaze coding methods in young children with autism spectrum disorder}, - author={Venker, C. E. and Pomper , R. and Mahr, T. and Edwards, J. and Saffran, J. R. and Ellis Weismer, S.}, - abstract={Eye-gaze methods offer numerous advantages for studying cognitive processes in children with autism spectrum disorder (ASD), but data loss may threaten the validity and generalizability of results. Some eye-gaze systems may be more vulnerable to data loss than others, but to our knowledge, this issue has not been empirically investigated. In the current study, we asked whether automatic eye-tracking and manual gaze coding produce different rates of data loss or different results in a group of 51 toddlers with ASD. Data from both systems were gathered (from the same children) simultaneously, during the same experimental sessions. As predicted, manual gaze coding produced significantly less data loss than automatic eye tracking, as indicated by the number of usable trials and the proportion of looks to the images per trial. In addition, automatic eye-tracking and manual gaze coding produced different patterns of results, suggesting that the eye-gaze system used to address a particular research question could alter a study's findings and the scientific conclusions that follow. It is our hope that the information from this and future methodological studies will help researchers to select the eye-gaze measurement system that best fits their research questions and target population, as well as help consumers of autism research to interpret the findings from studies that utilize eye-gaze methods with children with ASD.}, - journal={Autism Research,}, - volume={13}, - issue={2}, - pages={271-283}, - numpages={}, - year={2020}, - month={February}, - publisher={Wiley-Blackwell}, - doi={https://doi.org/10.1002/aur.2225}, - html={https://onlinelibrary.wiley.com/doi/abs/10.1002/aur.2225}, - pdf={nihms-1058729.pdf}, - selected={false} -} - -@article{mispronunciation, - abbr={JADD}, - title={Specificity of phonological representations for children with autism spectrum disorder}, - author={Pomper , R. and Ellis Weismer, S. and Saffran, J. R. and Edwards, J.}, - abstract={This study investigated whether children with autism spectrum disorder (ASD) are sensitive to mispronunciations of familiar words and compared their sensitivity to children with typical-development. Sixty-four toddlers with ASD and 31 younger, typical controls participated in a looking-while-listening task that measured their accuracy in fixating the correct object when it was labelled with a correct pronunciation versus mispronunciation. A cognitive style that prioritizes processing local, rather than global features, as claimed by the weak central coherence theory, predicts that children with ASD should be more sensitive to mispronunciations than typical controls. The results, however, reveal no differences in the effect of mispronunciations on lexical processing between groups, even when matched for receptive language or non-verbal cognitive skills.}, - journal={Journal of Autism and Developmental Disorders,}, - volume={49}, - issue={}, - pages={3351-3363}, - numpages={}, - year={2019}, - month={August}, - publisher={Springer}, - doi={https://doi.org/10.1007/s10803-019-04054-5}, - html={https://link.springer.com/article/10.1007%2Fs10803-019-04054-5}, - pdf={nihms-1068284.pdf}, - selected={false} -} - -@article{phono_reg, - abbr={JSLHR}, - title={Phonological learning influences label-object mapping in toddlers}, - author={Breen, E. and Pomper , R. and Saffran, J. R.}, - abstract={Purpose Infants rapidly acquire the sound patterns that characterize their native language. Knowledge of native language phonological cues facilitates learning new words that are consistent with these patterns. However, little is known about how newly acquired phonological knowledge-regularities that children are in the process of learning-affects novel word learning. The current experiment was designed to determine whether exposure to a novel phonological pattern affects subsequent novel word learning. Method Two-year-olds ( n = 41) were familiarized with a list of novel words that followed a simple phonotactic regularity. Following familiarization, toddlers were taught 4 novel label-object pairs. Two of the labels were consistent with the novel regularity, and 2 of the labels were inconsistent with the regularity. Results Toddlers with smaller vocabularies learned all of the novel label-object pairings, whereas toddlers with larger vocabularies only learned novel label-object pairings that were consistent with the novel phonological regularity. Conclusion These findings demonstrate that newly learned phonological patterns influence novel word learning and highlight the role of individual differences in toddlers' representations of candidate word forms.}, - journal={Journal of Speech Language and Hearing Research,}, - volume={62}, - issue={6}, - pages={1923-1932}, - numpages={}, - year={2019}, - month={June}, - publisher={ASHA}, - doi={https://doi.org/10.1044/2019_JSLHR-L-18-0131}, - html={https://pubs.asha.org/doi/10.1044/2019_JSLHR-L-18-0131}, - pdf={JSLHR-62-1923.pdf}, - selected={false} -} - - -@article{salientME, - abbr={Child Dev}, - title={Familiar object salience affects novel word learning}, - author={Pomper , R. and Saffran, J. R.}, - abstract={Children use the presence of familiar objects with known names to identify the correct referents of novel words. In natural environments, objects vary widely in salience. The presence of familiar objects may sometimes hinder rather than help word learning. To test this hypothesis, 3-year-olds (N = 36) were shown novel objects paired with familiar objects that varied in their visual salience. When the novel objects were labeled, children were slower and less accurate at fixating them in the presence of highly salient familiar objects than in the presence of less salient familiar objects. They were also less successful in retaining these word-referent pairings. While familiar objects may facilitate novel word learning in ambiguous situations, the properties of familiar objects matter.}, - journal={Child Development,}, - volume={90}, - issue={2}, - pages={e246-e262}, - numpages={}, - year={2019}, - month={March/April}, - publisher={SRCD}, - doi={https://doi.org/10.1111/cdev.13053}, - html={https://srcd.onlinelibrary.wiley.com/doi/10.1111/cdev.13053}, - pdf={nihms949135.pdf}, - selected={false} -} - -@article{SwitchingCues, - abbr={PLoS One}, - title={Roses are red, socks are blue: Switching dimensions disrupts young children's language processing}, - author={Pomper , R. and Saffran, J. R.}, - abstract={Language is used to identify objects in many different ways. An apple can be identified using its name, color, and other attributes. Skilled language comprehension requires listeners to flexibly shift between different dimensions. We asked whether this shifting would be difficult for 3-year-olds, who have relatively immature executive function skills and struggle to switch between dimensions in card sorting tasks. In the current experiment, children first heard a series of sentences identifying objects using a single dimension (either names or colors). In the second half of the experiment, the labeling dimension was switched. Children were significantly less accurate in fixating the correct object following the dimensional switch. This disruption, however, was temporary; recognition accuracy recovered with increased exposure to the new labeling dimension. These findings provide the first evidence that children’s difficulty in shifting between dimensions impacts their ability to comprehend speech. This limitation may affect children’s ability to form rich, multi-dimensional representations when learning new words.}, - journal={PLoS One,}, - volume={11}, - issue={17}, - pages={e0158459}, - numpages={}, - year={2016}, - month={June}, - publisher=apa, - doi={https://doi.org/10.1371/journal.pone.0158459}, - html={https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0158459}, - pdf={PomperSaffran_2016.pdf}, - selected={false} -} diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 04cee869615d..000000000000 --- a/_config.yml +++ /dev/null @@ -1,479 +0,0 @@ -# ----------------------------------------------------------------------------- -# Site settings -# ----------------------------------------------------------------------------- - -title: blank # the website title (if blank, full name will be used instead) -first_name: Ron -middle_name: -last_name: Pomper -email: ronald.pomper@boystown.org -description: > # the ">" symbol means to ignore newlines until "footer_text:" - Ron Pomper's research website. Postdoc at Boys Town National Research Hospital studying word learning by children with Developmental Language Disorder. -footer_text: > - Powered by Jekyll with al-folio theme. - Hosted by GitHub Pages. - Photos from Unsplash. -keywords: jekyll, jekyll-theme, academic-website, portfolio-website # add your own keywords or leave empty -lang: en # the language of your site (for example: en, fr, cn, ru, etc.) -icon: favicon.ico # the emoji used as the favicon (alternatively, provide image name in /assets/img/) - -url: https://rpomper.github.io # the base hostname & protocol for your site -baseurl: # the subpath of your site, e.g. /blog/. Leave blank for root -last_updated: true # set to true if you want to display last updated in the footer -impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR - -# ----------------------------------------------------------------------------- -# Theme -# ----------------------------------------------------------------------------- - -# repo color theme -repo_theme_light: default # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md -repo_theme_dark: dark # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md -repo_trophies: - enabled: true - theme_light: flat # https://github.com/ryo-ma/github-profile-trophy - theme_dark: gitdimmed # https://github.com/ryo-ma/github-profile-trophy - -# ----------------------------------------------------------------------------- -# RSS Feed -# ----------------------------------------------------------------------------- -# will use title and url fields -# Take a look to https://github.com/jekyll/jekyll-feed for more customization - -rss_icon: true - -# ----------------------------------------------------------------------------- -# Layout -# ----------------------------------------------------------------------------- - -navbar_fixed: true -footer_fixed: true - -# Dimensions -max_width: 800px - -# TODO: add layout settings (single page vs. multi-page) - -# ----------------------------------------------------------------------------- -# Open Graph & Schema.org -# ----------------------------------------------------------------------------- -# Display links to the page with a preview object on social media. -# see https://schema.org/docs/faq.html for more information -serve_og_meta: false # Include Open Graph meta tags in the HTML head -serve_schema_org: false # Include Schema.org in the HTML head -og_image: # The site-wide (default for all links) Open Graph preview image - -# ----------------------------------------------------------------------------- -# Social integration -# ----------------------------------------------------------------------------- - -github_username: rpomper # your GitHub user name -gitlab_username: # your GitLab user name -x_username: # your X handle -mastodon_username: # your mastodon instance+username in the format instance.tld/@username -linkedin_username: ron-pomper # your LinkedIn user name -telegram_username: # your Telegram user name -scholar_userid: xxv-8GoAAAAJ&hl=en&oi=ao # your Google Scholar ID -semanticscholar_id: # your Semantic Scholar ID -whatsapp_number: # your WhatsApp number (full phone number in international format. Omit any zeroes, brackets, or dashes when adding the phone number in international format.) -orcid_id: 0000-0001-5595-4192 # your ORCID ID -medium_username: # your Medium username -quora_username: # your Quora username -publons_id: # your ID on Publons -lattes_id: # your ID on Lattes (Brazilian Lattes CV) -osf_id: sf9w4 # your OSF ID -research_gate_profile: Ron-Pomper # your profile on ResearchGate -scopus_id: # your profile on Scopus -blogger_url: # your blogger URL -work_url: # work page URL -keybase_username: # your keybase user name -wikidata_id: # your wikidata id -wikipedia_id: # your wikipedia id (Case sensitive) -dblp_url: # your DBLP profile url -stackoverflow_id: # your stackoverflow id -kaggle_id: # your kaggle id -lastfm_id: # your lastfm id -spotify_id: # your spotify id -pinterest_id: # your pinterest id -unsplash_id: # your unsplash id -instagram_id: # your instagram id -facebook_id: # your facebook id -youtube_id: # your youtube channel id (youtube.com/@) -discord_id: # your discord id (18-digit unique numerical identifier) -zotero_username: # your zotero username -wechat_qr: # filename of your wechat qr-code saved as an image (e.g., wechat-qr.png if saved to assets/img/wechat-qr.png) - -contact_note: - -# ----------------------------------------------------------------------------- -# Analytics and search engine verification -# ----------------------------------------------------------------------------- - -# For Google Analytics, see https://support.google.com/analytics/answer/10447272?hl=en&ref_topic=14088998&sjid=5129943941510317771-SA#zippy=%2Cgoogle-sites -# and follow the instructions for Google Sites. You will need to create a Google Analytics property and copy the Google tag ID. -google_analytics: G-ZNPL01D1YD # your Google Analytics measurement ID (format: G-XXXXXXXXXX) -cronitor_analytics: # cronitor RUM analytics site ID (format: XXXXXXXXX) - -# For Google Search Console, see https://support.google.com/webmasters/answer/9008080?hl=en#meta_tag_verification&zippy=%2Chtml-tag -google_site_verification: # your google-site-verification ID (Google Search Console) -bing_site_verification: # out your bing-site-verification ID (Bing Webmaster) - -# ----------------------------------------------------------------------------- -# Blog -# ----------------------------------------------------------------------------- - -blog_name: al-folio # blog_name will be displayed in your blog page -blog_description: a simple whitespace theme for academics -permalink: /blog/:year/:title/ - -# Pagination -pagination: - enabled: true - -related_blog_posts: - enabled: false - max_related: 5 - -# Giscus comments (RECOMMENDED) -# Follow instructions on https://giscus.app/ to setup for your repo to fill out the information below. -giscus: - repo: # / - repo_id: # leave empty or specify your repo_id (see https://giscus.app/) - category: Comments # name of the category under which discussions will be created - category_id: # leave empty or specify your category_id (see https://giscus.app/) - mapping: title # identify discussions by post title - strict: 1 # use strict identification mode - reactions_enabled: 1 # enable (1) or disable (0) emoji reactions - input_position: bottom # whether to display input form below (bottom) or above (top) the comments - theme: preferred_color_scheme # name of the color scheme (preferred works well with al-folio light/dark mode) - emit_metadata: 0 - lang: en - -# Disqus comments (DEPRECATED) -disqus_shortname: al-folio # put your disqus shortname -# https://help.disqus.com/en/articles/1717111-what-s-a-shortname - -# External sources. -# If you have blog posts published on medium.com or other external sources, -# you can display them in your blog by adding a link to the RSS feed. -external_sources: - - name: medium.com - rss_url: https://medium.com/@al-folio/feed - -# ----------------------------------------------------------------------------- -# Collections -# ----------------------------------------------------------------------------- - -collections: - news: - defaults: - layout: post - output: true - permalink: /news/:path/ - projects: - output: true - permalink: /projects/:path/ - -announcements: - enabled: false - scrollable: true # adds a vertical scroll bar if there are more than 3 news items - limit: 5 # leave blank to include all the news in the `_news` folder - -latest_posts: - enabled: false - scrollable: true # adds a vertical scroll bar if there are more than 3 new posts items - limit: 3 # leave blank to include all the blog posts - -# ----------------------------------------------------------------------------- -# Jekyll settings -# ----------------------------------------------------------------------------- - -# Markdown and syntax highlight -markdown: kramdown -highlighter: rouge -kramdown: - input: GFM - syntax_highlighter_opts: - css_class: "highlight" - span: - line_numbers: false - block: - line_numbers: false - start_line: 1 - -# Includes & excludes -include: ["_pages"] -exclude: - - bin/ - - CONTRIBUTING.md - - CUSTOMIZE.md - - Dockerfile - - docker-compose.yml - - docker-compose-slim.yml - - FAQ.md - - Gemfile - - Gemfile.lock - - INSTALL.md - - LICENSE - - lighthouse_results/ - - package.json - - package-lock.json - - _pages/about_einstein.md - - purgecss.config.js - - README.md - - readme_preview/ - - vendor -keep_files: - - CNAME - - .nojekyll - -# Plug-ins -plugins: - - jekyll-archives - - jekyll-email-protect - - jekyll-feed - - jekyll-get-json - - jekyll-imagemagick - - jekyll-jupyter-notebook - - jekyll-link-attributes - - jekyll-minifier - - jekyll-paginate-v2 - - jekyll/scholar - - jekyll-sitemap - - jekyll-toc - - jekyll-twitter-plugin - - jemoji - -# Sitemap settings -defaults: - - scope: - path: "assets" - values: - sitemap: false - -sass: - style: compressed - -# ----------------------------------------------------------------------------- -# Jekyll Minifier -# ----------------------------------------------------------------------------- - -jekyll-minifier: - exclude: ["robots.txt"] - uglifier_args: - harmony: true - -# ----------------------------------------------------------------------------- -# Jekyll Archives -# ----------------------------------------------------------------------------- - -jekyll-archives: - enabled: [year, tags, categories] # enables year, tag and category archives (remove if you need to disable one of them). - layouts: - year: archive-year - tag: archive-tag - category: archive-category - permalinks: - year: "/blog/:year/" - tag: "/blog/tag/:name/" - category: "/blog/category/:name/" - -display_tags: ["formatting", "images", "links", "math", "code"] # these tags will be displayed on the front page of your blog -display_categories: ["blockquotes"] # these categories will be displayed on the front page of your blog - -# ----------------------------------------------------------------------------- -# Jekyll Scholar -# ----------------------------------------------------------------------------- - -scholar: - last_name: [Pomper] - first_name: [R.] - - style: apa - locale: en - - source: /_bibliography/ - bibliography: papers.bib - bibliography_template: bib - # Note: if you have latex math in your bibtex, the latex filter - # preprocessing may conflict with MathJAX if the latter is enabled. - # See https://github.com/alshedivat/al-folio/issues/357. - bibtex_filters: [latex, smallcaps, superscript] - - replace_strings: true - join_strings: true - - details_dir: bibliography - details_link: Details - - query: "@*" - group_by: year - group_order: descending - -# Display different badges withs stats for your publications -enable_publication_badges: - altmetric: true # Altmetric badge (https://www.altmetric.com/products/altmetric-badges/) - dimensions: true # Dimensions badge (https://badge.dimensions.ai/) - google_scholar: true # Google Scholar badge (https://scholar.google.com/intl/en/scholar/citations.html) - -# Filter out certain bibtex entry keywords used internally from the bib output -filtered_bibtex_keywords: - [abbr, abstract, altmetric, arxiv, bibtex_show, blog, code, html, pdf, poster, preview, selected, slides, supp, video, website] - -# Maximum number of authors to be shown for each publication (more authors are visible on click) -max_author_limit: 3 # leave blank to always show all authors -more_authors_animation_delay: 10 # more authors are revealed on click using animation; smaller delay means faster animation - -# Enables publication thumbnails. If disabled, none of the publications will display thumbnails, even if specified in the bib entry. -enable_publication_thumbnails: true - -# ----------------------------------------------------------------------------- -# Jekyll Link Attributes -# ----------------------------------------------------------------------------- - -# These are the defaults -external_links: - enabled: true - rel: external nofollow noopener - target: _blank - exclude: - -# ----------------------------------------------------------------------------- -# Responsive WebP Images -# ----------------------------------------------------------------------------- - -# MAKE SURE imagemagick is installed and on your PATH before enabling imagemagick. In a terminal, run: -# convert -version -imagemagick: - enabled: true # enables responsive images for your site (recommended, see https://github.com/alshedivat/al-folio/issues/537) - widths: - - 480 - - 800 - - 1400 - input_directories: - - assets/img/ - input_formats: - - ".jpg" - - ".jpeg" - - ".png" - - ".tiff" - - ".gif" - output_formats: - webp: "-quality 85" - -# Lazy loading images -# If you enable lazy loading, all images will add the loading="lazy" attribute. -# This will make your site load faster, but it may not be supported in all browsers. -# You can also set loading="" to other values for specific images to override the default behavior. -# Options: "auto", "eager", "lazy" -# See https://web.dev/browser-level-image-lazy-loading/ for more information. -lazy_loading_images: true # enables lazy loading of images (recommended) - -# ----------------------------------------------------------------------------- -# Optional Features -# ----------------------------------------------------------------------------- - -enable_google_analytics: true # enables google analytics -enable_cronitor_analytics: false # enables cronitor RUM analytics -enable_google_verification: true # enables google site verification -enable_bing_verification: false # enables bing site verification -enable_masonry: true # enables automatic project cards arrangement -enable_math: true # enables math typesetting (uses MathJax) -enable_tooltips: false # enables automatic tooltip links generated for each section titles on pages and posts -enable_darkmode: true # enables switching between light/dark modes -enable_navbar_social: false # enables displaying social links in the navbar on the about page -enable_project_categories: true # enables categorization of projects into multiple categories -enable_medium_zoom: true # enables image zoom feature (as on medium.com) -enable_progressbar: true # enables a horizontal progress bar linked to the vertical scroll position - -# ----------------------------------------------------------------------------- -# Library versions -# ----------------------------------------------------------------------------- - -bootstrap-table: - version: "1.22.1" -chartjs: - version: "4.4.1" -d3: - version: "7.8.5" - integrity: "sha256-1rA678n2xEx7x4cTZ5x4wpUCj6kUMZEZ5cxLSVSFWxw=" -diff2html: - version: "3.4.47" - integrity: - css: "sha256-IMBK4VNZp0ivwefSn51bswdsrhk0HoMTLc2GqFHFBXg=" - js: "sha256-eU2TVHX633T1o/bTQp6iIJByYJEtZThhF9bKz/DcbbY=" -echarts: - version: "5.4.3" - integrity: - library: "sha256-EVZCmhajjLhgTcxlGMGUBtQiYULZCPjt0uNTFEPFTRk=" - dark_theme: "sha256-UmFIP/4VvOqBDIl2QWl1HBuAJ1XWs/iFZxT5yJRZOKo=" -highlightjs: - version: "11.9.0" - integrity: - css: - light: "sha256-Oppd74ucMR5a5Dq96FxjEzGF7tTw2fZ/6ksAqDCM8GY=" - dark: "sha256-nyCNAiECsdDHrr/s2OQsp5l9XeY2ZJ0rMepjCT2AkBk=" -imagesloaded: - version: "5.0.0" - integrity: "sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" -img-comparison-slider: - version: "8.0.6" -jquery: - version: "3.6.0" - integrity: "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" -leaflet: - version: "1.9.4" - integrity: - css: "sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" - js: "sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" -mathjax: - version: "3.2.0" -masonry: - version: "4.2.2" - integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" -mdb: - version: "4.20.0" - integrity: - css: "sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" - js: "sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" -medium_zoom: - version: "1.1.0" - integrity: "sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" -mermaid: - version: "10.7.0" - integrity: "sha256-TtLOdUA8mstPoO6sGvHIGx2ceXrrX4KgIItO06XOn8A=" -swiper: - version: "11.0.5" - integrity: - css: "sha256-yUoNxsvX+Vo8Trj3lZ/Y5ZBf8HlBFsB6Xwm7rH75/9E=" - js: "sha256-BPrwikijIybg9OQC5SYFFqhBjERYOn97tCureFgYH1E=" -vega: - version: "5.27.0" - integrity: "sha256-Yot/cfgMMMpFwkp/5azR20Tfkt24PFqQ6IQS+80HIZs=" -vega-embed: - version: "6.24.0" - integrity: "sha256-FPCJ9JYCC9AZSpvC/t/wHBX7ybueZhIqOMjpWqfl3DU=" -vega-lite: - version: "5.16.3" - integrity: "sha256-TvBvIS5jUN4BSy009usRjNzjI1qRrHPYv7xVLJyjUyw=" - -# ----------------------------------------------------------------------------- -# Get external JSON data -# ----------------------------------------------------------------------------- - -jekyll_get_json: - - data: resume - json: assets/json/resume.json # it can also be an url -jsonresume: - - basics - - work - - education - - publications - - projects - - volunteer - - awards - - certificates - - skills - - languages - - interests - - references diff --git a/_data/coauthors.yml b/_data/coauthors.yml deleted file mode 100644 index 5a989cf01e3e..000000000000 --- a/_data/coauthors.yml +++ /dev/null @@ -1,34 +0,0 @@ -"adams": - - firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"] - url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams - -"podolsky": - - firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"] - url: https://en.wikipedia.org/wiki/Boris_Podolsky - -"rosen": - - firstname: ["Nathan", "N."] - url: https://en.wikipedia.org/wiki/Nathan_Rosen - -"bach": - - firstname: ["Johann Sebastian", "J. S."] - url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach - - - firstname: ["Carl Philipp Emanuel", "C. P. E."] - url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach - -"przibram": - - firstname: ["Karl"] - url: https://link.springer.com/article/10.1007/s00016-019-00242-z - -"schrodinger": - - firstname: ["Erwin"] - url: https://en.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger - -"lorentz": - - firstname: ["Hendrik Antoon"] - url: https://en.wikipedia.org/wiki/Hendrik_Lorentz - -"planck": - - firstname: ["Max"] - url: https://en.wikipedia.org/wiki/Max_Planck diff --git a/_data/cv.yml b/_data/cv.yml deleted file mode 100644 index 5885b30b6304..000000000000 --- a/_data/cv.yml +++ /dev/null @@ -1,97 +0,0 @@ -- title: General Information - type: map - contents: - - name: Full Name - value: Albert Einstein - - name: Date of Birth - value: 14th March 1879 - - name: Languages - value: English, German - -- title: Education - type: time_table - contents: - - title: PhD - institution: University of Zurich, Zurich, Switzerland - year: 1905 - description: - - Description 1. - - Description 2. - - title: Description 3. - contents: - - Sub-description 1. - - Sub-description 2. - - title: Federal teaching diploma - institution: Eidgenössische Technische Hochschule, Zurich, Switzerland - year: 1900 - description: - - Description 1. - - Description 2. - -- title: Experience - type: time_table - contents: - - title: Professor of Theoretical Physics - institution: Institute for Advanced Study, Princeton University - year: 1933 - 1955 - description: - - Description 1. - - Description 2. - - title: Description 3. - contents: - - Sub-description 1. - - Sub-description 2. - - title: Visiting Professor - institution: California Institute of Technology, Pasadena, California, US - year: 1933 - description: - - Description 1. - - Description 2. - - - title: Director - institution: Kaiser Wilhelm Institute for Physics, Berlin, Germany. - year: 1917-1933 - - - title: Professor of Theoretical Physics - institution: Karl-Ferdinand University, Prague, Czechoslovakia - year: 1911 - 1917 - description: - - - title: Associate Professor of Theoretical Physics - institution: University of Zurich, Zurich, Switzerland - year: 1909 - 1911 - -- title: Open Source Projects - type: time_table - contents: - - title: al-folio - year: 2015-now - description: A beautiful, simple, clean, and responsive Jekyll theme for academics. - -- title: Honors and Awards - type: time_table - contents: - - year: 1921 - items: - - Nobel Prize in Physics - - Matteucci Medal - - year: 2029 - items: - - Max Planck Medal - -- title: Academic Interests - type: nested_list - contents: - - title: Topic 1. - items: - - Description 1. - - Description 2. - - title: Topic 2. - items: - - Description 1. - - Description 2. - -- title: Other Interests - type: list - contents: - - Hobbies: Hobby 1, Hobby 2, etc. diff --git a/_data/repositories.yml b/_data/repositories.yml deleted file mode 100644 index 5205c9f6f7e9..000000000000 --- a/_data/repositories.yml +++ /dev/null @@ -1,12 +0,0 @@ -github_users: - - torvalds - - alshedivat - -github_repos: - - alshedivat/al-folio - - twbs/bootstrap - - jekyll/jekyll - - jquery/jquery - - FortAwesome/Font-Awesome - - jpswalsh/academicons - - mathjax/MathJax diff --git a/_data/venues.yml b/_data/venues.yml deleted file mode 100644 index 6c16ad5dcbdf..000000000000 --- a/_data/venues.yml +++ /dev/null @@ -1,6 +0,0 @@ -"AJP": - url: https://aapt.scitation.org/journal/ajp - color: "#00369f" - -"PhysRev": - url: https://journals.aps.org/ diff --git a/_includes/audio.liquid b/_includes/audio.liquid deleted file mode 100644 index 338e2124985d..000000000000 --- a/_includes/audio.liquid +++ /dev/null @@ -1,30 +0,0 @@ -
-
diff --git a/_includes/cv/list.liquid b/_includes/cv/list.liquid deleted file mode 100644 index 1cc2598eff77..000000000000 --- a/_includes/cv/list.liquid +++ /dev/null @@ -1,5 +0,0 @@ -
    - {% for content in entry.contents %} -
  • {{ content }}
  • - {% endfor %} -
diff --git a/_includes/cv/list_groups.liquid b/_includes/cv/list_groups.liquid deleted file mode 100644 index 1ca90e4b2376..000000000000 --- a/_includes/cv/list_groups.liquid +++ /dev/null @@ -1,51 +0,0 @@ -
- {% for content in entry.contents %} -
- - - - {% if content.icon %} - - {% else %} - - {% endif %} - - {% assign i = 1 %} - {% for item in content.items %} - {% assign i = i | plus: 1 %} - {% endfor %} - - - {% for item in content.items %} - - - - {% if item.level %} - - {% endif %} - {% if item.school %} - - {% else %} - - {% endif %} - {% if item.link %} - - {% endif %} - - {% endfor %} - -
{{ content.category }}
- {{ item.name }} - {{ item.level }}{{ item.school }} - {% endif %} - {% if item.time %} -
- {{ item.time }} -
-
- {% endfor %} -
diff --git a/_includes/cv/map.liquid b/_includes/cv/map.liquid deleted file mode 100644 index aee3419fab61..000000000000 --- a/_includes/cv/map.liquid +++ /dev/null @@ -1,29 +0,0 @@ - - {% for content in entry.contents %} - - - {% if content.value %} - - {% endif %} - {% if content.links %} - - {% endif %} - - {% endfor %} -
- {{ content.name }} - {{ content.value }} -
- {% for item in content.links %} - {% if item.link %} - - {% endif %} - {% endfor %} -
-
diff --git a/_includes/cv/nested_list.liquid b/_includes/cv/nested_list.liquid deleted file mode 100644 index 72200dec57b6..000000000000 --- a/_includes/cv/nested_list.liquid +++ /dev/null @@ -1,16 +0,0 @@ -
    - {% for content in entry.contents %} -
  • -
    {{ content.title }}
    - {% if content.items %} -
      - {% for subitem in content.items %} -
    • - {{ subitem }} -
    • - {% endfor %} -
    - {% endif %} -
  • - {% endfor %} -
diff --git a/_includes/cv/time_table.liquid b/_includes/cv/time_table.liquid deleted file mode 100644 index beb1c52e0014..000000000000 --- a/_includes/cv/time_table.liquid +++ /dev/null @@ -1,118 +0,0 @@ -
    - {% for content in entry.contents %} -
  • -
    - {% if content.year %} -
    - - - - - - {% if content.location %} - - - - {% endif %} - -
    - - {{- content.year -}} - -
    -

    - - {{ content.location }} -

    -
    -
    - {% endif %} -
    - {% if content.title %} -
    {{ content.title }}
    - {% endif %} - {% if content.department or content.institution %} - - - {% if content.institution %} - - - - - {% endif %} - {% if content.department %} - - - - - {% endif %} - -
    - - {{ content.institution }}
    - - {{ content.department }}
    - {% endif %} - {% if content.maindescription %} -
    {{ content.maindescription }}
    - {% endif %} - {% if content.description %} -
      - {% for item in content.description %} -
    • - {% if item.contents %} - {{ item.title }} -
        - {% for subitem in item.contents %} -
      • - {{ subitem }} -
      • - {% endfor %} -
      - {% else %} - {{ item }} - {% endif %} -
    • - {% endfor %} -
    - {% endif %} - {% if content.items %} -
      - {% for item in content.items %} -
    • - {% if item.contents %} - {{ item.title }} -
        - {% for subitem in item.contents %} -
      • - {{ subitem }} -
      • - {% endfor %} -
      - {% else %} - {{ item }} - {% endif %} -
    • - {% endfor %} -
    - {% endif %} - {% if content.linkitems %} - - {% endif %} -
    -
    -
  • - {% endfor %} -
diff --git a/_includes/disqus.liquid b/_includes/disqus.liquid deleted file mode 100644 index 6979a4eced2d..000000000000 --- a/_includes/disqus.liquid +++ /dev/null @@ -1,13 +0,0 @@ -
- - -
diff --git a/_includes/figure.liquid b/_includes/figure.liquid deleted file mode 100644 index 7c108541225d..000000000000 --- a/_includes/figure.liquid +++ /dev/null @@ -1,78 +0,0 @@ -{% assign img_path = include.path | remove: '.jpg' | remove: '.jpeg' | remove: '.png' | remove: '.tiff' | remove: '.gif' %} - -
- - - - {% if site.imagemagick.enabled %} - - {% endif %} - {{ include.alt }} - - - {% if include.caption %} -
{{ include.caption }}
- {% endif %} -
diff --git a/_includes/footer.liquid b/_includes/footer.liquid deleted file mode 100644 index 3193d26e9a7e..000000000000 --- a/_includes/footer.liquid +++ /dev/null @@ -1,33 +0,0 @@ -{% if site.footer_fixed %} -
-
- © Copyright {{ site.time | date: '%Y' }} - {{ site.first_name }} - {{ site.middle_name }} - {{ site.last_name }}. {{ site.footer_text }} - {% if site.impressum_path %} - Impressum. - {% endif %} - {% if site.last_updated %} - {% comment %}Last updated: {{ 'now' | date: '%B %d, %Y' }}.{% endcomment %} - Last updated: {{ 'now' | date: '%m/%d/%Y' }}. - {% endif %} -
-
-{% else %} -
-
- © Copyright {{ site.time | date: '%Y' }} - {{ site.first_name }} - {{ site.middle_name }} - {{ site.last_name }}. {{ site.footer_text }} - {% if site.impressum_path %} - Impressum. - {% endif %} - {% if site.last_updated %} - {% comment %}Last updated: {{ 'now' | date: '%B %d, %Y' }}.{% endcomment %} - Last updated: {{ 'now' | date: '%m/%d/%Y' }}. - {% endif %} -
-
-{% endif %} diff --git a/_includes/giscus.liquid b/_includes/giscus.liquid deleted file mode 100644 index 8ac16ee1d06a..000000000000 --- a/_includes/giscus.liquid +++ /dev/null @@ -1,32 +0,0 @@ -
- {% if site.giscus.repo %} - - - {% else %} - {% capture giscus_warning %} > ##### giscus comments misconfigured > Please follow instructions at - [http://giscus.app](http://giscus.app) and update your giscus configuration. {: .block-danger } {% endcapture %} - {{ giscus_warning | markdownify }} - {% endif %} -
diff --git a/_includes/head.liquid b/_includes/head.liquid deleted file mode 100644 index d64c37ab7816..000000000000 --- a/_includes/head.liquid +++ /dev/null @@ -1,130 +0,0 @@ - -{% include metadata.liquid %} - - - - - - - -{% if page.pretty_table %} - -{% endif %} - - - - - - - - -{% if page.toc and page.toc.sidebar %} - - -{% endif %} - - -{% if site.icon.size <= 4 %} - -{% elsif site.icon != blank %} - -{% endif %} - - - - - -{% if site.enable_darkmode %} - - -{% endif %} - - -{% if page.map %} - -{% endif %} - - -{% if page.code_diff %} - - - -{% endif %} - -{% if page.images %} - - {% if page.images.compare %} - - {% endif %} - - {% if page.images.slider %} - - {% endif %} -{% endif %} - -{% if page.tikzjax %} - -{% endif %} diff --git a/_includes/header.liquid b/_includes/header.liquid deleted file mode 100644 index a19c16da38bc..000000000000 --- a/_includes/header.liquid +++ /dev/null @@ -1,137 +0,0 @@ -
- - - {% if site.enable_progressbar %} - - -
- -
-
- {% endif %} -
diff --git a/_includes/latest_posts.liquid b/_includes/latest_posts.liquid deleted file mode 100644 index e710727a605e..000000000000 --- a/_includes/latest_posts.liquid +++ /dev/null @@ -1,48 +0,0 @@ -
- {% if site.latest_posts != blank %} - {% assign latest_posts_size = site.posts | size %} -
3 %} - style="max-height: 60vw" - {% endif %} - > - - {% assign latest_posts = site.posts %} - {% if site.latest_posts.limit %} - {% assign latest_posts_limit = site.latest_posts.limit %} - {% else %} - {% assign latest_posts_limit = latest_posts_size %} - {% endif %} - {% for item in latest_posts limit: latest_posts_limit %} - - - - - {% endfor %} -
{{ item.date | date: '%b %d, %Y' }} - {% if item.redirect == blank %} - {{ item.title }} - {% elsif item.redirect contains '://' %} - {{ item.title }} - - - - {% else %} - {{ item.title }} - {% endif %} -
-
- {% else %} -

No posts so far...

- {% endif %} -
diff --git a/_includes/metadata.liquid b/_includes/metadata.liquid deleted file mode 100644 index b7373704b85f..000000000000 --- a/_includes/metadata.liquid +++ /dev/null @@ -1,241 +0,0 @@ -{% if site.enable_google_verification or site.enable_bing_verification %} - - {% if site.enable_google_verification %} - - {% endif %} - {% if site.enable_bing_verification %} - - {% endif %} - - -{% endif %} - -{% capture author_name %}{{ site.first_name }}{% if site.middle_name %} {{ site.middle_name }}{% endif %} {{ site.last_name }}{% endcapture %} - - - - - - - {% if site.title == 'blank' %} - {% capture title %}{{ author_name }}{% endcapture %} - {% else %} - {% capture title %}{{ site.title }}{% endcapture %} - {% endif %} - {% if page.url == '/blog/index.html' %} - {{ page.title }} | {{ title }} - {% elsif page.title != 'blank' and page.url != '/' %} - {% if page.title == null or page.title == '' %} - {{ page.date | date: '%Y' }} | {{ title }} - {% else %} - {{ page.title }} | {{ title }} - {% endif %} - {% else %} - {{ title }} - {% endif %} - - - -{% if page.keywords or site.keywords %} - -{% endif %} - -{% assign is_blog_post = false %} -{% if page.url != '/blog/index.html' and page.url contains '/blog/' %} - {% unless page.url contains '/tag/' or page.url contains '/category/' %} - {% assign is_blog_post = true %} - {% endunless %} -{% endif %} - -{% if site.serve_og_meta %} - - - - - - - {% if page.og_image or site.og_image %} - - {% endif %} - - - - - - - {% if page.og_image or site.og_image %} - - {% endif %} - {% if site.x_username %} - - - {% endif %} -{% endif %} - -{% if site.serve_schema_org %} - - {% comment %} Social links generator for "sameAs schema" {% endcomment %} - {% assign sameaslinks = '' | split: ',' %} - {% if site.orcid_id %} - {% capture link %}https://orcid.org/{{ site.orcid_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.scholar_userid %} - {% capture link %}https://scholar.google.com/citations?user={{ site.scholar_userid }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.semanticscholar_id %} - {% capture link %}https://www.semanticscholar.org/author/{{ site.semanticscholar_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.publons_id %} - {% capture link %}https://publons.com/a/{{ site.publons_id }}/{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.lattes_id %} - {% capture link %}http://lattes.cnpq.br/{{ site.lattes_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.osf_id %} - {% capture link %}https://osf.io/{{ site.osf_id }}/{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.research_gate_profile %} - {% capture link %}https://www.researchgate.net/profile/{{site.research_gate_profile}}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.scopus_id %} - {% capture link %}https://www.scopus.com/authid/detail.uri?authorId={{site.scopus_id}}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.github_username %} - {% capture link %}https://github.com/{{ site.github_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.telegram_username %} - {% capture link %}https://telegram.me/{{ site.telegram_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.linkedin_username %} - {% capture link %}https://www.linkedin.com/in/{{ site.linkedin_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.x_username %} - {% capture link %}https://twitter.com/{{ site.x_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.mastodon_username %} - {% capture link %}https://{{ site.mastodon_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.medium_username %} - {% capture link %}https://medium.com/@{{ site.medium_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.quora_username %} - {% capture link %}https://www.quora.com/profile/{{ site.quora_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.blogger_url %} - {% capture link %}{{ site.blogger_url }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.work_url %} - {% capture link %}{{ site.work_url }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.wikidata_id %} - {% capture link %}https://www.wikidata.org/wiki/{{ site.wikidata_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.wikipedia_id %} - {% capture link %}https://wikipedia.org/wiki/User:{{ site.wikipedia_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.strava_userid %} - {% capture link %}https://www.strava.com/athletes/{{ site.strava_userid }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.keybase_username %} - {% capture link %}https://keybase.io/{{ site.keybase_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.gitlab_username %} - {% capture link %}https://gitlab.com/{{ site.gitlab_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.dblp_url %} - {% capture link %}{{ site.dblp_url }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.stackoverflow_id %} - {% capture link %}https://stackoverflow.com/users/{{ site.stackoverflow_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.kaggle_id %} - {% capture link %}https://www.kaggle.com/{{ site.kaggle_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.lastfm_id %} - {% capture link %}https://www.last.fm/user/{{ site.lastfm_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.spotify_id %} - {% capture link %}https://open.spotify.com/user/{{ site.spotify_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.pinterest_id %} - {% capture link %}https://www.pinterest.com/{{ site.pinterest_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.unsplash_id %} - {% capture link %}https://unsplash.com/@{{ site.unsplash_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.instagram_id %} - {% capture link %}https://instagram.com/{{ site.instagram_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.facebook_id %} - {% capture link %}https://facebook.com/{{ site.facebook_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.youtube_id %} - {% capture link %}https://youtube.com/@{{ site.youtube_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.discord_id %} - {% capture link %}https://discord.com/users/{{ site.discord_id }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if site.zotero_username %} - {% capture link %}https://www.zotero.org/{{ site.zotero_username }}{% endcapture %} - {% assign sameaslinks = sameaslinks | push: link %} - {% endif %} - {% if sameaslinks != blank %} - {% assign sameaslinks = sameaslinks | split: '' %} - {% endif %} - - -{% endif %} diff --git a/_includes/news.liquid b/_includes/news.liquid deleted file mode 100644 index 547ccf1a9b0d..000000000000 --- a/_includes/news.liquid +++ /dev/null @@ -1,34 +0,0 @@ -
- {% if site.news != blank %} - {% assign news_size = site.news | size %} -
3 %} - style="max-height: 60vw" - {% endif %} - > - - {% assign news = site.news | reverse %} - {% if include.limit and site.announcements.limit %} - {% assign news_limit = site.announcements.limit %} - {% else %} - {% assign news_limit = news_size %} - {% endif %} - {% for item in news limit: news_limit %} - - - - - {% endfor %} -
{{ item.date | date: '%b %d, %Y' }} - {% if item.inline %} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {% else %} - {{ item.title }} - {% endif %} -
-
- {% else %} -

No news so far...

- {% endif %} -
diff --git a/_includes/pagination.liquid b/_includes/pagination.liquid deleted file mode 100644 index 7d504b1d1f70..000000000000 --- a/_includes/pagination.liquid +++ /dev/null @@ -1,21 +0,0 @@ -{% if paginator.total_pages > 1 %} - -{% endif %} diff --git a/_includes/projects.liquid b/_includes/projects.liquid deleted file mode 100644 index 926ad1e7da39..000000000000 --- a/_includes/projects.liquid +++ /dev/null @@ -1,35 +0,0 @@ -
- diff --git a/_includes/projects_horizontal.liquid b/_includes/projects_horizontal.liquid deleted file mode 100644 index b0f12b4c8907..000000000000 --- a/_includes/projects_horizontal.liquid +++ /dev/null @@ -1,34 +0,0 @@ - diff --git a/_includes/related_posts.liquid b/_includes/related_posts.liquid deleted file mode 100644 index 4cf4ffbd7a26..000000000000 --- a/_includes/related_posts.liquid +++ /dev/null @@ -1,18 +0,0 @@ -{% assign have_related_posts = false %} -{% for post in site.related_posts | limit: site.related_blog_posts.max_related %} - {% unless have_related_posts %} - {% assign have_related_posts = true %} -
-
-
-
    - - -

    Enjoy Reading This Article?

    -

    Here are some more articles you might like to read next:

    - {% endunless %} - -
  • - {{ post.title }} -
  • -{% endfor %} diff --git a/_includes/repository/repo.liquid b/_includes/repository/repo.liquid deleted file mode 100644 index 86aecc50705c..000000000000 --- a/_includes/repository/repo.liquid +++ /dev/null @@ -1,21 +0,0 @@ -{% assign repo_url = include.repository | split: '/' %} -{% if site.data.repositories.github_users contains repo_url.first %} - {% assign show_owner = false %} -{% else %} - {% assign show_owner = true %} -{% endif %} - - diff --git a/_includes/repository/repo_trophies.liquid b/_includes/repository/repo_trophies.liquid deleted file mode 100644 index 07a8d42d0462..000000000000 --- a/_includes/repository/repo_trophies.liquid +++ /dev/null @@ -1,42 +0,0 @@ - diff --git a/_includes/repository/repo_user.liquid b/_includes/repository/repo_user.liquid deleted file mode 100644 index 35c301dde8e2..000000000000 --- a/_includes/repository/repo_user.liquid +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/_includes/resume/awards.liquid b/_includes/resume/awards.liquid deleted file mode 100644 index 13bd9b3f683f..000000000000 --- a/_includes/resume/awards.liquid +++ /dev/null @@ -1,19 +0,0 @@ -
      - {% for content in data[1] %} -
    • -
      -
      - {% if content.date %} {% assign date = content.date | split: '-' | join: '.' %} {% else %} {% assign date = '' %} {% endif %} - {{ date }} -
      -
      -
      - {{ content.title }} -
      -
      {{ content.awarder }}
      -
      {{ content.summary }}
      -
      -
      -
    • - {% endfor %} -
    diff --git a/_includes/resume/basics.liquid b/_includes/resume/basics.liquid deleted file mode 100644 index 3f8d5bfd2f92..000000000000 --- a/_includes/resume/basics.liquid +++ /dev/null @@ -1,28 +0,0 @@ - - {% assign skip_basics = 'image,profiles,location' | split: ',' %} - {% for content in data[1] %} - {% - if (content[1] == "") or (skip_basics contains - content[0]) - %} - {% continue %} - {% endif %} - - - - - - {% endfor %} -
    - {{ content[0] | capitalize }} - - {% if content[0] == 'url' %} - {{ content[1] }} - {% elsif content[0] == 'email' %} - {{ content[1] }} - {% elsif content[0] == 'phone' %} - {{ content[1] }} - {% else %} - {{ content[1] }} - {% endif %} -
    diff --git a/_includes/resume/certificates.liquid b/_includes/resume/certificates.liquid deleted file mode 100644 index 70ec00ac2113..000000000000 --- a/_includes/resume/certificates.liquid +++ /dev/null @@ -1,35 +0,0 @@ -
    - {% assign certificates = data[1] | sort: 'date' | reverse %} - {% for content in certificates %} -
    - - - - {% if content.icon %} - - {% else %} - - {% endif %} - - {% assign i = 1 %} - {% for item in content.items %} - {% assign i = i | plus: 1 %} - {% endfor %} - - - - - - - - -
    - - - {{ content.name }} -
    - {{ content.issuer }} - {{ content.date }}
    -
    - {% endfor %} -
    diff --git a/_includes/resume/education.liquid b/_includes/resume/education.liquid deleted file mode 100644 index a570605d99da..000000000000 --- a/_includes/resume/education.liquid +++ /dev/null @@ -1,54 +0,0 @@ -
      - {% assign education = data[1] | sort: 'startDate' | reverse %} - {% for content in education %} -
    • -
      -
      - {% if content.startDate and content.startDate != '' %} - {% assign startDate = content.startDate | split: '-' | slice: 0, 2 | join: '.' %} - {% assign endDate = content.endDate | split: '-' | slice: 0, 2 | join: '.' | default: 'Present' %} - {% assign date = startDate | append: ' - ' %} - {% assign date = date | append: endDate %} - {% else %} - {% assign date = null %} - {% endif %} - - - - - - {% if content.location %} - - - - {% endif %} - -
      - {% if date %} - {{ date }} - {% endif %} -
      -

      - - {{ content.location }} -

      -
      -
      -
      -
      - {{ content.studyType }} -
      -
      {{ content.institution }}
      -
      {{ content.area }}
      -
        - {% for item in content.courses %} -
      • - {{ item }} -
      • - {% endfor %} -
      -
      -
      -
    • - {% endfor %} -
    diff --git a/_includes/resume/interests.liquid b/_includes/resume/interests.liquid deleted file mode 100644 index b3b72dec5f6b..000000000000 --- a/_includes/resume/interests.liquid +++ /dev/null @@ -1,33 +0,0 @@ -
    - {% for content in data[1] %} -
    - - - - {% if content.icon %} - - {% else %} - - {% endif %} - - {% assign i = 1 %} - {% for item in content.items %} - {% assign i = i | plus: 1 %} - {% endfor %} - - - {% for item in content.keywords %} - - - - - {% endfor %} - -
    - - {{ content.name }}
    - {{ item }} -
    -
    - {% endfor %} -
    diff --git a/_includes/resume/languages.liquid b/_includes/resume/languages.liquid deleted file mode 100644 index 36d7875a6b40..000000000000 --- a/_includes/resume/languages.liquid +++ /dev/null @@ -1,31 +0,0 @@ -
    - {% for content in data[1] %} -
    - - - - {% if content.icon %} - - {% else %} - - {% endif %} - - {% assign i = 1 %} - {% for item in content.items %} - {% assign i = i | plus: 1 %} - {% endfor %} - - - - - - - -
    - - {{ content.language }}
    - {{ content.fluency }} -
    -
    - {% endfor %} -
    diff --git a/_includes/resume/projects.liquid b/_includes/resume/projects.liquid deleted file mode 100644 index 5f47ea8b461f..000000000000 --- a/_includes/resume/projects.liquid +++ /dev/null @@ -1,32 +0,0 @@ -
      - {% for content in data[1] %} -
    • -
      -
      - {% if content.startDate %} - {% assign startDate = content.startDate | split: '-' | slice: 0, 2 | join: '.' %} - {% assign endDate = content.endDate | split: '-' | slice: 0, 2 | join: '.' | default: 'Present' %} - {% assign date = startDate | append: ' - ' %} - {% assign date = date | append: endDate %} - {% else %} - {% assign date = '' %} - {% endif %} - {{ date }} -
      -
      -
      - {{ content.name }} -
      -
      {{ content.summary }}
      -
        - {% for item in content.highlights %} -
      • - {{ item }} -
      • - {% endfor %} -
      -
      -
      -
    • - {% endfor %} -
    diff --git a/_includes/resume/publications.liquid b/_includes/resume/publications.liquid deleted file mode 100644 index ef234139c611..000000000000 --- a/_includes/resume/publications.liquid +++ /dev/null @@ -1,28 +0,0 @@ -
      - {% assign publications = data[1] | sort: 'releaseDate' | reverse %} - {% for content in publications %} -
    • -
      -
      - {% if content.releaseDate %} {% assign date = content.releaseDate | split: '-' | join: '.' %} {% else %} {% assign date = '' %} {% endif %} - - - - - - -
      - {{ date }} -
      -
      -
      -
      - {{ content.name }} -
      -
      {{ content.publisher }}
      -
      {{ content.summary }}
      -
      -
      -
    • - {% endfor %} -
    diff --git a/_includes/resume/references.liquid b/_includes/resume/references.liquid deleted file mode 100644 index 22365685b766..000000000000 --- a/_includes/resume/references.liquid +++ /dev/null @@ -1,31 +0,0 @@ -
    - {% for content in data[1] %} -
    - - - - {% if content.icon %} - - {% else %} - - {% endif %} - - {% assign i = 1 %} - {% for item in content.items %} - {% assign i = i | plus: 1 %} - {% endfor %} - - - - - - - -
    - - {{ content.name }}
    - {{ content.reference }} -
    -
    - {% endfor %} -
    diff --git a/_includes/resume/skills.liquid b/_includes/resume/skills.liquid deleted file mode 100644 index 672fd0564a9a..000000000000 --- a/_includes/resume/skills.liquid +++ /dev/null @@ -1,33 +0,0 @@ -
    - {% for content in data[1] %} -
    - - - - {% if content.icon %} - - {% else %} - - {% endif %} - - {% assign i = 1 %} - {% for item in content.items %} - {% assign i = i | plus: 1 %} - {% endfor %} - - - {% for item in content.keywords %} - - - - - {% endfor %} - -
    - - {{ content.name }}
    - {{ item }} -
    -
    - {% endfor %} -
    diff --git a/_includes/resume/volunteer.liquid b/_includes/resume/volunteer.liquid deleted file mode 100644 index c0b41f7df044..000000000000 --- a/_includes/resume/volunteer.liquid +++ /dev/null @@ -1,34 +0,0 @@ -
      - {% assign volunteer = data[1] | sort: 'startDate' | reverse %} - {% for content in volunteer %} -
    • -
      -
      - {% if content.startDate %} - {% assign startDate = content.startDate | split: '-' | slice: 0, 2 | join: '.' %} - {% assign endDate = content.endDate | split: '-' | slice: 0, 2 | join: '.' | default: 'Present' %} - {% assign date = startDate | append: ' - ' %} - {% assign date = date | append: endDate %} - {% else %} - {% assign date = '' %} - {% endif %} - {{ date }} -
      -
      -
      - {{ content.position }} -
      -
      {{ content.organization }}
      -
      {{ content.summary }}
      -
        - {% for item in content.highlights %} -
      • - {{ item }} -
      • - {% endfor %} -
      -
      -
      -
    • - {% endfor %} -
    diff --git a/_includes/resume/work.liquid b/_includes/resume/work.liquid deleted file mode 100644 index 50b107442da3..000000000000 --- a/_includes/resume/work.liquid +++ /dev/null @@ -1,34 +0,0 @@ -
      - {% assign work = data[1] | sort: 'startDate' | reverse %} - {% for content in work %} -
    • -
      -
      - {% if content.startDate %} - {% assign startDate = content.startDate | split: '-' | slice: 0, 2 | join: '.' %} - {% assign endDate = content.endDate | split: '-' | slice: 0, 2 | join: '.' | default: 'Present' %} - {% assign date = startDate | append: ' - ' %} - {% assign date = date | append: endDate %} - {% else %} - {% assign date = '' %} - {% endif %} - {{ date }} -
      -
      -
      - {{ content.position }} -
      -
      {{ content.name }}
      -
      {{ content.summary }}
      -
        - {% for item in content.highlights %} -
      • - {{ item }} -
      • - {% endfor %} -
      -
      -
      -
    • - {% endfor %} -
    diff --git a/_includes/scripts/analytics.liquid b/_includes/scripts/analytics.liquid deleted file mode 100644 index 886cfd3aa465..000000000000 --- a/_includes/scripts/analytics.liquid +++ /dev/null @@ -1,24 +0,0 @@ -{% if site.enable_google_analytics %} - - - -{% endif %} -{% if site.enable_cronitor_analytics %} - - - -{% endif %} diff --git a/_includes/scripts/badges.liquid b/_includes/scripts/badges.liquid deleted file mode 100644 index 72706905136d..000000000000 --- a/_includes/scripts/badges.liquid +++ /dev/null @@ -1,6 +0,0 @@ -{% if site.enable_publication_badges.altmetric %} - -{% endif %} -{% if site.enable_publication_badges.dimensions %} - -{% endif %} diff --git a/_includes/scripts/bootstrap.liquid b/_includes/scripts/bootstrap.liquid deleted file mode 100644 index 647aaf1a0d52..000000000000 --- a/_includes/scripts/bootstrap.liquid +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/_includes/scripts/chartjs.liquid b/_includes/scripts/chartjs.liquid deleted file mode 100644 index 8574f749ec7f..000000000000 --- a/_includes/scripts/chartjs.liquid +++ /dev/null @@ -1,19 +0,0 @@ -{% if page.chart and page.chart.chartjs %} - - -{% endif %} diff --git a/_includes/scripts/diff2html.liquid b/_includes/scripts/diff2html.liquid deleted file mode 100644 index 1e3ddd5697d0..000000000000 --- a/_includes/scripts/diff2html.liquid +++ /dev/null @@ -1,31 +0,0 @@ -{% if page.code_diff %} - - - -{% endif %} diff --git a/_includes/scripts/echarts.liquid b/_includes/scripts/echarts.liquid deleted file mode 100644 index 96a67c81cdeb..000000000000 --- a/_includes/scripts/echarts.liquid +++ /dev/null @@ -1,47 +0,0 @@ -{% if page.chart and page.chart.echarts %} - - {% if site.enable_darkmode %} - - {% endif %} - -{% endif %} diff --git a/_includes/scripts/imageLayouts.liquid b/_includes/scripts/imageLayouts.liquid deleted file mode 100644 index bb8c5a2c744b..000000000000 --- a/_includes/scripts/imageLayouts.liquid +++ /dev/null @@ -1,13 +0,0 @@ -{% if page.images %} - {% if page.images.compare %} - - {% endif %} - {% if page.images.slider %} - - {% endif %} -{% endif %} diff --git a/_includes/scripts/jquery.liquid b/_includes/scripts/jquery.liquid deleted file mode 100644 index 628f8730112e..000000000000 --- a/_includes/scripts/jquery.liquid +++ /dev/null @@ -1,6 +0,0 @@ - - diff --git a/_includes/scripts/leaflet.liquid b/_includes/scripts/leaflet.liquid deleted file mode 100644 index 13b2bda64b41..000000000000 --- a/_includes/scripts/leaflet.liquid +++ /dev/null @@ -1,32 +0,0 @@ -{% if page.map %} - - -{% endif %} diff --git a/_includes/scripts/masonry.liquid b/_includes/scripts/masonry.liquid deleted file mode 100644 index cbc3c9a71eb6..000000000000 --- a/_includes/scripts/masonry.liquid +++ /dev/null @@ -1,16 +0,0 @@ -{% if site.enable_masonry %} - - - - -{% endif %} diff --git a/_includes/scripts/mathjax.liquid b/_includes/scripts/mathjax.liquid deleted file mode 100644 index 7a454835721a..000000000000 --- a/_includes/scripts/mathjax.liquid +++ /dev/null @@ -1,17 +0,0 @@ -{% if site.enable_math %} - - - - -{% endif %} diff --git a/_includes/scripts/mermaid.liquid b/_includes/scripts/mermaid.liquid deleted file mode 100644 index 2bfd3ed5c9b6..000000000000 --- a/_includes/scripts/mermaid.liquid +++ /dev/null @@ -1,55 +0,0 @@ -{% if page.mermaid and page.mermaid.enabled %} - - {% if page.mermaid.zoomable %} - - {% endif %} - -{% endif %} diff --git a/_includes/scripts/misc.liquid b/_includes/scripts/misc.liquid deleted file mode 100644 index 07b117e46990..000000000000 --- a/_includes/scripts/misc.liquid +++ /dev/null @@ -1,36 +0,0 @@ -{% if site.enable_tooltips %} - - -{% endif %} -{% if site.enable_medium_zoom %} - - - -{% endif %} -{% if page.toc and page.toc.sidebar %} - - -{% endif %} - - -{% if page.pretty_table %} - - -{% endif %} - - - - - - - - diff --git a/_includes/scripts/progressBar.liquid b/_includes/scripts/progressBar.liquid deleted file mode 100644 index 08d191558473..000000000000 --- a/_includes/scripts/progressBar.liquid +++ /dev/null @@ -1,78 +0,0 @@ -{% if site.enable_progressbar %} - - -{% endif %} diff --git a/_includes/scripts/tikzjax.liquid b/_includes/scripts/tikzjax.liquid deleted file mode 100644 index aa2a3c163c37..000000000000 --- a/_includes/scripts/tikzjax.liquid +++ /dev/null @@ -1,3 +0,0 @@ -{% if page.tikzjax %} - -{% endif %} diff --git a/_includes/scripts/vega.liquid b/_includes/scripts/vega.liquid deleted file mode 100644 index 0e574f1ee97f..000000000000 --- a/_includes/scripts/vega.liquid +++ /dev/null @@ -1,47 +0,0 @@ -{% if page.chart and page.chart.vega_lite %} - - - - - -{% endif %} diff --git a/_includes/scripts/wechatModal.liquid b/_includes/scripts/wechatModal.liquid deleted file mode 100644 index 17285b3032cb..000000000000 --- a/_includes/scripts/wechatModal.liquid +++ /dev/null @@ -1,18 +0,0 @@ -{% if site.wechat_qr %} - - - -{% endif %} diff --git a/_includes/selected_papers.liquid b/_includes/selected_papers.liquid deleted file mode 100644 index e9bf0935dd14..000000000000 --- a/_includes/selected_papers.liquid +++ /dev/null @@ -1,3 +0,0 @@ -
    - {% bibliography --group_by none --query @*[selected=true]* %} -
    diff --git a/_includes/social.liquid b/_includes/social.liquid deleted file mode 100644 index 8d3a783969b6..000000000000 --- a/_includes/social.liquid +++ /dev/null @@ -1,118 +0,0 @@ -{% if site.email %} - -{% endif %} -{% if site.telegram_username %} - -{% endif %} -{% if site.whatsapp_number %} - -{% endif %} -{% if site.orcid_id %} - -{% endif %} -{% if site.scholar_userid %} - -{% endif %} -{% if site.semanticscholar_id %} - -{% endif %} -{% if site.publons_id %} - -{% endif %} -{% if site.lattes_id %} - -{% endif %} -{% if site.osf_id %} - -{% endif %} -{% if site.research_gate_profile %} - -{% endif %} -{% if site.scopus_id %} - -{% endif %} -{% if site.github_username %} - -{% endif %} -{% if site.linkedin_username %} - -{% endif %} -{% if site.x_username %} - -{% endif %} -{% if site.mastodon_username %} - -{% endif %} -{% if site.medium_username %} - -{% endif %} -{% if site.quora_username %} - -{% endif %} -{% if site.blogger_url %} - -{% endif %} -{% if site.work_url %} - -{% endif %} -{% if site.wikidata_id %} - -{% endif %} -{% if site.wikipedia_id %} - -{% endif %} -{% if site.strava_userid %} - -{% endif %} -{% if site.keybase_username %} - -{% endif %} -{% if site.gitlab_username %} - -{% endif %} -{% if site.dblp_url %} - -{% endif %} -{% if site.stackoverflow_id %} - -{% endif %} -{% if site.kaggle_id %} - -{% endif %} -{% if site.lastfm_id %} - -{% endif %} -{% if site.spotify_id %} - -{% endif %} -{% if site.pinterest_id %} - -{% endif %} -{% if site.unsplash_id %} - -{% endif %} -{% if site.instagram_id %} - -{% endif %} -{% if site.facebook_id %} - -{% endif %} -{% if site.youtube_id %} - -{% endif %} -{% if site.discord_id %} - -{% endif %} -{% if site.zotero_username %} - -{% endif %} -{% if site.rss_icon %} - -{% endif %} -{% if site.wechat_qr %} - -
    - WeChat QR -
    - {% include scripts/wechatModal.liquid %} -{% endif %} diff --git a/_includes/video.liquid b/_includes/video.liquid deleted file mode 100644 index 8823106f5b28..000000000000 --- a/_includes/video.liquid +++ /dev/null @@ -1,97 +0,0 @@ -{% assign extension = include.path | split: '.' | last %} - -
    - {% if extension == 'mp4' or extension == 'webm' or extension == 'ogg' %} -