Samy Pessé
b5e6673976
Fix empty API responses not being displayed ( #130 )
...
* Fix response not being displayed when contains no body
* Fix padding
2024-02-01 10:30:03 +01:00
Sebastian Graz
e5fc5c2d2a
Style sprint ( #126 )
...
* V1 code blocks fix
* equalize modal text label + fix safari bug with fixed position stroke
* code block adjustments
* fix search result spacing
2024-01-31 23:20:09 +01:00
Samy Pessé
a8379be4c1
Fix page with one api block shown as empty ( #129 )
...
* Fix page with one api block shown as empty
* Format
2024-01-31 16:11:08 +01:00
Samy Pessé
75876474a2
Convert swagger 2.0 to OpenAPI v3 ( #128 )
...
* Convert swagger 2.0 to OpenAPI 3
* Format
2024-01-31 15:46:42 +01:00
Samy Pessé
f8fde8cec8
OpenAPI improvements ( #127 )
...
* Fix display of authentication infos
* Fix property names
* Fix body / request starting with oneOf
* CSS fixes
* Show description
* Format
* Fix code samples
2024-01-31 14:36:20 +01:00
Samy Pessé
4bbd86aeca
Render drawing blocks ( #125 )
...
* Improve rendering of block with captions
* Remove redirect test
2024-01-30 18:30:27 +01:00
Samy Pessé
aeab122d54
Use flex and simplify code block styling to fix safari issues ( #124 )
2024-01-30 12:10:34 +01:00
Samy Pessé
85ec1884e6
OpenAPI blocks ( #74 )
...
* Start methods to resolve refs
* bun
* Start package
* Add code to resolve ref
* Continue
* Deref
* Start monorepo
* Continue
* Fix ref resolver
* Style a bit more
* Start toggling section
* Continue
* Start displaying query/path/headers params
* Hide respo se if empty
* Fix recursive refs
* Simplify interactive and styling
* Display enums
* Format
* Improve type name being displayed
* Improve naming
* Render oneOf/anyOf/allOf
* Handle circular references
* Start variable in server url
* Use client component for the spec part
* Improve CSS sizing
* Display open api blocks in aside
* Make aside an overlay
* Improve stickiness of openapi
* Align document on the left when api page
* Improve general layout
* Better align
* Fix padding in aside
* Use syntax highlighting
* Show sample of response
* Improve code generation
* Improve code generated
* Format
* Format
* Rename to OpenAPI
* Skip deprecated properties and handle additionalProperties
* Use discriminator for naming
* Better name enum
* Make entire header toggeable
* Format and lint
* Add curl example
* Improve curl
* style pass
* Start securities
* Bun
* Fix TS
* Improve label
* Start markdown
* Improve code samples
* Test
* Use custom skeleton for api block
* Format
* Add support for redocly code samples
* Fix api blocks in aside
* Use typography for markdown
* Format
* Fix spacing in markdown
* Render headers
* Format
* Format
---------
Co-authored-by: Sebastian Graz <graz@live.se >
2024-01-30 10:15:58 +01:00
Samy Pessé
86a436645a
Increase font-weight of code mark in headings ( #123 )
2024-01-27 22:11:27 +01:00
Samy Pessé
0096947c72
Fix font-size and line-height of code text mark ( #122 )
2024-01-26 12:42:31 +01:00
Samy Pessé
ee35796576
Lower traces sample rate on Sentry to 1% ( #121 )
2024-01-26 11:32:24 +01:00
Samy Pessé
7045675eda
Fix soft-break in the document ( #120 )
2024-01-26 11:08:39 +01:00
Samy Pessé
730b444403
Improve cache invalidation ( #119 )
...
* Limit revalidation and limit memory cache to 5 min
* Format
* Return keys for memory cache invalidation
2024-01-25 15:44:28 +01:00
Sebastian Graz
d4e3c6d597
v1 ( #117 )
2024-01-24 17:52:12 +01:00
Samy Pessé
f1f91a6816
Fix opening search results ( #118 )
...
* Switch to nuqs
* Navigate post url update
* Fix
* Fix AI search
2024-01-24 17:25:01 +01:00
Samy Pessé
b5986e833a
Fix optimized image size when using inline image ( #116 )
2024-01-24 14:02:16 +01:00
Samy Pessé
eabc46b86e
Start using next-themes ( #115 )
...
* Start using next-themes
* Fix with nonce
* Lint
2024-01-24 11:39:59 +01:00
Samy Pessé
aec74d68fd
Stop using shared promises ( #114 )
...
* Try cf.cacheTags
* Remove shared promises
* Use a pendings set per context
2024-01-23 23:19:23 +01:00
Sebastian Graz
22a68a71c4
Style PR ( #101 )
...
* fix card clickthrough
* better checkbox empty states
* add card bg
* fix keynav styles search
* add v1 style for search scope
* scope mobile defensive css
* Update src/components/Search/SearchResults.tsx
---------
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2024-01-23 21:40:03 +01:00
Samy Pessé
9d9040f24e
Fix error for redirects/files on change-requests ( #113 )
2024-01-23 21:38:28 +01:00
Samy Pessé
613d67c14e
Limit Cloudflare data cache to 5 minutes ( #112 )
2024-01-23 18:28:20 +01:00
Samy Pessé
5f7b29bbc8
Improve purging of cache and return keys ( #111 )
...
* Use input url instead of request url
* Improve cache purging
* Lint
* Fix TS
* Add method to delete from cloudflare
* Clear on all backends
* Fix
* Add global cloudflare tag
2024-01-23 18:21:46 +01:00
Samy Pessé
756b5a766f
Setup Sentry for errors ( #110 )
...
* First try
* Lint and format
* Use edge runtime
* Use envs for sentry
* Fix type
* Fix upload of sourcemaps
* Try fixing monitoring calls
* Fix gitbook/monitoring in middleware
* test error in middleware
* Define context on sentry data
* Set SENTRY_ENVIRONMENT to preview or production
* Format
* Pass url and userAgent
* Remove test cases
* Disable debug
* Remove ignoreBuildErrors
2024-01-23 14:36:56 +01:00
Samy Pessé
29f2177357
Close table of content when clicking on a link ( #109 )
...
* Close table of content when clicking on a link
* Lint
2024-01-23 10:48:25 +01:00
Samy Pessé
0e4ba13065
Show page emoji if any ( #108 )
...
* Show page emoji if any
* Format
2024-01-20 23:41:28 +01:00
Samy Pessé
05f206a7a5
Use an input for the search input to scroll value when long ( #106 )
2024-01-20 21:46:58 +01:00
Samy Pessé
e660432227
Add support for table text column alignment ( #107 )
...
* Align text in table based on set alignment
* Format
2024-01-20 21:46:35 +01:00
Samy Pessé
56b8b86f58
Correctly align logo to the left ( #105 )
2024-01-20 18:37:21 +01:00
Samy Pessé
da215347f4
Add aria-busy to loading components ( #95 )
2024-01-20 18:34:52 +01:00
Samy Pessé
ec075af455
Store the build version in the generator meta tag ( #104 )
...
* Store the build version in the generator meta tag
* Format
* Send header with version
* Add header on 404 as well
2024-01-20 12:43:59 +01:00
Samy Pessé
1f7530aaf8
Set a user-agent for the API ( #103 )
...
* Pass user-agent and allow configuring it with envs
* Format
2024-01-19 14:55:04 +01:00
Samy Pessé
8c44653292
Add back last modified date in the footer of the page ( #102 )
2024-01-18 23:13:49 +01:00
Samy Pessé
a6f7a71af9
Fix right click to save images ( #100 )
2024-01-17 12:19:33 +01:00
Samy Pessé
b16636c180
Only show table progress on browsers that supports it ( #99 )
2024-01-17 12:18:31 +01:00
Samy Pessé
64a9e27ca7
Resolve revision and change request URL correctly ( #98 )
...
* Add tests for getURLLookupAlternatives
* Match correctly revisions and changes URLs
* Use revision and changerequets ID passed from lookup
* Prevent indexing these urls
* Start
* Start rendering toolbar
* Update api client
* Format
* Format
* Mock resolve of snippet
* Add test for revision
2024-01-15 09:42:38 +01:00
Samy Pessé
3c44eb4f80
Fix resolving redirect by encoding path ( #97 )
2024-01-12 21:37:14 +01:00
Samy Pessé
6e5208d3ae
Fix handling of special chars in the URL ( #96 )
...
* Fix handling of special chars in the URL
* Add log
* More logs
* Test encoding
* Cleanup
2024-01-12 21:18:23 +01:00
Samy Pessé
3c2dbb7b10
Fix crash on invalid selectors ( #94 )
2024-01-12 17:45:27 +01:00
Samy Pessé
59a8e74e39
Remove useless console.log ( #93 )
2024-01-12 16:55:09 +01:00
Samy Pessé
2a1e491fee
Show loading indicator when loading first results in search ( #92 )
...
* Show loading indicator when loading first results in search
* Fornat
* Format
2024-01-12 15:40:46 +01:00
Samy Pessé
7d60c75dd8
Allow seo indexation of x-gitbook-search-indexation ( #91 )
2024-01-11 18:33:46 +01:00
Samy Pessé
f4ac246a09
Redirect to original image when cloudflare resize is returning an error ( #90 )
2024-01-09 14:05:32 +01:00
Samy Pessé
e7c184cc99
Search across all spaces in a collection ( #89 )
...
* Start buttons
* Run the search globally
* Improve look and feel
* Improve text
* Format
* Fix TS
2024-01-08 19:23:12 +01:00
Samy Pessé
28be5aaeca
Fix resolution of URL for collection URLs ( #88 )
2024-01-07 23:19:05 +01:00
Samy Pessé
5f6ca7af56
Hide trademark when disable in customization settings ( #87 )
...
* Hide trademark when disabled in customization
* Fix padding in toc
* Run upload of artifacts when failed
2024-01-07 13:55:01 +01:00
Samy Pessé
46a726f3a8
Fix visual tests being unreliable ( #86 )
...
* Test
* Upload failed tests as artifacts
* Format
2024-01-06 19:11:30 +01:00
Samy Pessé
a1fca33947
Switch to <a> instead of next Link for aside ( #85 )
2024-01-05 17:51:10 +01:00
Sebastian Graz
ccfcaa590b
Style PR ( #84 )
...
* fixes for table values
* color tweaks rating
* inc legibility on aside active
* add tab separators
* fix hint icon
* fix header colors & remove custom balance
* Better mobile burger colors
* remove border from logofallback img
* style divider dark mode
* compact header + file + expandable hover + mt mobile nav
* testing file types
2024-01-04 18:43:37 +01:00
Samy Pessé
87e67866a4
Fix condition to render document being reversed ( #83 )
...
* Fix condition to render document
* Format
2024-01-02 18:31:15 +01:00
Samy Pessé
0c80f96579
Show grid of sub-pages when page is empty ( #82 )
...
* Add a blankslate when the page has no document
* Format
2024-01-02 17:55:43 +01:00