Commit Graph

1514 Commits

Author SHA1 Message Date
Greg Bergé 7d04336b5f Support synced blocks (#223) 2024-03-08 09:16:01 +01:00
Samy Pessé 79f420eb8e Add timeout to cache get (#221)
* Add timeout to cache get

* Reduce it to 200ms
2024-03-06 20:12:47 +01:00
Samy Pessé 2742d961ee Remove feedback toast (#217) 2024-03-06 18:27:25 +01:00
Samy Pessé f41b0c7ba1 Fix crash when resolving ref fails in an OpenAPI file (#220)
* Fix crash when resolving ref fails in an OpenAPI file

* Use static.gitbook.com for assets prefix
2024-03-06 18:09:34 +01:00
Samy Pessé 77527f0a4e Fallback for Intl.RelativeTimeFormat for old browsers (#219) 2024-03-06 17:08:09 +01:00
Steven H 9436549510 Fix an issue where ordered list items were not respecting the start property from the API. (#218) 2024-03-06 14:51:19 +00:00
Taran Vohra 76d6a2009e Fix visitor auth token lookup from request cookies (#215)
* Fix visitor auth token lookup from request cookies

* review
2024-03-06 15:34:25 +05:30
Samy Pessé 46c3ec6699 Add fallback to the different fonts (#216) 2024-03-06 10:59:43 +01:00
Samy Pessé 203e9103de Fix crash when displaying invalid Swagger 2.0 block (#214)
* Ignore errors when converting Swagger 2 to OpenAPI 3

* Apply page-api-block only when a block is actually displayed

* Format

* Try to be more lax
2024-03-06 10:43:11 +01:00
Samy Pessé d22944419f Prevent crash when integration associated to a block is no longer installed (#213)
* Prevent crash when integration is not installed for a block

* Format
2024-03-05 20:24:51 +01:00
Samy Pessé a9f9f18e66 Fix crash when resolving references without permissions (#212) 2024-03-05 19:45:38 +01:00
Samy Pessé fdaf722ba1 Align table cells to the middle (#211) 2024-03-05 18:17:32 +01:00
Samy Pessé 6c64841325 Use hardlinks instead of Next link for collection dropdown (#210) 2024-03-05 18:01:59 +01:00
Samy Pessé 44f4afdf94 Improve content reference resolution to support absolute ones to spaces (#209) 2024-03-05 17:39:24 +01:00
Samy Pessé a22bb55715 Do not crash on invalid LaTeX formulas (#208) 2024-03-05 16:16:29 +01:00
Samy Pessé 44945f887a Fix crash when no example can be generated for response of API (#207) 2024-03-05 15:51:40 +01:00
Samy Pessé cf20c5ff3b Output cache-control only when env is set (#206) 2024-03-05 15:46:08 +01:00
Samy Pessé c8935c62c8 Fix code block highlighting crashing when containing \r (#205) 2024-03-05 11:15:58 +01:00
Samy Pessé 1e1d202b5a Improve PDF export for tabs/expandables/api blocks (#204)
* Fix integrations blocks and text being too long

* Fix size of code blocks

* Open expandable by default on print mode

* Render tabs one after the other

* Adjust colors

* Open all in openapi when printing

* Fix title

* Format

* Fix TS
2024-02-29 19:49:03 +01:00
Samy Pessé d304c853fb Fix header logo (#203) 2024-02-29 14:46:56 +01:00
Samy Pessé 7278d7868d Translates and typing as safe-guard (#198)
* Translates and typing as safe-guard

* Add tests for intl
2024-02-29 12:09:53 +01:00
Samy Pessé cb91fb9df8 Fix access to cookies when used in iframe (#202)
* Fix access to cookies when used in iframe

* Allow https: embed
2024-02-29 11:24:55 +01:00
Samy Pessé 826ddbc533 Improve preview URL by better storing the api endpoint and the token in cookies (#201)
* Use one cookie per content and store api host in it

* Fix fallback to api endpoint

* Ignore parsing error
2024-02-29 10:46:41 +01:00
Samy Pessé 10375bae51 Add tracing to cache operations to debug I/O issue (#200)
* Change global context used to "cf"

* Add traces to cache operations
2024-02-29 10:19:57 +01:00
Samy Pessé f26e856170 Accept customization settings as a query paremeter (#199)
* Accept a query parameter "customization" to extend space customization

* Test it

* Use rison instead of JSON

* Use object version
2024-02-28 19:24:48 +01:00
Samy Pessé 2df5d68eae Pass next.internal on fetch requests to avoid I/O sharing (#197) 2024-02-28 15:26:36 +01:00
Samy Pessé 70c6c9df42 First pass at implementing ContentKit (#69)
* Start

* Try webframe

* Lint and format

* Move to package

* Continue

* Implement card and cleanup contexts

* Start code blocks

* Start rendering image

* Continue with card

* Start stack

* Start text

* Start modal

* Format

* Continue

* Fix TS errors

* Cleanup

* Make markdown work with server components

* Format

* Add visual test

* Lint and format

* Fix lifecycle

* Implement textinput

* Divider

* Remove console logs

* Remove listSpaceIntegrationsBlocks
2024-02-28 14:46:47 +01:00
Samy Pessé 8eb2850bdd Fallback crypto.randomUUID for old browsers (#196)
* Fallback crypto.randomUUID for old browsers

* Oups
2024-02-28 14:09:31 +01:00
Samy Pessé 887e99c8ed Archive build output on GitHub Actions 2024-02-28 10:52:41 +01:00
Samy Pessé 46b3e461dd Fix code block highlighting resulting in shared promises (#195)
* Fix code block highlighting resulting in shared promises

* Lint

* Fix tests
2024-02-28 10:44:47 +01:00
Samy Pessé 76ba5d043e Use customization.title instead of space.title (#194)
* Use customization.title instead of space.title

* Format

* Fix TS
2024-02-28 10:26:04 +01:00
Samy Pessé 5e12c0a9be Ignore errors when tracking page views (#193) 2024-02-27 16:27:09 +01:00
Samy Pessé 7ed89fe0fe Ignore errors with animate calls (#192) 2024-02-27 11:48:40 +01:00
Samy Pessé a3af78031f Use .ctx to avoid issue with proxy object (#191) 2024-02-27 11:15:58 +01:00
Samy Pessé 05de8109bb Fix crash for some code blocks with annotations (#190)
* Start

* Add failing test

* Better handle nested tokens

* Run tests in CI

* Comment

* Fix another case
2024-02-27 11:03:51 +01:00
Samy Pessé 41278bad68 Fix responsiveness of API blocks (#189)
* Add unit test

* Fix responsiveness of API blocks with 2 columns
2024-02-24 17:14:06 +01:00
Samy Pessé 884f5aabb0 Fix text overflowing on long words (#188)
* Break words when overflowing

* Format and add tests
2024-02-24 17:00:11 +01:00
Samy Pessé eea1323c17 Don't show aside when there is only one aside (#187) 2024-02-24 15:17:53 +01:00
Samy Pessé 341264e879 Fix page not found and main layout (#186)
* Switch to a global layout

* Format and improve main layout

* Fix TS

* Real fix

* Cleanup
2024-02-23 22:53:02 +01:00
Taran Vohra 345a2ea964 log request cookies in the middleware (#184) 2024-02-23 19:44:50 +05:30
Samy Pessé 56143277b7 Expose window.GitBook to integrations (#185)
* Expose window.GitBook to integrations

* Simplify

* Oups

* Use basic script to load integrations

* Preload the scripts
2024-02-23 13:32:09 +01:00
Samy Pessé aeeb9b0305 Hide table header when column titles are empty (#182)
* Hide table header when column titles are empty

* Add test

* Skip downloading puppeteer for some CI jobs
2024-02-22 13:23:56 +01:00
Taran Vohra 64bb5ebf5a Redirect after normalizing URL for VA (#183)
* Redirect after normalizing URL for VA

* Redirect after normalizing URL for VA
2024-02-22 17:31:41 +05:30
Taran Vohra 98d44f01c7 Do a redirect if visitor auth token found in param (#181)
* redirect if visitor auth token in param

* add resolved cookies to redirect
2024-02-22 16:41:43 +05:30
Samy Pessé 1fc9f17f76 Use correct colors for contrast header theme (#179) 2024-02-21 00:22:07 +01:00
Samy Pessé 9a25c8c19c Fix size of cards in table (#178) 2024-02-20 19:01:41 +01:00
Samy Pessé 09de40002a Fix share links resulting in errors because of (#177) 2024-02-20 14:29:14 +01:00
Samy Pessé a2d967e98e Use Joypixels instead of native emojis (#176)
* fist test

* Use a font

* Cleanup

* Use right fallbacks for fonts

* Lint

* Cleanup and comment

* Add visual test
2024-02-20 13:54:57 +01:00
Taran Vohra 258ef413b1 Fix logic to fetch visitor auth token from cookies and cleanup URL params (#175)
* Remove va token from query params before using it for response

* sanitize
2024-02-20 17:11:23 +05:30
Samy Pessé cf1f281119 Fix color of the title in the header when theme is custom (#174) 2024-02-20 09:14:04 +01:00