math-render.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. return [
  3. 'katex' => [
  4. 'js_path' => env('KATEX_JS_PATH', '/js/katex.min.js'),
  5. 'css_path' => env('KATEX_CSS_PATH', '/css/katex/katex.min.css'),
  6. 'auto_init' => env('KATEX_AUTO_INIT', true),
  7. // 服务端KaTeX渲染使用的Node可执行文件,默认使用PATH中的node
  8. 'node_binary' => env('KATEX_NODE_BINARY', 'node'),
  9. ],
  10. 'render' => [
  11. 'selector' => env('MATH_RENDER_SELECTOR', '.math-render'),
  12. 'max_attempts' => env('MATH_RENDER_MAX_ATTEMPTS', 50),
  13. 'delay' => env('MATH_RENDER_DELAY', 100),
  14. 'error_handling' => env('MATH_RENDER_ERROR_HANDLING', true),
  15. ],
  16. 'supported_formats' => [
  17. 'inline' => ['$...$', '\(...\)'],
  18. 'display' => ['$$...$$', '\[...\]'],
  19. ],
  20. 'options' => [
  21. 'throw_on_error' => false,
  22. 'display_mode' => false,
  23. 'strict' => 'warn',
  24. 'trust' => false,
  25. 'macros' => [
  26. '\\f' => '#1f(#2)',
  27. ],
  28. ],
  29. 'hooks' => [
  30. 'enable_livewire' => true,
  31. 'enable_alpine' => true,
  32. 'enable_filament' => true,
  33. ],
  34. ];