Skip to content
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

Short-term SvelteKit rewrite to-do list #85

Open
14 of 40 tasks
RobertRR11 opened this issue Mar 19, 2023 · 15 comments
Open
14 of 40 tasks

Short-term SvelteKit rewrite to-do list #85

RobertRR11 opened this issue Mar 19, 2023 · 15 comments
Assignees

Comments

@RobertRR11
Copy link
Contributor

RobertRR11 commented Mar 19, 2023

  • modding (requires API changes)
    • Faithful 32x
    • Classic Faithful 32x
    • installation instructions
  • FAQ page
    • making the page itself
    • migrating strings.json to the complibot repository and use fetch to retrieve
      and use it
      • Should we be doing this though? The Discord FAQ entries are not relevant for the website
  • (finish) history page
    • finish (updating) the timeline document (let's do this when everything else is done so we don't have to constantly update it as time goes on)
    • implement the strings and formatting
  • branding page (docs) very small priority, not needed to finish rewrite
  • new downloads page
  • installation instruction pages
    • add some animations
    • implement the individual guide pages
  • adding "/latest" for posts
  • fix posts not working when being something other than faithful 32x or 64x
  • fix gallery showing "first" instead of java on initial load
  • pack comparison page
  • pack selection guide (design + implement)
  • redo pack about pages (make banner consistent with main page in size, use wordmark instead of logotext, move about text below banner)
  • redo main page cards
  • figure out a better way to link the pack selection guide on the main page
  • addon installation guide
  • implement breadcrumbs (something that shows the path to your page as you navigate)
  • translations
    • changing language and navigating to other pages does not apply previously selected language
    • make the translation selector a dropdown menu
    • set the default language from the browsers language (using window.navigator.language)
    • store language in localstorage and not the url
    • generate available languages from json files in lang folder (right now every available language needs to be specified manually)
    • localized dates
  • placeholders
    • teams page (images, descriptions, data)
    • about page (images)
    • main pack page comparisons and screenshots
    • downloads page (classic faithful is missing + the rework as mentioned above)
    • installation instruction images
      • Android
      • Screenshots of the Java & Bedrock main menu screen
@Pomi108
Copy link
Contributor

Pomi108 commented Mar 19, 2023

  • move the language button to the header since it should be accessible all the time

@3vorp
Copy link
Contributor

3vorp commented Mar 19, 2023

  • move the language button to the header since it should be accessible all the time

most sites which have a language picker to begin with have language at the bottom (from what I've seen), plus it's symmetrical with the theme button so I'm not a huge fan of this idea

examples:
https://discord.com/
https://www.minecraft.net/

also where would we even put it that doesn't look asymmetrical

@3vorp
Copy link
Contributor

3vorp commented Apr 29, 2023

small thing that would be nice — if navigator.language detects that the browser is using en-US we should use m/d/y

you can test this by running

console.log(navigator.language);

I know it's a small thing but d/m/y and m/d/y are ambiguous formats, the US alone makes up a decent chunk of our traffic, and y/m/d doesn't read very naturally (according to pomi at least, I have no issues with it personally)

and yes I hate m/d/y too but this will probably stop a lot of confused users in the future, and shouldn't be terribly hard to implement with some regex

@RobertRR11 RobertRR11 changed the title Improving and fixing translation issues on rewrite Website rewrite to do list May 1, 2023
@3vorp 3vorp pinned this issue May 1, 2023
@3vorp
Copy link
Contributor

3vorp commented May 2, 2023

also another random suggestion just in general

can we have posts not have escape characters within the urls if possible, and instead use kebab case (apparently that's the best case style for SEO)

https://faithfulpack.net/License%20Update just looks really ugly, add-ons already fix this such as with https://faithfulpack.net/addons/2d-bed-icons and this is even implemented on the beta site, but only for addons

I know the post url structure is getting actively rewritten atm because of the weird 500 internal errors so this would be nice to implement in the process

@RobertRR11
Copy link
Contributor Author

just edit the links, they are not hardcoded

@3vorp
Copy link
Contributor

3vorp commented May 2, 2023

true but we'd need redirects

is it possible to add a redirect field to the new site or something where you can have common misspellings or aliases that will all take you to the same final page

@RobertRR11
Copy link
Contributor Author

definitely not gonna do that

@3vorp
Copy link
Contributor

3vorp commented May 2, 2023

another one

you can't open more than one footer category at a time when using the mobile layout, while this seems to be intended behavior I'd definitely rather have it so that you can open as many as you want

if people don't like the clutter or whatever we can just have a "close all" button near the top or something if necessary

@3vorp
Copy link
Contributor

3vorp commented May 3, 2023

EDIT: moved to #86

  • fix gallery showing "first" instead of java

@RobertRR11
Copy link
Contributor Author

I'd make this a seperate issue because most things you listed will not get implemented in the initial release

@3vorp 3vorp changed the title Website rewrite to do list Short-term SvelteKit rewrite to-do list May 3, 2023
@3vorp
Copy link
Contributor

3vorp commented May 3, 2023

done, renamed this one to a short term TDL to make more sense

also til you can edit other people's issue posts this is useful

@3vorp
Copy link
Contributor

3vorp commented May 3, 2023

  • add a visible date to posts because it's really easy to get lost otherwise (this is tracked already in the header so just make it visible on the page itself)

@3vorp
Copy link
Contributor

3vorp commented Nov 16, 2023

btw with recent api changes by me and rolf the modding api changes should be much easier to facilitate now since only the api now has to be changed to accommodate new collections rather than figuring out everywhere that's configured to use firestorm

it may even be worth moving download JSONs to a firestorm collection with a pack and version key, and adding an interface in the webapp to change that stuff manually, much like the post editor

@Pomi108
Copy link
Contributor

Pomi108 commented Nov 18, 2023

We need to figure out a way to exclude Discord-specific FAQ entries from the list, since they're not relevant for the readers of the site

@3vorp
Copy link
Contributor

3vorp commented Nov 18, 2023

could just add a field in the faq json to hide it on the site like

"discord_exclusive": boolean

@3vorp 3vorp unpinned this issue Sep 5, 2024
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

No branches or pull requests

5 participants