Skip to content

New design, iteration 3 #302

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open

Conversation

pieterdd
Copy link

@pieterdd pieterdd commented Jul 22, 2025

Continuing openSUSE/get-o-o#255, I'm working with @ddemaio on the new landing page.

Auto-updating website preview: https://opensuse-landing-demo.netlify.app/

@ddemaio ddemaio marked this pull request as ready for review July 24, 2025 06:17
@TobiPeterG
Copy link

Hey,
I really love the design, thanks a lot :)

Just nitpicking: IMO openSUSE is not a distro; it's a project offering different distros. :)

@pieterdd
Copy link
Author

@TobiPeterG Thank you. The page uses the word 'distro' when talking about individual flavors of openSUSE:

image

As such, I hope to make it sufficiently clear that openSUSE is a collection of Linux distros.

@pieterdd
Copy link
Author

@hellcp I've been talking to @ddemaio about the new website and there were two things you might be able to help with.

First of all, Douglas mentioned that during a team meeting, a preference was expressed for having development/test/production environments for smooth deployment. This would be very easy (and free) to implement with Netlify. I can connect it to a GitHub repo and from that point forward, whenever a push to master happens, Netlify automatically publishes the updated version. I'm currently using it on my fork at https://opensuse-landing-demo.netlify.app/. It's free to use with domain names as well. You just need to configure it in Netlify and your site's DNS. For test server deployments, Netlify can automatically provide deploy previews when a pull request is opened. Would you be open to configuring something like that? I believe there are self-hostable opensource alternatives to Netlify, but that might be too much work for now. However, since you guys have a multiple Jekyll sites it might be useful to have.

Secondly, we're looking to prep the i18n infrastructure integration. I've mirrored the same file structure get-o-o utilizes, being a _data/locales folder containing YAML files with two-letter language codes as filename. As far as I understood, this is not blocking for the initial release, but it would allow translators to contribute localized versions later.

@hellcp
Copy link
Member

hellcp commented Jul 26, 2025

We already use netlify for get-o-o, news-o-o and quiz, and we don't use our dns there, so I don't know how much it matters to have that

@pieterdd
Copy link
Author

Hmm okay. I'm not quite familiar with this type of setup:

;; ANSWER SECTION:
get.opensuse.org.       3600    IN      CNAME   proxy-prg2.opensuse.org.
proxy-prg2.opensuse.org. 2690   IN      A       195.135.223.50

According to whois this is a SUSE IP, not a Netlify IP.

@hellcp
Copy link
Member

hellcp commented Jul 26, 2025

We use it only for staging and not deployment

@pieterdd
Copy link
Author

Ah, that explains a lot. Could you help get this and the i18n infrastructure set up?

@TobiPeterG
Copy link

@TobiPeterG Thank you. The page uses the word 'distro' when talking about individual flavors of openSUSE:

image

As such, I hope to make it sufficiently clear that openSUSE is a collection of Linux distros.

Hey, thank you. :)

It now says: "openSUSE is a free Linux OS for desktops, servers and containers.", which is more or less the same, but this has already been discussed, right?

@pieterdd
Copy link
Author

I've altered the wording:

image

We have to strike a balance between keeping the messaging simple while still accurately representing openSUSE's mission.

@TobiPeterG
Copy link

I've altered the wording:

image

We have to strike a balance between keeping the messaging simple while still accurately representing openSUSE's mission.

This is perfect now in my opinion, thank you so much :)

@hellcp
Copy link
Member

hellcp commented Jul 26, 2025

I can't do much about i18n and nowadays I don't really know who to reach out to about it. For netlify feel free to reach out in a week or two when I'm not in norway :D

@ddemaio
Copy link
Contributor

ddemaio commented Jul 28, 2025

The way I understood it from the meeting was that the PO needs a setup in css and /tree/master/po, which will automatically acknowledge the changing of strings through webhooks. It just needs the correct setup. I don't know if there is any dependency to Gulp. I doubt it since other pages without Gulp connect the same way to l10n.o.o. @lkocman can you clarify this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants