diff --git a/.github/workflows/Deploy_web_site_with_ssh.yml b/.github/workflows/Deploy_web_site_with_ssh.yml index e62f1b5df..f87ba2bdb 100644 --- a/.github/workflows/Deploy_web_site_with_ssh.yml +++ b/.github/workflows/Deploy_web_site_with_ssh.yml @@ -12,17 +12,25 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - name: Change BASE_PATH - run: yq -i '.JB.BASE_PATH = "${{ vars.CGAL_WEB_SITE_URL }}"' _config.yml + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + bundler-cache: true + - name: Setup Jekyll + run: | + gem install jekyll bundler + - name: Update Configuration + run: | + yq -i '.JB.BASE_PATH = ""' _config.yml + yq -i '.baseurl = "${{ vars.CGAL_WEB_SITE_URL }}"' _config.yml + yq -i '.JB.ASSET_PATH = "${{ vars.CGAL_WEB_SITE_URL }}/assets/themes/cgal/"' _config.yml - name: Remove demo/ (temporarily) run: rm -rf demo/ - name: setup nodejs run: npm install - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 - with: - source: ./ - destination: ./_site + - name: Build with jekyll + run: jekyll build --destination ./_site - name: install ssh keys run: | install -m 600 -D /dev/null ~/.ssh/id_rsa diff --git a/.github/workflows/Receive_PR.yml b/.github/workflows/Receive_PR.yml index 27207f738..22b67138c 100644 --- a/.github/workflows/Receive_PR.yml +++ b/.github/workflows/Receive_PR.yml @@ -11,19 +11,27 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - name: Change BASE_PATH - run: yq -i '.JB.BASE_PATH = "https://cgal.github.io/cgal-web"' _config.yml + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + bundler-cache: true + - name: Setup Jekyll + run: | + gem install jekyll bundler + - name: Update Configuration + run: | + yq -i '.JB.BASE_PATH = ""' _config.yml + yq -i '.baseurl = "https://cgal.github.io/cgal-web"' _config.yml + yq -i '.JB.ASSET_PATH = "https://cgal.github.io/cgal-web/assets/themes/cgal/"' _config.yml - name: Remove demo/ (temporarily) run: rm -rf demo/ - - name: setup nodejs - run: npm install - name: Setup Pages uses: actions/configure-pages@v5 - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 - with: - source: ./ - destination: ./_site + - name: setup nodejs + run: npm install + - name: Build with jekyll + run: jekyll build --destination ./_site - name: Upload artifact uses: actions/upload-pages-artifact@v3 - name: Create PR number file @@ -33,4 +41,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: pr_number - path: pr_number.txt + path: pr_number.txt \ No newline at end of file diff --git a/April11/FirstOfApril.html b/April11/FirstOfApril.html index 2dc547d12..b3c55aedf 100644 --- a/April11/FirstOfApril.html +++ b/April11/FirstOfApril.html @@ -24,7 +24,7 @@ diff --git a/April2015.html b/April2015.html index 2149d16f0..891387419 100644 --- a/April2015.html +++ b/April2015.html @@ -9,22 +9,22 @@
- Older news and announcements... + Older news and announcements...
diff --git a/April2019.html b/April2019.html index 3cd418793..53ccc5b13 100644 --- a/April2019.html +++ b/April2019.html @@ -9,27 +9,27 @@
- Older news and announcements... + Older news and announcements...
{% assign news = site.posts %} @@ -118,14 +118,14 @@

Latest Releases

{% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} {% if post.tags contains "latest-release" %} -
  • Latest stable release: {{post.description}}
  • +
  • Latest stable release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} {% for post in news %} {% if post.tags contains "active-beta-release" %} {% assign exist_active_beta = true %} -
  • Active beta release: {{post.description}}
  • +
  • Active beta release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} @@ -145,7 +145,7 @@

    Previous Releases

    {% unless post.tags contains "WIP" %} {% if post.tags contains "release" %} {% unless post.tags contains "latest" or post.tags contains "active" %} -
  • {{this_month}} {{this_year}} {{post.description}}
  • +
  • {{this_month}} {{this_year}} {{post.description}}
  • {% assign releases_counter = releases_counter | plus: 1 %} {% if releases_counter >= max_releases_number %} {% break %} @@ -156,6 +156,6 @@

    Previous Releases

    {% endunless %} {% endfor %} - Older releases... + Older releases...
    diff --git a/April21/index.html b/April21/index.html index 190942429..4a19fce1b 100644 --- a/April21/index.html +++ b/April21/index.html @@ -8,17 +8,17 @@
    - Older news and announcements... + Older news and announcements...
    {% assign news = site.posts %} @@ -106,14 +106,14 @@

    Latest Releases

    {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} {% if post.tags contains "latest-release" %} -
  • Latest stable release: {{post.description}}
  • +
  • Latest stable release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} {% for post in news %} {% if post.tags contains "active-beta-release" %} {% assign exist_active_beta = true %} -
  • Active beta release: {{post.description}}
  • +
  • Active beta release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} @@ -133,7 +133,7 @@

    Previous Releases

    {% unless post.tags contains "WIP" %} {% if post.tags contains "release" %} {% unless post.tags contains "latest" or post.tags contains "active" %} -
  • {{this_month}} {{this_year}} {{post.description}}
  • +
  • {{this_month}} {{this_year}} {{post.description}}
  • {% assign releases_counter = releases_counter | plus: 1 %} {% if releases_counter >= max_releases_number %} {% break %} @@ -144,6 +144,6 @@

    Previous Releases

    {% endunless %} {% endfor %} - Older releases... + Older releases...
    diff --git a/April22/index.html b/April22/index.html index 339032591..455c0c72a 100644 --- a/April22/index.html +++ b/April22/index.html @@ -9,32 +9,32 @@
    - Older news and announcements... + Older news and announcements...
    {% assign news = site.posts %} @@ -124,14 +124,14 @@

    Latest Releases

    {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} {% if post.tags contains "latest-release" %} -
  • Latest stable release: {{post.description}}
  • +
  • Latest stable release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} {% for post in news %} {% if post.tags contains "active-beta-release" %} {% assign exist_active_beta = true %} -
  • Active beta release: {{post.description}}
  • +
  • Active beta release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} @@ -151,7 +151,7 @@

    Previous Releases

    {% unless post.tags contains "WIP" %} {% if post.tags contains "release" %} {% unless post.tags contains "latest" or post.tags contains "active" %} -
  • {{this_month}} {{this_year}} {{post.description}}
  • +
  • {{this_month}} {{this_year}} {{post.description}}
  • {% assign releases_counter = releases_counter | plus: 1 %} {% if releases_counter >= max_releases_number %} {% break %} @@ -162,6 +162,6 @@

    Previous Releases

    {% endunless %} {% endfor %} - Older releases... + Older releases...
    diff --git a/April24/index.html b/April24/index.html index ef79b323f..fb0996026 100644 --- a/April24/index.html +++ b/April24/index.html @@ -10,55 +10,55 @@
    - Older news and announcements... + Older news and announcements...
    {% assign news = site.posts %} @@ -156,14 +156,14 @@

    Latest Releases

    {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} {% if post.tags contains "latest-release" %} -
  • Latest stable release: {{post.description}}
  • +
  • Latest stable release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} {% for post in news %} {% if post.tags contains "active-beta-release" %} {% assign exist_active_beta = true %} -
  • Active beta release: {{post.description}}
  • +
  • Active beta release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} @@ -183,7 +183,7 @@

    Previous Releases

    {% unless post.tags contains "WIP" %} {% if post.tags contains "release" %} {% unless post.tags contains "latest" or post.tags contains "active" %} -
  • {{this_month}} {{this_year}} {{post.description}}
  • +
  • {{this_month}} {{this_year}} {{post.description}}
  • {% assign releases_counter = releases_counter | plus: 1 %} {% if releases_counter >= max_releases_number %} {% break %} @@ -194,6 +194,6 @@

    Previous Releases

    {% endunless %} {% endfor %} - Older releases... + Older releases...
    diff --git a/_includes/JB/categories_list b/_includes/JB/categories_list index 83be2e290..d3f537822 100644 --- a/_includes/JB/categories_list +++ b/_includes/JB/categories_list @@ -22,13 +22,13 @@ Usage: {% else %} {% if categories_list.first[0] == null %} {% for category in categories_list %} -
  • +
  • {{ category | join: "/" }} {{ site.categories[category].size }}
  • {% endfor %} {% else %} {% for category in categories_list %} -
  • +
  • {{ category[0] | join: "/" }} {{ category[1].size }}
  • {% endfor %} diff --git a/_includes/JB/pages_list b/_includes/JB/pages_list index 42f827a8c..5311fcfee 100644 --- a/_includes/JB/pages_list +++ b/_includes/JB/pages_list @@ -27,9 +27,9 @@ Usage: {% if node.title != null %} {% if group == null or group == node.group %} {% if page.url == node.url %} -
  • {{node.title}}
  • +
  • {{node.title}}
  • {% else %} -
  • {{node.title}}
  • +
  • {{node.title}}
  • {% endif %} {% endif %} {% endif %} diff --git a/_includes/JB/posts_collate b/_includes/JB/posts_collate index e74101b43..123c7d9ce 100644 --- a/_includes/JB/posts_collate +++ b/_includes/JB/posts_collate @@ -32,7 +32,7 @@ Usage: - Older posts... + Older posts... diff --git a/_posts/2002-03-01-1st-cgal-user-workshop.md b/_posts/2002-03-01-1st-cgal-user-workshop.md index 94b3a9581..3ef70d67f 100644 --- a/_posts/2002-03-01-1st-cgal-user-workshop.md +++ b/_posts/2002-03-01-1st-cgal-user-workshop.md @@ -6,4 +6,4 @@ category: tags: [] --- {% include JB/setup %} -The program for the 1st CGAL User Workshop is now available. +The program for the 1st CGAL User Workshop is now available. diff --git a/_posts/2004-02-01-2nd-cgal-user-workshop.md b/_posts/2004-02-01-2nd-cgal-user-workshop.md index 6e908e8db..edf88b82a 100644 --- a/_posts/2004-02-01-2nd-cgal-user-workshop.md +++ b/_posts/2004-02-01-2nd-cgal-user-workshop.md @@ -6,4 +6,4 @@ category: tags: [] --- {% include JB/setup %} -The second CGAL User Workshop will be held on 12 June 2004, immediately after the 20th Annual ACM Symposium on Computational Geometry in New York, USA. +The second CGAL User Workshop will be held on 12 June 2004, immediately after the 20th Annual ACM Symposium on Computational Geometry in New York, USA. diff --git a/_posts/2005-10-01-project-rules.md b/_posts/2005-10-01-project-rules.md index d33454e7b..48edb5cc4 100644 --- a/_posts/2005-10-01-project-rules.md +++ b/_posts/2005-10-01-project-rules.md @@ -6,4 +6,4 @@ category: tags: [] --- {% include JB/setup %} -CGAL Open Source Project Rules and Procedures published to help users and developers to understand the decision processes behind CGAL and how one can get involved. +CGAL Open Source Project Rules and Procedures published to help users and developers to understand the decision processes behind CGAL and how one can get involved. diff --git a/_posts/2008-03-01-cgal-user-workshop.md b/_posts/2008-03-01-cgal-user-workshop.md index c88018964..dce4ffdbf 100644 --- a/_posts/2008-03-01-cgal-user-workshop.md +++ b/_posts/2008-03-01-cgal-user-workshop.md @@ -6,4 +6,4 @@ category: tags: [] --- {% include JB/setup %} -The 3rd CGAL User Workshop will be held on March 17, 2008, immediately before the European Workshop on Computational Geometry in Nancy, France. +The 3rd CGAL User Workshop will be held on March 17, 2008, immediately before the European Workshop on Computational Geometry in Nancy, France. diff --git a/_posts/2010-03-31-gsoc-2010.md b/_posts/2010-03-31-gsoc-2010.md index a5e2bbb76..da7b3d2ca 100644 --- a/_posts/2010-03-31-gsoc-2010.md +++ b/_posts/2010-03-31-gsoc-2010.md @@ -9,4 +9,4 @@ tags: [gsoc,gsoc2010] The CGAL Project is a mentoring organization for Google Summer of Code 2010. -Have a look at our Project Ideas page. +Have a look at our Project Ideas page. diff --git a/_posts/2011-03-31-gsoc-2011.md b/_posts/2011-03-31-gsoc-2011.md index 70a345cd8..bab7d470b 100644 --- a/_posts/2011-03-31-gsoc-2011.md +++ b/_posts/2011-03-31-gsoc-2011.md @@ -9,4 +9,4 @@ tags: [gsoc,gsoc2011] The CGAL Project is a mentoring organization for Google Summer of Code 2011. -Have a look at our Project Ideas page. +Have a look at our Project Ideas page. diff --git a/_posts/2011-04-01-new-homepage.md b/_posts/2011-04-01-new-homepage.md index 8b53e6e15..be6fb5e28 100644 --- a/_posts/2011-04-01-new-homepage.md +++ b/_posts/2011-04-01-new-homepage.md @@ -6,4 +6,4 @@ category: tags: [] --- {% include JB/setup %} -On the new homepage, the CGAL Project agressively uses Web 3.14 technology. +On the new homepage, the CGAL Project agressively uses Web 3.14 technology. diff --git a/_posts/2011-11-01-meshing-maestro-award.md b/_posts/2011-11-01-meshing-maestro-award.md index 466a1d76e..c805fa48d 100644 --- a/_posts/2011-11-01-meshing-maestro-award.md +++ b/_posts/2011-11-01-meshing-maestro-award.md @@ -6,4 +6,4 @@ category: tags: [] --- {% include JB/setup %} -Jane Tournois, Pierre Alliez, Laurent Rineau, and Mariette Yvinec received the Meshing Maestro Award at the 20. International Meshing Roundtable, for their poster Meshing with CGAL. +Jane Tournois, Pierre Alliez, Laurent Rineau, and Mariette Yvinec received the Meshing Maestro Award at the 20. International Meshing Roundtable, for their poster Meshing with CGAL. diff --git a/_posts/2012-03-21-gsoc-2012.md b/_posts/2012-03-21-gsoc-2012.md index 93206d929..8e12cb5d3 100644 --- a/_posts/2012-03-21-gsoc-2012.md +++ b/_posts/2012-03-21-gsoc-2012.md @@ -9,4 +9,4 @@ tags: [gsoc,gsoc2012] The CGAL Project is a mentoring organization for Google Summer of Code 2012. -Have a look at our Project Ideas page. +Have a look at our Project Ideas page. diff --git a/_posts/2013-04-12-gsoc-2013.md b/_posts/2013-04-12-gsoc-2013.md index 74001a27d..84fe2fe05 100644 --- a/_posts/2013-04-12-gsoc-2013.md +++ b/_posts/2013-04-12-gsoc-2013.md @@ -9,5 +9,5 @@ tags: [gsoc,gsoc2013] The CGAL Project is a mentoring organization for Google Summer of Code 2013. -Have a look at our Project Ideas page. +Have a look at our Project Ideas page. diff --git a/_posts/2014-04-12-gsoc-2014-mentoring.md b/_posts/2014-04-12-gsoc-2014-mentoring.md index faf19a3ac..84f0fe530 100644 --- a/_posts/2014-04-12-gsoc-2014-mentoring.md +++ b/_posts/2014-04-12-gsoc-2014-mentoring.md @@ -9,4 +9,4 @@ tags: [gsoc,gsoc2014] The CGAL Project is a mentoring organization for Google Summer of Code 2014. -Have a look at our Project Ideas page. +Have a look at our Project Ideas page. diff --git a/_posts/2014-05-24-gsoc-2014.md b/_posts/2014-05-24-gsoc-2014.md index 8f7583971..e84f92049 100755 --- a/_posts/2014-05-24-gsoc-2014.md +++ b/_posts/2014-05-24-gsoc-2014.md @@ -8,4 +8,4 @@ tags: [gsoc,gsoc2014] {% include JB/setup %} The CGAL project welcomes 7 GSoC students. -Have a look at the Accepted Projects page. +Have a look at the Accepted Projects page. diff --git a/_posts/2015-04-01-SpaceX.md b/_posts/2015-04-01-SpaceX.md index f56ad951f..7d75d42e1 100755 --- a/_posts/2015-04-01-SpaceX.md +++ b/_posts/2015-04-01-SpaceX.md @@ -110,5 +110,5 @@ KP 32/16. With the help of the CGAL

    We work hard to make all the above a reality - so far it is only an april joke. -It even came with a gallery.

    +It even came with a gallery.

    diff --git a/_posts/2015-04-01-a-new-cgal-homepage.md b/_posts/2015-04-01-a-new-cgal-homepage.md index fb7dde90e..33f3ee467 100644 --- a/_posts/2015-04-01-a-new-cgal-homepage.md +++ b/_posts/2015-04-01-a-new-cgal-homepage.md @@ -27,5 +27,5 @@ a geometric algorithm with O(n log log n) amortized runtime complexity. We identified and contacted some users, who were willing to provide us with images and testimonials. We today start our series of User Portraits -with SpaceX. Stay tuned, even if you think +with SpaceX. Stay tuned, even if you think that SpaceX will be hard to beat.

    diff --git a/_posts/2017-03-06-gsoc-2017-mentoring.md b/_posts/2017-03-06-gsoc-2017-mentoring.md index ec9f991cb..9d4ac867d 100644 --- a/_posts/2017-03-06-gsoc-2017-mentoring.md +++ b/_posts/2017-03-06-gsoc-2017-mentoring.md @@ -9,4 +9,4 @@ tags: [gsoc,gsoc2017] The CGAL Project is a mentoring organization for Google Summer of Code 2017. -Have a look at our Project Ideas page. +Have a look at our Project Ideas page. diff --git a/_posts/2019-04-01-Nike.md b/_posts/2019-04-01-Nike.md index 8848ae05f..aa24cb393 100644 --- a/_posts/2019-04-01-Nike.md +++ b/_posts/2019-04-01-Nike.md @@ -92,5 +92,5 @@ did an incredible job when they turned the prototype of the 3D periodic mesh gen
  • Automatic Knit Model Generation for Adidas

  • We work hard to make all the above a reality - so far it is only an april joke. -It even came with a gallery.

    +It even came with a gallery.

    diff --git a/_posts/2020-04-01-Bayer.md b/_posts/2020-04-01-Bayer.md index 1609d814d..9a3addd4c 100644 --- a/_posts/2020-04-01-Bayer.md +++ b/_posts/2020-04-01-Bayer.md @@ -78,5 +78,5 @@ with clover will make industrial fertilizers near obsolete.

    We work hard to make all the above a reality - so far it is only an april joke. -It even came with a gallery.

    +It even came with a gallery.

    diff --git a/_posts/2021-04-01-Clubhouse.md b/_posts/2021-04-01-Clubhouse.md index 474d16d06..76aad33ab 100644 --- a/_posts/2021-04-01-Clubhouse.md +++ b/_posts/2021-04-01-Clubhouse.md @@ -49,4 +49,4 @@ we will organize a short interview to hear if you really come across.

    Regulations. This may or may not be the case when you register in Clubhouse, once you get chosen.

    -

    This April joke came with a gallery.

    +

    This April joke came with a gallery.

    diff --git a/_posts/2022-04-01-sxsw.md b/_posts/2022-04-01-sxsw.md index 50285339e..9ac1056e1 100644 --- a/_posts/2022-04-01-sxsw.md +++ b/_posts/2022-04-01-sxsw.md @@ -46,4 +46,4 @@ serious doubts that the term Delaunay triangulation is appropriate. Recen It is not clear that Sonia Delaunay was aware of this, but Ignorantia juris non excusat. And as we now know about it, we have to change -- the pull request is on the way.

    -

    This April joke came with a gallery.

    +

    This April joke came with a gallery.

    diff --git a/_posts/2024-04-01-Bourbaki.md b/_posts/2024-04-01-Bourbaki.md index dc72b0fce..44e66d850 100644 --- a/_posts/2024-04-01-Bourbaki.md +++ b/_posts/2024-04-01-Bourbaki.md @@ -53,4 +53,4 @@ but by a portrait photograph. We are grateful to the Inria Research Center in So which offers a physical wall in the Gilles Kahn Auditorium for hosting the CGAL Editorial Board Gallery. -

    This April joke came with a gallery.

    +

    This April joke came with a gallery.

    diff --git a/bug_report.html b/bug_report.html index ccee88e21..3628eb63f 100644 --- a/bug_report.html +++ b/bug_report.html @@ -9,14 +9,14 @@

    Before sending a bug-report, you should check the -FAQ and +FAQ and our issue tracker on GitHub, where your issue might have already been answered or reported.

    If you are using an old version of CGAL, your problem may have already been solved in a more recent release. Please try your program with -the latest release. +the latest release.

    Bug reports should be made on our GitHub issue tracker @@ -32,7 +32,7 @@

  • a description of the problem or bug and a way to reproduce it (such as a small sample program or a sequence of commands);
  • do not forget to mention which kernel you are using, and check - for potential robustness issues + for potential robustness issues you may have;
  • in case of run-time crash, please include a stack trace provided by the debugger; diff --git a/gsoc/2010.html b/gsoc/2010.html index dfca11306..e2e98979b 100644 --- a/gsoc/2010.html +++ b/gsoc/2010.html @@ -68,7 +68,7 @@

    Detailed descriptions

  • Quality Rendering through Ray Tracing

    -
    +
    Contact: Pierre Alliez and Stephane Tayeb from INRIA
    Description:
    PhotoRealistic RenderMan (PRMan for short) @@ -100,7 +100,7 @@

    Detailed descriptions

  • Oracles for Subdivision Surfaces

    -
    +
    Contact: Pierre Alliez from INRIA
    Description:
    If you type "Ray Tracing Subdivision Surfaces" or " Packet-based Ray Tracing of Catmull-Clark Subdivision Surfaces" in Google scholar you will find a series of papers @@ -263,7 +263,7 @@

    Detailed descriptions

    Algorithms in CGAL are currently essentially sequential. Some work has begun on parallelizing the computation of Delaunay triangulations, but a lot remains to be done, in various areas. Students can propose important areas that they think they could parallelize.

  • Triangulation_3 demo

    -
    +
    Contact: Manuel Caroli and diff --git a/gsoc/2011.html b/gsoc/2011.html index 048d425a1..d43045394 100644 --- a/gsoc/2011.html +++ b/gsoc/2011.html @@ -333,7 +333,7 @@

    Project Description

    requirements as input to a Boolean set-operation must be avoided.

    -

    bad_polygon +

    bad_polygon A simple point-set is topologically equivalent to a disc, and has a well-defined interior and exterior. Automatically "fixing" corrupted data, that is, converting @@ -431,7 +431,7 @@

    Project Description

  • Enhancing the Plane-Sweep Framework for Arrangements

    Project Description

    -

    plane_sweep +

    plane_sweep The plane-sweep algorithm is a fundamental concept in Computational Geometry. It plays a central role in the algorithmic study of arrangements. The famous plane-sweep @@ -596,7 +596,7 @@

    Project Description

    to have the ability to answer such queries effectively for any arrangement instance.

    -

    landmark point-locationThe arrangement package includes several classes (more precisely, +

    landmark point-locationThe arrangement package includes several classes (more precisely, class templates parameterised by an arrangement class) that model the ArrangementPointLocation_2 concept. Namely, they all have a member function called diff --git a/index.html b/index.html index 2e1ea47d5..b2af9ee1e 100644 --- a/index.html +++ b/index.html @@ -122,7 +122,7 @@

    Latest News

    {% unless post.dontshow %} {% unless post.tags contains "WIP" %}
  • {{this_month}} {{this_year}} - {{post.title}}{% unless post.description == "" %} -- {{post.description}}{% endunless %}
  • {% assign news_counter = news_counter | plus: 1 %} @@ -134,7 +134,7 @@

    Latest News

    {% endunless %} {% endfor %} - Older news and announcements... + Older news and announcements...
    {% assign news = site.posts %} @@ -146,14 +146,14 @@

    Latest Releases

    {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} {% if post.tags contains "latest-release" %} -
  • Latest stable release: {{post.description}}
  • +
  • Latest stable release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} {% for post in news %} {% if post.tags contains "active-beta-release" %} {% assign exist_active_beta = true %} -
  • Active beta release: {{post.description}}
  • +
  • Active beta release: {{post.description}}
  • {% break %} {% endif %} {% endfor %} @@ -173,7 +173,7 @@

    Previous Releases

    {% unless post.tags contains "WIP" %} {% if post.tags contains "release" %} {% unless post.tags contains "latest" or post.tags contains "active" %} -
  • {{this_month}} {{this_year}} {{post.description}}
  • +
  • {{this_month}} {{this_year}} {{post.description}}
  • {% assign releases_counter = releases_counter | plus: 1 %} {% if releases_counter >= max_releases_number %} {% break %} @@ -184,7 +184,7 @@

    Previous Releases

    {% endunless %} {% endfor %} - Older releases... + Older releases...
    \ No newline at end of file diff --git a/releases.html b/releases.html index 5b135a419..de739a956 100644 --- a/releases.html +++ b/releases.html @@ -41,10 +41,10 @@

    Releases in reverse chronological order

    {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} {% if post.tags contains "latest-release" or post.tags contains "active-beta-release" %} -
  • {{post.description}} ({{this_month}} {{this_year}})
  • +
  • {{post.description}} ({{this_month}} {{this_year}})
  • {% else %} {% unless post.tags contains "beta-release" %} -
  • {{post.description}} ({{this_month}} {{this_year}})
  • +
  • {{post.description}} ({{this_month}} {{this_year}})
  • {% endunless %} {% endif %} {% endfor %} diff --git a/videos.html b/videos.html index a08d3dbf4..5966668ad 100644 --- a/videos.html +++ b/videos.html @@ -24,7 +24,7 @@ - [Watch] + [Watch] The Sticky Geometry of the Cosmic Web (7:00)
    Johan Hidding, Rien van de Weijgaert, @@ -36,14 +36,14 @@ - [Watch] + [Watch] High resolution surface reconstruction from overlaping multiple views (6:05)
    Nader Salman and Mariette Yvinec.
    18th Video Review of Computational Geometry, 25th SoCG, 2009, Aarhus, Denmark. - [Watch] + [Watch] On the Computation of 3D Periodic Triangulations (5:08)
    Manuel Caroli and Monique Teillaud.
    17th Video Review of Computational Geometry, @@ -52,7 +52,7 @@ - [Watch] + [Watch] Arrangements of Geodesic Arcs on the Sphere (5:11)
    Efi Fogel, Ophir Setter, and Dan Helperin.
    17th Video Review of Computational Geometry, @@ -60,35 +60,35 @@ - [Watch] + [Watch] Visualizing and Exploring Planar Algebraic Arrangements - a Web Application (4:08)
    Pavel Emeliyanenko and Michael Kerber.
    17th Video Review of Computational Geometry, 24th SoCG, 2008, College Park, Maryland. - [Watch] + [Watch] Computing the exact arrangement of circles on a sphere, with applications in structural biology (7:15)
    Frédéric Cazals and Sébastien Loriot.
    16th Video Review of Computational Geometry, 23rd SoCG, 2007, Gyeongju, South-Korea. - [Watch] + [Watch] Exact Minkowski Sums of Convex Polyhedra (5:22)
    Efi Fogel and Dan Halperin.
    14th Video Review of Computational Geometry, 21st SoCG, 2005, Pisa, Italy. - [Watch] + [Watch] Exact Minkowski sums and applications (8:07)
    Eyal Flato, Efi Fogel, and Dan Halperin.
    11th Video Review of Computational Geometry, 18th SoCG, 2002, Barcelona, Spain. - [Watch] + [Watch] Dynamic 3D Voronoi Demo (1:08)
    Moniker on Vimeo, 2008.