routes.cljs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. (ns frontend.routes
  2. "Defines routes for use with reitit router"
  3. (:require [frontend.components.file :as file]
  4. [frontend.components.home :as home]
  5. [frontend.components.journal :as journal]
  6. [frontend.components.onboarding.setups :as setups]
  7. [frontend.components.page :as page]
  8. [frontend.components.plugins :as plugins]
  9. [frontend.components.repo :as repo]
  10. [frontend.components.search :as search]
  11. [frontend.components.settings :as settings]
  12. [frontend.components.shortcut :as shortcut]
  13. [frontend.components.whiteboard :as whiteboard]
  14. [frontend.extensions.zotero :as zotero]
  15. [frontend.components.bug-report :as bug-report]))
  16. ;; http://localhost:3000/#?anchor=fn.1
  17. (def routes
  18. [["/"
  19. {:name :home
  20. :view home/home}]
  21. ["/graphs"
  22. {:name :repos
  23. :view repo/repos}]
  24. ["/whiteboard/:name"
  25. {:name :whiteboard
  26. :view whiteboard/whiteboard-route}]
  27. ["/whiteboards"
  28. {:name :whiteboards
  29. :view whiteboard/whiteboard-dashboard}]
  30. ["/repo/add"
  31. {:name :repo-add
  32. :view setups/picker}]
  33. ["/all-files"
  34. {:name :all-files
  35. :view file/files}]
  36. ["/file/:path"
  37. {:name :file
  38. :view file/file}]
  39. ["/search/:q"
  40. {:name :search
  41. :view search/more}]
  42. ["/page/:name"
  43. {:name :page
  44. :view page/page}]
  45. ["/page/:name/block/:block-route-name"
  46. {:name :page-block
  47. :view page/page}]
  48. ["/all-pages"
  49. {:name :all-pages
  50. :view page/all-pages}]
  51. ["/graph"
  52. {:name :graph
  53. :view page/global-graph}]
  54. ["/settings"
  55. {:name :settings
  56. :view settings/settings}]
  57. ["/settings/shortcut"
  58. {:name :shortcut-setting
  59. :view shortcut/shortcut}]
  60. ["/settings/zotero"
  61. {:name :zotero-setting
  62. :view zotero/settings}]
  63. ["/import"
  64. {:name :import
  65. :view setups/importer}]
  66. ["/bug-report"
  67. {:name :bug-report
  68. :view bug-report/bug-report}]
  69. ["/bug-report-tool/:tool"
  70. {:name :bug-report-tools
  71. :view bug-report/bug-report-tool-route}]
  72. ["/all-journals"
  73. {:name :all-journals
  74. :view journal/all-journals}]
  75. ["/plugins"
  76. {:name :plugins
  77. :view plugins/plugins-page}]])