Commit Graph

  • e681aa6ba1 Use card for embed and display caption (#61) Samy Pessé 2023-12-23 22:49:28 +01:00
  • 215c724a9b Use Cloudflare Cache API as one of the cache backend (#59) Samy Pessé 2023-12-22 11:05:14 +01:00
  • c1d3f990f1 Styling PR (#56) Sebastian Graz 2023-12-21 16:51:36 +01:00
  • 6a62f42521 Lazy load KaTeX CSS (#57) Samy Pessé 2023-12-21 15:11:06 +01:00
  • e81d65dc2e Fix typescript error Samy Pessé 2023-12-21 12:38:09 +01:00
  • c5f75116d3 Commit (#45) Sebastian Graz 2023-12-21 12:27:12 +01:00
  • c18ec51a4a Experiment with setting Cloudflare-CDN-Cache-Control to force caching Samy Pessé 2023-12-21 10:24:11 +01:00
  • 5f690af5fb Fix flash of the header when switching between light and dark mode (fix RND-1917) Samy Pessé 2023-12-20 18:22:07 +01:00
  • fbc2ae10a0 Show cookies approval toast (#55) Samy Pessé 2023-12-20 16:51:14 +01:00
  • ca3ab044c3 Improve CI with caching and lint work (#53) Samy Pessé 2023-12-20 16:07:18 +01:00
  • 2888b95b36 Accept a GITBOOK_TOKEN to fetch published content (#54) Samy Pessé 2023-12-20 16:04:44 +01:00
  • b11566dfb1 Fix favicon for collections and improve middleware matching (#52) Samy Pessé 2023-12-20 11:41:04 +01:00
  • be198045b1 Fallback to using hash of arguments for cache key (#51) Samy Pessé 2023-12-20 09:36:20 +01:00
  • 720c2ca909 Setup visual testing (#50) Samy Pessé 2023-12-19 23:51:06 +01:00
  • c935700672 Improve cache revalidation to avoid processing keys multiple times Samy Pessé 2023-12-19 19:39:04 +01:00
  • e04d03c696 Remove cache tags for documents Samy Pessé 2023-12-19 19:31:14 +01:00
  • 4f84011f6b Purge cache when option is passed and revalidate starting by entries with max hits (#49) Samy Pessé 2023-12-19 19:16:36 +01:00
  • 93aa1cfabf Fix typecheck in .gitbook folders Samy Pessé 2023-12-19 18:13:11 +01:00
  • 522eaa4319 Fallback to API to resolve page by path to handle redirects (#48) Samy Pessé 2023-12-19 15:55:00 +01:00
  • 772d120e3a Show loading spinner when navigating between pages (#46) Samy Pessé 2023-12-19 15:24:54 +01:00
  • bfe91f71f9 Generate robots.txt and add meta link to privacy policy (#47) Samy Pessé 2023-12-19 13:34:55 +01:00
  • e903bb7752 Update upstash module to fix typing Samy Pessé 2023-12-19 10:11:58 +01:00
  • 196e8bcfc0 quickfix: add overflow hidden if search modal open Sebastian Graz 2023-12-18 23:11:54 +01:00
  • eb8baffcf8 Add class search-open to body when search modal is displayed Samy Pessé 2023-12-18 22:03:07 +01:00
  • f3ecb69404 modal Y position Sebastian Graz 2023-12-18 21:53:35 +01:00
  • 86fe37f968 Search PR (#44) Sebastian Graz 2023-12-18 21:32:54 +01:00
  • 953c6bd194 Revalidate cache instead of just invalidating it (#43) Samy Pessé 2023-12-18 21:03:07 +01:00
  • fc68dbdd4e Fix accessibility issues reported by PageSpeed tests (#41) Samy Pessé 2023-12-18 12:31:56 +01:00
  • 705ea6c997 If image resizing fail, redirect to origin image Samy Pessé 2023-12-18 12:07:49 +01:00
  • 13b9f6b07f Optimize images using Cloudflare Images (#40) Samy Pessé 2023-12-17 22:26:07 +01:00
  • afcb0ecba6 Load integration scripts and secure the app with CSP (#39) Samy Pessé 2023-12-17 00:25:07 +01:00
  • 046e74b4a8 Page ratings form (#38) Samy Pessé 2023-12-15 22:43:44 +01:00
  • 4dfb7c1e61 Load all fonts (#37) Samy Pessé 2023-12-15 12:16:52 +01:00
  • 594a1d18a7 Log cache performances (#36) Samy Pessé 2023-12-14 18:33:09 +01:00
  • 909a6e76f5 AI Search: recommended questions and hide if disabled (#35) Samy Pessé 2023-12-14 17:38:02 +01:00
  • 5103686d7f remove content-ref for now Sebastian Graz 2023-12-14 16:51:46 +01:00
  • dae7f704fa Style PR (#34) Sebastian Graz 2023-12-14 16:17:13 +01:00
  • 87c38f9091 Sources and followup questions in AI search (#33) Samy Pessé 2023-12-13 08:55:14 +01:00
  • ece7f421b4 First basic integration of AI search (#32) Samy Pessé 2023-12-13 00:57:42 +01:00
  • 7a87cc1bb1 Implement an endpoint to clear cache for a space (#31) Samy Pessé 2023-12-12 23:34:18 +01:00
  • 2001e4dba5 Use absolute URLs for metadata (icon / social graph) (#30) Samy Pessé 2023-12-12 21:38:22 +01:00
  • f13e6cb55b Fix use of abort controller and parallel lookup of url Samy Pessé 2023-12-12 20:58:37 +01:00
  • fff0ea8c34 Add logs Samy Pessé 2023-12-12 19:28:34 +01:00
  • ee0b3c2032 Wait for cache operation before responding in middleware Samy Pessé 2023-12-12 19:24:22 +01:00
  • a4ae7140f2 Remove GitHub actions staging workflow Samy Pessé 2023-12-12 19:23:23 +01:00
  • 7cdf04d2da Remove debug log and try with a single alternative url Samy Pessé 2023-12-12 19:03:13 +01:00
  • 9138b18a68 Add debug logs Samy Pessé 2023-12-12 12:17:31 +01:00
  • 632ac7bbab Test by passing a x-forwarded-host header Samy Pessé 2023-12-12 11:03:08 +01:00
  • ff8a343a54 Fix new cache on Cloudflare (#29) Samy Pessé 2023-12-12 10:56:07 +01:00
  • b7a4721d66 Fix expired token with fetch data cache (#28) Samy Pessé 2023-12-12 10:10:54 +01:00
  • 9e0aabc8bd Styling PR 4 (#24) Sebastian Graz 2023-12-11 20:21:18 +01:00
  • 860bc02aa8 Fix code highlighting in Cloudflare (#27) Samy Pessé 2023-12-11 13:43:30 +01:00
  • e880bce80b Fallback to plain code block if syntax is not found (#26) Samy Pessé 2023-12-11 13:23:21 +01:00
  • eea8aa306e Prevent search indexation for now Samy Pessé 2023-12-10 23:44:20 +01:00
  • cf925fd21c Update next to 14.0.4 Samy Pessé 2023-12-10 23:07:41 +01:00
  • 0d15b052ab Fix metadata for pages: title and og images Samy Pessé 2023-12-10 22:19:36 +01:00
  • 5761b1914a Styling PR 3 (#23) Sebastian Graz 2023-12-05 20:44:56 +01:00
  • d38752433f Styling pr 2 (#20) Sebastian Graz 2023-12-04 20:43:47 +01:00
  • 8e5b28d2e0 Page cover (#22) Samy Pessé 2023-12-04 16:51:37 +01:00
  • ba0d38c220 Page layout options (#21) Samy Pessé 2023-12-04 00:29:20 +01:00
  • 5d236c138a Update gitbook/api@0.18.0 Samy Pessé 2023-12-03 19:17:25 +01:00
  • bc6244bb58 Styling PR 1 (#16) Sebastian Graz 2023-11-29 21:18:47 +01:00
  • 0cdb5fdf61 Resole root page to / instead of its entire path (#19) Samy Pessé 2023-11-29 19:20:31 +01:00
  • 78f2469a53 Try the edge runtime (#18) Samy Pessé 2023-11-29 13:38:31 +01:00
  • c0f7ccfe3f Dummy commit to trigger Vercel Samy Pessé 2023-11-28 21:19:37 +01:00
  • 28915e906f Fix invalid colors generated when deployed (#17) Samy Pessé 2023-11-28 18:04:26 +01:00
  • 92451dba91 Improve middleware with support for x-gitbook-basepath (#15) Samy Pessé 2023-11-28 12:43:54 +01:00
  • 02715436e7 Accept an X-GitBook-Api header to configure the API endpoint (#14) Samy Pessé 2023-11-27 19:00:31 +01:00
  • b8af0cb4af Second try with staging git workflow Samy Pessé 2023-11-27 16:06:29 +01:00
  • b2b2a8c23c Automatically update the staging branch from main using a GH action Samy Pessé 2023-11-27 16:03:30 +01:00
  • 808f10d428 Namespace cache and prepare handling staging requests (#13) Samy Pessé 2023-11-27 15:50:41 +01:00
  • ee0d45fa8b Try fixing PageAside Samy Pessé 2023-11-27 14:49:59 +01:00
  • 315954dffc Use the new document API to fetch page document (#12) Samy Pessé 2023-11-27 13:57:10 +01:00
  • bb8b039c1a Code blocks (#10) Samy Pessé 2023-11-26 23:49:04 +01:00
  • fbd17713fe Use newer APIs to optimize data loading and fix resolution of links in the TOC (#11) Samy Pessé 2023-11-26 23:46:51 +01:00
  • 2a03461a21 Improve readme Samy Pessé 2023-11-23 11:31:04 +01:00
  • 84fd934fe1 Try custom cache (#9) Samy Pessé 2023-11-21 21:19:08 +01:00
  • aab7d0bd7a Design pass (#8) Sebastian Graz 2023-11-21 18:29:36 +01:00
  • a4ec3c8c53 Refactor routing logic for production to support multi-tenancy (#7) Samy Pessé 2023-11-21 16:53:02 +01:00
  • 88795e35d9 Update @gitbook/api 0.14.0 (#6) Samy Pessé 2023-11-15 13:46:30 +01:00
  • 2fe11a35d4 Functional foundation for search modal (#5) Samy Pessé 2023-11-14 21:36:53 +01:00
  • 257f7cd62a Add demo (#4) Samy Pessé 2023-11-14 18:11:32 +01:00
  • 462b2b6e65 Add support for no header in customization settings (#3) Samy Pessé 2023-11-13 22:08:29 +01:00
  • 77f769c9c2 Fix some TS issues and group import during lint (#2) Samy Pessé 2023-11-12 21:17:18 +01:00
  • df2e267fb2 Start search UI (#1) Samy Pessé 2023-11-12 00:46:30 +01:00
  • 55b29ca608 Fix sitemap Samy Pessé 2023-11-10 12:59:46 +01:00
  • 61718847b0 Update typing for customization and use latest version of next.js Samy Pessé 2023-11-09 19:10:20 +01:00
  • 1d44267958 Fix icons Samy Pessé 2023-11-04 23:40:17 +01:00
  • f190139d5d Test fr Samy Pessé 2023-11-04 23:37:55 +01:00
  • cf54430651 Format Samy Pessé 2023-11-04 23:35:45 +01:00
  • d786e1332f Test emoji Samy Pessé 2023-11-04 23:35:39 +01:00
  • 9ed5dc490e Improve rendering of footer links Samy Pessé 2023-11-04 23:30:17 +01:00
  • 926fa0f52c Improve rendering of images Samy Pessé 2023-11-04 23:24:18 +01:00
  • 0eab4389a4 Make footer conditional Samy Pessé 2023-11-04 19:02:01 +01:00
  • a7c323a023 Start footer Samy Pessé 2023-11-04 18:51:53 +01:00
  • e5d94dbd23 Add support for emoji in icon Samy Pessé 2023-11-04 18:32:05 +01:00
  • 288e5db8dc Start favicon generation Samy Pessé 2023-11-04 18:26:48 +01:00
  • f84a5a2214 Improve accessibility of dropdowns Samy Pessé 2023-11-04 16:06:59 +01:00
  • 208dca6bab Start supporting collections Samy Pessé 2023-11-04 15:18:30 +01:00
  • f45735798a Start header links Samy Pessé 2023-11-04 00:18:58 -04:00