| Commit message (Collapse) | Author | Lines |
|
Previously, trying to go to `resources/project%20ideas` would crash
the filtering JS. This has now been sorted out, so that these types
of redirects have their spaces replaced by dashes, which makes them
valid again.
|
|
- We now have a hover effect for all icons.
- We also now support hover effects for all tags.
- However, we don't have any hover effect for icons in titles.
That just looks weird.
Additionally, we're getting rid of some bloat and consolidating the CSS
into one place.
|
|
|
|
For example, navigating to pydis.com/resources/communities will now
correctly redirect to pydis.com/resources/?type=community.
|
|
This will maintain backwards compatibility once this is merged.
|
|
|
|
|
|
Since we've removed the resources landing page, there's no
easy way to get to Guides anymore. For that reason, I'm adding it to
the More menu so that it'll still be discoverable.
|
|
|
|
|
|
This should allow Netlify Deploy Previews.
|
|
|
|
Adds a bunch of tag-related quality of life improvements:
- You can now see which filters you've added at the top left.
- You can click on tags to start filtering to that tag.
- You can click on tags in the filter box to remove the filter.
- Tags will now show an outline when they are active.
|
|
|
|
This commits makes two important changes:
- Whenever we click on filter checkboxes, the URL is immediately updated
to include parameters that represent the chosen options. For example,
if you select Beginner complexity, the url is updated with
?complexity=beginner.
- Whenever the page is loaded, we deserialize any parameters that exist
in the URL and change the filter state to match it. In other words,
refreshing the page at any time retains the current state,
and you can now link people to exactly the filter results that you
want to share.
|
|
Here's the initial version of this system. We've got filtering,
but only by clicking checkboxes. The overall look and style are
pretty close to where we want them, but it's missing tons of
polish to be complete. The following commits will contain that polish.
|
|
|
|
Previously we were using some sort of borrowed token, but it
seems to not be working anymore for local sessions, so let's
just get rid of it.
|
|
|
|
Here we're getting rid of all filtering and search functionality
on the backend. We'll be handling this on the client-side from now on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|