From 52592fde36145facff110c30ca337c8dddeb9789 Mon Sep 17 00:00:00 2001 From: Barunes Padhy Date: Sun, 9 Jun 2024 18:01:22 +0300 Subject: [PATCH] polish and add initializing functions --- .gitignore | 1 + .../migrations/0013_auto_20240609_1447.py | 31 +++++++++++++++++++ backend/apimanager/publish_methods.py | 1 + backend/requirements.txt | 8 +++++ .../blog-data.json | 9 ------ .../category-data.json | 18 ----------- .../data/category/category-metadata.json | 21 +------------ frontend-deploy/data/shared/theme-config.json | 14 ++++----- frontend-deploy/data/shared/user-data.json | 6 ++-- package-lock.json | 6 ---- 10 files changed, 52 insertions(+), 63 deletions(-) create mode 100644 .gitignore create mode 100644 backend/apimanager/migrations/0013_auto_20240609_1447.py create mode 100644 backend/requirements.txt delete mode 100644 frontend-deploy/data/blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/blog-data.json delete mode 100644 frontend-deploy/data/category/15a7bf3a-9084-4117-99b1-5a89910f9fba/category-data.json delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fc44899 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.fleet \ No newline at end of file diff --git a/backend/apimanager/migrations/0013_auto_20240609_1447.py b/backend/apimanager/migrations/0013_auto_20240609_1447.py new file mode 100644 index 0000000..2e8fb01 --- /dev/null +++ b/backend/apimanager/migrations/0013_auto_20240609_1447.py @@ -0,0 +1,31 @@ +# Generated by Django 5.0.6 on 2024-06-09 14:47 + +from django.db import migrations +def add_initial_values(apps, schema_editor): + init_userdata = { + "name": "Jhon Doe", + "intro_content": "

Write something about yourself

", + "profile_photo": "", + "default_theme": "darkTheme", + "dark_theme": "{\"theme\": \"Dark Mode\",\"background\": \"bg-dark\",\"textColor\": \"text-white\",\"linkBackground\": \"bg-light\",\"linkTextColor\": \"text-black\",\"captionColor\": \"#8a8a8a\",\"fontAwesomeIcon\": \"faSun\",\"borderColor\": \"secondary\",\"buttonColor\": \"light\",\"navBar\": {\"navBarTheme\": \"navbar-dark\",\"background\": \"bg-secondary\",\"buttonColor\": \"light\"},\"footer\": {\"background\": \"bg-secondary\",\"text\": \"text-black\"}}", + "light_theme": "{\"theme\": \"Light Mode\",\"background\": \"bg-light\",\"textColor\": \"text-black\",\"linkBackground\": \"bg-dark\",\"linkTextColor\": \"text-white\",\"captionColor\": \"#605f5f\",\"fontAwesomeIcon\": \"faMoon\",\"borderColor\": \"secondary\",\"buttonColor\": \"dark\",\"navBar\": {\"navBarTheme\": \"navbar-light\",\"background\": \"bg-secondary\",\"buttonColor\": \"light\"},\"footer\": {\"background\": \"bg-secondary\",\"text\": \"text-white\"}}" + } + UserData = apps.get_model('apimanager', 'userdata') + UserData.objects.create( + name=init_userdata["name"], + intro_content=init_userdata["intro_content"], + profile_photo=init_userdata["profile_photo"], + default_theme=init_userdata["default_theme"], + dark_theme=init_userdata["dark_theme"], + light_theme=init_userdata["light_theme"] + ) + +class Migration(migrations.Migration): + + dependencies = [ + ('apimanager', '0012_userdata_built_with_alter_userdata_dark_theme_and_more'), + ] + + operations = [ + migrations.RunPython(add_initial_values), + ] diff --git a/backend/apimanager/publish_methods.py b/backend/apimanager/publish_methods.py index f69f937..25087c8 100644 --- a/backend/apimanager/publish_methods.py +++ b/backend/apimanager/publish_methods.py @@ -26,4 +26,5 @@ def server_deploy(): def github_deploy(): + server_deploy() print("Deploying via github") \ No newline at end of file diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 0000000..d30b236 --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,8 @@ +asgiref==3.8.1 +bottle==0.12.25 +Django==5.0.6 +djangorestframework==3.15.1 +packaging==24.0 +proxy_tools==0.1.0 +sqlparse==0.5.0 +typing_extensions==4.12.2 diff --git a/frontend-deploy/data/blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/blog-data.json b/frontend-deploy/data/blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/blog-data.json deleted file mode 100644 index cd313e2..0000000 --- a/frontend-deploy/data/blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/blog-data.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "id": "ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a", - "name": "Rangolio", - "description": "A simple portfolio platform", - "coverImage": "blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/media/5eBEABea9d56bc-ef66-48ae-a6e2-ff51b0142f8aaholmes_canada.jpg", - "tagLine": "read more", - "parentCategory": "15a7bf3a-9084-4117-99b1-5a89910f9fba", - "contentBody": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer et ultrices velit, vitae dignissim nisi. Nullam quis risus tristique, pretium ipsum non, tristique eros. In hac habitasse platea dictumst. Ut ultricies laoreet massa, a faucibus metus sollicitudin ac. Pellentesque lacinia lorem vel lacus cursus, sed elementum massa condimentum. Donec felis lectus, molestie sit amet orci non, semper fringilla lacus. Nunc ipsum ipsum, imperdiet vel lorem eu, accumsan tincidunt lacus. Duis porta purus orci, quis fermentum quam molestie id. Nunc pellentesque nec elit eu tincidunt. Integer et condimentum enim, quis mollis enim. Integer consequat enim at interdum cursus.

Aenean aliquam, erat at suscipit ornare, justo justo eleifend nisi, eu blandit lectus diam pharetra leo. Nunc pharetra tincidunt turpis, ac euismod justo imperdiet id. Nunc id nibh et mi ullamcorper vehicula vel in sapien. Mauris elit nulla, maximus sed pharetra at, convallis a tellus. Sed nisi turpis, consectetur sit amet leo at, commodo placerat sapien. Mauris risus lorem, maximus id diam porttitor, vestibulum mattis tortor. Duis leo erat, ullamcorper eget mauris sit amet, ornare tempus leo. Pellentesque sit amet elit id ligula ultricies suscipit id a sem. Fusce et euismod diam, id efficitur nulla. In sagittis est vel magna eleifend, non condimentum ex posuere.

Phasellus eleifend faucibus tempus. Duis at eros pretium, sodales enim eget, congue est. Quisque semper bibendum metus sit amet tempor. Aenean imperdiet velit eu velit dignissim porta id vel ligula. Sed sed dictum risus. Suspendisse metus erat, finibus eget augue vitae, viverra tempus arcu. Fusce ligula urna, commodo ut lorem non, egestas bibendum quam. Donec quis erat non lectus tincidunt eleifend. Integer scelerisque, tortor vitae aliquet consequat, neque diam consectetur mauris, ut eleifend tellus tortor vel odio. Vivamus bibendum elit eget blandit vehicula. Nunc elementum enim sed libero tempus gravida. Ut sit amet leo nulla. Quisque sit amet turpis pulvinar, placerat massa vitae, cursus magna. Duis volutpat finibus orci, eu viverra metus blandit sed.

Etiam in metus nec mauris imperdiet tristique. Aliquam pharetra purus fringilla urna malesuada accumsan. Quisque vitae gravida tortor. Duis at dolor lobortis, mattis tellus ut, finibus urna. Curabitur placerat, nibh fringilla tempus mollis, nisi magna rhoncus felis, eu consequat turpis massa sit amet nisi. Nullam cursus lacus dui, ut ultrices risus placerat vel. Praesent porttitor, felis id rhoncus pellentesque, odio purus fringilla nisl, non vulputate enim ipsum vitae magna. Pellentesque eu risus ac tortor auctor sodales. Cras egestas elementum diam sit amet ullamcorper. Pellentesque fermentum felis a dolor molestie mattis.

Praesent eget risus ligula. Nam sed nisl at massa accumsan pharetra in a velit. Etiam malesuada, massa id bibendum volutpat, elit tortor condimentum erat, sed interdum quam risus at lorem. Curabitur placerat consequat neque et laoreet. Phasellus vehicula mauris in maximus imperdiet. Cras ultrices sollicitudin lacus at dictum. Maecenas at consequat tellus. Vestibulum ultrices ligula ut lectus sodales, ac convallis ligula aliquet. Nullam lacinia eu orci sit amet placerat. Ut iaculis pretium tortor, consequat luctus tellus euismod vel.

" -} \ No newline at end of file diff --git a/frontend-deploy/data/category/15a7bf3a-9084-4117-99b1-5a89910f9fba/category-data.json b/frontend-deploy/data/category/15a7bf3a-9084-4117-99b1-5a89910f9fba/category-data.json deleted file mode 100644 index 0427655..0000000 --- a/frontend-deploy/data/category/15a7bf3a-9084-4117-99b1-5a89910f9fba/category-data.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "15a7bf3a-9084-4117-99b1-5a89910f9fba", - "name": "My Projects", - "coverImage": "", - "tagLine": "read", - "description": "This section contains my personal projects", - "featuredBlog": null, - "blogMetadata": [ - { - "id": "ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a", - "name": "Rangolio", - "description": "A simple portfolio platform", - "coverImage": "blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/media/5eBEABea9d56bc-ef66-48ae-a6e2-ff51b0142f8aaholmes_canada.jpg", - "tagLine": "read more", - "parentCategory": "15a7bf3a-9084-4117-99b1-5a89910f9fba" - } - ] -} \ No newline at end of file diff --git a/frontend-deploy/data/category/category-metadata.json b/frontend-deploy/data/category/category-metadata.json index 94b174f..0637a08 100644 --- a/frontend-deploy/data/category/category-metadata.json +++ b/frontend-deploy/data/category/category-metadata.json @@ -1,20 +1 @@ -[ - { - "id": "15a7bf3a-9084-4117-99b1-5a89910f9fba", - "name": "My Projects", - "coverImage": "", - "tagLine": "read", - "description": "This section contains my personal projects", - "featuredBlog": null, - "blogMetadata": [ - { - "id": "ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a", - "name": "Rangolio", - "description": "A simple portfolio platform", - "coverImage": "blog/ea9d56bc-ef66-48ae-a6e2-ff51b0142f8a/media/5eBEABea9d56bc-ef66-48ae-a6e2-ff51b0142f8aaholmes_canada.jpg", - "tagLine": "read more", - "parentCategory": "15a7bf3a-9084-4117-99b1-5a89910f9fba" - } - ] - } -] \ No newline at end of file +[] \ No newline at end of file diff --git a/frontend-deploy/data/shared/theme-config.json b/frontend-deploy/data/shared/theme-config.json index ecbb02c..0b0719a 100644 --- a/frontend-deploy/data/shared/theme-config.json +++ b/frontend-deploy/data/shared/theme-config.json @@ -12,12 +12,12 @@ "buttonColor": "light", "navBar": { "navBarTheme": "navbar-dark", - "background": "bg-dark", + "background": "bg-secondary", "buttonColor": "light" }, "footer": { - "background": "bg-dark", - "text": "text-white" + "background": "bg-secondary", + "text": "text-black" } }, "lightTheme": { @@ -32,12 +32,12 @@ "buttonColor": "dark", "navBar": { "navBarTheme": "navbar-light", - "background": "bg-light", - "buttonColor": "black" + "background": "bg-secondary", + "buttonColor": "light" }, "footer": { - "background": "bg-light", - "text": "text-black" + "background": "bg-secondary", + "text": "text-white" } } } \ No newline at end of file diff --git a/frontend-deploy/data/shared/user-data.json b/frontend-deploy/data/shared/user-data.json index 656fb14..0d0ceaa 100644 --- a/frontend-deploy/data/shared/user-data.json +++ b/frontend-deploy/data/shared/user-data.json @@ -1,6 +1,6 @@ { - "name": "Barunes Padhy", - "introContent": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer et ultrices velit, vitae dignissim nisi. Nullam quis risus tristique, pretium ipsum non, tristique eros. In hac habitasse platea dictumst. Ut ultricies laoreet massa, a faucibus metus sollicitudin ac. Pellentesque lacinia lorem vel lacus cursus, sed elementum massa condimentum. Donec felis lectus, molestie sit amet orci non, semper fringilla lacus. Nunc ipsum ipsum, imperdiet vel lorem eu, accumsan tincidunt lacus. Duis porta purus orci, quis fermentum quam molestie id. Nunc pellentesque nec elit eu tincidunt. Integer et condimentum enim, quis mollis enim. Integer consequat enim at interdum cursus.

Aenean aliquam, erat at suscipit ornare, justo justo eleifend nisi, eu blandit lectus diam pharetra leo. Nunc pharetra tincidunt turpis, ac euismod justo imperdiet id. Nunc id nibh et mi ullamcorper vehicula vel in sapien. Mauris elit nulla, maximus sed pharetra at, convallis a tellus. Sed nisi turpis, consectetur sit amet leo at, commodo placerat sapien. Mauris risus lorem, maximus id diam porttitor, vestibulum mattis tortor. Duis leo erat, ullamcorper eget mauris sit amet, ornare tempus leo. Pellentesque sit amet elit id ligula ultricies suscipit id a sem. Fusce et euismod diam, id efficitur nulla. In sagittis est vel magna eleifend, non condimentum ex posuere.

Phasellus eleifend faucibus tempus. Duis at eros pretium, sodales enim eget, congue est. Quisque semper bibendum metus sit amet tempor. Aenean imperdiet velit eu velit dignissim porta id vel ligula. Sed sed dictum risus. Suspendisse metus erat, finibus eget augue vitae, viverra tempus arcu. Fusce ligula urna, commodo ut lorem non, egestas bibendum quam. Donec quis erat non lectus tincidunt eleifend. Integer scelerisque, tortor vitae aliquet consequat, neque diam consectetur mauris, ut eleifend tellus tortor vel odio. Vivamus bibendum elit eget blandit vehicula. Nunc elementum enim sed libero tempus gravida. Ut sit amet leo nulla. Quisque sit amet turpis pulvinar, placerat massa vitae, cursus magna. Duis volutpat finibus orci, eu viverra metus blandit sed.

Etiam in metus nec mauris imperdiet tristique. Aliquam pharetra purus fringilla urna malesuada accumsan. Quisque vitae gravida tortor. Duis at dolor lobortis, mattis tellus ut, finibus urna. Curabitur placerat, nibh fringilla tempus mollis, nisi magna rhoncus felis, eu consequat turpis massa sit amet nisi. Nullam cursus lacus dui, ut ultrices risus placerat vel. Praesent porttitor, felis id rhoncus pellentesque, odio purus fringilla nisl, non vulputate enim ipsum vitae magna. Pellentesque eu risus ac tortor auctor sodales. Cras egestas elementum diam sit amet ullamcorper. Pellentesque fermentum felis a dolor molestie mattis.

Praesent eget risus ligula. Nam sed nisl at massa accumsan pharetra in a velit. Etiam malesuada, massa id bibendum volutpat, elit tortor condimentum erat, sed interdum quam risus at lorem. Curabitur placerat consequat neque et laoreet. Phasellus vehicula mauris in maximus imperdiet. Cras ultrices sollicitudin lacus at dictum. Maecenas at consequat tellus. Vestibulum ultrices ligula ut lectus sodales, ac convallis ligula aliquet. Nullam lacinia eu orci sit amet placerat. Ut iaculis pretium tortor, consequat luctus tellus euismod vel.

", - "profilePhoto": "homepage/media/ca3cBbhomepagesnek.jpg", + "name": "Jhon Doe", + "introContent": "

Write something about yourself

", + "profilePhoto": "", "builtWith": true } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 6c2d334..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "rangolio", - "lockfileVersion": 3, - "requires": true, - "packages": {} -}