/** Actual locally stored formats. Extend together with backend/document_formats.py * and the preview dispatchers whenever supporting another document type. */ export const localFileGroups = [ { label: 'Documents', types: [ { label: 'Word', extension: 'docx', suggestedName: 'Document' }, { label: 'Texte', extension: 'txt', suggestedName: 'Texte' }, { label: 'Markdown', extension: 'md', suggestedName: 'Notes' }, ] }, { label: 'Code', types: [ { label: 'Python', extension: 'py', suggestedName: 'script' }, { label: 'JavaScript', extension: 'js', suggestedName: 'script' }, { label: 'React JSX', extension: 'jsx', suggestedName: 'Composant' }, { label: 'TypeScript', extension: 'ts', suggestedName: 'script' }, { label: 'React TSX', extension: 'tsx', suggestedName: 'Composant' }, { label: 'CSS', extension: 'css', suggestedName: 'styles' }, { label: 'HTML', extension: 'html', suggestedName: 'index' }, { label: 'JSON', extension: 'json', suggestedName: 'data' }, { label: 'XML', extension: 'xml', suggestedName: 'document' }, { label: 'CSV', extension: 'csv', suggestedName: 'tableau' }, ] }, { label: 'LibreOffice', types: [ { label: 'Writer', extension: 'odt', suggestedName: 'Document' }, { label: 'Calc', extension: 'ods', suggestedName: 'Classeur' }, { label: 'Impress', extension: 'odp', suggestedName: 'Présentation' }, ] }, ] // Google-native Docs/Sheets/Slides are cloud objects, not blank local files. // These links create them on Google's service; they are not saved to GoodDrive. export const googleFileTypes = [ { label: 'Google Docs (externe)', url: 'https://docs.google.com/document/u/0/create' }, { label: 'Google Sheets (externe)', url: 'https://docs.google.com/spreadsheets/u/0/create' }, { label: 'Google Slides (externe)', url: 'https://docs.google.com/presentation/u/0/create' }, ]