routes.cljs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. (ns frontend.routes
  2. (:require [frontend.components.home :as home]
  3. [frontend.components.repo :as repo]
  4. [frontend.components.file :as file]
  5. [frontend.components.page :as page]
  6. [frontend.components.diff :as diff]
  7. [frontend.components.plugins :as plugins]
  8. [frontend.components.journal :as journal]
  9. [frontend.components.search :as search]
  10. [frontend.components.settings :as settings]
  11. [frontend.components.external :as external]
  12. [frontend.components.shortcut :as shortcut]
  13. [frontend.extensions.zotero :as zotero]))
  14. ;; http://localhost:3000/#?anchor=fn.1
  15. (def routes
  16. [["/"
  17. {:name :home
  18. :view home/home}]
  19. ["/graphs"
  20. {:name :repos
  21. :view repo/repos}]
  22. ["/repo/add"
  23. {:name :repo-add
  24. :view repo/add-repo}]
  25. ["/all-files"
  26. {:name :all-files
  27. :view file/files}]
  28. ["/file/:path"
  29. {:name :file
  30. :view file/file}]
  31. ["/search/:q"
  32. {:name :search
  33. :view search/more}]
  34. ["/page/:name"
  35. {:name :page
  36. :view page/page}]
  37. ["/all-pages"
  38. {:name :all-pages
  39. :view page/all-pages}]
  40. ["/graph"
  41. {:name :graph
  42. :view page/global-graph}]
  43. ["/diff"
  44. {:name :diff
  45. :view diff/diff}]
  46. ["/settings"
  47. {:name :settings
  48. :view settings/settings}]
  49. ["/settings/shortcut"
  50. {:name :shortcut-setting
  51. :view shortcut/shortcut}]
  52. ["/settings/zotero"
  53. {:name :zotero-setting
  54. :view zotero/settings}]
  55. ["/import"
  56. {:name :import
  57. :view external/import-cp}]
  58. ["/all-journals"
  59. {:name :all-journals
  60. :view journal/all-journals}]
  61. ["/plugins"
  62. {:name :plugins
  63. :view plugins/plugins-page}]])