Skip to content

Commit 1baae14

Browse files
Benoit LandryBenoit Landry
Benoit Landry
authored and
Benoit Landry
committed
Most of the scafolding
0 parents  commit 1baae14

21 files changed

+456
-0
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
_site
2+
.sass-cache
3+
.jekyll-metadata

404.html

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
layout: default
3+
---
4+
5+
<style type="text/css" media="screen">
6+
.container {
7+
margin: 10px auto;
8+
max-width: 600px;
9+
text-align: center;
10+
}
11+
h1 {
12+
margin: 30px 0;
13+
font-size: 4em;
14+
line-height: 1;
15+
letter-spacing: -1px;
16+
}
17+
</style>
18+
19+
<div class="container">
20+
<h1>404</h1>
21+
22+
<p><strong>Page not found :(</strong></p>
23+
<p>The requested page could not be found.</p>
24+
</div>

Gemfile

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
source "https://rubygems.org"
2+
3+
# Hello! This is where you manage which Jekyll version is used to run.
4+
# When you want to use a different version, change it below, save the
5+
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
6+
#
7+
# bundle exec jekyll serve
8+
#
9+
# This will help ensure the proper Jekyll version is running.
10+
# Happy Jekylling!
11+
gem "jekyll", "~> 3.8.6"
12+
13+
# This is the default theme for new Jekyll sites. You may change this to anything you like.
14+
gem "minima", "~> 2.0"
15+
16+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
17+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
18+
# gem "github-pages", group: :jekyll_plugins
19+
20+
# If you have any plugins, put them here!
21+
group :jekyll_plugins do
22+
gem "jekyll-feed", "~> 0.6"
23+
end
24+
25+
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
26+
# and associated library.
27+
install_if -> { RUBY_PLATFORM =~ %r!mingw|mswin|java! } do
28+
gem "tzinfo", "~> 1.2"
29+
gem "tzinfo-data"
30+
end
31+
32+
# Performance-booster for watching directories on Windows
33+
gem "wdm", "~> 0.1.0", :install_if => Gem.win_platform?
34+
35+
gem 'jekyll-font-awesome-sass'

Gemfile.lock

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
addressable (2.6.0)
5+
public_suffix (>= 2.0.2, < 4.0)
6+
colorator (1.1.0)
7+
concurrent-ruby (1.1.5)
8+
em-websocket (0.5.1)
9+
eventmachine (>= 0.12.9)
10+
http_parser.rb (~> 0.6.0)
11+
eventmachine (1.2.7)
12+
ffi (1.11.1)
13+
font-awesome-sass (5.9.0)
14+
sassc (>= 1.11)
15+
forwardable-extended (2.6.0)
16+
http_parser.rb (0.6.0)
17+
i18n (0.9.5)
18+
concurrent-ruby (~> 1.0)
19+
jekyll (3.8.6)
20+
addressable (~> 2.4)
21+
colorator (~> 1.0)
22+
em-websocket (~> 0.5)
23+
i18n (~> 0.7)
24+
jekyll-sass-converter (~> 1.0)
25+
jekyll-watch (~> 2.0)
26+
kramdown (~> 1.14)
27+
liquid (~> 4.0)
28+
mercenary (~> 0.3.3)
29+
pathutil (~> 0.9)
30+
rouge (>= 1.7, < 4)
31+
safe_yaml (~> 1.0)
32+
jekyll-feed (0.12.1)
33+
jekyll (>= 3.7, < 5.0)
34+
jekyll-font-awesome-sass (0.1.1)
35+
font-awesome-sass (>= 4)
36+
jekyll (>= 2.5, < 4.0)
37+
jekyll-sass-converter (1.5.2)
38+
sass (~> 3.4)
39+
jekyll-seo-tag (2.6.1)
40+
jekyll (>= 3.3, < 5.0)
41+
jekyll-watch (2.2.1)
42+
listen (~> 3.0)
43+
kramdown (1.17.0)
44+
liquid (4.0.3)
45+
listen (3.1.5)
46+
rb-fsevent (~> 0.9, >= 0.9.4)
47+
rb-inotify (~> 0.9, >= 0.9.7)
48+
ruby_dep (~> 1.2)
49+
mercenary (0.3.6)
50+
minima (2.5.0)
51+
jekyll (~> 3.5)
52+
jekyll-feed (~> 0.9)
53+
jekyll-seo-tag (~> 2.1)
54+
pathutil (0.16.2)
55+
forwardable-extended (~> 2.6)
56+
public_suffix (3.1.1)
57+
rake (12.3.3)
58+
rb-fsevent (0.10.3)
59+
rb-inotify (0.10.0)
60+
ffi (~> 1.0)
61+
rouge (3.8.0)
62+
ruby_dep (1.5.0)
63+
safe_yaml (1.0.5)
64+
sass (3.7.4)
65+
sass-listen (~> 4.0.0)
66+
sass-listen (4.0.0)
67+
rb-fsevent (~> 0.9, >= 0.9.4)
68+
rb-inotify (~> 0.9, >= 0.9.7)
69+
sassc (2.0.1)
70+
ffi (~> 1.9)
71+
rake
72+
thread_safe (0.3.6)
73+
tzinfo (1.2.5)
74+
thread_safe (~> 0.1)
75+
tzinfo-data (1.2019.2)
76+
tzinfo (>= 1.0.0)
77+
wdm (0.1.1)
78+
79+
PLATFORMS
80+
ruby
81+
82+
DEPENDENCIES
83+
jekyll (~> 3.8.6)
84+
jekyll-feed (~> 0.6)
85+
jekyll-font-awesome-sass
86+
minima (~> 2.0)
87+
tzinfo (~> 1.2)
88+
tzinfo-data
89+
wdm (~> 0.1.0)
90+
91+
BUNDLED WITH
92+
2.0.2

README.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Stanford Robotics Seminar Website
2+
3+
## Adding a talk
4+
5+
## Adding a quarter
6+
7+
## Developing

_config.yml

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
title: Stanford Robotics Seminar
2+
baseurl: "" # the subpath of your site, e.g. /blog
3+
url: "" # the base hostname & protocol for your site, e.g. http://example.com
4+
5+
# Build settings
6+
markdown: kramdown
7+
theme: minima
8+
plugins:
9+
- jekyll-feed
10+
11+
collections:
12+
- talks
13+
14+
displayed-quarters:
15+
- Winter 2020
16+
17+
archived-quarters:
18+
- Winter 2020
19+
20+
gems:
21+
- jekyll-font-awesome-sass
22+
23+
font-awesome:
24+
assets: true

_data/quarters.yml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
- quarter: Fall 2019
2+
start: 2019-09-23T00:00:00-0800
3+
end: 2019-12-08T23:59:59-0800
4+
5+
- quarter: Winter 2020
6+
start: 2020-01-06T00:00:00-0800
7+
end: 2020-03-15T23:59:59-0800
8+
9+
- quarter: Spring 2020
10+
start: 2020-03-30T00:00:00-0800
11+
end: 2020-06-04T23:59:59-0800
12+
13+
- quarter: Summer 2020
14+
start: 2020-06-22T00:00:00-0800
15+
end: 2020-08-13T23:59:59-0800
16+
17+
- quarter: Fall 2020
18+
start: 2020-09-21T00:00:00-0800
19+
end: 2020-12-06T23:59:59-0800
20+
21+
- quarter: Winter 2021
22+
start: 2021-01-04T00:00:00-0800
23+
end: 2021-03-14T23:59:59-0800
24+
25+
- quarter: Spring 2021
26+
start: 2021-03-29T00:00:00-0800
27+
end: 2021-06-03T23:59:59-0800

_includes/footer.html

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<footer class="site-footer h-card">
2+
<data class="u-url" href="{{ "/" | relative_url }}"></data>
3+
4+
<div class="wrapper">
5+
6+
<div class="footer-col-wrapper">
7+
<div class="footer-col one-half">
8+
</div>
9+
<div class="footer-col one-half">
10+
</div>
11+
</div>
12+
13+
</div>
14+
15+
</footer>

_includes/head.html

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<head>
2+
<meta charset="utf-8">
3+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
4+
<meta name="viewport" content="width=device-width, initial-scale=1">
5+
{%- seo -%}
6+
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
7+
<script src="{{ "/assets/js/talks.js" | relative_url }}"></script>
8+
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap" rel="stylesheet">
9+
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
10+
{%- feed_meta -%}
11+
{%- if jekyll.environment == 'production' and site.google_analytics -%}
12+
{%- include google-analytics.html -%}
13+
{%- endif -%}
14+
</head>

_includes/header.html

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<header class="site-header">
2+
3+
<div class="wrapper">
4+
{%- assign default_paths = site.pages | map: "path" -%}
5+
{%- assign page_paths = site.header_pages | default: default_paths -%}
6+
{%- assign titles_size = site.pages | map: 'title' | join: '' | size -%}
7+
<img class="site-title-logo" src="/assets/SU_New_BlockStree_Red.png"/>
8+
<a class="site-title" rel="author" href="{{ "/" | relative_url }}">{{ site.title | escape }}</a>
9+
10+
{%- if titles_size > 0 -%}
11+
<nav class="site-nav">
12+
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
13+
<label for="nav-trigger">
14+
<span class="menu-icon">
15+
<svg viewBox="0 0 18 15" width="18px" height="15px">
16+
<path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/>
17+
</svg>
18+
</span>
19+
</label>
20+
21+
<div class="trigger">
22+
{%- for path in page_paths -%}
23+
{%- assign my_page = site.pages | where: "path", path | first -%}
24+
{%- if my_page.title -%}
25+
<a class="page-link" href="{{ my_page.url | relative_url }}">{{ my_page.title | escape }}</a>
26+
{%- endif -%}
27+
{%- endfor -%}
28+
</div>
29+
</nav>
30+
{%- endif -%}
31+
</div>
32+
</header>

_includes/quarter.html

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<h2 class="quarter-header">Schedule {{ quarter.quarter }}</h2>
2+
<table class="quarter-table">
3+
<tr>
4+
<th>Date</th>
5+
<th>Guest</th>
6+
<th>Affiliation</th>
7+
<th>Title</th>
8+
<th>Location</th>
9+
<th>Time</th>
10+
</tr>
11+
{% assign sorted_talks = (site.talks | sort: 'date') %}
12+
{% for talk in sorted_talks %}
13+
{% if talk.date >= quarter.start and talk.date <= quarter.end %}
14+
<tr class="talk-header">
15+
<td><small>{{ talk.date | date: "%a, %b %d" }}</small></td>
16+
<td class="talk-speaker"><a href="{{ talk.website }}">{{ talk.speaker }}</a></td>
17+
<td><small>{{ talk.affiliation }}</small></td>
18+
<td><a class="talk-title-link" href="javascript:void(0)">{{ talk.title }} <i class="fas fa-angle-down"></i></a></td>
19+
<td><small>{{ talk.location }}</small></td>
20+
<td><small>{{ talk.date | date: "%l:%M%p" }}</small></td>
21+
</tr>
22+
<tr class="talk-abstract">
23+
<td class="talk-abstract-content" colspan="6">
24+
<strong>Abstract</strong>
25+
<p>
26+
{{ talk.abstract }}
27+
</p>
28+
</td>
29+
</tr>
30+
{% endif %}
31+
{% endfor %}
32+
</table>

_talks/jane_doe_19.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
speaker: Jane Doe
3+
affiliation: Stanford University
4+
website: "https://www.cs.cornell.edu/~rak/"
5+
date: 2020-02-20T11:00:00-0800
6+
location: McCullough 115
7+
location-url: http://example.com
8+
title: Formalizing Teamwork in Human-Robot Interaction
9+
abstract: "Robots out in the world today work for people but not with people. Before robots can work closely with ordinary people as part of a human-robot team in a home or office setting, robots need the ability to acquire a new mix of functional and social skills. Working with people requires a shared understanding of the task, capabilities, intentions, and background knowledge. For robots to act jointly as part of a team with people, they must engage in collaborative planning, which involves forming a consensus through an exchange of information about goals, capabilities, and partial plans. Often, much of this information is conveyed through implicit communication.
10+
11+
In this talk, I formalize components of teamwork involving collaboration, communication, and representation. I illustrate how these concepts interact in the application of social navigation, which I argue is a first-class example of teamwork. In this setting, participants must avoid collision by legibly conveying intended passing sides via nonverbal cues like path shape. A topological representation using the braid groups enables the robot to reason about a small enumerable set of passing outcomes. I show how implicit communication of topological group plans achieves rapid covergence to a group consensus, and how a robot in the group can deliberately influence the ultimate outcome to maximize joint performance, yielding pedestrian comfort with the robot."
12+
---

_talks/jane_doe_190.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
speaker: Jane Doe
3+
affiliation: Stanford University
4+
website: "https://www.cs.cornell.edu/~rak/"
5+
date: 2020-03-12T11:00:00-0800
6+
location: McCullough 115
7+
location-url: http://example.com
8+
title: Formalizing Teamwork in Human-Robot Interaction
9+
abstract: "Robots out in the world today work for people but not with people. Before robots can work closely with ordinary people as part of a human-robot team in a home or office setting, robots need the ability to acquire a new mix of functional and social skills. Working with people requires a shared understanding of the task, capabilities, intentions, and background knowledge. For robots to act jointly as part of a team with people, they must engage in collaborative planning, which involves forming a consensus through an exchange of information about goals, capabilities, and partial plans. Often, much of this information is conveyed through implicit communication.
10+
11+
In this talk, I formalize components of teamwork involving collaboration, communication, and representation. I illustrate how these concepts interact in the application of social navigation, which I argue is a first-class example of teamwork. In this setting, participants must avoid collision by legibly conveying intended passing sides via nonverbal cues like path shape. A topological representation using the braid groups enables the robot to reason about a small enumerable set of passing outcomes. I show how implicit communication of topological group plans achieves rapid covergence to a group consensus, and how a robot in the group can deliberately influence the ultimate outcome to maximize joint performance, yielding pedestrian comfort with the robot."
12+
---

_talks/jane_doe_191.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
speaker: Jane Doe
3+
affiliation: Stanford University
4+
website: "https://www.cs.cornell.edu/~rak/"
5+
date: 2020-02-22T11:00:00-0800
6+
location: McCullough 115
7+
location-url: http://example.com
8+
title: Formalizing Teamwork in Human-Robot Interaction
9+
abstract: "Robots out in the world today work for people but not with people. Before robots can work closely with ordinary people as part of a human-robot team in a home or office setting, robots need the ability to acquire a new mix of functional and social skills. Working with people requires a shared understanding of the task, capabilities, intentions, and background knowledge. For robots to act jointly as part of a team with people, they must engage in collaborative planning, which involves forming a consensus through an exchange of information about goals, capabilities, and partial plans. Often, much of this information is conveyed through implicit communication.
10+
11+
In this talk, I formalize components of teamwork involving collaboration, communication, and representation. I illustrate how these concepts interact in the application of social navigation, which I argue is a first-class example of teamwork. In this setting, participants must avoid collision by legibly conveying intended passing sides via nonverbal cues like path shape. A topological representation using the braid groups enables the robot to reason about a small enumerable set of passing outcomes. I show how implicit communication of topological group plans achieves rapid covergence to a group consensus, and how a robot in the group can deliberately influence the ultimate outcome to maximize joint performance, yielding pedestrian comfort with the robot."
12+
---

archive.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: default
3+
title: Archive
4+
permalink: /archive/
5+
---
6+
<div class="container">
7+
{% assign sorted_quarters_ = site.data.quarters | sort: "start" %}
8+
{% assign sorted_quarters = sorted_quarters_ | reverse %}
9+
{% for quarter in sorted_quarters %}
10+
{% if site.archived-quarters contains quarter.quarter %}
11+
{% include quarter.html quarter=quarter %}
12+
{% endif %}
13+
{% endfor %}
14+
</div>

assets/SU_New_BlockStree_Red.png

15 KB
Loading

assets/js/talks.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
$( document ).ready(function() {
2+
$('.talk-abstract').hide();
3+
$('.talk-title-link').on('click', function () {
4+
var tr = $(this).parents('tr').next('tr');
5+
if (tr.is(":hidden")) {
6+
tr.show();
7+
} else {
8+
tr.hide();
9+
}
10+
});
11+
});

0 commit comments

Comments
 (0)