наработки за поездку в Красноярск
This commit is contained in:
parent
c3f0b4f307
commit
3e3579173f
4 changed files with 130 additions and 6 deletions
1
bun.lock
1
bun.lock
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
|
"configVersion": 0,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
---
|
||||||
|
import Root from "../layout/root.astro"
|
||||||
|
---
|
||||||
|
|
||||||
|
<Root>
|
||||||
|
<p id="numb">a</p>
|
||||||
|
<div class="Page">
|
||||||
|
<div class="AboutBox">
|
||||||
|
<h1>о сайте</h1>
|
||||||
|
<p>этот сайт обо мне и моих успеха х в жизни, а так же я вляется небольшой зоной практики в веб разработке :3</p>
|
||||||
|
<p>данный сайт разработан на фреймворке Astro</p>
|
||||||
|
</div>
|
||||||
|
<div class="HistoryBox">
|
||||||
|
<h2>история разработки сайтов</h2>
|
||||||
|
<p>давным давно я захотел себе сделать свой сайт, но я не понимал как они делаются. У меня было куча одностраничек, но самый первый более менее успешный вариант называется grechkaws-v1, и он был построен на vue, но... визуально он мне не нравился.</p>
|
||||||
|
<p>после я решил сделать сайт на wordpress, чтобы было быстро и легко, это был просто grechkaws (WS в этом случае значит WordPress, не WebSite). Но я вообще не знал PHP и знать не хотел, поэтому кастомизировать я особо не мог, и поэтому я вскоре просто стёр его</p>
|
||||||
|
<p>далее я решил вернуться к vue, потому что он был мне знаком, и стал я разрабатывать grechkaws-v2, и базировался он на Nuxt, удобном, но очень прожорливом фреймфорке! И был этот сайт красив, и нравилось мне всё, но сайт рос, и силы на его билд тоже, вскоре мой маленький VPS не выдерживал этот бтлд и просто происходил out of memory и краш системы, а вскоре просто вся ubuntu пошла к черту, поэтому этот сайт я тоже забросил...</p>
|
||||||
|
<p>и вот на момент начала 2026 года я пишу уже v3, которая я думаю меня уже во всё устроит - он построен на SSG фреймворке astro, так что можно билдить на ПК и отдавать файлы на сервер, а так же у меня впланах написать свой собственный backend для разных функций</p>
|
||||||
|
<p>надеюсь кого нибудь это замотивирует :)</p>
|
||||||
|
</div>
|
||||||
|
<a href="/">вернуться на главную страницу?</a>
|
||||||
|
</div>
|
||||||
|
</Root>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.Page {
|
||||||
|
min-height: 100vh;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
|
||||||
|
justify-content: center;
|
||||||
|
align-items: stretch;
|
||||||
|
gap: 24px;
|
||||||
|
|
||||||
|
padding: 24px; /* воздух по краям экрана */
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.AboutBox {
|
||||||
|
padding: 14px 30px;
|
||||||
|
border: 4px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.HistoryBox {
|
||||||
|
padding: 14px 30px;
|
||||||
|
border: 4px solid black;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script lang="js">
|
||||||
|
let numb = document.getElementById("numb")
|
||||||
|
|
||||||
|
numb.style.color = "red";
|
||||||
|
numb.style.position = "absolute"
|
||||||
|
function randomtext() {
|
||||||
|
let numb = document.getElementById("numb")
|
||||||
|
numb.textContent = Math.random(1) + " <- God number"
|
||||||
|
}
|
||||||
|
setInterval(randomtext(), 500);
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
---
|
---
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import Root from "../layout/root.astro";
|
import Root from "../layout/root.astro";
|
||||||
|
import avatar from "../image/avatar.gif";
|
||||||
|
|
||||||
var now = new Date(); //Текущая дата
|
var now = new Date(); //Текущая дата
|
||||||
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); //Текущая дата без времени
|
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); //Текущая дата без времени
|
||||||
|
|
@ -15,7 +16,6 @@ if (today < dobnow) {
|
||||||
age = age - 1;
|
age = age - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
import avatar from "../image/avatar.gif";
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<Root title="GrechkaGK site">
|
<Root title="GrechkaGK site">
|
||||||
|
|
@ -30,7 +30,10 @@ import avatar from "../image/avatar.gif";
|
||||||
</div>
|
</div>
|
||||||
<div class="Box LinkBox">
|
<div class="Box LinkBox">
|
||||||
<a href="/bio">боиграфия</a>
|
<a href="/bio">боиграфия</a>
|
||||||
<a href="/about">о сайте</a>
|
<a href="/about">о сайте</a>
|
||||||
|
<a href="/gallery" class="">моя галерея</a>
|
||||||
|
<a href="/request" class="">написать мне реквест</a>
|
||||||
|
<a href="/garden" class="">оставить приятный отзыв</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</Root>
|
</Root>
|
||||||
|
|
@ -85,15 +88,14 @@ import avatar from "../image/avatar.gif";
|
||||||
/* Ссылки */
|
/* Ссылки */
|
||||||
.LinkBox a {
|
.LinkBox a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: #0071e3; /* Apple blue */
|
color: green; /* Apple blue */
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
padding: 8px 4px;
|
padding: 8px 4px;
|
||||||
border-radius: 8px;
|
transition: color 0.15s ease-out;
|
||||||
transition: background 0.15s ease;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.LinkBox a:hover {
|
.LinkBox a:hover {
|
||||||
background: rgba(0, 113, 227, 0.08);
|
color: greenyellow;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Аватар */
|
/* Аватар */
|
||||||
|
|
|
||||||
60
src/pages/request.astro
Normal file
60
src/pages/request.astro
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
---
|
||||||
|
import Root from '../layout/root.astro';
|
||||||
|
---
|
||||||
|
|
||||||
|
<Root>
|
||||||
|
<h1>Хотите получить от меня арт за бесплатно? Напишите реквест!</h1>
|
||||||
|
|
||||||
|
<h2 id="spoiler">до осени 2026 года приём работ закрыт!!!</h2>
|
||||||
|
|
||||||
|
<p>реквест - это абсолютно бесплатный запрос на работу (в основном арт), которую я сделаю сугубо по моему желанию, то есть я могу полностью отказать, а так же делать в любом качествеё</p>
|
||||||
|
<p>прием реквестов не всегда открыт, поэтому непугайтесь, что работа месяц не публикуется</p>
|
||||||
|
<p>все реквестовые работы выкладываются в мой телеграм канал и/или твиттер!</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<form action="" class="form">
|
||||||
|
<div class="input">
|
||||||
|
<input type="text" title="name">
|
||||||
|
<p>ваше имя</p>
|
||||||
|
</div>
|
||||||
|
<div class="input">
|
||||||
|
<input type="text" title="name">
|
||||||
|
<p>ваша идея</p>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<label for="name">Name (4 to 8 characters):</label>
|
||||||
|
|
||||||
|
<input
|
||||||
|
type="text"
|
||||||
|
id="name"
|
||||||
|
name="name"
|
||||||
|
required
|
||||||
|
minlength="4"
|
||||||
|
maxlength="8"
|
||||||
|
size="10" />
|
||||||
|
</Root>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
#spoiler {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 24px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue