Grace Park
b98c83e924
REST operations sidebar ( #26225 )
...
* testing out a rest operations sidebar
* cleanup
* renamed 5 files
* renamed 5 files
* set redirect_from on 5 files
* renamed 1 files
* renamed 1 files
* renamed 3 files
* renamed 1 files
* renamed 1 files
* renamed 3 files
* renamed 1 files
* renamed 2 files
* renamed 1 files
* renamed 4 files
* renamed 15 files
* renamed 2 files
* renamed 6 files
* renamed 1 files
* renamed 4 files
* renamed 7 files
* renamed 1 files
* renamed 3 files
* renamed 3 files
* renamed 1 files
* renamed 5 files
* renamed 1 files
* renamed 1 files
* renamed 3 files
* renamed 4 files
* renamed 1 files
* renamed 1 files
* renamed 2 files
* renamed 4 files
* renamed 1 files
* renamed 1 files
* renamed 1 files
* renamed 6 files
* renamed 6 files
* renamed 4 files
* move files
* adding more
* updating to add restcontext and start of removing data/reusables/rest-reference
* removed data/reusables
* add a RestMiniTocItem and updating the filtering to add a subcategory so all manually added H3s are in mini tocs in addition to operations
* remove console log
* [WIP]: REST New Proposal Sidebar (#26471 )
* saving
* update sidebar
* remove console log
* update guides and overview
* import Category for category level rest pages
* update undefined restOperations
* update restOperationData category and subcategory levels"
* minor updates
* update get mini toc items function
* updating REST context for sidebar
* updating rest data
* remove console logs
* WIP: mini-toc-ing the sidebar
Co-authored-by: Robert Sese <rsese@github.com >
* A little cleanup
* Fix first subcategory link and add some comments
* updating anchor links in sidebar
* adding updates
* remove standalone
* update product and maptopic pages using article context
* add conditional link wrapper
* fix sidebar toggle and versions for enterprise admin
* update versions per subcategory
* Highlight sidebar link for current page
* Update miniToc hash links and hash change tracking
* fix unique key in CollapsibleSection
* Fix list markup
* remove title
* update permissions
* Hide minitocs on landing (#26594 )
* hide minitocs on landing page
* simplify page components and remove minitoc from sidebar for guides/overview
* fix carats and category fix
* remove id
Co-authored-by: Grace Park <gracepark@github.com >
* updating content based on versions script check with the OpenAPI
* update script and content files
* update script and content/rest files
* update to add TocLanding
* update script
* update index files
* add codespaces repository-secrets
* remove openapi schema check script
* remove minitocs at the top
* add h2 about the {title} api
* fix tests/unit/openapi-schema.js
* Fix linting tests
* fix search/topics test
* fix tests/unit/pages test
* update rest/reference links in components
* run prettier
* Update components/rest/RestReferencePage.tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Update components/rest/RestReferencePage.tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Update pages/[versionId]/rest/[category]/[subcategory].tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Update pages/[versionId]/rest/[category]/[subcategory].tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Update pages/[versionId]/rest/[category]/[subcategory].tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Update pages/[versionId]/rest/[category]/[subcategory].tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Update tests/unit/openapi-schema.js
Co-authored-by: Rachael Sewell <rachmari@github.com >
* updating comment location
* remove dependabot override
* remove path-utils current product update for rest
* run linter
* remove dependabot.md and remove h2 heading on restreference
* update the correct product to rest for rest pages
* adding comments for updates to path-utils
* remove console log
* REST sidebar: handle legacy v3 redirects (#26686 )
* Add script to handle legacy v3 REST redirects
* Run the script
* Handle a redirect to a redirect
* Update REST test URLs
* 'await' and test runs subcategory of checks
* Update REST URLs for routing/developer-site-redirects tests
* Update developer-redirects fixture with new REST URLs
* Resolve merge conflicts
* Update rest-redirects fixture with new REST URLs
* Fix broken links with REST pages re-org
* redirectTo could be undefined
* Fix script for posterity, can't redirect paths with hashes
* Remove invalid hash redirects
* Typically don't need to save one-off scripts
* Undo redirect changes (not necessary for handling v3 redirects)
* Remove script-added redirects
* Update old v3 redirects with new REST URLs
* No more GHES search indexing page
* 'org' not 'organization'
* Update fixture data for new REST URLs
* revert any content directory changes
Co-authored-by: Grace Park <gracepark@github.com >
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Adding test rest (#26750 )
* add test to check openapi schema versions and content rest frontmatter versions
* update lib/redirects
* fix test and add error messages
* adding repository secrets
* adding repository-secrets.md
* Revert "update lib/redirects"
This reverts commit 3aafe28265764d5bc09c0c478c8e0ca099c8fbcf.
* remove lib/redirects changes and console logs
* Update lib/rest/index.js
Co-authored-by: Rachael Sewell <rachmari@github.com >
* update unique key
* Rest client side redirects (#26754 )
* adding tags subcategory for the rest content repos category
* run prettier
* bug fix for anchor scrolls" (#26892 )
* updating width size for rest reference page
* Rest sidebar consolidation (#26862 )
* refactor sidebar
* fix articlecontext provider issue on rest product landing page for all versions
* fix a bug, create new component
* revert change to create new component and fix bug
Co-authored-by: Rachael Sewell <rachmari@github.com >
* Set currentAnchor with a hashchange handler (#26923 )
* Rest sidebar design tweaks (#26807 )
* Rest sidebar design tweaks
* tweak color to subtle
* use muted color and margin for line
* update to design feedback
Co-authored-by: Grace Park <gracepark@github.com >
* Remove cheerio from rest-collapsible (#26948 )
* remove cheerio from rest-collapsible
* update type
* adding endswith instead
* use productId instead
* one off edge case for secret-scanning
* Reorganize subcategory and category, Update pre -> div, Add RestContext (#26950 )
* reorganize subcategory and category
* add RestContext
* update comment
* update for endpoints page
* add comment
* move object to restcontext
* remove effectiveDate in restcontext
* remove width calculation for rest reference page
* fix adding manual writer's minitocs to sidebar
* update with feedback
* update comment
* update isRestReferencePage
* remove page component and fix bug
* adding back rest/index.tsx
Co-authored-by: Rachael Sewell <rachmari@github.com >
* update content/rest"
* add back design tweak
* update to div
* update margins on rest api reference
* remove page component
* adding tests
* separate product from rest sidebar (#27065 )
* separate product from rest sidebar
* Use ProductCollapsibleSections for product pages
* fix tests
Co-authored-by: Robert Sese <rsese@github.com >
Co-authored-by: Grace Park <gracepark@github.com >
* Rest sidebar translations (#27052 )
* update translations
* remove general test
Co-authored-by: Robert Sese <rsese@github.com >
Co-authored-by: Rachael Sewell <rachmari@github.com >
2022-04-20 10:19:48 -07:00
Peter Bengtsson
3b1b69002b
measure invalid paths handled ( #26734 )
2022-04-06 16:47:47 +00:00
Peter Bengtsson
a4def10b2c
remove rate limiter and slow-down middleware ( #26709 )
...
* remove rate limiter and slow-down middleware
* update package-lock.json after node-fetch removal in main
2022-04-05 19:38:25 +00:00
Peter Bengtsson
68400c52a8
don't test external early-access in unit tests ( #26612 )
...
* don't test external early-access in unit tests
* make the rendering tests less weird && gg push
2022-04-04 21:00:14 +00:00
Peter Bengtsson
0a0c83db5b
refactor early access breadcrumbs ( #26558 )
...
* refactor early access breadcrumbs
* Update permissions metadata to include users and teams with explicit access
* Inform users of permission requirement for dependabot alerts
* Apply suggestions from code review
* version previews (#26571 )
* update search indexes
* New translation batch for pt (#26591 )
* Add crowdin translations
* Run script/i18n/homogenize-frontmatter.js
* Run script/i18n/fix-translation-errors.js
* Run script/i18n/lint-translation-files.js --check rendering
* run script/i18n/reset-files-with-broken-liquid-tags.js --language=pt
* run script/i18n/reset-known-broken-translation-files.js
* Update subcategories for Codespaces (#25812 )
* Version actions for GHES, use reusables (#26004 )
Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com >
Co-authored-by: Sarah Edwards <skedwards88@github.com >
* New translation batch for ja (#26599 )
* Add crowdin translations
* Run script/i18n/homogenize-frontmatter.js
* Run script/i18n/lint-translation-files.js --check rendering
* run script/i18n/reset-files-with-broken-liquid-tags.js --language=ja
* run script/i18n/reset-known-broken-translation-files.js
* Check in ja CSV report
Co-authored-by: Grace Park <gracepark@github.com >
* New translation batch for cn (#26598 )
* Add crowdin translations
* Run script/i18n/homogenize-frontmatter.js
* Run script/i18n/lint-translation-files.js --check rendering
* run script/i18n/reset-files-with-broken-liquid-tags.js --language=cn
* run script/i18n/reset-known-broken-translation-files.js
* Check in cn CSV report
Co-authored-by: Grace Park <gracepark@github.com >
* New translation batch for es (#26597 )
* Add crowdin translations
* Run script/i18n/homogenize-frontmatter.js
* Run script/i18n/fix-translation-errors.js
* Run script/i18n/lint-translation-files.js --check rendering
* run script/i18n/reset-files-with-broken-liquid-tags.js --language=es
* run script/i18n/reset-known-broken-translation-files.js
* Check in es CSV report
Co-authored-by: Grace Park <gracepark@github.com >
* update search indexes
* Rename xxtest-devcontainer.json to devcontainer.json
* Delete .devcontainer/java-environment directory
* Delete .devcontainer/ruby-environment directory
* Update development.md
* Update CONTRIBUTING.md
* Add link to troubleshooting (#26514 )
* update search indexes
* fix old tests
Co-authored-by: Anthony Swierkosz <anthony@swierkosz.dev >
Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com >
Co-authored-by: Sarah Edwards <skedwards88@github.com >
Co-authored-by: GitHub Actions <action@github.com >
Co-authored-by: docubot <67483024+docubot@users.noreply.github.com >
Co-authored-by: Brian McManus <bdmac@github.com >
Co-authored-by: Lucas Costi <lucascosti@users.noreply.github.com >
Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com >
Co-authored-by: Grace Park <gracepark@github.com >
Co-authored-by: hubwriter <hubwriter@github.com >
2022-04-01 10:25:07 -04:00
Peter Bengtsson
bd57e258dc
don't send response headers if response is done ( #26550 )
...
* don't send response headers if response is done
* better
2022-03-30 13:36:12 +00:00
Sarah Schneider
9bb36a17d4
remove Insights-specific logic and update comment ( #26483 )
...
Co-authored-by: Grace Park <gracepark@github.com >
2022-03-29 18:18:34 +00:00
Peter Bengtsson
8362602503
do rendering end-to-end tests with a real server ( #26169 )
...
* reinstate
* start server manually
* routing tests too
* skip more
* sleep more and fail if not 200
* use e2etest for content/ too
* feedbacked
2022-03-18 17:06:12 -04:00
Mike Surowiec
31acea648d
feat: add slow down middleware ( #26207 )
...
* feat: add slow down middleware
Co-authored-by: Peter Bengtsson <mail@peterbe.com >
2022-03-15 13:31:12 -05:00
Peter Bengtsson
73d687a1c5
redirect_from might not exist ( #26158 )
2022-03-14 18:26:51 +00:00
Peter Bengtsson
8a622eb567
& in breadcrumbs instead of & ( #26101 )
2022-03-11 13:48:08 -05:00
Peter Bengtsson
fb52ab256f
breadcrumbs fail on some enterprise-server URIs
2022-03-10 15:23:59 -05:00
Peter Bengtsson
fcda086e13
make enterprise 3.0 redirects work ( #26041 )
...
* make enterprise 3.0 redirects work
* improve tests and better variable name
2022-03-09 16:32:05 +00:00
Peter Bengtsson
95297c3c9d
Simplify getBreadcrumbs ( #26015 )
...
* fix getBreadcrumbs
* don't go too deep
* remove commented out code
2022-03-09 01:14:49 +00:00
Peter Bengtsson
3aa1b1f74c
lazily load graphql static json files ( #25981 )
2022-03-08 18:10:31 +00:00
Peter Bengtsson
9d4b913bdc
language redirects without cache ( #25872 )
...
* redirect to your preferred language (#25664 )
* redirect to your preferred language
* refactorings
* use js-cookies
* make sure no cache when language is involved in the redirect
* fix tests
2022-03-07 16:25:22 +00:00
Peter Bengtsson
881a6d2212
Revert "redirect to your preferred language ( #25664 )" ( #25869 )
...
This reverts commit a9947c086c .
2022-03-04 21:56:57 +00:00
Peter Bengtsson
a9947c086c
redirect to your preferred language ( #25664 )
...
* redirect to your preferred language
* refactorings
* use js-cookies
2022-03-04 16:29:11 +00:00
Peter Bengtsson
bada144c36
lower rate limit in production much higher in dev and test ( #25688 )
...
* lower rate limit in production much higher in dev and test
* custom rate limit for browser tests
* feedbacked
2022-02-28 16:58:48 -05:00
Rachael Sewell
2ade7d8489
reactify rest pages ( #25005 )
2022-02-28 18:30:54 +00:00
Peter Bengtsson
77bfe49215
don't record temporary redirects ( #25668 )
2022-02-25 13:45:31 -05:00
Peter Bengtsson
6a6dafaedb
Enable rate limiting ( #25642 )
...
* Enable rate limiting
* higher limit specifically when running tests
2022-02-24 23:58:01 +00:00
Peter Bengtsson
970a3cd5fe
remove x-soft-rate-limit debugging header ( #25635 )
2022-02-24 19:38:07 +00:00
Peter Bengtsson
d0524e5124
make sure req.ip becomes correct ( #25628 )
...
* make sure req.ip becomes correct
* feedbacked
2022-02-24 17:54:09 +00:00
Peter Bengtsson
17b44323f9
it's fastly-client-ip not Fastly-Client-IP ( #25623 )
2022-02-24 12:03:32 -05:00
Peter Bengtsson
43f03575a1
use namespace for consistency ( #25615 )
2022-02-24 14:41:24 +00:00
Peter Bengtsson
cf59025a0e
use x-forwarded-for instead of ip in rate limit incr tag ( #25585 )
2022-02-23 21:11:16 +00:00
Peter Bengtsson
c976b9da6a
formate /_ip with JSON instead ( #25574 )
2022-02-23 17:58:39 +00:00
Peter Bengtsson
177e197d8d
soft rate limit all requests ( #25556 )
...
* rate limit all requests
* set IP in tags to statsd
* expose _ip route for assuring we get the right IP
* remove old unit test
* nit
2022-02-23 16:46:29 +00:00
Robert Sese
c200473442
Don't show hidden items with '/articles' ( #25441 )
2022-02-16 23:28:01 +00:00
Peter Bengtsson
19b246022a
handle search with colon ( #25128 )
...
* handle search with colon
* nicer 400 errors
* split up by words first to avoid dangerous regex
* code comment
2022-02-15 21:56:50 +00:00
Peter Bengtsson
a867973876
serve /apple-touch-icon.png ( #25371 )
...
* serve apple-touch-icon.png
* rename
* 'directives'
* use a lazy but caching pattern
* update code comment
2022-02-15 21:35:08 +00:00
Peter Bengtsson
07c8fc3c2a
Decouple redirects from language ( #24597 )
...
* experimenting with redirects
* cleanup developer.json
* wip
* clean console.log
* progress
* some progress
* progress
* much progress
* debugging tests
* hacky progress
* ditch latest -> number redirects
* minor
* hacky progress
* lots of progress
* some small fixes
* fix rendering tests
* small fixes
* progress
* undo debugging
* better
* routing tests OK
* more cleaning
* unit tests
* undoing lineending edit
* undoing temporary debugging
* don't ever set this.redirects on Page
* cope with archived version redirects
* adding code comments on the major if statements
* address all feedback
* update README about redirects
* delete invalid test
* fix feedback
2022-02-14 20:19:10 +00:00
Peter Bengtsson
caf0791694
support archived enterprise assets ( #25224 )
...
* support archived enterprise assets
* better tests
2022-02-11 15:58:05 -05:00
Peter Bengtsson
24d3ea6814
remove catch-bad-accept-language middleware ( #25231 )
2022-02-10 18:51:30 +00:00
Peter Bengtsson
5c9a83be7c
Stop doing Gzip in the middleware ( #25227 )
2022-02-10 11:01:56 -05:00
Peter Bengtsson
e535e52280
minimize caching on static asset 404s ( #25192 )
2022-02-09 20:03:15 +00:00
Peter Bengtsson
1f93fe29ee
denormalize archived-redirects-from-213-to-217.json by language ( #24996 )
...
* denormalize archived-redirects-from-213-to-217.json by language
* refactor again
* oops
2022-02-09 18:58:34 +00:00
Peter Bengtsson
a1c78717d5
cache the search API ( #25068 )
...
* cache the search API
* extend tests
2022-02-09 17:21:49 +00:00
Peter Bengtsson
94d976c1fa
faster 404 for missing static assets ( #25124 )
2022-02-08 18:30:07 +00:00
Peter Bengtsson
8cea28a9b0
use manual surrogate key for nextjs static assets ( #25096 )
...
* use manual surrogate key for nextjs static assets
* refactor
2022-02-08 00:01:38 +00:00
Peter Bengtsson
f33ab1cf89
set 'manul-purge' surrogate key on assets/cb- URLs ( #25028 )
2022-02-04 11:55:40 -05:00
Peter Bengtsson
5252288755
archived asset redirects ( #25025 )
2022-02-04 16:32:01 +00:00
Peter Bengtsson
cc79340595
cache individual renderContent instead of page.render ( #24955 )
...
* cache individual renderContent() instead of page.render()
* remove commented code
* unbreak unit tests
2022-02-03 16:56:05 +00:00
Peter Bengtsson
6361591c45
serve a /favicon.ico ( #24935 )
...
* serve a /favicon.ico
* fix exception
* avoid res.sendFile() bcause CodeQL is worried
2022-02-03 00:11:59 +00:00
Mike Surowiec
2be0c5e09b
Remove help-to-docs redirect; it's handled by fastly now ( #24870 )
2022-02-01 15:49:08 +00:00
Peter Bengtsson
896439c3c3
unbreak thinking the site's in AIRGAP mode ( #24863 )
2022-02-01 14:30:14 +00:00
Mike Surowiec
26829bbae2
Update logging format for azure ( #24830 )
...
* update logging format for azure
2022-01-31 16:54:39 +00:00
Peter Bengtsson
7acccdac9b
load webhook versions at runtime instead of import-time ( #24788 )
...
* load webhook versions at runtime instead of import-time
* fix tests
2022-01-28 18:27:00 +00:00
Mike Surowiec
c5c148ab80
Use the same tags across connect-datadog and hot-shots ( #24741 )
...
* use the same tags across connect-datadog and hot-shots
2022-01-27 21:31:35 +00:00