From 0a3c0e1e5043bc9ea6b3fe45be0ce89e6c8bd7bb Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Mon, 11 Jul 2022 17:08:47 +0300 Subject: [PATCH] Added main page. Added links page --- dnd_db_site/settings.py | 4 +- dnd_db_site/urls.py | 4 +- faerun_calendar/.views.py.swp | Bin 12288 -> 0 bytes .../templates/faerun_calendar/index.html | 24 +- faerun_calendar/views.py | 3 +- links/__init__.py | 0 links/admin.py | 3 + links/apps.py | 6 + links/migrations/__init__.py | 0 links/models.py | 3 + links/templates/links/index.html | 18 + links/tests.py | 3 + links/urls.py | 8 + links/views.py | 5 + main/__init__.py | 0 main/admin.py | 3 + main/apps.py | 6 + main/migrations/__init__.py | 0 main/models.py | 3 + main/static/main/css/main.css | 33 ++ main/templates/main/index.html | 11 + main/templates/main/pagetemplate.html | 30 ++ main/tests.py | 3 + main/urls.py | 8 + main/views.py | 5 + static/iconbig.png | Bin 0 -> 25800 bytes static/iconsmall.png | Bin 0 -> 2090 bytes static/ookona.html | 339 ++++++++++++++++++ 28 files changed, 504 insertions(+), 18 deletions(-) delete mode 100644 faerun_calendar/.views.py.swp create mode 100644 links/__init__.py create mode 100644 links/admin.py create mode 100644 links/apps.py create mode 100644 links/migrations/__init__.py create mode 100644 links/models.py create mode 100644 links/templates/links/index.html create mode 100644 links/tests.py create mode 100644 links/urls.py create mode 100644 links/views.py create mode 100644 main/__init__.py create mode 100644 main/admin.py create mode 100644 main/apps.py create mode 100644 main/migrations/__init__.py create mode 100644 main/models.py create mode 100644 main/static/main/css/main.css create mode 100644 main/templates/main/index.html create mode 100644 main/templates/main/pagetemplate.html create mode 100644 main/tests.py create mode 100644 main/urls.py create mode 100644 main/views.py create mode 100644 static/iconbig.png create mode 100644 static/iconsmall.png create mode 100644 static/ookona.html diff --git a/dnd_db_site/settings.py b/dnd_db_site/settings.py index 9f0b8f2..dd702d0 100644 --- a/dnd_db_site/settings.py +++ b/dnd_db_site/settings.py @@ -33,6 +33,8 @@ ALLOWED_HOSTS = [env('HOST_1')] # Application definition INSTALLED_APPS = [ + 'main', + 'links', 'faerun_calendar', 'django.contrib.admin', 'django.contrib.auth', @@ -106,7 +108,7 @@ AUTH_PASSWORD_VALIDATORS = [ # Internationalization # https://docs.djangoproject.com/en/4.0/topics/i18n/ -LANGUAGE_CODE = 'en-us' +LANGUAGE_CODE = 'ru-ru' TIME_ZONE = 'UTC' diff --git a/dnd_db_site/urls.py b/dnd_db_site/urls.py index 5804ac6..cff4e56 100644 --- a/dnd_db_site/urls.py +++ b/dnd_db_site/urls.py @@ -20,5 +20,7 @@ from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), - path('', include('faerun_calendar.urls')), + path('', include('main.urls')), + path('calendar/', include('faerun_calendar.urls')), + path('links/', include('links.urls')), ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) diff --git a/faerun_calendar/.views.py.swp b/faerun_calendar/.views.py.swp deleted file mode 100644 index 6d2178af91c7a1bc7cdab47bc9831dceeed7b8d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmYc?2=nw+u+TGNU|?VnU|`U^wJYfqPYVOf69$H&(&C)NJdgx_3{j`+VQg;TtLqYM z?14jh9YmpiKv8~HYH~@jzI$egM`@CNN?wX?N|J7IW=X1kT4HKZX +{% extends 'main/pagetemplate.html' %} -{% load static %} +{% block pagetitle %} +Календарь +{% endblock %} - - - - Calendar +{% block content %} +
+

Календарь

+ {% include 'faerun_calendar/calendar.html' %} +
+{% endblock %} - - - - -

Календарь

- {% include 'faerun_calendar/calendar.html' %} - - diff --git a/faerun_calendar/views.py b/faerun_calendar/views.py index fe52267..7436291 100644 --- a/faerun_calendar/views.py +++ b/faerun_calendar/views.py @@ -1,7 +1,6 @@ -from django.http import HttpResponse from django.shortcuts import render + def index(request): return render(request, 'faerun_calendar/index.html') -# return HttpResponse('

Calendar

') diff --git a/links/__init__.py b/links/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/links/admin.py b/links/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/links/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/links/apps.py b/links/apps.py new file mode 100644 index 0000000..a36c5c7 --- /dev/null +++ b/links/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class LinksConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'links' diff --git a/links/migrations/__init__.py b/links/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/links/models.py b/links/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/links/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/links/templates/links/index.html b/links/templates/links/index.html new file mode 100644 index 0000000..ef666f7 --- /dev/null +++ b/links/templates/links/index.html @@ -0,0 +1,18 @@ +{% extends 'main/pagetemplate.html' %} + +{% block pagetitle %} +Полезные ссылки +{% endblock %} + +{% block content %} + +{% endblock %} + diff --git a/links/tests.py b/links/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/links/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/links/urls.py b/links/urls.py new file mode 100644 index 0000000..4c9189f --- /dev/null +++ b/links/urls.py @@ -0,0 +1,8 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path('', views.index, name='index'), +] + diff --git a/links/views.py b/links/views.py new file mode 100644 index 0000000..3ae5791 --- /dev/null +++ b/links/views.py @@ -0,0 +1,5 @@ +from django.shortcuts import render + + +def index(request): + return render(request, 'links/index.html') \ No newline at end of file diff --git a/main/__init__.py b/main/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/main/admin.py b/main/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/main/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/main/apps.py b/main/apps.py new file mode 100644 index 0000000..167f044 --- /dev/null +++ b/main/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class MainConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'main' diff --git a/main/migrations/__init__.py b/main/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/main/models.py b/main/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/main/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/main/static/main/css/main.css b/main/static/main/css/main.css new file mode 100644 index 0000000..eba2d47 --- /dev/null +++ b/main/static/main/css/main.css @@ -0,0 +1,33 @@ +aside.menu { + border: 3px solid black; + border-radius: 10px; + display: flex; + flex-direction: column; + padding: 15px; + margin: 25px; +} + +aside.menu ul { + list-style-type: none; + margin: 0; + padding: 0; + display: flex; +} + +aside.menu li { + display: flex; + margin: 10px; +} + +aside.menu a { + border-radius: 10px; + text-decoration: none; + color: black; + font-weight: bold; + background: DeepSkyBlue; + padding: 10px; +} + +aside.menu a:hover { + background: DodgerBlue; +} \ No newline at end of file diff --git a/main/templates/main/index.html b/main/templates/main/index.html new file mode 100644 index 0000000..41d1717 --- /dev/null +++ b/main/templates/main/index.html @@ -0,0 +1,11 @@ +{% extends 'main/pagetemplate.html' %} + +{% block pagetitle %} +Главная страница +{% endblock %} + +{% block content %} +
+

Главная страница

+
+{% endblock %} \ No newline at end of file diff --git a/main/templates/main/pagetemplate.html b/main/templates/main/pagetemplate.html new file mode 100644 index 0000000..583dde0 --- /dev/null +++ b/main/templates/main/pagetemplate.html @@ -0,0 +1,30 @@ + + +{% load static %} + + + + + {% block pagetitle %}{% endblock %} + + + + + + + + + + + + {% block content %} + {% endblock %} + + \ No newline at end of file diff --git a/main/tests.py b/main/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/main/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/main/urls.py b/main/urls.py new file mode 100644 index 0000000..4c9189f --- /dev/null +++ b/main/urls.py @@ -0,0 +1,8 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path('', views.index, name='index'), +] + diff --git a/main/views.py b/main/views.py new file mode 100644 index 0000000..29a00de --- /dev/null +++ b/main/views.py @@ -0,0 +1,5 @@ +from django.shortcuts import render + + +def index(request): + return render(request, 'main/index.html') diff --git a/static/iconbig.png b/static/iconbig.png new file mode 100644 index 0000000000000000000000000000000000000000..6759c51bc1742398cbd080bbadeac9d23223a662 GIT binary patch literal 25800 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 WtT!tc1~V`)FnGH9xvX + + + + + + + + +

Оокона

+ +
+ +

+

+ Имя: +
+
+ Класс: +
+

+ +
+ +

+ +

+ Осталось: +
+ +

+ +
+ +

+ +

+ Осталось (осн/доп): / +
+ +

+ + + + + +