убрал лишнее из репозитория
3
.gitignore
vendored
@ -1,4 +1,5 @@
|
|||||||
/moona/documents/voucher_moonadiary.ru.pdf
|
/moona/documents/
|
||||||
|
/moona/documents
|
||||||
/moona/db/moona_data.db
|
/moona/db/moona_data.db
|
||||||
/moona/main.log
|
/moona/main.log
|
||||||
/.gitignore
|
/.gitignore
|
||||||
|
|||||||
22
README.md
@ -1,22 +1,36 @@
|
|||||||
|
# P.S.
|
||||||
|
|
||||||
|
Это мой первый сайт, который я разрабатывал вместе с Дарьей Толменевой, когда мы учились в Яндекс Лицее.
|
||||||
|
|
||||||
# MOONA
|
# MOONA
|
||||||
|
|
||||||

|

|
||||||
**moona** – это сайт-дневник, который позволяет поделится своими мыслями с другими пользователями. На сайте после регистрации, можно добавлять записи в свой личный дневник и при желании делать запись доступной для всех пользователей сайта.
|
**moona** – это сайт-дневник, который позволяет поделится своими мыслями с другими пользователями. На сайте после
|
||||||
|
регистрации, можно добавлять записи в свой личный дневник и при желании делать запись доступной для всех пользователей
|
||||||
|
сайта.
|
||||||
|
|
||||||
Moona выполнена в светло-голубых тонах, чтобы пользователей ничего не отвлекало от использования нашего сайта. На нашем сайте каждый сможет найти что-то подходящее для себя: каждый в праве писать посты для всех или только для себя.
|
Moona выполнена в светло-голубых тонах, чтобы пользователей ничего не отвлекало от использования нашего сайта. На нашем
|
||||||
|
сайте каждый сможет найти что-то подходящее для себя: каждый в праве писать посты для всех или только для себя.
|
||||||
|
|
||||||
Чуть позже здесь появятся картинки нашего сайта с окончательным дизайном, нужно лишь чуть чуть подождать
|
Чуть позже здесь появятся картинки нашего сайта с окончательным дизайном, нужно лишь чуть чуть подождать
|
||||||
|
|
||||||
Посмотреть наш сайт вы можете перейдя по ссылке https://moona.net.ru/diary/
|
Посмотреть наш сайт вы можете перейдя по ссылке https://moona.net.ru/diary/
|
||||||
____
|
____
|
||||||
|
|
||||||
# Контактики
|
# Контактики
|
||||||
### Email:
|
|
||||||
|
### Email:
|
||||||
|
|
||||||
- andrei@duvakin.ru
|
- andrei@duvakin.ru
|
||||||
- tolmenevadarya@yandex.ru
|
- tolmenevadarya@yandex.ru
|
||||||
- moonadiary@yandex.ru (оффициальная почта)
|
- moonadiary@yandex.ru (оффициальная почта)
|
||||||
|
|
||||||
### VK:
|
### VK:
|
||||||
|
|
||||||
- https://vk.com/andreiduvakin
|
- https://vk.com/andreiduvakin
|
||||||
- https://vk.com/s_plombir19
|
- https://vk.com/s_plombir19
|
||||||
|
|
||||||
### Telegram:
|
### Telegram:
|
||||||
|
|
||||||
- @andrei_duvakin
|
- @andrei_duvakin
|
||||||
- @DinPg
|
- @DinPg
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 958 KiB |
|
Before Width: | Height: | Size: 950 KiB |
|
Before Width: | Height: | Size: 798 KiB |
|
Before Width: | Height: | Size: 972 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 58 KiB |
@ -1,5 +0,0 @@
|
|||||||
#1daff0
|
|
||||||
#a9e4ff
|
|
||||||
#42e6ec
|
|
||||||
#c5f1ff
|
|
||||||
#7fc3ff
|
|
||||||
BIN
moona/static/app_image/post_photo/Duvakin_post_11.png
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
moona/static/app_image/post_photo/Duvakin_post_7.png
Normal file
|
After Width: | Height: | Size: 513 KiB |
BIN
moona/static/app_image/post_photo/N@t@_post_7.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 25 KiB |
0
moona/static/img/user_photo/заглушка
Normal file
87
moona/templates/main/profile (2).html
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
<link rel="stylesheet" href="../../static/css/main/profile.css">
|
||||||
|
{% extends "main/base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<input type="button" class="back" onclick="history.back();" value="Назад"/>
|
||||||
|
<div class="profile">
|
||||||
|
<div class="head">
|
||||||
|
<img class="user_photo" src="../{{current_user.photo}}">
|
||||||
|
<h2 class="user_name">{{current_user.name}}</h2>
|
||||||
|
</div>
|
||||||
|
<div class="body">
|
||||||
|
<form class="row g-3" action="" method="POST" enctype="multipart/form-data">
|
||||||
|
{{ form.hidden_tag() }}
|
||||||
|
{{ form.csrf_token }}
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label class="form-label">{{ form.name.label }}</label>
|
||||||
|
{{ form.name(class="form-control", type="text") }}
|
||||||
|
{% for error in form.name.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label class="form-label">{{ form.surname.label }}</label>
|
||||||
|
{{ form.surname(class="form-control", type="text") }}
|
||||||
|
{% for error in form.surname.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="form-label">{{ form.email.label }}</label>
|
||||||
|
{{ form.email(class="form-control", type="email") }}
|
||||||
|
{% for error in form.email.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="form-label">{{ form.birthday.label }}</label>
|
||||||
|
{{ form.birthday(class="form-control", type="date") }}
|
||||||
|
{% for error in form.birthday.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<div class="col-12">
|
||||||
|
<label class="form-label">{{ form.about.label }}</label>
|
||||||
|
{{ form.about(class="form-control", type="textarea") }}
|
||||||
|
{% for error in form.about.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<div class="photo_buttons">
|
||||||
|
{% if form.photo.data %}
|
||||||
|
{{ form.del_photo(type="submit", class="btn btn-primary") }}
|
||||||
|
{% for error in form.del_photo.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
{% else %}
|
||||||
|
{{ form.photo.label }}<br>
|
||||||
|
{{ form.photo(class="form-control") }}<br>
|
||||||
|
{% for error in form.photo.errors %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
{{ error }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
<div class="submit_button">
|
||||||
|
<p>{{ form.submit2(type="submit", class="btn btn-primary", style="background-color:#38aaff") }}</p>
|
||||||
|
{% if message != '' %}
|
||||||
|
<div class="alert alert-danger" role="alert">{{ message }}</div>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||