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
Samy Pessé
22eeaca92c
Add support for all column types ( #81 )
...
* Support files and content ref
* Display all column types
* Pass width
* Format
2024-01-02 10:43:52 +01:00
Sebastian Graz
66ba1c244f
Styling PR ( #80 )
...
* add BR to TOC links
* fix sticky TOC padding
* increase searchbar contrast
* align toc and aside
* copy on hover only
* nicer tabs
* more dynamic table sizes
* dynamic expandable treatment
* skeleton v1
* modal spacing + close modal on source click
* fix page link icon TOC
* add PDF separate spacing
* fix TW Intellisense + further styling of loadingpane
* properly style skeletons
* better loading panels, AI search enhancement while waiting
* Commit
* Use the same state for answer
---------
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2024-01-02 09:09:01 +01:00
Samy Pessé
0668d8a287
Track page view ( #42 )
...
* Track page view using a server action
* Track the page view
* Format
* Track it once
* Support no page an pass language
* Update API client
2023-12-29 15:28:49 +01:00
Samy Pessé
2fdf3e3838
Progressive loading ( #79 )
...
* Suspense boundary and progressive loading on blocks
* Start refactoring to better leverage app router
* Use skeleton for page layout
* Improve dynamic toc
* Switch page full width to be client side only
* Format
* Remove old PageLoading
* Fix first page not marked as active
* Close search when clicking search link
2023-12-28 14:38:15 +01:00
Samy Pessé
1c2d68c518
Fix handle of multi-id and improve PDF UI in that case ( #78 )
...
* Fix handling urls with direct space ID
* Preserve all search params when navigating in the PDF UI
* Show a trademark on the pdf page
* Generate proper trademark url
* Format
* Cleanup
2023-12-27 16:32:59 +01:00
Samy Pessé
c8358feeeb
Support an "api" query parameter in mode multi-id ( #77 )
2023-12-27 14:15:47 +01:00
Samy Pessé
6cf73e4962
Support URL path to directly access a space by its ID (even private) ( #76 )
...
* Handle URLs /~space/:id
* Validate permissions in multi-id mode
2023-12-27 13:46:35 +01:00
Samy Pessé
67b20138dd
Show loading, fix z-index and prevent print from opening ( #75 )
2023-12-27 11:37:44 +01:00
Samy Pessé
83f4cb5968
Add link to PDF export in the page and improve PDF UI ( #73 )
...
* Add buttons to pdf page
* Present as page
* Fix break
* Show active page
* Add description
* Make buttons work
* Handle back link
* Show alert when reaching maximum
* Format
2023-12-26 23:14:46 +01:00