Now shows which login method was used the last time they logged into the site via localstorage.
* Adds the alpine persist plugin
* Adds js to set the localstorage for the method used to login
* Shows badges on the login method saying “last used”
* Works for Email, GitHub and Google
Issue: #39
- Add featured library to context of home page
- Add the featured library to the homepage template
- Return a random library if no library is marked as featured
- Add link to library detail page
- Add default author image
- Add hover text with author name
- Limit "random" featured library to libraries within the most recent Boost version
- Return the most recent 3 news articles on the main homepage and most recent 2 on the beta homepage, as I wasn't sure which one we were using
- Updated both homepage templates
- Updated tests
Styles all auth pages consistently. Sign up and Log in are side by side now removing the confusing links to switch between forms. Form errors are now properly displayed and styles. All pages related to social auth flow are styled as well as the forgot password flow.
This provides a secondary tailwind config that does not do a reset and only includes styles compiled from header and footer templates.
Run `yarn builddocs` to generate the stylesheet for docs
- Create a get_versions() method in the LibraryListView that filters out
versions that don't have any libraries from the drop-down menu
- Ensure that the active() manager is unaffected, so the versions are still
valid for the query string, only hidden in the drop-down menu
- Add documentation_url to LibraryVersion table
- Retrieve the documentation_url in the view
- If the documentation_url is not present, show the Version documentation_url
- Hide the "https://" in the template
- Add Celery task to retrieve the documentation_urls from the libraries page in S3 and match them to import_library_versions
- Add HTML helper function to extract the libraries and docs URLs from the HTML
- Add one-time command to import docs urls
- Load the documentation_urls in the command that loads all library-versions
- Add a min-release option to the command that loads library-versions
- Document the new command and changes to the existing command
- Add link to social account management from the profile page
- Override allauth templated related to managing social account connections
- Did my best to apply reasonable styles per other pages