Yu-Gi-Oh! Deck Building and Card Inventory Management web interface written in Common Lisp, utilizing HTMX.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

routes.org 5.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. * Resources
  2. https://github.com/fukamachi/caveman/issues/112
  3. * Static Pages
  4. * Index
  5. #+BEGIN_SRC
  6. (defroute index "/" ()
  7. #+END_SRC
  8. * About
  9. #+BEGIN_SRC
  10. (defroute "/about" ()
  11. #+END_SRC
  12. * News
  13. #+BEGIN_SRC
  14. (defroute "/news" ()
  15. #+END_SRC
  16. * TODO List
  17. #+BEGIN_SRC
  18. (defroute ("/todo" :method :GET) ()
  19. #+END_SRC
  20. * Markdown Viewer
  21. #+BEGIN_SRC
  22. (defroute ("/markdown" :method :GET) (&key _parsed)
  23. #+END_SRC
  24. * Documentation
  25. #+BEGIN_SRC
  26. (defroute doc "/doc" (&key |org|)
  27. #+END_SRC
  28. * Simple Forms
  29. * YDKs
  30. #+BEGIN_SRC
  31. (defroute ("/ydk" :method :GET) ()
  32. (defroute ("/ydk" :method :POST) (&key _parsed)
  33. #+END_SRC
  34. * Label Maker
  35. #+BEGIN_SRC
  36. GET /label-maker
  37. /label-maker/
  38. (defroute ("/label-maker" :method :POST) (&key _parsed)
  39. (defroute ("/label-maker" :method :GET) ()
  40. (defroute ("/label-maker/instructions" :method :GET) ()
  41. #+END_SRC
  42. * QR Code
  43. #+BEGIN_SRC
  44. (defroute ("/qr" :method :GET) ()
  45. (defroute ("/qr" :method :POST) (&key _parsed)
  46. #+END_SRC
  47. * Register
  48. * Contact
  49. #+BEGIN_SRC
  50. (defroute ("/contact" :method :GET) ()
  51. (defroute ("/contact/admin" :method :GET) ()
  52. (defroute ("/contact" :method :DELETE) ()
  53. (defroute ("/contact/:id/delete" :method :DELETE) (&key id)
  54. (defroute ("/contact" :method :POST) (&key _parsed)
  55. #+END_SRC
  56. * Attachments
  57. #+BEGIN_SRC
  58. (defroute ("/upload" :method :GET) ()
  59. (defroute ("/upload" :method :POST) (&key _parsed)
  60. (defroute ("/upload/:id" :method :DELETE) (&key id)
  61. #+END_SRC
  62. * Cards
  63. #+BEGIN_SRC
  64. (defroute ("/cards" :method :GET) (&key _parsed)
  65. (defroute ("/cards/search" :method :POST) (&key _parsed)
  66. (defroute ("/cards/:id/view" :method :GET) (&key id)
  67. (defroute ("/cards/ygo-set-items" :method :GET) (&key |set-id| |variant-id|)
  68. (defroute ("/cards/:id/image" :method :GET) (&key id)
  69. #+END_SRC
  70. * Categories
  71. #+BEGIN_SRC
  72. (defroute ("/category/new-child" :method :POST) (&key _parsed)
  73. (defroute ("/category/explain" :method :GET) ()
  74. (defroute ("/category" :method :GET) (&key _parsed)
  75. (defroute ("/category/search" :method :POST) (&key _parsed)
  76. (defroute ("/category/:id/view" :method :GET) (&key id)
  77. (defroute ("/category/list" :method :GET) (&key _parsed)
  78. (defroute ("/category/:id/delete" :method :DELETE) (&key id)
  79. (defroute ("/category/:id/rename" :method :POST) (&key id _parsed)
  80. (defroute ("/category/fake-data" :method :GET) ()
  81. (defroute ("/category/new-parent" :method :POST) (&key _parsed)
  82. #+END_SRC
  83. * Constructed Decks
  84. #+BEGIN_SRC
  85. (defroute ("/construct" :method :GET) ()
  86. (defroute ("/construct/:id/view" :method :GET) (&key id)
  87. (defroute ("/construct/:id/view" :method :POST) (&key id _parsed)
  88. (defroute ("/construct/:id/select-sets" :method :GET) (&key id)
  89. #+END_SRC
  90. * Deck Templates
  91. * Decks
  92. #+BEGIN_SRC
  93. (defroute ("/decks/:id/view" :method :GET) (&key id)
  94. (defroute ("/decks/:id/generate-cover-images" :method :GET) (&key id)
  95. (defroute ("/decks/:id/delete-generated-images" :method :DELETE) (&key id)
  96. (defroute ("/decks/:id/to-category" :method :POST) (&key id _parsed)
  97. (defroute ("/decks/:id/rename" :method :POST) (&key id _parsed)
  98. (defroute ("/decks/:id/pull" :method :GET) (&key id)
  99. (defroute ("/decks/cards-in-decks" :method :GET) (&key _parsed)
  100. (defroute ("/decks/:id/name" :method :GET) (&key id)
  101. (defroute ("/decks/by-category/:id" :method :GET) (&key id _parsed)
  102. (defroute ("/decks/:id/html-listing" :method :GET) (&key id _parsed)
  103. (defroute ("/decks/:id/html-text-listing" :method :GET) (&key id _parsed)
  104. (defroute ("/decks/:id/text-listing" :method :GET) (&key id _parsed)
  105. (defroute ("/decks/:id/image-listing" :method :GET) (&key id _parsed)
  106. (defroute ("/decks/:id/delete" :method :DELETE) (&key id)
  107. (defroute ("/decks/search" :method :GET) (&key _parsed)
  108. (defroute ("/decks/search" :method :POST) (&key _parsed)
  109. (defroute ("/decks/deck-select" :method :GET) (&key |id|)
  110. (defroute ("/decks/category-select" :method :GET) (&key |deck-id| |category-id|)
  111. (defroute ("/decks/kde/:id" :method :GET) (&key id)
  112. (defroute ("/decks" :method :GET) (&key _parsed)
  113. #+END_SRC
  114. * Users
  115. * Login
  116. #+BEGIN_SRC
  117. (defroute ("/user/login" :method :GET) ()
  118. (defroute ("/user/login" :method :POST) (&key _parsed)
  119. (defroute "/user/logout" ()
  120. (defroute ("/user/register" :method :GET) ()
  121. (defroute ("/user/register" :method :POST) (&key _parsed)
  122. (defroute ("/user" :method :DELETE) (&key _parsed)
  123. (defroute ("/user/:id/roles" :method :GET) (&key id)
  124. (defroute ("/user/admin" :method :GET) ()
  125. (defroute ("/user" :method :GET) ()
  126. #+END_SRC
  127. * Deck Builder
  128. #+BEGIN_SRC
  129. GET /builder
  130. POST /builder name= race= archetype= attribute= passcode=
  131. GET /builder/current-deck
  132. POST /builder/current-deck action=load id=N
  133. POST /builder/current-deck action=save
  134. POST /builder/current-deck action=clear
  135. POST /builder/current-deck action=rename name="New Name"
  136. POST /builder/current-deck action=add deck=main,side,extra passcode=N
  137. POST /builder/current-deck action=remove deck=main,side,extra index=N
  138. (defroute ("/builder/delete" :method :DELETE) (&key _parsed)
  139. GET /builder/saved-categories id=N
  140. GET /builder/saved-decks
  141. #+END_SRC
  142. * Inventory
  143. ** TODO Multi Inventory
  144. #+BEGIN_SRC
  145. (defroute ("/inventory/new" :method :POST) (&key _parsed)
  146. (defroute ("/inventory/import" :method :GET) ()
  147. (defroute ("/inventory/:id/edit" :method :GET) (&key id)
  148. (defroute ("/inventory/:id/edit" :method :POST) (&key id _parsed)
  149. (defroute ("/inventory/patch" :method :PATCH) (&key _parsed)
  150. (defroute ("/inventory/:id/delete" :method :DELETE) (&key id)
  151. (defroute ("/inventory/variants/:id" :method :GET) (&key id)
  152. (defroute ("/inventory" :method :GET) (&key _parsed)
  153. (defroute ("/inventory" :method :POST) (&key _parsed)
  154. (defroute ("/inventory/search" :method :POST) (&key _parsed)
  155. (defroute ("/inventory/new" :method :GET) ()
  156. #+END_SRC
  157. * Workbench
  158. #+BEGIN_SRC
  159. (defroute ("/chat" :method :GET) ()
  160. (defroute ("/html" :method :GET) (&key |path|)
  161. (defroute ("/test" :method :GET) (&key _parsed)
  162. #+END_SRC