From 661165baeb50b16cfd11176f39ad4c885ab8c629 Mon Sep 17 00:00:00 2001
From: Thomas Wood <thomas.wood09@imperial.ac.uk>
Date: Fri, 19 Feb 2016 14:09:20 +0000
Subject: [PATCH] Revert "Merge branch 'master' of
 https://gitlab.doc.ic.ac.uk/resource-reasoning/www-rw.doc.ic.ac.uk"

This reverts commit a9cf459f5da4fdccf215f3501dd04726cd796070, reversing
changes made to e6f81b0023b73c2e3556f761cc87fe4d6f53cf8b.
---
 Gemfile                                  |   3 +--
 Gemfile.lock                             |  24 ++++++++------------
 _config.yml                              |  10 ++++++++-
 _layouts/home.html                       |  27 +++++++++++++++++++++++
 advert.md => _posts/2016-02-18-advert.md |   7 +-----
 _research/concurrency.md                 |   2 +-
 _research/javascript.md                  |   5 +++++
 favicon.ico                              | Bin 1718 -> 16958 bytes
 index.md                                 |  15 ++-----------
 people.html                              |   3 +--
 research.md                              |  14 ++++++++++++
 11 files changed, 70 insertions(+), 40 deletions(-)
 create mode 100644 _layouts/home.html
 rename advert.md => _posts/2016-02-18-advert.md (93%)
 create mode 100644 _research/javascript.md
 create mode 100644 research.md

diff --git a/Gemfile b/Gemfile
index 9d11303..656941c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,8 +4,7 @@ gem 'rake'
 gem 'jekyll'
 
 group :default, :jekyll_plugins do
-#  gem 'jekyll-scholar'
-  gem 'jekyll-scholar', :git => 'https://github.com/edgemaster/jekyll-scholar.git', :branch => 'master'
+  gem 'jekyll-scholar'
 end
 
 group :test do
diff --git a/Gemfile.lock b/Gemfile.lock
index e19d688..6699a3f 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,14 +1,3 @@
-GIT
-  remote: https://github.com/edgemaster/jekyll-scholar.git
-  revision: 867c1f71c4a0f76e08cceb2b2a012243c83ecceb
-  branch: master
-  specs:
-    jekyll-scholar (5.7.0)
-      bibtex-ruby (~> 4.0, >= 4.0.13)
-      citeproc-ruby (~> 1.0)
-      csl-styles (~> 1.0)
-      jekyll (~> 3.0)
-
 GEM
   remote: https://rubygems.org/
   specs:
@@ -56,6 +45,11 @@ GEM
       safe_yaml (~> 1.0)
     jekyll-sass-converter (1.4.0)
       sass (~> 3.4)
+    jekyll-scholar (5.7.1)
+      bibtex-ruby (~> 4.0, >= 4.0.13)
+      citeproc-ruby (~> 1.0)
+      csl-styles (~> 1.0)
+      jekyll (~> 3.0)
     jekyll-watch (1.3.1)
       listen (~> 3.0)
     json (1.8.3)
@@ -63,9 +57,9 @@ GEM
     latex-decode (0.2.2)
       unicode (~> 0.4)
     liquid (3.0.6)
-    listen (3.0.5)
+    listen (3.0.6)
       rb-fsevent (>= 0.9.3)
-      rb-inotify (>= 0.9)
+      rb-inotify (>= 0.9.7)
     mercenary (0.3.5)
     mini_portile2 (2.0.0)
     minitest (5.8.4)
@@ -75,7 +69,7 @@ GEM
     parallel (1.6.1)
     rake (10.5.0)
     rb-fsevent (0.9.7)
-    rb-inotify (0.9.5)
+    rb-inotify (0.9.7)
       ffi (>= 0.5.0)
     rouge (1.10.1)
     safe_yaml (1.0.4)
@@ -94,7 +88,7 @@ PLATFORMS
 DEPENDENCIES
   html-proofer
   jekyll
-  jekyll-scholar!
+  jekyll-scholar
   rake
 
 BUNDLED WITH
diff --git a/_config.yml b/_config.yml
index 26b1b41..93fa063 100644
--- a/_config.yml
+++ b/_config.yml
@@ -18,13 +18,15 @@ exclude:
 collections:
   people:
     output: true
+  research:
+    output: true
 
 defaults:
   -
     scope:
       path: ""
     values:
-      layout: "page"
+      layout: page
       menu: false
       menu_order: 9
   -
@@ -33,6 +35,12 @@ defaults:
       type: people
     values:
       layout: person
+  -
+    scope:
+      path: ""
+      type: research
+    values:
+      layout: research
 
 scholar:
   source: publications
diff --git a/_layouts/home.html b/_layouts/home.html
new file mode 100644
index 0000000..befaf29
--- /dev/null
+++ b/_layouts/home.html
@@ -0,0 +1,27 @@
+---
+layout: default
+---
+<div class="jumbotron">
+  <div class="lead">
+    {{ content }}
+  </div>
+  <a class="btn btn-primary btn-lg" href="{{ site.pages | where:'title','Research' | map:'url' }}">Our Research</a>
+</div>
+
+
+<div class="row">
+  <div class="col-sm-6">
+    <h2>News</h2>
+      {% for post in site.posts %}
+      <h3 class="blog-post-title"><a href="{{ post.url }}">{{ post.title }}</a></h3>
+      <p class="blog-post-meta">{{ post.date | date: "%b %-d, %Y" }}</p>
+      {{ post.excerpt}}
+      {% endfor %}
+    </div>
+
+  <div class="col-sm-6">
+    <h2>Recent Publications</h2>
+    {% bibliography --max 5 %}
+  </div>
+</div>
+
diff --git a/advert.md b/_posts/2016-02-18-advert.md
similarity index 93%
rename from advert.md
rename to _posts/2016-02-18-advert.md
index 1c92ffd..b9ebef5 100644
--- a/advert.md
+++ b/_posts/2016-02-18-advert.md
@@ -1,11 +1,6 @@
 ---
-title: Job Announcements
-menu: true
-menu_order: 10
+title: Two new postdoc positions at Imperial College!
 ---
-
-<h4> Two new postdoc positions at Imperial College! </h4> 
-
 We are seeking two outstanding postdocs (one dominantly theoretical, one 
 dominantly practical) with strong interests in the formal specification and 
 verification of concurrent and distributed systems to join the Program 
diff --git a/_research/concurrency.md b/_research/concurrency.md
index 1ee85df..0df63bb 100644
--- a/_research/concurrency.md
+++ b/_research/concurrency.md
@@ -7,7 +7,7 @@ Concurrent programs and libraries are ubiquitous in today's world of multi-core
 and the need for reasoning about concurrent programs and verifying their correctness grows 
 increasingly more important. These research problems are still considered difficult for a variety of reasons,
 such as the fact that we need to consider and reach conclusions about a shared state 
-affected by multiple threads, or that we require effective abstractions for describing the complex behaviour created by multiple threads.
+affected by multiple threads.
 
 Our research agenda is to develop formal reasoning methods about concurrency with a focus on concurrent program logics.
 Recently, various logics based on separation logic were introduced with the aim of verifying functional correctness of fine-grained concurrent programs.
diff --git a/_research/javascript.md b/_research/javascript.md
new file mode 100644
index 0000000..f8273dc
--- /dev/null
+++ b/_research/javascript.md
@@ -0,0 +1,5 @@
+---
+title: JavaScript
+project_id: javascript
+---
+
diff --git a/favicon.ico b/favicon.ico
index c0a2c269f1b819799237c166b307f0af962a6067..1e4580ad1e0f2050475dd8f6829697af2eea2d42 100644
GIT binary patch
literal 16958
zcmeHN$!Zi)6n$~P36q@&4vE7ef6>9M1ENtx6x^8zenavN(Jyesji>~5Wn4IbOL5p3
z*Sb(!h_TT&<vFo0UY@VJ@{(7#0=_H9`}z&{oO`>vD)p+I>%+g15r_YW-0%VCwmIj9
z0d%=Zfc@EW1#$&)1#$&)1#$&)1#$(FR$vpN9S5d>8DJLp3j73$4&b6p*0r&UvEBoZ
zfy=-NU^B29>;go521IW+AFH)n9O?gpfEQzfCZ0crc%rAw$5NNYlkxG`z=`JfBhDNk
zI?8-3ZCN}S|AxQ=vB49}KaUuqLHlX+9|3j)JTI)&HX^_-;1F;Z&|K2yacFH<K`8v<
znS0e1ssXiF+e;8i-r^4%h~RM`eB!Ca+CG9%_{H-$t=h;TeBwV;O&W+lAJD<yYSqSb
zisUVx=Rj){Ztbl!XijNcaSM;|YA<6|d(A2BsyY4m!mGVMr>f7IQ`%K=b&D&!+IO3q
zx?gijJ2gjHJmJ;8Y)z_h%_;3vv6m9350ivf`=zW+F-LPso0_a_D~N<w{0}Q~@aX$$
z;ooA&zdw*a??<hy2_nf`{9Y?^@NoY@c*R@(4f-m;KWdnN=pN*nA^-J2{<n?z&jq-7
z3~>L;%J^N&ai{&6!~%Fu<++Z(_mjXqK=Voa1^U+jRz@yz3cvPu(9inp1E_tu*99H3
zSNl0Qwgc8i&SyX`ZF($LpI+;?TL|_LI0dYY4V-X3xp`dP2fhQoPW>6fQKr}WZC-z$
z0^9@J5EV7;WO7r(6Cm_Afz}<%tk?Ex^I9|%8$7{$UhiK6y|n4E<xuk6!N05a07rov
zzyhG-vdtQ-1FUR4h~5Ie4r;pzQ0ovt?aU#iac}n*;B%i&Nm3H)Y=EDdsLjH--|FYj
zx?9;T5c&L9tjNK0Fu>2>fR()gk)J;`S=mky`TV>mu`)gn_4#*Lk%K3+2g~b^mGPOd
zpTEW4v(C@w=VvRclUs7EQ$wBHIsZQusPj9hlRJO^`TJ)D<^lgWw73TGy(gcyj_03s
zJ^$u=C4T;OJpT^8|6p<dK@LBE%e`mNFIwmxi2E>A+cXIL{Hev-xbNcY;O7T`+<)`8
zx>92d9`k&+CX_ol#{g^V2jLtLszInPR$nMasE-=zc>j(0bUOw@I;+ZmJT`FR`Q-lu
zgmTt>v9x+^sJ$BAf0dkgKYR?B0v-YH0P5p2VbP9el*u~A;NHS4FaulyMu8OP7KF)`
zE08OYE08OYE08OYEAW3+ph#wujdmY{xklT;EznOCMVr1s&ms7MqG<N=gGJHec!_Uu
zd<kfB&H&`lyNQk#Xqxz|aZzhyQLD@=I_rwoU~ir>o&SuN<u7&W)J^IrbuA`4buN<F
EZyw9$mjD0&

literal 1718
zcmb7^JxE+Z5Xb)p16P<kZG___9~MFDErJjT2q_IVRw?Y3bb&NB0beCn5(o$jDJ+se
ziZnK9uSyXY?6isS#KMb&Q#&Ex<~Q@ykaXF*{h0sG&ivl&yOTzAOXK6?l14Q%B0Xf~
zrdoP&TY82zV;cQFeFQ&im5<F}d)Av)HJerCJ~pzXSL*lsxD@}Y6kE~xm}G<0s%_M;
z8dNq(b*pi&weEZCs4Uh8=Gs|TJ*aE7hiAh9iCSvcRhua43@Z+HI`t*8+NWx(#vTqj
z*aJ>(Y!I6iV)oXNE?1@Vd(!Sp>B%c;^|ADBPC9xj9o`}Fb9ztu@d)h;=jnGjx4H}C
z>A!U%zcuQ2(`<cXR}=-iqCPg+hlSOs|GlrXZyz-}I;vKyrLnOwO-xK^a&l5rQ&XCr
zp4RN_td^FRw6L(C`T2Rx&CRKLU9`AZ^j3Q+KeN8>ooes+SZ_XkCPSb{dZOpX3}^u@
zpas*o19OS!kwrw0=n>tHCG>=zFcNw~XHrJb=ovjDWb}evuuJyLfiVy~5GZgcaPOX;
zA;1t|2rvW~90`U1Lx3T`5MXdj7y=9dh5$o=!O>v|Fa#I^3;~8v(BKGg1moZxgUTr)
zV}vEb5@GR2h9#0bk|+{1!s2CMGqQ-VL|D8ma6~vF91)HPhnEVD2t$M+!eFI~a6}j)
z4B6lK+?0?!%?I1dYt?~@+zCG~HMtW^iKK}H38qBu#AYIQB6lLUUx(*LCx0S;BEMZx
zB7dSb35Eniq7HU#RK=ejg_+T=ks4(3W!N$tnS6e=#z74-9N9Q{Fu!gNWmqyS8Hh|m
ze+6L49LzXngbWK`I&rv@3`@3pIE%dvb_-}Q6c`E&1%?7cfx%xV7%~h6h5|!|fiQIZ
zVJI*Z7zzx8rlZ49U??yY01Ejt!3qZpPLUW9JHk;sw)sRo&<8CqFKcCGMQdwo+T7gK
z&d!dux3{&wzpsOX105Y5>Ez@@=jZ3TxVX^SucG%`Tl|hIs%yUin~3L@#Wm9`Z{6<o
zin)u`?egd1t=VGVg=<Ii@0r`*UMS{91lwqKdp32|Gk5dunm~LU8@uszC*No2nRm0z
oi2oncj@pUqZQ@;RTC^syX(rzIuxf16uA1-v@Bi%KKmW780a!ifs{jB1

diff --git a/index.md b/index.md
index a6bd718..b2054a0 100644
--- a/index.md
+++ b/index.md
@@ -1,19 +1,8 @@
 ---
+layout: home
 title: Home
 menu: true
 menu_order: 1
 ---
+One paragraph about the group and its research, about 4 lines of text would be good here. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ante enim, bibendum vitae vestibulum in, luctus et diam. Quisque pulvinar accumsan nisl, et lobortis enim euismod quis. Praesent pulvinar nulla justo, ut vulputate leo blandit sit amet. Mauris fringilla sodales nulla at porta. Vivamus ligula leo, ultrices ut quam sit amet, ullamcorper volutpat magna. Quisque consequat, sem in lobortis scelerisque, quam turpis ornare odio, auctor congue nisi velit in dolor. Curabitur auctor fermentum eros at dictum.
 
-Concurrent programs and libraries are ubiquitous in today's world of multi-core processor architectures, 
-and the need for reasoning about concurrent programs and verifying their correctness grows 
-increasingly more important. These research problems are still considered difficult for a variety of reasons,
-such as the fact that we need to consider and reach conclusions about a shared state 
-affected by multiple threads, or [another reason].
-
-Our research agenda is to develop formal reasoning methods about concurrency with a focus on concurrent program logics.
-Recently, various logics based on separation logic were introduced with the aim of verifying functional correctness of fine-grained concurrent programs.
-We have played a significant role in the development of {% cite_details Dinsdale-Young2010Concurrent --text Concurrent Abstract Predicates %}, {% cite_details Dinsdale-Young2013Views --text Views %}, {% cite_details daRochaPinto2014TaDA --text TaDA %}, {% cite_details Raad2015CoLoSL --text CoLoSL %}, {% cite_details Ntzik2015Fault --text Fault-tolerant Concurrent Separation Logic %} and {% cite_details daRochaPinto2016Modular --text Total-TaDA %}.
-These logics have tackled a range of problems, including data abstraction, atomicity abstraction, fault-tolerance, terminal, while introducing more modular and compositional ways to reason about concurrent programs.
-We have applied these logics to the verification of large problems, such as data structures used in databases and java.util.concurrent, as well as the specification of file systems.
-
-Our mission is to continually challenge and improve the state-of-the-art, targeting progress properties, specification of concurrency in POSIX filesystems, refinement of our logics so that we are able to deal with more advanced algorithms, and the development of automated reasoning tools based on these logics.
diff --git a/people.html b/people.html
index 991455d..f85c8eb 100644
--- a/people.html
+++ b/people.html
@@ -1,7 +1,6 @@
 ---
 title: People
 menu: true
-menu_order: 2
-permalink: /people/
+menu_order: 3
 ---
 {% include person-cards.html people=site.people %}
diff --git a/research.md b/research.md
new file mode 100644
index 0000000..cbdd8a7
--- /dev/null
+++ b/research.md
@@ -0,0 +1,14 @@
+---
+title: Research
+menu: true
+menu_order: 2
+---
+
+Details about the group's research, more than on the homepage. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ante enim, bibendum vitae vestibulum in, luctus et diam. Quisque pulvinar accumsan nisl, et lobortis enim euismod quis. Praesent pulvinar nulla justo, ut vulputate leo blandit sit amet. Mauris fringilla sodales nulla at porta. Vivamus ligula leo, ultrices ut quam sit amet, ullamcorper volutpat magna. Quisque consequat, sem in lobortis scelerisque, quam turpis ornare odio, auctor congue nisi velit in dolor. Curabitur auctor fermentum eros at dictum.
+
+{% for item in site.research %}
+<h3><a href="{{ item.url }}">{{ item.title }}</a></h3>
+{{ item.excerpt }}
+<p><a href="{{ item.url }}">Read more...</a></p>
+{% endfor %}
+
-- 
GitLab