Back out "Show FB internal instructions by default on "Getting Started" page"
Summary: Unfortunately optional require does not work with docusaurus bundler configuration in case file not exist, so open source build is failing now. I'm backing out this commit until solution for dynamic imports in docusaurus found. Reviewed By: mweststrate Differential Revision: D23679198 fbshipit-source-id: 9be008f19b5945d17ec31614a8d2cb80bad9ca2e
This commit is contained in:
committed by
Facebook GitHub Bot
parent
643a656cd9
commit
d468d94363
@@ -3,7 +3,6 @@ id: index
|
|||||||
title: Desktop App
|
title: Desktop App
|
||||||
---
|
---
|
||||||
import useBaseUrl from '@docusaurus/useBaseUrl';
|
import useBaseUrl from '@docusaurus/useBaseUrl';
|
||||||
import FBContent from '../../website/src/components/FBContent';
|
|
||||||
|
|
||||||
Flipper helps you debug Android and iOS apps running in an emulator/simulator or connected physical development devices. Flipper consists of two parts:
|
Flipper helps you debug Android and iOS apps running in an emulator/simulator or connected physical development devices. Flipper consists of two parts:
|
||||||
|
|
||||||
@@ -12,7 +11,12 @@ Flipper helps you debug Android and iOS apps running in an emulator/simulator or
|
|||||||
|
|
||||||
To use Flipper, you need to add the mobile SDK to your app. If you are using React Native 0.62 or higher, this is largely done automatically for you.
|
To use Flipper, you need to add the mobile SDK to your app. If you are using React Native 0.62 or higher, this is largely done automatically for you.
|
||||||
|
|
||||||
<FBContent
|
---
|
||||||
internal={() => require('./fb/using-flipper-at-facebook.mdx')}
|
|
||||||
external={() => require('./using-flipper.mdx')}
|
The desktop part of Flipper doesn't need any particular setup. Simply download the latest build for [Mac](https://www.facebook.com/fbflipper/public/mac), [Linux](https://www.facebook.com/fbflipper/public/linux) or [Windows](https://www.facebook.com/fbflipper/public/windows) and launch it. In order to work properly, Flipper requires a working installation of the Android and (if where applicable) iOS development tools on your system, as well as the [OpenSSL](https://www.openssl.org) binary on your `$PATH`.
|
||||||
/>
|
|
||||||
|
OpenSSL for Windows can be downloaded [here](https://slproweb.com/products/Win32OpenSSL.html).
|
||||||
|
|
||||||
|
Once you start Flipper and launch an emulator/simulator or connect a device, you will already be able to see the device logs in Flipper. To see app specific data, you need to integrate our native SDKs with your app.
|
||||||
|
|
||||||
|
<img alt="Logs plugin" src={useBaseUrl("img/initial.png")} />
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
---
|
|
||||||
id: using-flipper
|
|
||||||
title: Desktop App
|
|
||||||
---
|
|
||||||
import useBaseUrl from '@docusaurus/useBaseUrl';
|
|
||||||
|
|
||||||
The desktop part of Flipper doesn't need any particular setup. Simply download the latest build for [Mac](https://www.facebook.com/fbflipper/public/mac), [Linux](https://www.facebook.com/fbflipper/public/linux) or [Windows](https://www.facebook.com/fbflipper/public/windows) and launch it. In order to work properly, Flipper requires a working installation of the Android and (if where applicable) iOS development tools on your system, as well as the [OpenSSL](https://www.openssl.org) binary on your `$PATH`.
|
|
||||||
|
|
||||||
OpenSSL for Windows can be downloaded [here](https://slproweb.com/products/Win32OpenSSL.html).
|
|
||||||
|
|
||||||
Once you start Flipper and launch an emulator/simulator or connect a device, you will already be able to see the device logs in Flipper. To see app specific data, you need to integrate our native SDKs with your app.
|
|
||||||
|
|
||||||
<img alt="Logs plugin" src={useBaseUrl("img/initial.png")} />
|
|
||||||
@@ -29,6 +29,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
setup: {
|
setup: {
|
||||||
'Getting Started': [
|
'Getting Started': [
|
||||||
|
...fbInternalOnly(['getting-started/fb/using-flipper-at-facebook']),
|
||||||
'getting-started/index',
|
'getting-started/index',
|
||||||
'getting-started/android-native',
|
'getting-started/android-native',
|
||||||
'getting-started/ios-native',
|
'getting-started/ios-native',
|
||||||
|
|||||||
@@ -1,48 +0,0 @@
|
|||||||
/**
|
|
||||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
||||||
*
|
|
||||||
* This source code is licensed under the MIT license found in the
|
|
||||||
* LICENSE file in the root directory of this source tree.
|
|
||||||
*
|
|
||||||
* @format
|
|
||||||
*/
|
|
||||||
|
|
||||||
import React from 'react';
|
|
||||||
import {isInternal} from 'internaldocs-fb-helpers';
|
|
||||||
import Tabs from '@theme/Tabs';
|
|
||||||
import TabItem from '@theme/TabItem';
|
|
||||||
|
|
||||||
function createElement(createElement) {
|
|
||||||
if (!createElement) return undefined;
|
|
||||||
if (React.isValidElement(createElement)) {
|
|
||||||
return createElement;
|
|
||||||
}
|
|
||||||
const element = createElement();
|
|
||||||
if (React.isValidElement(element)) {
|
|
||||||
return element;
|
|
||||||
}
|
|
||||||
return React.createElement(element.default || element, {});
|
|
||||||
}
|
|
||||||
|
|
||||||
function FBContent({internal, external}) {
|
|
||||||
if (!isInternal()) {
|
|
||||||
return createElement(external);
|
|
||||||
}
|
|
||||||
if (internal && external) {
|
|
||||||
return (
|
|
||||||
<Tabs
|
|
||||||
defaultValue="internal-docs"
|
|
||||||
values={[
|
|
||||||
{label: 'FB Internal', value: 'internal-docs'},
|
|
||||||
{label: 'Open-Source', value: 'external-docs'},
|
|
||||||
]}>
|
|
||||||
<TabItem value="internal-docs">{createElement(internal)}</TabItem>
|
|
||||||
<TabItem value="external-docs">{createElement(external)}</TabItem>
|
|
||||||
</Tabs>
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
return createElement(internal || external);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default FBContent;
|
|
||||||
Reference in New Issue
Block a user