-
Notifications
You must be signed in to change notification settings - Fork 6.1k
chore: prepare docs for Docusaurus v3 upgrade - 3rd iteration #3843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
3d9b24c
175ce23
71cf384
d4ceccc
f217be0
077882d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -186,9 +186,23 @@ See the [Accessibility guide](accessibility.md#accessibility-actions) for more i | |
|
|
||
| Color of the text (iOS), or background color of the button (Android). | ||
|
|
||
| | Type | Default | | ||
| | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| | [color](colors) | <ins style={{background: '#2196F3'}} className="color-box" /> `'#2196F3'` <div className="label android">Android</div><hr/><ins style={{background: '#007AFF'}} className="color-box" /> `'#007AFF'` <div className="label ios">iOS</div> | | ||
| ```mdx-code-block | ||
| export function ColorDefaults() { | ||
| return ( | ||
| <> | ||
| <ins style={{ background: "#2196F3" }} className="color-box" />{" "}<code>'#2196F3'</code> | ||
| {" "}<div className="label android">Android</div> | ||
| <hr /> | ||
| <ins style={{ background: "#007AFF" }} className="color-box" />{" "}<code>'#007AFF'</code> | ||
| {" "}<div className="label ios">iOS</div> | ||
| </> | ||
| ); | ||
| } | ||
| ``` | ||
|
|
||
| | Type | Default | | ||
| | --------------- | ---------------- | | ||
| | [color](colors) | <ColorDefaults/> | | ||
|
Comment on lines
+189
to
+205
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The value inside the table is quite complex and would be better migrated to a standalone React component to make it easier to maintain. Also in MDX v1 interleaving JSX/MD is not super robust and currently one of the 2 colors was not wrapped properly in an inline code block. This change will fix it by only using JSX (using I'm using
|
||
|
|
||
| --- | ||
|
|
||
|
|
||
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,7 +22,7 @@ You can find instructions on how to upgrade in the page [upgrading to new versio | |
|
|
||
| Remember to re-install the dependencies after upgrading (run `npm install` or `yarn`). | ||
|
|
||
| :::important | ||
| :::info | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The blue admonition is This change shouldn't have any visual impact but is just some useful cleanup, because we are likely to remove the
|
||
|
|
||
| Whenever you have to rename some files in the `ios` folder, please **use Xcode to rename them**. This ensure that the file references are updated in the Xcode project as well. You might need to clean the build folder (**Project** → **Clean Build Folder** or <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇪</kbd> + <kbd>K</kbd>) before re-building the app. If the file is renamed outside of Xcode, you may need to click on the old `.m` file reference and Locate the new file. | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -38,7 +38,7 @@ While the last step is the same for all the platforms, the first two steps are d | |
|
|
||
| ## Configure the Fabric Native Component Dependencies | ||
|
|
||
| ### <a name="dependencies-ios" />iOS | ||
| ### iOS {#dependencies-ios} | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Production bugIt seems the intent of this Considering the page contains 2 Unfortunately this leads to a weird behavior in Docusaurus v2, currently being visible in production: the iOS TOC item disappears mysteriously after React hydration: CleanShot.2023-09-02.at.16.52.04.mp4Also when you don't reload the page but navigate, the iOS TOC items remains visible, but is blue for unexpected reasons:
This bug is in production, but will be automatically fixed by the Docusaurus v3 upgrade due to how differently it processes headings and generates the TOC. A better wayBut, the thing is: if you want to specific a custom anchor name like https://docusaurus.io/docs/markdown-features/toc#heading-ids
|
||
|
|
||
| The Apple platform installs Fabric Native Components using [CocoaPods](https://cocoapods.org) as a dependency manager. | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -38,7 +38,7 @@ While the last step is the same for all the platforms, the first two steps are d | |
|
|
||
| ## Configure the Turbo Native Module Dependencies | ||
|
|
||
| ### <a name="dependencies-ios" />iOS | ||
| ### iOS {#dependencies-ios} | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same |
||
|
|
||
| The Apple platform installs Turbo Native Modules using [CocoaPods](https://cocoapods.org) as a dependency manager. | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -180,7 +180,7 @@ static SelectableBackgroundBorderless( | |
| ): ThemeAttributeBackgroundPropType; | ||
| ``` | ||
|
|
||
| Creates an object that represent android theme's default background for borderless selectable elements (?android:attr/selectableItemBackgroundBorderless). Available on android API level 21+. `rippleRadius` parameter controls the radius of the ripple effect. | ||
| Creates an object that represent android theme's default background for borderless selectable elements (`?android:attr/selectableItemBackgroundBorderless`). Available on android API level 21+. `rippleRadius` parameter controls the radius of the ripple effect. | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is a follow-up of a change already reviewed/accepted/merged in this other PR: #3830 (comment) I simply missed the fact that the doc had 2 cases to fix, and only fixed one of them (which is 12 lines above). Before: https://reactnative.dev/docs/touchablenativefeedback#methods After: https://deploy-preview-3843--react-native.netlify.app/docs/touchablenativefeedback#methods |
||
|
|
||
| --- | ||
|
|
||
|
|
||








There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\$escaping is not necessary here. The\char appears in production for no reason IMHO.Note: this page seems to use Flow types and should probably be migrated to TypeScript. I only focused on removing the useless
\which afaik is not relevant to Flow.