aboutsummaryrefslogtreecommitdiffstats
path: root/manage.py (unfollow)
Commit message (Collapse)AuthorLines
2022-01-30Support dashful redirects.Gravatar Leon Sandøy-9/+10
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.
2022-01-30Clean up hover effects.Gravatar Leon Sandøy-59/+50
- 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.
2022-01-30Don't redirect if the resource_type is None!Gravatar Leon Sandøy-2/+1
2022-01-30Redirects from old endpoints now filter correctly.Gravatar Leon Sandøy-21/+24
For example, navigating to pydis.com/resources/communities will now correctly redirect to pydis.com/resources/?type=community.
2022-01-29Add redirects for all old resource endpoints.Gravatar Leon Sandøy-0/+28
This will maintain backwards compatibility once this is merged.
2022-01-29Sort all the resources alphabetically.Gravatar Leon Sandøy-2/+4
2022-01-29Complexity -> Difficulty.Gravatar Leon Sandøy-81/+81
2022-01-29Add Guides to the More menu.Gravatar Leon Sandøy-0/+3
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.
2022-01-29Use fullwidth icons so everything is aligned.Gravatar Leon Sandøy-3/+3
2022-01-29Don't round edges of the filter category headers.Gravatar Leon Sandøy-13/+18
2022-01-29Distill the resources page.Gravatar Leon Sandøy-2/+2
This should allow Netlify Deploy Previews.
2022-01-29Let the user know when there are no matches.Gravatar Leon Sandøy-88/+91
2022-01-28Make all tags interactive.Gravatar Leon Sandøy-74/+300
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.
2022-01-28Fix broken icon for Paid resources.Gravatar Leon Sandøy-1/+1
2022-01-27Reflect and retain filter state in URL params.Gravatar Leon Sandøy-65/+66
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.
2022-01-27Resource filtering on the client, pt 1.Gravatar Leon Sandøy-207/+336
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.
2022-01-27Clean up dependency file and bump simple-bulma.Gravatar Leon Sandøy-205/+224
2022-01-27Add a FontAwesome token that we actually control.Gravatar Leon Sandøy-8/+2
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.
2022-01-27Add a template tag for css-classifying things.Gravatar Leon Sandøy-3/+22
2022-01-27Greatly simplify the backend.Gravatar Leon Sandøy-147/+3
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.
2022-01-27Fix broken yaml in kivy.yaml.Gravatar Leon Sandøy-2/+2
2022-01-23Link icons belong close together.Gravatar Leon Sandøy-12/+12
2022-01-23Make GoodReads icons readable.Gravatar Leon Sandøy-11/+5
2022-01-23Move evil <script> tag into a .js file.Gravatar Leon Sandøy-52/+48
2022-01-23Always add a link icon for the primary URL.Gravatar Leon Sandøy-2/+12
2022-01-23Kaizen: Refactor some code to be more beautiful.Gravatar Leon Sandøy-16/+16
2022-01-14Renumber communities after DjangoGravatar Joe Banks-2/+2