diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js
index 613b8639..e3de1e98 100644
--- a/frontend/src/utils/index.js
+++ b/frontend/src/utils/index.js
@@ -168,11 +168,42 @@ export function getEditorTools() {
vimeo: true,
codepen: true,
aparat: true,
+ github: true,
slides: {
regex: /https:\/\/docs\.google\.com\/presentation\/d\/e\/([A-Za-z0-9_-]+)\/pub/,
embedUrl:
'https://docs.google.com/presentation/d/e/<%= remote_id %>/embed',
- html: "",
+ html: "",
+ },
+ drive: {
+ regex: /https:\/\/drive\.google\.com\/file\/d\/([A-Za-z0-9_-]+)\/view(\?.+)?/,
+ embedUrl:
+ 'https://drive.google.com/file/d/<%= remote_id %>/preview',
+ html: "",
+ },
+ docsPublic: {
+ regex: /https:\/\/docs\.google\.com\/document\/d\/([A-Za-z0-9_-]+)\/edit(\?.+)?/,
+ embedUrl:
+ 'https://docs.google.com/document/d/<%= remote_id %>/preview',
+ html: "",
+ },
+ sheetsPublic: {
+ regex: /https:\/\/docs\.google\.com\/spreadsheets\/d\/([A-Za-z0-9_-]+)\/edit(\?.+)?/,
+ embedUrl:
+ 'https://docs.google.com/spreadsheets/d/<%= remote_id %>/preview',
+ html: "",
+ },
+ slidesPublic: {
+ regex: /https:\/\/docs\.google\.com\/presentation\/d\/([A-Za-z0-9_-]+)\/edit(\?.+)?/,
+ embedUrl:
+ 'https://docs.google.com/presentation/d/<%= remote_id %>/embed',
+ html: "",
+ },
+ codesandbox: {
+ regex: /^https:\/\/codesandbox\.io\/(?:embed\/)?([A-Za-z0-9_-]+)(?:\?[^\/]*)?$/,
+ embedUrl:
+ 'https://codesandbox.io/embed/<%= remote_id %>?view=editor+%2B+preview&module=%2Findex.html',
+ html: "",
},
},
},