145 Commits

Author SHA1 Message Date
Greg Kaleka
e0fe6d61e1 Integrate Wagtail CMS and set up landing page structure (#2014) 2025-11-21 18:56:59 -05:00
Greg Kaleka
2c0bafe35f Temporarily disable user profile page (#1809) 2025-11-04 16:04:28 -05:00
Greg Kaleka
83e6bc45f5 Add bsm url handling and whitepaper email capture (#1957) 2025-10-10 12:15:21 -04:00
daveoconnor
2b392f8538 Add /libraries/x.x.x redirect (#1937) (#1949) 2025-10-08 14:48:45 -07:00
daveoconnor
c73de3939d Handle missing version library for /libs/library_name (#1942) (#1947) 2025-10-08 13:57:39 -07:00
daveoconnor
ef9839e3ad Added asciidoctor preview sandbox (#1928) (#1934) 2025-09-26 08:29:20 -07:00
daveoconnor
adebb47258 Added contributor email address claim validation (#1710) (#1866) 2025-09-05 13:55:33 -07:00
Greg Kaleka
a5e455a236 QR code handling (#1896) 2025-08-23 14:13:43 -04:00
Greg Kaleka
51d309c5b7 Fix mailing list links (#1831) 2025-06-17 14:57:42 -04:00
Greg Kaleka
ff723c4a43 Add libraries redirect (#1770) 2025-05-12 12:21:07 -04:00
Greg Kaleka
e07b69ef0b Review URL fix (#1713) 2025-03-21 11:19:37 -04:00
Chrissy Wainwright
ea303b0369 Update URLs pointing to /reviews refs #1659
Change to point to /doc/formal-reviews/submissions.html
2025-03-14 12:02:46 -05:00
Greg Kaleka
c0411591ba Add ability to force report regeneration (#1636) 2025-02-14 15:03:03 -05:00
Greg Kaleka
d537985bb8 Schedule report tasks and add report preview view (#1620) 2025-02-10 11:22:17 -05:00
Greg Kaleka
7468f54199 News moderation email magic links (#1600) 2025-01-15 14:54:28 -05:00
daveoconnor
c9f4d36afb Added developer debugging tools (#1479) (#1508) 2025-01-09 10:01:43 -08:00
Greg Kaleka
cb2b340ecd Add Boost Development page (#1565) 2024-12-23 16:44:06 -05:00
daveoconnor
91f36c3eeb Simplified/centralised version dropdowns population (#1500) (#1510) 2024-12-10 09:29:50 -08:00
daveoconnor
f6a5f4fbcf Make URLs more consistent, refactor libraries/releases (#1489) 2024-11-25 16:08:38 -05:00
Greg Kaleka
15698ee478 Make review views dynamic and add import script (#1444) 2024-11-21 07:55:02 -05:00
Gavin Wahl
527a5cf83e 10-day grace period for user deletion (#1445) 2024-11-15 08:27:18 -05:00
Brian Perrett
1afb03d8df Import and add in-progress release notes. (#1416)
- fixes #1155
- add in-progress release notes import to the import_release_notes task
2024-11-07 09:13:18 -08:00
Gavin Wahl
3f30722d6b Option to delete user data (#1368)
Fixes #965
2024-10-25 13:49:12 -06:00
Brian Perrett
21aaf323f6 Remove old code for mailing list. (#1363)
- Remove old templates, views, urls, tests and models
- Per #204, this project was abandoned.
- We will query and save aggregated stats from hyperkitty in a future
commit, in #1289
2024-10-16 11:45:04 -07:00
daveoconnor
8022c5c969 Resolve issue with avatars on docs/guide page (#1349)
Related to #1307, couldn't reproduce that specific issue, but did see an
issue with the avatar sizing and styling, so added tailwind to docs
template
2024-10-09 17:28:18 -07:00
daveoconnor
463112e5af fixed issues with releases page and versioning (#1300)
* Fixed issues with releases page and versioning
* Added latest support and version alert
* Updated version alert to link to /release and clarify most recent vs
vs "release" selection
* Refactored Libraries and Releases pages to align similar code for
reuse.
2024-10-07 15:42:18 -07:00
daveoconnor
4c17724f00 Updated login flow to match Figma (#1167, #1128) (#1311)
Includes email for various signup/login related events which we'll need
to ensure there's support for in staging and prod
2024-10-04 10:09:44 -07:00
Brian Perrett
45a3fa7870 Create an avatar tag to be usable anywhere we need an avatar. (#1298)
- fixes https://github.com/boostorg/website-v2/issues/1285
- Use a django tag to render an avatar component.
2024-09-27 15:30:46 -07:00
daveoconnor
30ab003561 added support for 'release' in urls (#1084) (#1266)
1. added support for 'release' in library urls
2. fixed versioning not working from the non-grid library list pages
3. fixed library detail user selection of versioning not working
4. unified cookie handling to share across both LibraryList and
LibraryDetail
2024-09-24 13:56:13 -07:00
daveoconnor
50559609e9 fixed issues with libraries navigation, refactors (#1213) (#1250)
There's a good amount of refactoring in this, so this is going to look
like a much bigger change than it is. In reality it makes the dispatch
code simpler.

Fixes: 
1. Resolved the issue with the libraries pages not redirecting correctly
2. Resolved an issue around categories not being preserved moving from
page to page.

The issue with the redirects was there was a tug of war on arriving on
/library between the various ways of determining where the user should
end up.
I added a `/libraries/grid/` url and now `/libraries/` determines which
list page the user should end up on based on 1) url 2) cookie, 3) the
default, same for version preference. We can probably get rid of
dispatch() later. This has the added bonus of allowing reliable linking
to a specific list view (e.g. for users to bookmark one type)

Refactors:
1. Separated the navigation on the three library pages into a standalone
template.
2. Moved some constants to constants.py
3. Moved a lot of the views methods which were only used by the
dispatch() call to utils.py .
4. At that stage there were circular imports so I moved the docs
generation functions which were only used in constants.py to
constants_utils.py. utils.py is more general.
2024-09-19 12:06:36 -07:00
Frank Wiles
ef3b79134f Add url path to handle /doc/libs/release/* (#1204)
Redirect to the latest release when this URL prefix exists on
documentation.

Fixes #1084
2024-08-26 19:01:30 -05:00
Kenneth Reitz
cee432678b Fix URL pattern for library page redirects 2024-06-17 08:57:01 -04:00
Kenneth Reitz
3413440ddf Correct #906 2024-06-17 08:53:43 -04:00
Kenneth Reitz
c6db8a8d5f feat: Add redirect view for library pages 2024-06-14 15:59:00 -04:00
Kenneth Reitz
4028f496e0 feat: Add redirect view for release versions 2024-06-14 15:59:00 -04:00
Kenneth Reitz
43818c892b Refactor redirect rules in config/urls.py for library versions 2024-04-12 09:23:45 -04:00
Kenneth Reitz
b97e83cbd1 Refactor redirect rules in config/urls.py for library versions 2024-04-11 18:11:26 -04:00
Kenneth Reitz
67df436314 Fixes tools/{libname}/{path} redirect rules #1055 2024-04-11 08:39:07 -04:00
Kenneth Reitz
7947fd73c5 redirect comment moved 2024-04-10 08:06:55 -04:00
Kenneth Reitz
ad5d503468 class-based views 2024-04-10 08:05:38 -04:00
Kenneth Reitz
2a43c1dd04 Refactor redirect logic in views.py for library versions 2024-04-10 07:55:57 -04:00
Kenneth Reitz
3d4057f5e0 Add redirect for '/libs/' legacy boost.org urls in config/urls.py 2024-03-25 18:08:27 -04:00
Kenneth Reitz
c2f8465c09 refactor add redirect for '/libs/' URLs 2024-03-25 16:09:35 -04:00
Kenneth Reitz
8d91cb4646 Update URLs and add redirect for legacy boost.org URLs 2024-03-25 16:09:35 -04:00
Spencer Strickland
dff5960a2c BSL License file route + text in footer 2024-02-19 14:55:00 -06:00
Spencer Strickland
a64b09d444 Privacy Policy/TOS as MD, Homepage Text Tweak 2024-02-19 13:53:34 -06:00
Lacey Williams Henschel
6755f76753 Replace relative image URLs with absolute URLs in static content files
- Add function to replace relative image paths with absolute paths
- Add docs on static content and adding shortcuts to the config file
- Add url and view for rendering static image data
2024-02-02 12:24:19 -08:00
Lacey Williams Henschel
10298f3ceb Add django-auth-toolkit
- Add task to clear expired oauth tokens
- Add setting for oauth app name
- Add docs
2024-01-23 15:23:34 -08:00
Lacey Williams Henschel
73ea36b7a8 Pull in calendar data from the Google calendar
- Adds functions to retrieve raw events from the Google Calendar API, extract the data we need for those events, and order those events by month for display
- Documents the new env vars
- Adds new setting for the google calendar API url
- Adds `/calendar/` to URLs, which displays the rendered google calendar **but didn't prettify it**
- Adds events to homepage, using the existing template
- Edits to the homepage template to show the events and make the paging arrows work
2023-12-22 13:58:43 -08:00
Lacey Williams Henschel
73e154c1c0 Add Newss RSS and Atom feeds 2023-12-19 11:58:29 -08:00