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
Utkarsh Goel
2e9854964d
feat(v2): Add console output with complete URL including the baseUrl ( #3541 )
...
* Add console output with complete URL including the baseUrl
* Add output when website loads for first time, corrects sentence for clarity
2020-10-06 13:19:11 +02:00
Umair Kamran
10973476ff
fix(v2): Fixes serve cli --port option ( #3531 )
...
* fix(v2): Fixes serve cli --port option
* refactor a bit the start/serve cli options management
Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-05 15:20:03 +02:00
Sébastien Lorber
637fe0087d
feat(v2): add TOC to markdown pages #3529
2020-10-03 17:33:36 +02:00
Shubham Kumar
0951eef2d7
refactor(v2): add useThemeConfig hook + cleanup useless theme default values ( #3394 )
...
* refactor(theme-classic): clean default or fallback values
* refactor(theme-classic): fix announcementbar undefined error
* refactor(theme-classic): fixed react hook warning error
* refactor(theme-classic): revert prism destruct
* create useThemeConfig and use it whenever possible
* validateThemeConfig => add [] as default value for almost all arrays
* fix tests
Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-10-02 19:23:34 +02:00
Alexey Pyltsyn
f5f2064656
chore(v2): prepare v2.0.0.alpha-65 release ( #3525 )
...
* chore(v2): prepare v2.0.0.alpha-65 release
* v2.0.0-alpha.65
2020-10-02 17:09:16 +03:00
Andrey Rublev
83db07e5b4
chore(v2): fixed props being passed to @svgr/webpack loader ( #3498 )
...
Without comma option `-prettier-svgo` is parsed as `'prettier-svgo': false`
2020-10-02 13:51:21 +02:00
Sébastien Lorber
41ff9a9fd0
chore(v1): move v1 docs inside website-1.x ( #3504 )
...
* move v1 docs in website-1.x
* fix editUrl after moving v1 docs
* update crowdin source for v1 docs
* fix test after v1 config change
* migration cli should support customDocsPath (fix v1->v2 integration tests)
* fix migrationConfig.test.ts
2020-10-01 17:16:24 +02:00
Sébastien Lorber
e98247e894
fix(v2): DX deploy error messages should print effective env variables names #3503
2020-09-30 18:37:23 +02:00
Sébastien Lorber
dc31dad1de
docs(v2): add doc for wrapping theme components with @theme-original and @theme-init ( #3502 )
...
* add doc for wrapping theme components
* fix tests
* Minor improvements
Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-09-30 18:15:47 +02:00
Alexey Pyltsyn
ac28dc7091
chore(v2): upgrade Infima to 0.2.0-alpha.13 ( #3499 )
2020-09-30 15:25:41 +02:00
moonrailgun
f802a76d83
test(v2): add protocol relative uri validation test ( #3453 )
...
* feat(v2): add relative uri support
* add // protocol relative uris test case
Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-09-29 20:06:46 +02:00
Tom Milligan
fe78cbeff5
fix(v2): allow relative URLs in URISchema #3449
2020-09-29 18:34:39 +02:00
Alexey Pyltsyn
55cd7a7b5a
fix(v2): use valid value for crossorigin attribute ( #3456 )
2020-09-29 17:38:15 +02:00
Rémi Doreau
c8d48052b5
fix(v2): normalizeUrl edge cases ( #3427 )
...
* fix(utils): cover normalizeUrl edge cases
* fix(utils): normalizeUrl new edge cases
2020-09-29 17:09:26 +02:00
hackerman
db051eef4f
feat(v2): env variable TERSER_PARALLEL to customize TerserPlugin.parallel ( #3497 )
...
* fix(v2): disable terser parallel on CIs
Do not run Terser in parallel when using CircleCI or similar CI environments
to avoid "Error: Call retries were exceeded" errors. For more information
see https://github.com/webpack-contrib/terser-webpack-plugin#parallel
`CI=true` is true for:
- https://docs.gitlab.com/ee/ci/variables/#debug-logging
- https://docs.github.com/en/free-pro-team@latest/actions/reference/environment-variables#default-environment-variables
- https://circleci.com/docs/2.0/env-vars/#built-in-environment-variables
- https://docs.travis-ci.com/user/environment-variables/
* fix(v2): check for possibly undefined env variable
* fix(v2): configurable terser parallelization
* fix(v2): correct terser codedoc
* fix(v2): explicitly test for undefined
* fix(v2): add radix to parseInt
* fix(v2): add missing semicolon
* fix(v2): resolve prettier issues
* fix(v2): resolve remaining prettier issues
2020-09-29 16:42:08 +02:00
Rémi Doreau
d3a01458a3
feat(v2): add beforeDefaultRemarkPlugins/beforeDefaultRehypePlugins options to all md content plugins ( #3467 )
...
* fix(plugin-content-docs): add beforeDefaultRemarkPlugins + beforeDefaultRehypePlugins options
* fix(plugin-content-blog): add beforeDefaultRemarkPlugins + beforeDefaultRehypePlugins options
* fix(plugin-content-pages): add beforeDefaultRemarkPlugins + beforeDefaultRehypePlugins options
* feat(website-docs): overriding remark-rehype plugins
* fix(plugin-content): update beforeDefaultRehypePlugins/beforeDefaultRemarkPlugins types
* fix(plugin-content-docs): fix tests
2020-09-29 14:48:34 +02:00
Sébastien Lorber
f343450e85
feat(v2): migrate bootstrap components to ts ( #3496 )
...
* feat(v2): Migrate bootstrap theme to typescript
* chore(v2): Add eslint rule to avoid delete import of modules
* chore(v2): Add lib to gitignore
* chore(v2): Add prettier script
* chore(v2): change hooks to ts
* fix(v2): Fix Navbar and Layout problems
* fix(v2): scroll
* fix(v2): navbar metadata
* refactor(v2): improve css styles
* chore(v2): Restore debug layout
* feat(v2): Remove console.log
Co-authored-by: fanny <fanny.vieira@ccc.ufcg.edu.br>
2020-09-29 13:16:39 +02:00
Felipe Santos
1c251bca2e
fix(v2): Fix markdownlint rules on template init/README #3465
2020-09-29 12:23:06 +02:00
Bartosz Kaszubowski
ae2c063929
feat(v2): allow to use array of files in customCss field ( #3474 )
...
* feat(v2): allow to use array of files in customCss field
* customCss array:
- fix bug (push instead of concat)
- update docs
- add theme config validation + tests
Co-authored-by: slorber <lorber.sebastien@gmail.com>
2020-09-28 18:15:41 +02:00
Henry Vélez
cc31567459
feat(v2): new docusaurus clear command ( #3446 )
...
* feat: new docusaurus clear command
* Update packages/docusaurus/bin/docusaurus.js
Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
* docs: new docusaurus clear command
* fix doc
* update monorepo clear cmd
* make clear async function wait for deletes to complete + factorize a bit
* prettier fix
* better clear docs
Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
Co-authored-by: slorber <lorber.sebastien@gmail.com>
Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com>
2020-09-28 16:33:35 +02:00
Grégory Heitz
06cc8fb7a1
feat(v2): Add @theme-init components to user theme ( #3485 )
...
* Add @theme-init components to user theme
* Refactor loadThemeAlias duplicate code to function
2020-09-28 14:48:42 +02:00
Bartosz Kaszubowski
c0d8238c49
feat(v2): add ability to set custom title delimiter in config ( #3460 )
...
* feat(v2): add custom title delimiter to the theme classic
* fix validation tests
* remove title delimiter fallback
* move titleDelimiter to main config, update theme-bootstrap
* remove test value from config
* update test snapshot
* Improve docs
Co-authored-by: Alexey Pyltsyn <lex61rus@gmail.com>
2020-09-26 00:25:19 +03:00
Long Ho
407581d26a
fix(v2): add serve to internal command list ( #3451 )
...
Right now `docusaurus serve my-dir` doesn't work because it's not registered as an internal command, thus always forced to invoked w/ `path.resolve('.')`. This fixes that
2020-09-23 21:15:40 +03:00
Bartosz Kaszubowski
f9944cb2fc
feat(v2): add optional custom wrapper class name for pages based on theme classic Layout ( #3457 )
...
* feat(v2): add optional custom wrapper class name for pages based on theme classic Layout
* feat(v2): add optional custom wrapper class name for markdown pages
* fix TS types
2020-09-23 15:38:17 +03:00
Sam Zhou
0ad8958438
fix(v2): show dropdown instead of a single button when there are two versions ( #3472 )
2020-09-22 18:20:50 +03:00
Sébastien Lorber
9bf4dfb275
chore(v2): prepare v2.0.0.alpha-64 release ( #3440 )
...
* add 2.0.0 alpha 64 files
* v2.0.0-alpha.64
2020-09-11 20:35:05 +02:00
Nahiyan Kamal
8a437961f6
fix(v2): fixing typo in error message ( #3441 )
2020-09-12 02:33:08 +08:00
Sébastien Lorber
306122e3b1
chore(v2): upgrade webpack/workbox related deps to get rid of serialize-javascript 3.x security issues ( #3439 )
2020-09-11 18:36:13 +02:00
Bartosz Kaszubowski
086bee287d
feat(v2): add style property to theme-classic navbar ( #3432 )
...
* feat(v2): add style property to theme-classic navbar
* revert config test change
* review changes
2020-09-11 18:03:06 +02:00
Sébastien Lorber
7ffe93903c
fix(v2): fix empty link error message ( #3435 )
...
* fix empty link error message
* fix snapshot
2020-09-11 15:21:44 +02:00
Ash
37989a00c3
fix(v2): Correctly resolve sw.js path on windows ( #3436 )
...
* fix(v2): Correctly resolve sw.js path on windows
* Just fixing the icons too
Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com>
2020-09-11 15:19:11 +02:00
Bartosz Kaszubowski
80c9431af7
fix(v2): fix theme-classic announcement bar closable style ( #3433 )
2020-09-11 11:59:31 +02:00
josephMG
d280176806
fix(v1): versioned_docs and skip-next-release relative path issue by adding versioned_source to metadata ( #3429 )
2020-09-10 16:52:16 +02:00
Méril
d844ff6107
feat(v2): add an option to toggle trailing slash for urls in sitemap ( #3426 )
2020-09-09 15:48:47 +02:00
Sébastien Lorber
17975950b2
fix(v2): reset sidebar state on sidebar changes ( #3418 )
2020-09-07 15:19:39 +02:00
Sébastien Lorber
21852948ce
feat(v2): ability to add/override theme html metadatas ( #3406 )
...
* ability to add/override theme html metadatas
see https://github.com/facebook/docusaurus/issues/3024
* refactor/fix validateThemeConfig tests
2020-09-04 16:36:56 +02:00
Sébastien Lorber
f49d8baf2f
fix(v2): fix debug plugin unscoped global css affecting all code blocks ( #3405 )
...
https://github.com/facebook/docusaurus/issues/3402
2020-09-04 14:45:38 +02:00
Sébastien Lorber
8af3ad4250
chore(v2): prepare v2.0.0.alpha-63 release ( #3400 )
...
* add alpha 63 + remove +3month old versions
* update publish guide
* v2.0.0-alpha.63
2020-09-03 18:52:03 +02:00
Sébastien Lorber
9c34f68a7a
fix(v2): DocSearch should keep working after a new release ( #3393 )
...
* We should create an alias for searching last version of docs on DocSearch/Algolia, so that on new version publish, search still works even if new version is not already indexed (https://github.com/facebook/docusaurus/issues/3391 )
* commit missing snapshot
* update after algolia changes
* put back facetFilters: [`version:${versions[0]}`] until latest facet is indexed
2020-09-03 14:35:46 +02:00
Méril
3ace60043b
feat(v2): allow users to specify a custom ssr HTML template ( #3387 )
...
* feat(v2): allow users to specify a custom ssr HTML template
* docs(v2): add ssrTemplate property to docusaurus.config.js page
2020-09-02 19:29:04 +02:00
Sébastien Lorber
9857f7b2b5
feat(v2): officially release @docusaurus/plugin-debug ( #3392 )
...
* Add json styling to config debug
* Style debug content page
* Add style and collapse depth to json viewer
* Add style to debug layout
* Add style to metadata debug
* Add style support to registry debugger
* Remove default content if other instances are present
* Change colors for more contrast
* Add debug routes styles
* Add active link style
* Fix container css issues
* Style registry debug page
* Remove unused style modules
* Add white space to style files
* Add font scaling
* Fix prettier errors
* Add child routes to route debug
* Readd default content plugin json
* Add empty home page to debug
* Prettier
* Revert "Add empty home page to debug"
This should be included in a separate PR
This reverts commit 9c43c9f7fb
.
* Set colors to dark theme
* Add plugin debug doc + minor fixes + expose global data
* more debug plugin doc
Co-authored-by: Drewbi <drewalexander986@gmail.com>
2020-09-02 15:42:34 +02:00
Sébastien Lorber
ab3ebdad39
chore(v2): pin exact dependency versions ( #3386 )
...
* Attempt to pin all dependency versions exactly for https://github.com/facebook/docusaurus/issues/3371
* warn if @docusaurus package versions mismatch
* fix yarn lock
2020-09-02 11:42:17 +02:00
Bartosz Kaszubowski
e8e16a45d3
feat(v2): add isCloseable property for theme-classic announcement bar ( #3388 )
...
* feat(v2): add `isCloseable` property for announcement bar
* correct styling for non-closeable announcement
* fix tests
2020-09-02 11:41:38 +02:00
Sébastien Lorber
0d018a88c5
fix(v2): script tags should allow unknown values ( #3385 )
...
https://github.com/facebook/docusaurus/issues/3378
2020-09-01 19:40:37 +02:00
Sébastien Lorber
5359d61d9e
fix(v2): allow using classic theme/preset without the docs plugin ( #3382 )
...
* deprecated nextVersionLabel option
* useActivePlugin failfast option
* remove deprecated option nextVersionLabel
* routeBasePath: '' should be forbidden
* routeBasePath: '' should be forbidden
* Docs: do not show version badge if there is only 1 version: https://github.com/facebook/docusaurus/issues/3362
* allow sidebars file to not exist: fallback to empty sidebars
https://githu.com/facebook/docusaurus/issues/3366
* Ability to use classic theme/preset while not using docs/pages without trouble.
https://github.com/facebook/docusaurus/issues/3360
* fix netlify redirects
* do not throw if useDocs do not load?
* netlify deploy typo
* try to fix useDocs
* docs(v2): update Deploy to Vercel guide (#3344 )
* filter annoying useDocs conditional require warning
* netlify deploy preview homepage
* typo
* try to trigger again CLA bot
Co-authored-by: Sam Ko <sam@vercel.com>
2020-09-01 19:38:11 +02:00
Sébastien Lorber
a4769e3f30
fix(v2): alpha 62 doc fixes ( #3381 )
...
* deprecated nextVersionLabel option
* useActivePlugin failfast option
* remove deprecated option nextVersionLabel
* routeBasePath: '' should be forbidden
* routeBasePath: '' should be forbidden
* Docs: do not show version badge if there is only 1 version: https://github.com/facebook/docusaurus/issues/3362
* allow sidebars file to not exist: fallback to empty sidebars
https://githu.com/facebook/docusaurus/issues/3366
2020-09-01 16:31:33 +02:00