Update kmymoney website
Closed, ResolvedPublic

Description

Update KMyMoney website to jekyll and jekyll-kde-theme.

Repository: https://cgit.kde.org/websites/kmymoney-org.git/

Skill needed

  • Markdown
  • Jekyll templating
  • Motivation :p
ognarb created this task.Aug 14 2019, 6:43 AM
ognarb triaged this task as Normal priority.
ognarb updated the task description. (Show Details)Aug 14 2019, 7:58 AM
ognarb updated the task description. (Show Details)
ognarb updated the task description. (Show Details)Aug 28 2019, 6:21 PM
ognarb updated the task description. (Show Details)Sep 15 2019, 10:31 PM
ognarb added a project: Junior Jobs.
ognarb removed ognarb as the assignee of this task.Sep 16 2019, 8:44 AM

@ognarb I see you started already. Do you want help with this one, or should I pick a different website to port? (Iā€™m not sure how fleasible parallel work on this is)

I'm sure we can work together :) I'm currently doing the support page (documentation, faq, ...), if you want you can do the homepage ;)

Should we use https://github.com/jekyll/jekyll-redirect-from to avoid breaking existing URLs, or it does not matter?

Keeping existing URLs might be interesting in one or the other case, probably not all of them.

ognarb added a comment.Nov 2 2019, 5:13 PM

I already added a .htaccess to the jekyll branch with some redirection so that the user don't get 404 errors.

Should I request push access until we finish the migration, or should I use Phabricator differentials?

@adrianchavesfernandez Please request push access :) In the meantime Phabricator diff are also ok

Hi @ognarb . I want to work on this website redesign during the season of KDE this time. Please guide me regarding this.

A nice blog-post about this task contains some guidance to setup the development environment in case that helps.

ognarb closed this task as Resolved.Jan 18 2020, 10:20 PM

kmymoney.org now use the new design and is deployed šŸŽ‰ Many thanks to all the peoples who helped with the update.

Thanks for all the work on this, but there are 12 pages, and the only thing that changes is Announcements, and even that took me a while to notice, since that section is not set off from the rest in any way. Also, the "Major Platform" icons are missing on all except the first page. The second is likely to be a bug somewhere. The first is more a style issue - so where is the best place to discuss how it "should" work, and what options there are.
Thanks.

I just pushed a fix :) Maybe we could also increase the number of announcements displayed per page?

Yes, especially after the first page. Even the first page is larger than most screens, so putting 5 or even 10 items per page after the first seems OK. (It seems the announcements are clipped to at most a few lines, so they will never be very long.)

Unfortunately, the number of items per page is fix for all pages in jekyll. Since the announcements on the first page are somewhat indistinguishable from the rest, how about having a News section between KMyMoney and Support in the top header. Creating a news subdir allows us to have another index.html (the pagination only works on index.html) but I have not tested that at all, just ideas

I just moved the news to /news and increased the list of news per page to 10

Much better. Would it be worth the effort to add mention to the home page of the latest released version? If not on the Home page, at least on the Download page? I know I sometimes do go to an application's page just to confirm I'm actually on the latest released version. Right now, other than the News page, I don't see it anywhere within two or three clicks of the Home page.

tleupold removed a subscriber: tleupold.Jan 19 2020, 7:04 PM

Much better. Would it be worth the effort to add mention to the home page of the latest released version? If not on the Home page, at least on the Download page? I know I sometimes do go to an application's page just to confirm I'm actually on the latest released version. Right now, other than the News page, I don't see it anywhere within two or three clicks of the Home page.

This is a good idea :) I will create a separate task for this.