소스 검색

restructure

Mohammed Khan 1 년 전
부모
커밋
ee54772cb0
100개의 변경된 파일51개의 추가작업 그리고 55개의 파일을 삭제
  1. 0 5
      apps/main/static/fontawesome-free-5.15.3-web/css/brands.min.css
  2. 0 5
      apps/main/static/fontawesome-free-5.15.3-web/css/regular.min.css
  3. 0 5
      apps/main/static/fontawesome-free-5.15.3-web/css/solid.min.css
  4. 0 0
      backend/UnTube/__init__.py
  5. 0 0
      backend/UnTube/asgi.py
  6. 0 0
      backend/UnTube/production.py
  7. 0 0
      backend/UnTube/secrets.py
  8. 11 11
      backend/UnTube/settings.py
  9. 5 5
      backend/UnTube/urls.py
  10. 3 3
      backend/UnTube/wsgi.py
  11. 0 0
      backend/__init__.py
  12. 0 0
      backend/charts/__init__.py
  13. 0 0
      backend/charts/admin.py
  14. 1 1
      backend/charts/apps.py
  15. 0 0
      backend/charts/migrations/__init__.py
  16. 0 0
      backend/charts/models.py
  17. 0 0
      backend/charts/tests.py
  18. 1 1
      backend/charts/urls.py
  19. 0 0
      backend/charts/views.py
  20. 0 0
      backend/main/__init__.py
  21. 0 0
      backend/main/admin.py
  22. 1 1
      backend/main/apps.py
  23. 0 0
      backend/main/migrations/0001_initial.py
  24. 0 0
      backend/main/migrations/0002_auto_20211204_0521.py
  25. 0 0
      backend/main/migrations/__init__.py
  26. 2 6
      backend/main/models.py
  27. 0 0
      backend/main/static/assets/imgs/dashboard.gif
  28. 0 0
      backend/main/static/assets/imgs/features.gif
  29. 0 0
      backend/main/static/assets/imgs/import.gif
  30. 0 0
      backend/main/static/assets/imgs/organize.gif
  31. 0 0
      backend/main/static/assets/imgs/playlist_stats.gif
  32. 0 0
      backend/main/static/assets/imgs/watching.gif
  33. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.css
  34. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.css.map
  35. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.min.css
  36. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.min.css.map
  37. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.css
  38. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.css.map
  39. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.min.css
  40. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.min.css.map
  41. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.css
  42. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.css.map
  43. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.min.css
  44. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.min.css.map
  45. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.css
  46. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.css.map
  47. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.min.css
  48. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.min.css.map
  49. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.css
  50. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.css.map
  51. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.min.css
  52. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.min.css.map
  53. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.css
  54. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.css.map
  55. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.min.css
  56. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.min.css.map
  57. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.css
  58. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.css.map
  59. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.min.css
  60. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.min.css.map
  61. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.css
  62. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.css.map
  63. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.min.css
  64. 0 0
      backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.min.css.map
  65. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.js
  66. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.js.map
  67. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.min.js
  68. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.min.js.map
  69. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.esm.js
  70. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.esm.js.map
  71. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.esm.min.js
  72. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.esm.min.js.map
  73. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.js
  74. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.js.map
  75. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.min.js
  76. 0 0
      backend/main/static/bootstrap5.0.1/js/bootstrap.min.js.map
  77. 0 0
      backend/main/static/choices.js/choices.min.css
  78. 0 0
      backend/main/static/choices.js/choices.min.js
  79. 0 0
      backend/main/static/clipboard.js/clipboard.min.js
  80. 0 0
      backend/main/static/css/carousel.css
  81. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/LICENSE.txt
  82. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/attribution.js
  83. 6 6
      backend/main/static/fontawesome-free-5.15.3-web/css/all.css
  84. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/all.min.css
  85. 2 2
      backend/main/static/fontawesome-free-5.15.3-web/css/brands.css
  86. 5 0
      backend/main/static/fontawesome-free-5.15.3-web/css/brands.min.css
  87. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/fontawesome.css
  88. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/fontawesome.min.css
  89. 2 2
      backend/main/static/fontawesome-free-5.15.3-web/css/regular.css
  90. 5 0
      backend/main/static/fontawesome-free-5.15.3-web/css/regular.min.css
  91. 2 2
      backend/main/static/fontawesome-free-5.15.3-web/css/solid.css
  92. 5 0
      backend/main/static/fontawesome-free-5.15.3-web/css/solid.min.css
  93. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/svg-with-js.css
  94. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/svg-with-js.min.css
  95. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/v4-shims.css
  96. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/css/v4-shims.min.css
  97. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/js/all.js
  98. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/js/all.min.js
  99. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/js/brands.js
  100. 0 0
      backend/main/static/fontawesome-free-5.15.3-web/js/brands.min.js

+ 0 - 5
apps/main/static/fontawesome-free-5.15.3-web/css/brands.min.css

@@ -1,5 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}

+ 0 - 5
apps/main/static/fontawesome-free-5.15.3-web/css/regular.min.css

@@ -1,5 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}

+ 0 - 5
apps/main/static/fontawesome-free-5.15.3-web/css/solid.min.css

@@ -1,5 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}

+ 0 - 0
UnTube/__init__.py → backend/UnTube/__init__.py


+ 0 - 0
UnTube/asgi.py → backend/UnTube/asgi.py


+ 0 - 0
UnTube/production.py → backend/UnTube/production.py


+ 0 - 0
UnTube/secrets.py → backend/UnTube/secrets.py


+ 11 - 11
UnTube/settings.py → backend/UnTube/settings.py

@@ -11,12 +11,12 @@ https://docs.djangoproject.com/en/3.2/ref/settings/
 """
 import os
 from pathlib import Path
-from UnTube.secrets import SECRETS
+from backend.UnTube.secrets import SECRETS
 
 # Build paths inside the project like this: BASE_DIR / 'subdir'.
 
 # PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
-BASE_DIR = Path(__file__).resolve().parent.parent
+BASE_DIR = Path(__file__).resolve().parent.parent.parent
 # BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 
 # Quick-start development settings - unsuitable for production
@@ -49,11 +49,11 @@ INSTALLED_APPS = [
     'allauth.socialaccount.providers.google',  # specifies google as OAuth provider
 
     'crispy_forms',
-    'apps.users',  # has stuff related to user management in it (login, signup, show homepage, import)
-    'apps.main',  # main app, shows user their homepage
-    'apps.manage_playlists',
-    'apps.charts',
-    'apps.search',
+    'backend.users',  # has stuff related to user management in it (login, signup, show homepage, import)
+    'backend.main',  # main app, shows user their homepage
+    'backend.manage_playlists',
+    'backend.charts',
+    'backend.search',
 ]
 
 CRISPY_TEMPLATE_PACK = 'bootstrap4'
@@ -69,12 +69,12 @@ MIDDLEWARE = [
 
 ]
 
-ROOT_URLCONF = 'UnTube.urls'
-
+ROOT_URLCONF = 'backend.UnTube.urls'  # path to the urls.py file in root UnTube app folder
+print(BASE_DIR)
 TEMPLATES = [
     {
         'BACKEND': 'django.template.backends.django.DjangoTemplates',
-        'DIRS': [BASE_DIR / 'templates'],
+        'DIRS': [BASE_DIR / 'backend' / 'templates'],
         # 'DIRS': [os.path.join(BASE_DIR, "templates")],
         'APP_DIRS': True,
         'OPTIONS': {
@@ -114,7 +114,7 @@ LOGIN_URL = '/'
 LOGIN_REDIRECT_URL = '/home/'
 LOGOUT_REDIRECT_URL = '/home/'
 
-WSGI_APPLICATION = 'UnTube.wsgi.application'
+WSGI_APPLICATION = 'backend.UnTube.wsgi.application'  # path to the wsgi.py file in root UnTube app folder
 
 # Database
 # https://docs.djangoproject.com/en/3.2/ref/settings/#databases

+ 5 - 5
UnTube/urls.py → backend/UnTube/urls.py

@@ -18,9 +18,9 @@ from django.urls import path, include
 
 urlpatterns = [
     path('admin/', admin.site.urls),
-    path('', include("apps.users.urls")),
-    path('', include("apps.main.urls")),
-    path('manage/', include("apps.manage_playlists.urls")),
-    path('search/', include("apps.search.urls")),
-    path('charts/', include("apps.charts.urls")),
+    path('', include("backend.users.urls")),
+    path('', include("backend.main.urls")),
+    path('manage/', include("backend.manage_playlists.urls")),
+    path('search/', include("backend.search.urls")),
+    path('charts/', include("backend.charts.urls")),
 ]

+ 3 - 3
UnTube/wsgi.py → backend/UnTube/wsgi.py

@@ -8,14 +8,14 @@ https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
 """
 
 import os
-from dotenv import load_dotenv
 from django.core.wsgi import get_wsgi_application
 
 settings_module = "UnTube.production" if 'UNTUBE' in os.environ else 'UnTube.settings'
 os.environ.setdefault('DJANGO_SETTINGS_MODULE', settings_module)
 
 # to use env variables on pythonanywhere
-project_folder = os.path.expanduser('/home/bakaabu')
-load_dotenv(os.path.join(project_folder, '.env'))
+# from dotenv import load_dotenv
+# project_folder = os.path.expanduser('/home/bakaabu')
+# load_dotenv(os.path.join(project_folder, '.env'))
 
 application = get_wsgi_application()

+ 0 - 0
apps/__init__.py → backend/__init__.py


+ 0 - 0
apps/charts/__init__.py → backend/charts/__init__.py


+ 0 - 0
apps/charts/admin.py → backend/charts/admin.py


+ 1 - 1
apps/charts/apps.py → backend/charts/apps.py

@@ -3,4 +3,4 @@ from django.apps import AppConfig
 
 class ChartsConfig(AppConfig):
     default_auto_field = 'django.db.models.BigAutoField'
-    name = 'apps.charts'
+    name = 'backend.charts'

+ 0 - 0
apps/charts/migrations/__init__.py → backend/charts/migrations/__init__.py


+ 0 - 0
apps/charts/models.py → backend/charts/models.py


+ 0 - 0
apps/charts/tests.py → backend/charts/tests.py


+ 1 - 1
apps/charts/urls.py → backend/charts/urls.py

@@ -1,5 +1,5 @@
 from django.urls import path
-from apps.charts import views
+from backend.charts import views
 
 urlpatterns = [
     path('channel-videos-distribution/<slug:playlist_id>', views.channel_videos_distribution, name='channel_videos_distribution'),

+ 0 - 0
apps/charts/views.py → backend/charts/views.py


+ 0 - 0
apps/main/__init__.py → backend/main/__init__.py


+ 0 - 0
apps/main/admin.py → backend/main/admin.py


+ 1 - 1
apps/main/apps.py → backend/main/apps.py

@@ -3,4 +3,4 @@ from django.apps import AppConfig
 
 class MainConfig(AppConfig):
     default_auto_field = 'django.db.models.BigAutoField'
-    name = 'apps.main'
+    name = 'backend.main'

+ 0 - 0
apps/main/migrations/0001_initial.py → backend/main/migrations/0001_initial.py


+ 0 - 0
apps/main/migrations/0002_auto_20211204_0521.py → backend/main/migrations/0002_auto_20211204_0521.py


+ 0 - 0
apps/main/migrations/__init__.py → backend/main/migrations/__init__.py


+ 2 - 6
apps/main/models.py → backend/main/models.py

@@ -1,16 +1,12 @@
-import datetime
-
 import requests
 from django.contrib.auth.models import User
-from allauth.socialaccount.models import SocialAccount, SocialApp, SocialToken
-from apps.users.models import Profile
+from allauth.socialaccount.models import SocialApp
 from .util import *
 import pytz
-from UnTube.secrets import SECRETS
+from backend.UnTube.secrets import SECRETS
 from django.db import models
 from google.oauth2.credentials import Credentials
 from google.auth.transport.requests import Request
-from datetime import timedelta
 from googleapiclient.discovery import build
 import googleapiclient.errors
 from django.db.models import Q, Sum

+ 0 - 0
apps/main/static/assets/imgs/dashboard.gif → backend/main/static/assets/imgs/dashboard.gif


+ 0 - 0
apps/main/static/assets/imgs/features.gif → backend/main/static/assets/imgs/features.gif


+ 0 - 0
apps/main/static/assets/imgs/import.gif → backend/main/static/assets/imgs/import.gif


+ 0 - 0
apps/main/static/assets/imgs/organize.gif → backend/main/static/assets/imgs/organize.gif


+ 0 - 0
apps/main/static/assets/imgs/playlist_stats.gif → backend/main/static/assets/imgs/playlist_stats.gif


+ 0 - 0
apps/main/static/assets/imgs/watching.gif → backend/main/static/assets/imgs/watching.gif


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.css → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.css → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-grid.rtl.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.css → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.css → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-reboot.rtl.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.css → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.css → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap-utilities.rtl.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.css → backend/main/static/bootstrap5.0.1/css/bootstrap.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.rtl.css → backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.rtl.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.rtl.min.css → backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.min.css


+ 0 - 0
apps/main/static/bootstrap5.0.1/css/bootstrap.rtl.min.css.map → backend/main/static/bootstrap5.0.1/css/bootstrap.rtl.min.css.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.bundle.js → backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.js


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.bundle.js.map → backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.js.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.bundle.min.js → backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.min.js


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.bundle.min.js.map → backend/main/static/bootstrap5.0.1/js/bootstrap.bundle.min.js.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.esm.js → backend/main/static/bootstrap5.0.1/js/bootstrap.esm.js


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.esm.js.map → backend/main/static/bootstrap5.0.1/js/bootstrap.esm.js.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.esm.min.js → backend/main/static/bootstrap5.0.1/js/bootstrap.esm.min.js


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.esm.min.js.map → backend/main/static/bootstrap5.0.1/js/bootstrap.esm.min.js.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.js → backend/main/static/bootstrap5.0.1/js/bootstrap.js


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.js.map → backend/main/static/bootstrap5.0.1/js/bootstrap.js.map


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.min.js → backend/main/static/bootstrap5.0.1/js/bootstrap.min.js


+ 0 - 0
apps/main/static/bootstrap5.0.1/js/bootstrap.min.js.map → backend/main/static/bootstrap5.0.1/js/bootstrap.min.js.map


+ 0 - 0
apps/main/static/choices.js/choices.min.css → backend/main/static/choices.js/choices.min.css


+ 0 - 0
apps/main/static/choices.js/choices.min.js → backend/main/static/choices.js/choices.min.js


+ 0 - 0
apps/main/static/clipboard.js/clipboard.min.js → backend/main/static/clipboard.js/clipboard.min.js


+ 0 - 0
apps/main/static/css/carousel.css → backend/main/static/css/carousel.css


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/LICENSE.txt → backend/main/static/fontawesome-free-5.15.3-web/LICENSE.txt


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/attribution.js → backend/main/static/fontawesome-free-5.15.3-web/attribution.js


+ 6 - 6
apps/main/static/fontawesome-free-5.15.3-web/css/all.css → backend/main/static/fontawesome-free-5.15.3-web/css/all.css

@@ -4588,8 +4588,8 @@ readers do not read off random characters that represent icons */
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: url("../webfonts/fa-brands-400.eot");
-  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
+  src: url("fa-brands-400.eot");
+  src: url("fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.woff") format("woff"), url("fa-brands-400.ttf") format("truetype"), url("fa-brands-400.svg#fontawesome") format("svg"); }
 
 .fab {
   font-family: 'Font Awesome 5 Brands';
@@ -4599,8 +4599,8 @@ readers do not read off random characters that represent icons */
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: url("../webfonts/fa-regular-400.eot");
-  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
+  src: url("fa-regular-400.eot");
+  src: url("fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.woff") format("woff"), url("fa-regular-400.ttf") format("truetype"), url("fa-regular-400.svg#fontawesome") format("svg"); }
 
 .far {
   font-family: 'Font Awesome 5 Free';
@@ -4610,8 +4610,8 @@ readers do not read off random characters that represent icons */
   font-style: normal;
   font-weight: 900;
   font-display: block;
-  src: url("../webfonts/fa-solid-900.eot");
-  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
+  src: url("fa-solid-900.eot");
+  src: url("fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.woff") format("woff"), url("fa-solid-900.ttf") format("truetype"), url("fa-solid-900.svg#fontawesome") format("svg"); }
 
 .fa,
 .fas {

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
backend/main/static/fontawesome-free-5.15.3-web/css/all.min.css


+ 2 - 2
apps/main/static/fontawesome-free-5.15.3-web/css/brands.css → backend/main/static/fontawesome-free-5.15.3-web/css/brands.css

@@ -7,8 +7,8 @@
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: url("../webfonts/fa-brands-400.eot");
-  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
+  src: url("fa-brands-400.eot");
+  src: url("fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.woff") format("woff"), url("fa-brands-400.ttf") format("truetype"), url("fa-brands-400.svg#fontawesome") format("svg"); }
 
 .fab {
   font-family: 'Font Awesome 5 Brands';

+ 5 - 0
backend/main/static/fontawesome-free-5.15.3-web/css/brands.min.css

@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(fa-brands-400.eot);src:url(fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fa-brands-400.woff2) format("woff2"),url(fa-brands-400.woff) format("woff"),url(fa-brands-400.ttf) format("truetype"),url(fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}

+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/css/fontawesome.css → backend/main/static/fontawesome-free-5.15.3-web/css/fontawesome.css


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/css/fontawesome.min.css → backend/main/static/fontawesome-free-5.15.3-web/css/fontawesome.min.css


+ 2 - 2
apps/main/static/fontawesome-free-5.15.3-web/css/regular.css → backend/main/static/fontawesome-free-5.15.3-web/css/regular.css

@@ -7,8 +7,8 @@
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: url("../webfonts/fa-regular-400.eot");
-  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
+  src: url("fa-regular-400.eot");
+  src: url("fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.woff") format("woff"), url("fa-regular-400.ttf") format("truetype"), url("fa-regular-400.svg#fontawesome") format("svg"); }
 
 .far {
   font-family: 'Font Awesome 5 Free';

+ 5 - 0
backend/main/static/fontawesome-free-5.15.3-web/css/regular.min.css

@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(fa-regular-400.eot);src:url(fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fa-regular-400.woff2) format("woff2"),url(fa-regular-400.woff) format("woff"),url(fa-regular-400.ttf) format("truetype"),url(fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}

+ 2 - 2
apps/main/static/fontawesome-free-5.15.3-web/css/solid.css → backend/main/static/fontawesome-free-5.15.3-web/css/solid.css

@@ -7,8 +7,8 @@
   font-style: normal;
   font-weight: 900;
   font-display: block;
-  src: url("../webfonts/fa-solid-900.eot");
-  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
+  src: url("fa-solid-900.eot");
+  src: url("fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.woff") format("woff"), url("fa-solid-900.ttf") format("truetype"), url("fa-solid-900.svg#fontawesome") format("svg"); }
 
 .fa,
 .fas {

+ 5 - 0
backend/main/static/fontawesome-free-5.15.3-web/css/solid.min.css

@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(fa-solid-900.eot);src:url(fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fa-solid-900.woff2) format("woff2"),url(fa-solid-900.woff) format("woff"),url(fa-solid-900.ttf) format("truetype"),url(fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}

+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/css/svg-with-js.css → backend/main/static/fontawesome-free-5.15.3-web/css/svg-with-js.css


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/css/svg-with-js.min.css → backend/main/static/fontawesome-free-5.15.3-web/css/svg-with-js.min.css


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/css/v4-shims.css → backend/main/static/fontawesome-free-5.15.3-web/css/v4-shims.css


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/css/v4-shims.min.css → backend/main/static/fontawesome-free-5.15.3-web/css/v4-shims.min.css


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/js/all.js → backend/main/static/fontawesome-free-5.15.3-web/js/all.js


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/js/all.min.js → backend/main/static/fontawesome-free-5.15.3-web/js/all.min.js


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/js/brands.js → backend/main/static/fontawesome-free-5.15.3-web/js/brands.js


+ 0 - 0
apps/main/static/fontawesome-free-5.15.3-web/js/brands.min.js → backend/main/static/fontawesome-free-5.15.3-web/js/brands.min.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.