Commit graph

2682 commits

Author SHA1 Message Date
Nate Giraudeau
398af747f6
fix(v2): make scrollbar styles consistent (#3669) 2020-11-02 16:41:50 +01:00
Sam Zhou
736807fdb4
fix(v2): Fix typo in BaseUrlSuggestionWarning (#3667) 2020-11-02 16:32:59 +01:00
iAmir
8f2d898f22
feat(v2): onBrokenMarkdownLinks config (#3658)
* refactor(v2): move `reportMessage` from `core/src/server/utils` to `utils` package

* feat(v2): handle broken markdown links by using onBrokenLinks prop from siteconfig

* feat(v2): add a new site config prop called `onBrokenMarkdownLinks`

works like onBrokenLinks, but only for markdown links

* feat(v2): add `onBrokenMarkdownLinks` to API docs

* some changes regarding test issues after adding `onBrokenMarkdownLink`

* Update website/versioned_docs/version-2.0.0-alpha.66/api/docusaurus.config.js.md

Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com>
2020-10-31 18:04:56 +01:00
Alexey Pyltsyn
52e7511869
fix(v2): make optional title for footer links column (#3666) 2020-10-31 17:57:11 +01:00
Jainam Chirag Shah
3a8bad2068
feat(v2): baseUrl config issues: show help message if css/js can't load (#3621)
* Add CSSLoadingWarningMessage to App in client

* fix/polish BaseUrlSuggestionWarning

* add baseUrl trailing slash + polish

Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-30 18:43:13 +01:00
Alexey Pyltsyn
999ae5759c
fix(v2): handle multiple asset links in one line properly (#3653)
* fix(v2): handle multiple asset links in one line properly

* Fixes and improvements

* Make TypeScript happy

* Use relative path for image link

* Add example for JSX element inside asset link
2020-10-30 16:21:58 +01:00
Alexey Pyltsyn
cf99862d29
refactor(v2): clean up code blocks (#3654) 2020-10-29 09:27:44 +01:00
Alexey Pyltsyn
f085560b66
fix(v2): do not set height for mobile dropdown (#3647) 2020-10-28 17:52:44 +01:00
Alexey Pyltsyn
9f66545c8c
refactor(v2): make code blocks accessible from keyboard (#3649) 2020-10-28 17:51:21 +01:00
Alexey Pyltsyn
33f94c5d8a
fix(v2): add landmark for skip to content link (#3650) 2020-10-28 11:22:15 +01:00
Alexey Pyltsyn
9837299d97
refactor(v2): remove focus outline from mouse users (#3626)
* refactor(v2): remove focus outline from mouse users

* Improvements

* Cleanup
2020-10-27 15:08:51 +03:00
Alexey Pyltsyn
c82800e0db
fix(v2): restore infinite scroll pagination (#3639) 2020-10-26 18:13:47 +01:00
Thakur Karthik
92884431d1
feat(v2): add support for key,cert in https (#3594)
* fix: add support for key,cert in https

* docs: add steps for using https with docusaurus

* improve https certs docs

* typo

* local https: add mkcert -install step

Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-26 17:28:12 +01:00
Alexey Pyltsyn
c91027f2fa
fix(v2): disable tabbing on hidden doc sidebar (#3627) 2020-10-26 16:15:49 +01:00
Alexey Pyltsyn
69bf68ae57
chore(v2): migrate hapi/joi to joi (#3638) 2020-10-26 15:18:51 +01:00
Alexey Pyltsyn
a64a34f077
feat(v2): add skip to content link (#3640) 2020-10-26 15:15:50 +01:00
Hai
85971fd1be
fix(v2): wrap code blocks on print (#3637) 2020-10-25 20:59:08 +03:00
Benoît Lemaire
e9a3794058
docs(v2): fix typo in remark-plugin-npm2yarn documentation (#3624) 2020-10-22 22:38:04 +03:00
Alexey Pyltsyn
14cdd72ae4
feat(v2): add ability to hide doc sidebar (#3615)
* feat(v2): add ability to hide doc sidebar

* Use relative imports
2020-10-22 11:23:15 +02:00
Alexey Pyltsyn
0ec5d533d6
refactor(v2): use new way to get versions for search page (#3604)
* refactor(v2): use new way to get versions for search page

* search page: support docs multi-instance

Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-22 11:22:11 +02:00
Sébastien Lorber
44535f7555
fix(v2): docusaurus start --poll 500 should work + better config load failure error (#3622)
* start --poll 500 should be accepted + better error message when siteDir is wrongly passed as a cli arg and lead to config loading failure

* docusaurus start --poll 500  option should also be used for chokidar

* config error message: relative path for reliable tests

* update snapshot

* document start --poll [interval]
2020-10-21 19:16:53 +02:00
Alexey Pyltsyn
ce06e10e24
fix(v2): animate dropdown properly (#3603)
* fix(v2): animate dropdown properly

* Simplify logic
2020-10-21 16:19:16 +02:00
Sébastien Lorber
91256d445e
refactor(v2): add better error message for yarn workspace/monorepo/terser issue (#3619)
* Helpful error message when monorep Terser issue happens

* remove optional chaining usage for node < 14, as I'm not sure this file is transpiled properly (not TS)

* remove useless doMinify  arg
2020-10-21 15:36:07 +02:00
Sam Zhou
003b457c88
fix(v2): Added back support for optional logo field in theme-classic navbarConfig (#3611)
* fix(v2): Added back support for optional logo field in theme-classic navbarConfig

* fix tests

* Revert to default to {} in useLogo approach
2020-10-21 15:35:51 +02:00
Rhys Arkins
6930e91508
fix: add repository metadata to all packages (#3613)
* fix: add repository metadata to all packages

* empty commit for cla bot

* move validate-package-json.test.ts + add glob devDependency

Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-21 15:05:01 +02:00
Sébastien Lorber
c340ee13df
refactor(v2): Improve SSR error message: log page path with the SSR problem (#3609) 2020-10-20 12:25:40 +02:00
Sébastien Lorber
14447707c2
chore(v2): prepare v2.0.0.alpha-66 release (#3608)
* release alpha 66

* v2.0.0-alpha.66
2020-10-19 19:44:26 +02:00
Alexey Pyltsyn
e5448d9a96
fix(v2): fix error with required href attr of link in mobiles (#3607) 2020-10-19 17:17:57 +02:00
Alexey Pyltsyn
6cfadb89eb
fix(v2): make dropdown button clickable with mouse (#3602) 2020-10-19 16:41:18 +02:00
Sébastien Lorber
56ce98c63d
fix(v2): toc highlighting issues (#3601) 2020-10-16 22:54:03 +02:00
Sébastien Lorber
e4c1626106
feat(v2): blog sidebar (#3593)
* blog sidebar POC

* polish blog post sidebar

* add doc for blogSidebarCount

* Update packages/docusaurus-theme-classic/src/theme/BlogSidebar/styles.module.css

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-10-16 19:12:05 +02:00
Alexey Pyltsyn
da6268911c
fix(v2): remove event listeners on Tabs component unmount (#3599) 2020-10-16 18:15:48 +02:00
Alexey Pyltsyn
8f5c632cdf
refactor(v2): various dropdown improvements (#3585)
* refactor(v2): various dropdown improvements

* Remove invalid attr from markup

* Better naming

* Update types

* Fix

* Remove attr position correctly

* Test

* Add test
2020-10-16 16:41:30 +02:00
Alexey Pyltsyn
bfefc46436
refactor(v2): various fixes (#3587)
* refactor(v2): various fixes

* Test
2020-10-16 10:54:23 +02:00
Hamza Hamidi
67136a77b8
chore(v2): remove unused deps from docusaurus-mdx-loader (#3595) 2020-10-15 23:14:21 +03:00
Fanny
4760e1225b
feat(v2): Extract npm2yarn plugin (#3469)
* chore(v2): add dependency

* test(v2): Add npm2yarn tests

* feat(v2): Move npm2yarn to a new remark plugin

* remark npm2yarn plugin => ready to release

Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-15 19:30:12 +02:00
Alexey Pyltsyn
fe7267ae93
refactor(v2): make accessible copy code button from keyboard (#3588) 2020-10-15 17:03:48 +02:00
Sébastien Lorber
aed1ce7850
chore(v2): enable new contextual search feature (#3591) 2020-10-15 15:34:04 +02:00
Sébastien Lorber
21264f5ed0
feat(v2): contextual search, dynamic Algolia facetFilters (#3550)
* POC of contextual search dynamic filters

* fix useSearchTags bugs

* contextual search should use preferred version  (persisted in storage)

* Contextual search: make system decoupled from algolia + wire proper meta tags and facet filters

* rework doc tag + minor refactorings

* update snapshots

* polish contextual search

* add Algolia validateThemeConfig tests
2020-10-15 12:16:30 +02:00
Alexey Pyltsyn
5be347108e
refactor(v2): apply common behavior to dropdowns (#3578)
* refactor(v2): apply common behavior to dropdowns

* WTF

* Update DefaultNavbarItem.tsx

* Update DefaultNavbarItem.tsx

* ((
2020-10-14 12:15:09 +02:00
Bartosz Kaszubowski
b85e6e0205
feat(v2): allow to define custom CSS class for Tabs component (#3580)
* feat(v2): allow to define custom CSS class for Tabs component

* Update website/docs/markdown-features.mdx

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-10-14 11:34:44 +02:00
Hamza Hamidi
e0c644e623
feat(v2): Add themeConfig.noIndex option #3528 (#3573)
* feat(v2): Add themeConfig.noIndex option #3528

* feat(v2): Add themeConfig.noIndex optionthrough ssrTemplate

* feat(v2): Include themeConfig.noIndex in CLI migration v1 to v2

* feat(v2): Remove themeConfig.noIndex from env dev
2020-10-14 11:14:16 +02:00
Sébastien Lorber
4130f1a195
feat(v2): persist docs preferred version (#3543)
* persist docs preferred version

* add proper implementation for useDocsPreferredVersion

* add proper implementation for useDocsPreferredVersion

* useDocsPreferredVersion => make localstorage read only after mount

* why @docusaurus/constants can't work?

* fix weird TS issue when not duplicating constants

* add basic @docusaurus/constants doc

* attempt to fix docs-only mode where we should not call useDocs hooks

* attempt to fix docs-only mode where we should not call useDocs hooks

* fix children

* encapsulate hacky isDocsPluginEnabled in docsUtils

* use same priority order for all navbar items: activeVersion ?? preferredVersion ?? latestVersion
2020-10-12 18:56:24 +02:00
DeadEnglish
d1510770f4
feat(v2): add option for blog meta title #3571
* feat(blog-meta-title): add support for additional meta title

* retrocompatible blog title

Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-12 13:23:54 +02:00
Sébastien Lorber
8c4d5bfcfb
refactor(v2): improve broken links error message (#3569)
* improve broken  links message

* improve broken links error message: include help message for frequent broken links, usually found in layout
2020-10-12 11:50:46 +02:00
Alexey Pyltsyn
72901834be
feat(v2): make dropdown menu collapsible on mobiles (#3553)
* feat(v2): make dropdown menu collapsible on mobiles

* Add test
2020-10-08 18:57:35 +02:00
Sébastien Lorber
649882d867
feat(v2): version dropdown before/after items + move site "All Versions" link (#3548)
* add dropdownItemsAfter option + reorg a bit docusaurus site navbar

* fix isActive  react warning

* Update theme-classic.md

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-10-07 19:58:00 +03:00
Sébastien Lorber
5b79f2ebc2
feat(v2): site client modules (#3545)
* site client modules

* Update website/docs/api/docusaurus.config.js.md

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-10-07 14:44:14 +03:00
Sébastien Lorber
9ba28a378f
feat(v2): doc navbar item type (#3539)
* provide DocNavbarItem type

* update snapshots

* Fix Docusaurus tabs CSS

* revert navbar tabs css/style changes, instead apply simple navbar__link--active class + make it configurable

* Update website/docs/theme-classic.md

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>

* add dropdownActiveClassDisabled option

Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-10-07 14:42:24 +03:00
Alexey Pyltsyn
9134b1396b
docs: various fixes and improvements (#3546) 2020-10-07 12:39:47 +02:00