Website redesign
Open, NormalPublic

Description

There are still a lot of project website in KDE using the old KDE3 Crystal or KDE4 Oxygen theme.

List of most of the outdated website:

ognarb created this task.Apr 21 2019, 5:28 PM
ognarb triaged this task as Normal priority.
ognarb updated the task description. (Show Details)

I totally agree that it'd be great to update most of these websites to a unified design similar to the one used in kontact.kde.org. That would require us to create a boilerplate-style repository where all the CSS and JS lives. The HTML is probably very site-dependent, but we should still try to reduce maintenance as much as possible and to unify parts that are common in multiple sites.

For some of these sites I'd propose to rather remove them instead of updating them. Examples would be yakuake.kde.org, solid.kde.org or phonon.kde.org. All of those sites are practically empty, so we'd need to repopulate those with content first.

Also, the Kile website should also be in this list (see T10318).

I totally agree that it'd be great to update most of these websites to a unified design similar to the one used in kontact.kde.org. That would require us to create a boilerplate-style repository where all the CSS and JS lives. The HTML is probably very site-dependent, but we should still try to reduce maintenance as much as possible and to unify parts that are common in multiple sites.

Could we create a template in KAppTemplate?

For some of these sites I'd propose to rather remove them instead of updating them. Examples would be yakuake.kde.org, solid.kde.org or phonon.kde.org. All of those sites are practically empty, so we'd need to repopulate those with content first.

Yes I agree, maybe we could mention yakuake in the konsole website. Phonon and solid are part of framework and as such are already covered by https://kde.org/products/frameworks/ and https://api.kde.org/frameworks/index.html. That should we do about discontinued applications/projects (e.g reqonk, necessitas)?

Also, the Kile website should also be in this list (see T10318).

Thanks just added it to the list.

sheedy added a subscriber: sheedy.Apr 22 2019, 12:05 PM

Did you take a look to the older project Neverland:
https://cgit.kde.org/websites/neverland.git/

This project can manage templates, but need to be updated with the new design.

Also, I note that kontact.kde.org is not using same template as kde.org.
Fonts are not the same, footer is also different.
It maybe a good time to start a template that is used for every websites.

It also possible to update easily many website that are based on the capacity framework.
Only thing is to integrate the new design and update a config file.

Did you take a look to the older project Neverland:
https://cgit.kde.org/websites/neverland.git/

This project can manage templates, but need to be updated with the new design.

I didn't know about neverland. Switched to the develop branch, and npm install already report 10 vulnerabilities (5 high) :/ but this could probably be easily fixed. But if we are already using template, why not just use jekyll? We could create some standard components: page, changelog, home, component, .. That are then reused across the various KDE websites.

Also, I note that kontact.kde.org is not using same template as kde.org.
Fonts are not the same, footer is also different.

Thanks, already fixed the font in the konsole prototype.

It maybe a good time to start a template that is used for every websites.

It also possible to update easily many website that are based on the capacity framework.
Only thing is to integrate the new design and update a config file.

Updating the capacity framework, could be interesting. But more I'm not sure it is a viable solution in the long term.

Anyway, I won't have any access to my computer until next weekend. But after I will start to create a template in Jekyll as a POC.

Should KPhotoAlbum enter this discussion?

xyquadrat updated the task description. (Show Details)Apr 24 2019, 8:31 PM

Should KPhotoAlbum enter this discussion?

More input is always appreciated, please chime in if you have ideas. I've added https://www.kphotoalbum.org/ to the list of sites for now.

Cool - I'll ask @tleupold to join the discussion - maybe that would be a good opportunity to integrate kphotoalbum better into the KDE community...

GB_2 updated the task description. (Show Details)Apr 24 2019, 10:53 PM
ognarb updated the task description. (Show Details)Apr 28 2019, 8:48 PM
ognarb updated the task description. (Show Details)May 2 2019, 9:36 PM
ognarb updated the task description. (Show Details)Jul 1 2019, 4:49 PM
ognarb updated the task description. (Show Details)Jul 27 2019, 11:46 AM
ognarb updated the task description. (Show Details)Jul 27 2019, 1:01 PM
ognarb updated the task description. (Show Details)Jul 27 2019, 1:03 PM
ognarb updated the task description. (Show Details)
ognarb added a comment.EditedJul 28 2019, 10:37 AM

Digikam website is fine, not every website need to look the same.

The dragon player "website" is actually a link to the documentation.

I don't think that Discover needs a website, it's a part of Plasma and will be mentioned in kde.org/plasma-desktop.

Dolphin could potentially get a website, but this is a lot of work and updating/deprecating the existing websites has a bigger priority for me. This doesn't mean that you can't create a new repo in invent.kde.org copy the konsole website code in it and start hacking. ;)

ognarb updated the task description. (Show Details)Jul 28 2019, 10:40 AM

Stuff like the JuK website is best to just go away and redirect to the kde.org/applications page. That needs talking to the maintainers but as with Yakuake apps in maintenance mode where the dedicated website is looking outdated are probably best not to have a website needing extra work.

utils.kde.org can be killed off but see discussion here
https://mail.kde.org/pipermail/kde-utils-devel/2019-May/005474.html
In the reply Rolf says there's some bits that need saved so those should be put onto the relevant wikis and then the website can be shut down

vinzenzv updated the task description. (Show Details)Jul 30 2019, 8:47 PM

I went through the sites and made a few notes in the list above. The rest from the list seems actively used or at least useful as separate pages. Most of them should at least get a common design as e.g. D22187.

jriddell updated the task description. (Show Details)Jul 30 2019, 11:32 PM

Thanks vinzenzv. For the ones that should be shut down or turned into redirects there does need to be some effort to contact the projects and maintainers before closing them. I recommend sending polite e-mails for each one and recording where they've been sent and when here.

ognarb updated the task description. (Show Details)Aug 14 2019, 8:23 AM

I had an e-mail with Ralf Habcker who does Umbrello and seems open to a redesigned umbrello.kde.org but says:

That would be nice if some special things like the feature page(https://umbrello.kde.org/features.php, source https://cgit.kde.org/websites/umbrello-kde-org.git/tree/features.php),
the bugs.kde.org gateway (e.g. http://umbrello.kde.org/resolvedbugs.php?19.08) and other pages with intensive PHP processing can be ported or reused.

@jriddell I don't see any problem reimplementing these things with Jekyll (it should be easier). The problem is that I don't have the time to do it :(.

KonqiDragon added a comment.EditedAug 16 2019, 4:01 AM

How to make redesign of KDE Store if it is based on opendesktop.org? There you can only change the pictures.
Need to update share.krita.org too.

ognarb updated the task description. (Show Details)Aug 20 2019, 1:05 PM

[spam comment removed by sysadmin]

Shall we create sub-tasks for the websites that shall be purged?
And should one move the repos of that packages to some "obsolete" place on invent.kde.org to archive them (in case someone wants to pick them up again) and to avoid one confuses them with active repos?

I will create a subtask for the websites that shall be purged.

KonqiDragon added a comment.EditedSep 17 2019, 2:33 PM

How about adding a language switch to redesigned sites?

KDE is isinternational community, so we need add support for other languages.

@KonqiDragon Translations are planed, but it will take time to write an interface between Jekyll or Hugo to the KDE translations workflow. I already wrote a parser which extracts the string from a file and create pot files and now I trying to find a solution to generate the translated files from mo files.

KonqiDragon added a comment.EditedFri, Sep 27, 3:54 AM

Add a https://www.kdevelop.org to redesign list, it looks like a KDE style but it's have a differents from https://konsole.kde.org and https://choqok.kde.org, it would also be cool to provide in Download snap and flatpak links.