Skip to content

Commit 9e38c96

Browse files
committed
Tweaks discussed in weekly docs meeting
- added description tag to releases yml - Improved release.md layout - moved clad to top on projects page - Front Page New, etc. Widgets Made title more prominent (instead of date) - Open Projects Widget: Articles linked to relevant Anchor Headings (slugify) - added Blog Widget to Front Page (also to make Youtube widget smaller) - Moved "Execution Results" Blog up to show on Front Page
1 parent e04970e commit 9e38c96

10 files changed

+70
-45
lines changed

_data/projects.yml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
- name: "Clad - an Automatic Differentiation Tool"
2+
description: |
3+
Clad is a plugin for the Clang compiler that enables automatic differentiation
4+
capabilities for C/C++ codebases. It is a valuable tool for developers seeking
5+
to streamline complex mathematical computations and optimize their codebase
6+
efficiently.
7+
8+
Clad facilitates the generation of derivatives, gradients, Hessians, and
9+
Jacobians (in forward and/or reverse mode), enhancing the efficiency and
10+
versatility of numerical computations.
11+
12+
Clad not only supports partial and higher-order derivatives but also
13+
integrates seamlessly with frameworks like ROOT, providing a comprehensive
14+
solution for automatic differentiation needs in C++ applications.
15+
link: |
16+
https://github.com/vgvassilev/clad
17+
118
- name: "Xeus-CPP - a Jupyter Kernel for C++"
219
description: |
320
Xeus-CPP is a product of OAC-1931408 in collaboration with the QuantStack
@@ -60,22 +77,6 @@
6077
link: |
6178
https://github.com/root-project/cling
6279
63-
- name: "Clad - an Automatic Differentiation Tool"
64-
description: |
65-
Clad is a plugin for the Clang compiler that enables automatic differentiation
66-
capabilities for C/C++ codebases. It is a valuable tool for developers seeking
67-
to streamline complex mathematical computations and optimize their codebase
68-
efficiently.
69-
70-
Clad facilitates the generation of derivatives, gradients, Hessians, and
71-
Jacobians (in forward and/or reverse mode), enhancing the efficiency and
72-
versatility of numerical computations.
73-
74-
Clad not only supports partial and higher-order derivatives but also
75-
integrates seamlessly with frameworks like ROOT, providing a comprehensive
76-
solution for automatic differentiation needs in C++ applications.
77-
link: |
78-
https://github.com/vgvassilev/clad
7980
8081
8182

_data/releases.yml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,73 @@
11
- date: 2024-03-01
22
codebase: "CppInterOp"
33
version: "v1.2.0"
4+
description: "This release includes some improvements and bug fixes."
45
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.2.0"
56

67
- date: 2024-02-29
78
codebase: "Clad"
89
version: "v1.4"
10+
description: "Forward Mode & Reverse Mode: Improve handling of char and string literals. Reverse Mode: Add support for differentiating switch statements, supportpassing pointers as call arguments, and Fix pointer arithmetic for array types."
911
link: "https://github.com/vgvassilev/clad/releases/tag/v1.4"
1012

1113
- date: 2024-02-11
1214
codebase: "Clad"
1315
version: "v1.3"
16+
description: "Forward Mode: Make forward vector mode more robust (Implement dedicated clad::matrix class, Add support for array arguments, and Add support for call expressions). Add support for the 'non_differentiable' attribute."
1417
link: "https://github.com/vgvassilev/clad/releases/tag/v1.3"
1518

1619
- date: 2024-01-09
1720
codebase: "Xeus-Cpp"
1821
version: "v0.3"
22+
description: "This release includes some improvements and bug fixes."
1923
link: "https://github.com/compiler-research/xeus-cpp/releases/tag/0.3.0"
2024

2125
- date: 2023-11-11
2226
codebase: "CppInterOp"
2327
version: "v1.1.0"
28+
description: "Incremental C++: Support clang plugins. Incremental CUDA: Support incremental compilation of CUDA."
2429
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.1.0"
2530

2631
- date: 2023-08-14
2732
codebase: "CppInterOp"
2833
version: "v1.0"
34+
description: "This is the first major release of CppInterOp. Incremental C++: Facilities for setting up the infrastructure such as CreateInterpreter, GetInterpreter, AddSearchPath, and AddIncludePath. Facilities for consuming incremental input such as Declare, Process and Evaluate."
2935
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.0"
3036

3137
- date: 2023-06-18
3238
codebase: "Clad"
3339
version: "v1.2"
40+
description: "Forward Mode: Add experimental support for forward vector mode and improve support of comma expressions. Reverse Mode: Add pushforwards for std::floor and std::ceil."
3441
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"
4042

4143
- date: 2023-01-20
4244
codebase: "Clad"
4345
version: "v1.1"
46+
description: "Forward Mode: Fix a bug in pow pushforward. Reverse Mode: Improve for-loop conditions."
4447
link: "https://github.com/vgvassilev/clad/releases/tag/v1.1"
4548

4649
- date: 2022-10-07
4750
codebase: "Clad"
4851
version: "v1.0"
52+
description: "This is the first major release of Clad"
4953
link: "https://github.com/vgvassilev/clad/releases/tag/v1.0"
5054

5155
- date: 2022-08-11
5256
codebase: "Initial version of xeus-clang-repl"
53-
version: " "
54-
link: "https://github.com/compiler-research/xeus-clang-repl"
57+
version: "v0.2.0"
58+
description: "This is the initial release of xeus-clang-repl."
59+
link: "https://github.com/compiler-research/xeus-clang-repl/releases/tag/v0.2.0"
5560

5661
- date: 2022-03-25
5762
codebase: "Clang-Repl released in LLVM 14"
5863
version: " "
64+
description: "This release includes some improvements and bug fixes"
5965
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.0"
6066

6167
- date: 2021-10-04
6268
codebase: "Clang-Repl released in LLVM 13"
6369
version: " "
70+
description: "This release includes some improvements and bug fixes"
6471
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0"
6572

6673
- date: 2021-08-16
@@ -71,19 +78,23 @@
7178
- date: 2021-05-28
7279
codebase: "Clad"
7380
version: "v0.8"
81+
description: "This release includes some improvements and bug fixes"
7482
link: "https://github.com/vgvassilev/clad/releases/tag/v0.8"
7583

7684
- date: 2021-05-05
7785
codebase: "Cling"
7886
version: "v0.9"
87+
description: "This release includes some improvements and bug fixes"
7988
link: "https://github.com/vgvassilev/cling/releases/tag/v0.9"
8089

8190
- date: 2021-01-11
8291
codebase: "Cling"
8392
version: "v0.8"
93+
description: "Improve in the C++ modules support.Fix issues in the definition shadowing.Improve the integration with clad."
8494
link: "https://github.com/vgvassilev/cling/releases/tag/v0.8"
8595

8696
- date: 2020-08-21
8797
codebase: "Cling"
8898
version: "v0.7"
99+
description: "This release includes some improvements and bug fixes"
89100
link: "https://github.com/vgvassilev/cling/releases/tag/v0.7"

_includes/blog_widget.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
<div>
3+
<h4><b>Latest Blog</b></h4>
4+
<div style="max-height: 500px">
5+
6+
7+
{% assign top_articles = site.posts | slice: 0, 1 %}
8+
{% for article in top_articles %}
9+
<p><a href="{{ site.url }}{{ site.baseurl }}/{{article.permalink}}">{{article.title}}</a> <br />({{ article.excerpt }})</p>
10+
{% endfor %}
11+
12+
13+
14+
</div>
15+
<h4><a href="{{ site.url }}{{ site.baseurl }}/blog">... see more posts</a></h4>
16+
</div>

_includes/news.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ <h4><b>News</b></h4>
66

77
{% assign top_articles = site.data.news | slice: 0, 3 %}
88
{% 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>
9+
<p><a href="{{article.link}}">{{article.headline}}</a> <br />({{ article.date | date: "%Y-%m-%d" }})</p>
1110
{% endfor %}
1211

1312

_includes/open-projects.html

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11

22
<div class="well">
33
<h4><b>Open Projects</b></h4>
4-
<div style="height: 300px">
4+
<div style="height: 300px">
55

66
{% assign top_articles = site.data.openprojectlist %}
77
{% for article in top_articles limit:4 %}
8-
<p>
9-
- <a href="{{ site.url }}{{ site.baseurl }}/open_projects">{{ article.name }}</a>
10-
</p>
8+
<p><a href="{{ site.url }}{{ site.baseurl }}/open_projects/#{{ article.name | slugify }}">{{ article.name }}</a><br /></p>
119
{% endfor %}
1210

1311

_includes/project-meetings.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ <h4><b>Project Meetings</b></h4>
44

55
{% assign top_articles = site.data.meetinglist | slice: 0, 3 %}
66
{% 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>
7+
<p><a href="{{ site.url }}{{ site.baseurl }}/meetings/#{{ article.label }}">{{ article.agenda[0].title }}</a><br /> ({{ article.date | date: "%Y-%m-%d" }})</p>
108
{% endfor %}
119

1210
</div>

_includes/releases.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ <h4><b>Software Releases</b></h4>
66

77
{% assign top_articles = site.data.releases | slice: 0, 5 %}
88
{% 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>
9+
<p><a href="{{article.link}}">{{article.codebase}} - {{article.version}}</a><br />({{ article.date | date: "%Y-%m-%d" }})</p>
1110
{% endfor %}
1211

1312

_layouts/homelay.html

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,41 @@
88

99
</div>
1010

11-
<div>
12-
1311
<div id="thumbs" class="col-sm-12">
1412
{% include thumbnails.html %}
1513
</div>
1614

1715
<div id="newsid" class="col-sm-3" >
18-
<div style="width: 265px">
16+
<div>
1917
{% include open-projects.html %}
2018
</div>
2119
</div>
2220

2321
<div id="newsid" class="col-sm-3" >
24-
<div style="width: 265px">
22+
<div>
2523
{% include project-meetings.html %}
2624
</div>
2725
</div>
2826

2927
<div id="newsid" class="col-sm-3" >
30-
<div style="width: 265px">
28+
<div>
3129
{% include releases.html %}
3230
</div>
3331
</div>
3432

3533
<div id="newsid" class="col-sm-3" >
36-
<div style="width: 265px">
34+
<div>
3735
{% include news.html %}
3836
</div>
3937
</div>
4038

41-
<div id="homeid" class="col-sm-12">
39+
<div id="homeid" class="col-sm-9">
4240
{{ content }}
4341
</div>
4442

45-
</div>
43+
<div id="newsid" class="col-sm-3" >
44+
<div>
45+
<br><br>
46+
{% include blog_widget.html %}
47+
</div>
48+
</div>

_pages/releases.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ permalink: /releases
99
# Releases
1010

1111
{% for article in site.data.releases %}
12-
<p>{{ article.date }} <br>
13-
<em><a href='{{article.link}}'>{{article.codebase}} - {{article.version}}</a></em></p>
12+
<p><em><b>{{article.codebase}} - {{article.version}}</b> ({{ article.date | date: "%-d %B %Y" }})</em></p>
13+
<p>&nbsp;&nbsp;&nbsp;{{article.description}} For details, please see the <a href='{{article.link}}'>release notes</a>.</p>
1414
{% endfor %}

_posts/2023-12-31-accelerated-documentation-with-google-season-of-docs-2023.md renamed to _posts/2023-05-10-accelerated-documentation-with-google-season-of-docs-2023.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Floating-Point Error Estimation), and Python-C++ Interoperability (Clang-Repl
99
(LLVM), CppInterOp, cppyy, Numba, etc.)."
1010
sitemap: false
1111
permalink: blogs/gsod23_quillpusher_experience_blog/
12-
date: 2023-12-31
12+
date: 2023-05-10
1313
---
1414

1515
### How we got started

0 commit comments

Comments
 (0)