parent
5ec2c3c7a0
commit
9cbc9aaad6
|
@ -2,7 +2,7 @@
|
|||
import * as React from 'react';
|
||||
import Frame from './components/Frame';
|
||||
|
||||
const URL_REGEX = /^https:\/\/realtimeboard.com\/app\/board\/(.*)$/;
|
||||
const URL_REGEX = /^https:\/\/(?:realtimeboard|miro).com\/app\/board\/(.*)$/;
|
||||
|
||||
type Props = {
|
||||
url: string,
|
|
@ -1,17 +1,22 @@
|
|||
/* eslint-disable flowtype/require-valid-file-annotation */
|
||||
import embeds from '.';
|
||||
|
||||
const { RealtimeBoard } = embeds;
|
||||
const { Miro } = embeds;
|
||||
|
||||
describe('RealtimeBoard', () => {
|
||||
const match = RealtimeBoard.ENABLED[0];
|
||||
test('to be enabled on share link', () => {
|
||||
describe('Miro', () => {
|
||||
const match = Miro.ENABLED[0];
|
||||
test('to be enabled on old domain share link', () => {
|
||||
expect(
|
||||
'https://realtimeboard.com/app/board/o9J_k0fwiss='.match(match)
|
||||
).toBeTruthy();
|
||||
});
|
||||
|
||||
test('to be enabled on share link', () => {
|
||||
expect('https://miro.com/app/board/o9J_k0fwiss='.match(match)).toBeTruthy();
|
||||
});
|
||||
|
||||
test('to not be enabled elsewhere', () => {
|
||||
expect('https://miro.com'.match(match)).toBe(null);
|
||||
expect('https://realtimeboard.com'.match(match)).toBe(null);
|
||||
expect('https://realtimeboard.com/features'.match(match)).toBe(null);
|
||||
});
|
|
@ -11,10 +11,10 @@ import Loom from './Loom';
|
|||
import Lucidchart from './Lucidchart';
|
||||
import Marvel from './Marvel';
|
||||
import Mindmeister from './Mindmeister';
|
||||
import Miro from './Miro';
|
||||
import ModeAnalytics from './ModeAnalytics';
|
||||
import Numeracy from './Numeracy';
|
||||
import Prezi from './Prezi';
|
||||
import RealtimeBoard from './RealtimeBoard';
|
||||
import Spotify from './Spotify';
|
||||
import Trello from './Trello';
|
||||
import Typeform from './Typeform';
|
||||
|
@ -34,10 +34,10 @@ export default {
|
|||
Lucidchart,
|
||||
Marvel,
|
||||
Mindmeister,
|
||||
Miro,
|
||||
ModeAnalytics,
|
||||
Numeracy,
|
||||
Prezi,
|
||||
RealtimeBoard,
|
||||
Spotify,
|
||||
Trello,
|
||||
Typeform,
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
Binary file not shown.
Before Width: | Height: | Size: 829 B |
|
@ -56,9 +56,9 @@
|
|||
"description": "Interactive and embeddable mind maps"
|
||||
},
|
||||
{
|
||||
"slug": "realtime-board",
|
||||
"name": "Realtime Board",
|
||||
"url": "https://realtimeboard.com",
|
||||
"slug": "miro",
|
||||
"name": "Miro",
|
||||
"url": "https://miro.com",
|
||||
"category": "Collaboration",
|
||||
"description": "Simple whiteboarding for cross-functional team collaboration"
|
||||
},
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
In an Outline document, paste a share link to a [Miro](https://miro.com/) whiteboard and it will be immediately converted into a realtime, interactive embed.
|
||||
|
||||
Embedded whiteboards in your knowledge base to commuicate plans and ideas, technical diagrams, designs, timelines and more alongside your written documentation
|
||||
|
||||
![Miro Outline Integration](/images/screenshots/realtime-board.png)
|
||||
|
||||
> This integration works without any additional settings or authentication.
|
|
@ -1,7 +0,0 @@
|
|||
In an Outline document, paste a share link to a [Realtime Board](https://realtimeboard.com/) whiteboard and it will be immediately converted into a realtime, interactive embed.
|
||||
|
||||
Embedded whiteboards in your knowledge base to commuicate plans and ideas, technical diagrams, designs, timelines and more alongside your written documentation
|
||||
|
||||
![Realtime Board Outline Integration](/images/screenshots/realtime-board.png)
|
||||
|
||||
> This integration works without any additional settings or authentication.
|
Reference in New Issue