config.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. viewer:
  2. name: Flyfish Viewer
  3. mode: component
  4. packages:
  5. vue3: "@flyfish-group/file-viewer3@1.0.26"
  6. vue2: "@flyfish-group/file-viewer@1.0.26"
  7. lazy: true
  8. defaultInput: url
  9. toolbar:
  10. density: compact
  11. allowUpload: true
  12. allowUrlPreview: true
  13. groups:
  14. documents:
  15. label: Documents
  16. formats: [doc, docx, rtf, odt, pdf, ofd, typ, typst]
  17. defaultScale: fit-width
  18. drawings:
  19. label: Drawings
  20. formats: [dxf, dwg, dwf, dwfx, xps, geojson, kml, gpx, shp, excalidraw, drawio, dio]
  21. fallback: cad-worker-wasm-or-clear-unsupported-message
  22. models:
  23. label: 3D Models
  24. formats: [glb, gltf, obj, stl, ply, fbx, dae, 3ds, 3mf, amf, usd, usdz, kmz, pcd, wrl, vrml, xyz, vtk, vtp, step, stp, iges, igs, ifc, 3dm]
  25. renderer: three.js
  26. ebooks:
  27. label: Ebooks
  28. formats: [epub, umd]
  29. renderer: epubjs-or-umd-parser
  30. source:
  31. label: Code and Data
  32. renderer: highlight.js
  33. escapeHtml: true
  34. formats:
  35. - json
  36. - jsonc
  37. - json5
  38. - ipynb
  39. - toml
  40. - proto
  41. - hcl
  42. - js
  43. - ts
  44. - tsx
  45. - vue
  46. - yaml
  47. - sql
  48. assets:
  49. label: Assets and Data
  50. formats: [ttf, otf, woff, woff2, psd, ai, eps, sqlite, wasm, parquet, avro, webarchive]
  51. smoke:
  52. browser: chrome
  53. assertions:
  54. - sample-picker-closes-after-select
  55. - pdf-nav-can-toggle
  56. - model-viewer-renders-or-explains
  57. - code-viewer-renders-highlight