Skip to content

Commit 1354b05

Browse files
Front page layout four (#159)
* Home page Customizations - changed navbar color in main.css - added hero/jumbotron/Splash section - Splash Screen/Home Page Text updated as per review - About Page created to move extra content from home page - added cards/thumbnails to link to projects - Cards color and order updated - simplified and realigned youtube preview - Custom Button CSS added - Youtube section miniaturized and simplified - News section height reduced to bottom half, tweaked to match card/carousel edges - Added "Blog" to main navigation bar (blogs added in separate PR) * Multiple News Timelines POC - Front Page Layout 4 - added 4 fixed height boxes showing the following timelines: - Project Meetings - Recent News - Open Projects - Team Meetings - Updated `homelay.html` to add new boxes - updated `news.html` and added similar `open-projects`, `project-meetings` and `team-meetings` layouts to make up the timeline boxes - removed `scroll` functionality to make the boxes uniform - Had to reformat the `standing_meetings.yml`, since it was only considering it as one news item. - Also had to edit `date` parameter to enable sorting. - Finally, moved the `updates` link to meeting notes doc outside the `agenda` since it was messing with the sorting (error: can't sort null date) - removed an extra space (&nbsp;) from `team_meetings` page that was messing up the layout * separated News and Releases - Added Releases to main page - Separated News from Release - Added new "releases" YML, Include and a Markdown page to list releases - Added Releases timeline on front page (`homelay.html`) - reverted formatting changes to `standing_meetings.yml` since it is no longer used for front page timeline - updated permalink on AllNews page to follow the same convention as other pages * Clean up: removed extra and backup files reverted changes to `team_meetings.md` removed `team_meetings.html` include file since no longer used removed backup files * David's review changes date format fixed codebase and version separate keys for Releases headings fixed * Remove image --------- Co-authored-by: Vassil Vassilev <[email protected]>
1 parent 4cf16c0 commit 1354b05

23 files changed

+327
-121
lines changed

_data/news.yml

-64
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,11 @@
1-
- date: 1 March 2024
2-
headline: "CppInterOp 1.2.0 released"
3-
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.2.0"
4-
5-
- date: 29 February 2024
6-
headline: "Clad 1.4 released"
7-
link: "https://github.com/vgvassilev/clad/releases/tag/v1.4"
8-
9-
- date: 11 February 2024
10-
headline: "Clad 1.3 released"
11-
link: "https://github.com/vgvassilev/clad/releases/tag/v1.3"
12-
13-
- date: 09 January 2024
14-
headline: "Xeus-Cpp 0.3 released"
15-
link: "https://github.com/compiler-research/xeus-cpp/releases/tag/0.3.0"
16-
171
- date: 31 December 2023
182
headline: "Google Season of Docs 2023 Concluded Successfully"
193
link: "/blogs/gsod23_quillpusher_experience_blog/"
20-
21-
- date: 11 November 2023
22-
headline: "CppInterOp 1.1.0 released"
23-
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.1.0"
244

255
- date: 27 September 2023
266
headline: "Try xeus-clang-repl in docker"
277
link: "https://github.com/compiler-research/xeus-clang-repl/"
288

29-
- date: 14 August 2023
30-
headline: "CppInterOp 1.0 released"
31-
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.0"
32-
33-
- date: 18 July 2023
34-
headline: "Clad 1.2 released"
35-
link: "https://github.com/vgvassilev/clad/releases/tag/v1.2"
36-
379
- date: 9 May 2023
3810
headline: Welcome to QuillPusher who has joined for Google Season of Docs
3911
link: "https://github.com/QuillPusher"
@@ -54,10 +26,6 @@
5426
headline: "Work on the InterOp library open sourced"
5527
link: "https://github.com/compiler-research/InterOp"
5628

57-
- date: 20 January 2023
58-
headline: "Clad 1.1 released"
59-
link: "https://github.com/vgvassilev/clad/releases/tag/v1.1"
60-
6129
- date: 11 January 2023
6230
headline: "Xeus-Clang-Repl builds against vanilla LLVM and Clang"
6331
link: "https://github.com/compiler-research/xeus-clang-repl"
@@ -102,10 +70,6 @@
10270
headline: "Start reworking cppyy to use the InterOp library"
10371
link: "https://github.com/compiler-research/cppyy-backend"
10472

105-
- date: 11 August 2022
106-
headline: "Initial version of xeus-clang-repl"
107-
link: "https://github.com/compiler-research/xeus-clang-repl"
108-
10973
- date: 05 August 2022
11074
headline: "RFC: Improving Diagnostics with Template Specialization Resugaring"
11175
link: "https://discourse.llvm.org/t/rfc-improving-diagnostics-with-template-specialization-resugaring/64294/1"
@@ -118,34 +82,14 @@
11882
headline: "Recording from March discussion on ez-clang: experimental C++ REPL for bare metal"
11983
link: "https://youtu.be/gKNxTeDBczk"
12084

121-
- date: 25 March 2022
122-
headline: "Clang-Repl released in LLVM 14"
123-
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.0"
124-
12585
- date: 14 December 2021
12686
headline: "Technical Specification for libInterOp released"
12787
link: "https://compiler-research.org/libinterop/"
12888

129-
- date: 4 October 2021
130-
headline: "Clang-Repl released in LLVM 13"
131-
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0"
132-
133-
- date: 16 August 2021
134-
headline: "Clad 0.9 released"
135-
link: "https://github.com/vgvassilev/clad/releases/tag/v0.9"
136-
13789
- date: 30 June 2021
13890
headline: "Cling Transitions to LLVM's Clang-Repl"
13991
link: "https://root.cern/blog/cling-in-llvm/"
14092

141-
- date: 28 May 2021
142-
headline: "Clad 0.8 released"
143-
link: "https://github.com/vgvassilev/clad/releases/tag/v0.8"
144-
145-
- date: 5 May 2021
146-
headline: "Cling 0.9 released"
147-
link: "https://github.com/vgvassilev/cling/releases/tag/v0.9"
148-
14993
- date: 27 April 2021
15094
headline: "Recording from April discussion on Deep dive into the Xeus-based Cling kernel for Jupyter"
15195
link: https://www.youtube.com/watch?v=HEGDII5lAfo
@@ -165,10 +109,6 @@
165109
- date: 19 February 2021
166110
headline: "GSoC projects posted"
167111
link: "https://compiler-research.org/vacancies"
168-
169-
- date: 11 January 2021
170-
headline: "Cling 0.8 released"
171-
link: "https://github.com/vgvassilev/cling/releases/tag/v0.8"
172112

173113
- date: 21 December 2020
174114
headline: "Interactive C++ for Data Science with Cling"
@@ -193,10 +133,6 @@
193133
- date: 17 September 2020
194134
headline: "CaaS meeting 18:00"
195135
link: "/meetings#17Sept2020"
196-
197-
- date: 21 August 2020
198-
headline: "Cling 0.7 released"
199-
link: "https://github.com/vgvassilev/cling/releases/tag/v0.7"
200136

201137
- date: 9. July 2020
202138
headline: "RFC on Clang-Repl on LLVM-Dev list"

_data/releases.yml

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
- date: 2024-03-01
2+
codebase: "CppInterOp"
3+
version: "v1.2.0"
4+
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.2.0"
5+
6+
- date: 2024-02-29
7+
codebase: "Clad"
8+
version: "v1.4"
9+
link: "https://github.com/vgvassilev/clad/releases/tag/v1.4"
10+
11+
- date: 2024-02-11
12+
codebase: "Clad"
13+
version: "v1.3"
14+
link: "https://github.com/vgvassilev/clad/releases/tag/v1.3"
15+
16+
- date: 2024-01-09
17+
codebase: "Xeus-Cpp"
18+
version: "v0.3"
19+
link: "https://github.com/compiler-research/xeus-cpp/releases/tag/0.3.0"
20+
21+
- date: 2023-11-11
22+
codebase: "CppInterOp"
23+
version: "v1.1.0"
24+
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.1.0"
25+
26+
- date: 2023-08-14
27+
codebase: "CppInterOp"
28+
version: "v1.0"
29+
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.0"
30+
31+
- date: 2023-06-18
32+
codebase: "Clad"
33+
version: "v1.2"
34+
link: "https://github.com/vgvassilev/clad/releases/tag/v1.2"
35+
36+
- date: 2023-04-02
37+
codebase: "Initial work Xeus-Cpp in collaboration with QuantStack"
38+
version: "v1.0"
39+
link: "https://github.com/compiler-research/xeus-cpp"
40+
41+
- date: 2023-01-20
42+
codebase: "Clad"
43+
version: "v1.1"
44+
link: "https://github.com/vgvassilev/clad/releases/tag/v1.1"
45+
46+
- date: 2022-10-07
47+
codebase: "Clad"
48+
version: "v1.0"
49+
link: "https://github.com/vgvassilev/clad/releases/tag/v1.0"
50+
51+
- date: 2022-08-11
52+
codebase: "Initial version of xeus-clang-repl"
53+
version: " "
54+
link: "https://github.com/compiler-research/xeus-clang-repl"
55+
56+
- date: 2022-03-25
57+
codebase: "Clang-Repl released in LLVM 14"
58+
version: " "
59+
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.0"
60+
61+
- date: 2021-10-04
62+
codebase: "Clang-Repl released in LLVM 13"
63+
version: " "
64+
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0"
65+
66+
- date: 2021-08-16
67+
codebase: "Clad"
68+
version: "v0.9"
69+
link: "https://github.com/vgvassilev/clad/releases/tag/v0.9"
70+
71+
- date: 2021-05-28
72+
codebase: "Clad"
73+
version: "v0.8"
74+
link: "https://github.com/vgvassilev/clad/releases/tag/v0.8"
75+
76+
- date: 2021-05-05
77+
codebase: "Cling"
78+
version: "v0.9"
79+
link: "https://github.com/vgvassilev/cling/releases/tag/v0.9"
80+
81+
- date: 2021-01-11
82+
codebase: "Cling"
83+
version: "v0.8"
84+
link: "https://github.com/vgvassilev/cling/releases/tag/v0.8"
85+
86+
- date: 2020-08-21
87+
codebase: "Cling"
88+
version: "v0.7"
89+
link: "https://github.com/vgvassilev/cling/releases/tag/v0.7"

_includes/carousel.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
<p style="margin:0">{{ pres.video }}</p>
2828
{% endif %}
2929
<div class="carousel-caption d-none d-md-block">
30-
<h4>{{ pres.title }}</h4>
31-
<p style="text-align:justify"><small>{{ pres.description | markdownify | remove: '<p>' | remove: '</p>' }}</small></p>
30+
<p style="text-align:justify"><small>{{ pres.title }}</small></p>
3231
</div>
3332
</div>
3433
{% endfor %}

_includes/header.html

-3
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@
4040
<li class="dropdown-item"> <a class="nav-link" target="_blank" href="https://www.linkedin.com/groups/9579649/">Follow Us</a></li>
4141
</ul>
4242
</li>
43-
<li class="nav-item">
44-
<a class="nav-link" href="/blog">Blog</a>
45-
</li>
4643
</ul>
4744
</div>
4845
</div>

_includes/jumbotron.html

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<div class="jumbotron">
2+
<h1>Compiler Research</h1>
3+
<p>At the heart of our mission is the commitment to foster innovation and
4+
excellence at the intersection of compiler research and data science. Our
5+
main focus areas include Interpretative C/C++/CUDA, Automatic
6+
Differentiation tools, and C++ Language Interoperability with Python. We aim
7+
to catalyze transformative advancements in scientific computing, fostering a
8+
community that thrives on shared knowledge and innovation. </p>
9+
<p><a class="btn btn-primary custom-btn" href="/about/" role="button">Learn more</a></p>
10+
</div>
11+

_includes/news.html

+10-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11

22
<div class="well">
3-
<h4>Timeline</h4>
4-
<div class="pre-scrollable" style="max-height: 600px">
3+
<h4><b>News</b></h4>
4+
<div style="height: 300px">
55

6-
{% for article in site.data.news %}
7-
<p>
8-
<b>{{ article.date }}</b><br /> <a href="{{article.link}}">{{article.headline}}</a></p>
9-
{% endfor %}
6+
7+
{% assign top_articles = site.data.news | slice: 0, 3 %}
8+
{% for article in top_articles %}
9+
<p>
10+
<b>{{ article.date | date: "%Y-%m-%d" }}</b><br /> <a href="{{article.link}}">{{article.headline}}</a></p>
11+
{% endfor %}
12+
1013

1114

1215
</div>
13-
<h4><a href="{{ site.url }}{{ site.baseurl }}/allnews.html">... see details</a></h4>
16+
<h4><a href="{{ site.url }}{{ site.baseurl }}/allnews">... see details</a></h4>
1417
</div>

_includes/open-projects.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
<div class="well">
3+
<h4><b>Open Projects</b></h4>
4+
<div style="height: 300px">
5+
6+
{% assign top_articles = site.data.openprojectlist %}
7+
{% for article in top_articles limit:4 %}
8+
<p>
9+
- <a href="{{ site.url }}{{ site.baseurl }}/open_projects">{{ article.name }}</a>
10+
</p>
11+
{% endfor %}
12+
13+
14+
</div>
15+
<h4><a href="{{ site.url }}{{ site.baseurl }}/open_projects">... see details</a></h4>
16+
</div>

_includes/project-meetings.html

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<div class="well">
2+
<h4><b>Project Meetings</b></h4>
3+
<div style="height: 300px">
4+
5+
{% assign top_articles = site.data.meetinglist | slice: 0, 3 %}
6+
{% for article in top_articles %}
7+
<p>
8+
<b>{{ article.date | date: "%Y-%m-%d" }}</b><br /> <a href="{{ site.url }}{{ site.baseurl }}/meetings/#{{ article.label }}">{{ article.agenda[0].title }}</a>
9+
</p>
10+
{% endfor %}
11+
12+
</div>
13+
<h4><a href="{{ site.url }}{{ site.baseurl }}/meetings">... see details</a></h4>
14+
</div>

_includes/releases.html

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
<div class="well">
3+
<h4><b>Software Releases</b></h4>
4+
<div style="height: 300px">
5+
6+
7+
{% assign top_articles = site.data.releases | slice: 0, 5 %}
8+
{% for article in top_articles %}
9+
<p>
10+
<b>{{ article.date | date: "%Y-%m-%d" }}</b><br /> <a href="{{article.link}}">{{article.codebase}} - {{article.version}}</a></p>
11+
{% endfor %}
12+
13+
14+
15+
</div>
16+
<h4><a href="{{ site.url }}{{ site.baseurl }}/releases">... see details</a></h4>
17+
</div>

_includes/thumbnails.html

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
3+
<div class="row">
4+
5+
<div class="col-sm-6 col-md-3">
6+
<div class="thumbnail">
7+
<a href="/projects/">
8+
<img src="\images\thumbnails\projects.jpg" alt="thumbnail">
9+
</a>
10+
11+
</div>
12+
</div>
13+
14+
<div class="col-sm-6 col-md-3">
15+
<div class="thumbnail">
16+
<a href="/publications/">
17+
<img src="\images\thumbnails\publications.jpg" alt="thumbnail">
18+
</a>
19+
20+
</div>
21+
</div>
22+
23+
<div class="col-sm-6 col-md-3">
24+
<div class="thumbnail">
25+
<a href="/presentations/">
26+
<img src="\images\thumbnails\presentations.jpg" alt="thumbnail">
27+
</a>
28+
29+
</div>
30+
</div>
31+
32+
<div class="col-sm-6 col-md-3">
33+
<div class="thumbnail">
34+
<a href="/team/">
35+
<img src="\images\thumbnails\team.jpg" alt="thumbnail">
36+
</a>
37+
38+
</div>
39+
</div>
40+
41+
</div>

0 commit comments

Comments
 (0)