hugo-solstice-theme issueshttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues2024-03-22T20:52:12Zhttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/289README.md should have a pointer to our docs2024-03-22T20:52:12ZChristopher Guindonchris.guindon@eclipse-foundation.orgREADME.md should have a pointer to our docshttps://webdev.eclipse.org/docs/hugo/https://webdev.eclipse.org/docs/hugo/https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/288Add carousel shortcode2024-02-22T14:38:36ZOlivier GouletAdd carousel shortcodeThe carousel shortcode from SDV should be moved to the theme.The carousel shortcode from SDV should be moved to the theme.Olivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/284Add the ability to customize the columns in the agenda component2023-11-08T14:49:08ZEric PoirierAdd the ability to customize the columns in the agenda componentWhile reviewing a [merge request](https://gitlab.eclipse.org/eclipsefdn/it/websites/events.eclipse.org/-/merge_requests/330) created for the ESAAM event, we noticed that a custom shortcode was created to alter the columns of the agenda.
...While reviewing a [merge request](https://gitlab.eclipse.org/eclipsefdn/it/websites/events.eclipse.org/-/merge_requests/330) created for the ESAAM event, we noticed that a custom shortcode was created to alter the columns of the agenda.
Can we add the ability for users to customize the default agenda shortcode so that we don't need to create an entire shortcode?
Thanks.Olivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/282Add a param to figure shortcode to view image in separate tab2023-10-13T14:20:45ZOlivier GouletAdd a param to figure shortcode to view image in separate tabIn some cases, images don't look nice on small screen widths (e.g., complex diagrams with fine-grain text). In such cases, we should have a param which adds a "View Full Size" link. It would link to the `src` and open the image in a sepa...In some cases, images don't look nice on small screen widths (e.g., complex diagrams with fine-grain text). In such cases, we should have a param which adds a "View Full Size" link. It would link to the `src` and open the image in a separate tab. This link would only display on the `screen-xs` breakpoint.
It could look something like this:
```plaintext
{{< figure src="./my-diagram.jpg" alt="Some diagram" linkImage="true" >}}
```
![image.png](/uploads/080baa91a24e0090774831104e4a7901/image.png)https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/281Fix "jump to main content" feature on Astro2024-03-19T16:20:45ZOlivier GouletFix "jump to main content" feature on AstroThe "jump to main content" link is currently broken. There is no `#content` element on the page. The ID should be re-introduced to the `<main>` element.The "jump to main content" link is currently broken. There is no `#content` element on the page. The ID should be re-introduced to the `<main>` element.Olivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/279Add author for news/blog articles2023-09-05T18:28:24ZMartin Lowemartin.lowe@eclipse-foundation.orgAdd author for news/blog articlesIn Jakarta.ee, there was a request to add an author to a blog post that includes the authors name and a picutre. To better support the community, we should consider adding this to our standard blog/news layouts that enable standardized l...In Jakarta.ee, there was a request to add an author to a blog post that includes the authors name and a picutre. To better support the community, we should consider adding this to our standard blog/news layouts that enable standardized look and feel. I would encourage us to use a different look and feel from Jakarta's format, and look more at something like medium.com, which has a byline at the top, and a larger author block at the bottom of the article.
As for the source of this info, I think a really slick way we could do this is use Eclipse Foundation account information, and fetch the users bio, image, and socials to include in this block. If that isn't available, we can just include the content as an inner block with some properties for some of the users other settings
e.g.
```
{{< dynamic/author-block user="dummy" />}}
{{< dynamic/author-block twitter="EclipseFdn" name="Dummy McStafferton" youtube="EclipseFdn">}}
Dummy McStafferton is a beloved employee of the Eclipse Foundation, and is often a tester of new functionality within the Foundation! They have a passion for quality, accessibility, and a fond remembrance for well-placed air bags.
{{</ dynamic/author-block >}}
```https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/276Add subsessions for agenda shortcode2023-10-31T13:27:45ZOlivier GouletAdd subsessions for agenda shortcodeIt is a common request to have sub sessions. We have been displaying sub-sessions in abstracts or as their own sessions titled as `main session: sub-session name`.
The long term solution should be to just add an indent level field in ag...It is a common request to have sub sessions. We have been displaying sub-sessions in abstracts or as their own sessions titled as `main session: sub-session name`.
The long term solution should be to just add an indent level field in agenda.yml. This way we can visually emphasize that the session is a sub-session without breaking out of the table format, or having verbose and repetitive titles.
```
items:
- name: Some session
- name: Some sub-session
level: 2
- name: Some other session
```Olivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/273Discuss how to approach adding page-specific JavaScript and CSS2023-06-26T15:43:02ZOlivier GouletDiscuss how to approach adding page-specific JavaScript and CSSSometimes certain pages need custom JavaScript and CSS. To prevent excessive bundle sizes, we typically avoid including code which does not need to be run on many pages.
The known vulnerabilities page includes DataTables as a dependency...Sometimes certain pages need custom JavaScript and CSS. To prevent excessive bundle sizes, we typically avoid including code which does not need to be run on many pages.
The known vulnerabilities page includes DataTables as a dependency. This dependency is only needed for this page and so we came up with a specific way to load extra, page-specific JS and CSS:
https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/merge_requests/33#note_1154777
It isn't a great solution so we are treating it as tech debt.
## A proposed solution
We can just use the existing `page_css_file` front matter parameter and introduce a `page_js_file`. We can have a bundle per page that requires them. And import the main bundle if it depends on it.
Some event pages are already doing it this way for styles.
What the file structure could look like:
```
js/
pages/
known.js
main.js
less/
pages/
known.less
main.less
```
known.js
```js
import '../main.js';
// Custom page-specific js
```
known.less
```sass
@import '../main.less';
@import (css) 'datatables.net-dt/css/jquery.dataTables.min.css';
// Custom page-specific styles
```
And finally the page after the bundles have been created by webpack:
```md
---
title: Known Vulnerabilities
page_css_file: /css/known.css
page_js_file: /js/known.js
---
Some text content...
```
/cc @cguindonhttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/272Multiple navbar CTA button support2024-03-19T16:45:45ZOlivier GouletMultiple navbar CTA button supportIt would be good to have the ability to add multiple buttons in the navbar.
This is a feature which could be used on jakarta.ee where they accomplished having two buttons in their navbar by overriding their navbar partial. https://gith...It would be good to have the ability to add multiple buttons in the navbar.
This is a feature which could be used on jakarta.ee where they accomplished having two buttons in their navbar by overriding their navbar partial. https://github.com/jakartaee/jakarta.ee/issues/1675. EFHST should offer a solution which does not require other sites to override the navbar partial.Olivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/267Make presenters column optional for agenda shortcode2024-03-19T17:04:02ZOlivier GouletMake presenters column optional for agenda shortcodeIt is common for events not to have presenters locked-in while having the rest of the program figured out. It would be better to not need to display the presenters column if none were provided.
This was done for the Unlock the Cloud eve...It is common for events not to have presenters locked-in while having the rest of the program figured out. It would be better to not need to display the presenters column if none were provided.
This was done for the Unlock the Cloud event on events.eclipse.org and the functionality should be brought over to the theme.Olivier GouletOlivier Goulet2023-05-19https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/263Improve SEO for events2023-02-10T16:45:20ZOlivier GouletImprove SEO for eventsIt would be useful to highlight event information to search engines
One way to do it is with JSON-LD.
We use JSON-LD for the Jakarta EE FAQ page: [View Source](view-source:https://jakarta.ee/about/faq/) on Line 61.
JSON-LD creates st...It would be useful to highlight event information to search engines
One way to do it is with JSON-LD.
We use JSON-LD for the Jakarta EE FAQ page: [View Source](view-source:https://jakarta.ee/about/faq/) on Line 61.
JSON-LD creates structured data (which are supposed to be embedded on our site) and search engines will render that data into the search result. Structured data is also used for the ["knowledge panel"](https://www.schemaapp.com/schema-markup/how-schema-markup-helps-you-gain-or-enhance-a-google-knowledge-panel/) (the right-hand block on Google search). We care about event information being displayed such as: date, time, location and descriptions.
We could look into other ways to do it too.https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/248Add documentation on how to use sidebar2022-07-25T18:06:45ZMartin Lowemartin.lowe@eclipse-foundation.orgAdd documentation on how to use sidebarThere have been multiple questions on how to add sidebar elements to pages, as well as how to get the sidebar to show up at all. We should make sure that we thoroughly document the process of adding a new sidebar section to one of our Hu...There have been multiple questions on how to add sidebar elements to pages, as well as how to get the sidebar to show up at all. We should make sure that we thoroughly document the process of adding a new sidebar section to one of our Hugo sites.https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/240Create featured story widget that fetches multiple items2024-03-19T18:05:01ZEric PoirierCreate featured story widget that fetches multiple itemsThis is something that we are implementing in ECDtools using the following pull request:
https://github.com/EclipseFdn/ecdtools.eclipse.org/pull/188
But it would be good to export that functionality to Hugo Theme so it can be reused on ...This is something that we are implementing in ECDtools using the following pull request:
https://github.com/EclipseFdn/ecdtools.eclipse.org/pull/188
But it would be good to export that functionality to Hugo Theme so it can be reused on other sites.
Also while we are there, we would like to improve how we are implementing this. In ECDtools we are loading owl carousel, loading the items in and then reset owl. I would be better if we could load the items in the owl container and then initialize the carousel.
https://github.com/EclipseFdn/ecdtools.eclipse.org/pull/188/files#r754299948https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/issues/238Menu links are out of sync per each language2023-01-12T19:45:30ZChristopher Guindonchris.guindon@eclipse-foundation.orgMenu links are out of sync per each languageCan we duplicate the English menu for all languages? Keeping this menu in sync is time-consuming and it's not necessary for this documentation website.
This is a low priority issue.Can we duplicate the English menu for all languages? Keeping this menu in sync is time-consuming and it's not necessary for this documentation website.
This is a low priority issue.