Compare commits

...

3 commits

Author SHA1 Message Date
Ivan R. fc799a5c0e
feat: add more information about services 2024-07-23 18:52:18 +05:00
Ivan R. 84681401ec
chore: rename services to blog 2024-07-23 18:51:58 +05:00
Ivan R. e185b154ab
feat: add a list of services 2024-07-23 18:40:52 +05:00
9 changed files with 67 additions and 20 deletions

View file

@ -16,7 +16,7 @@ defmodule ComfycampWeb.NavBar do
~H"""
<nav class="limiter navbar">
<.link href="/">Главная</.link>
<.link href="/services/">Сервисы</.link>
<.link href="/blog/">Блог</.link>
<.link href="/cinema/">Кинотеатр</.link>
<div class="space" />

View file

@ -0,0 +1,7 @@
defmodule ComfycampWeb.BlogController do
use ComfycampWeb, :controller
def index(conn, _params) do
render(conn, :index, page_title: "Блог")
end
end

View file

@ -0,0 +1,8 @@
defmodule ComfycampWeb.BlogHTML do
@moduledoc """
This module contains pages rendered by BlogController.
"""
use ComfycampWeb, :html
embed_templates "blog_html/*"
end

View file

@ -0,0 +1 @@
<p>Блог</p>

View file

@ -2,10 +2,57 @@
<h1>Уютный домик</h1>
<p>
Добро пожаловать на мой личный сайт.
У меня есть несколько проектов, запущенных на домашнем сервере.
Я буду рад, если они будут полезны другим людям.
</p>
<p>
Я Иван. Скорее всего, я буду рассказывать что-нибудь про компьютеры и интернет, такой уж я человек.
Создайте аккаунт на этом сайте, чтобы получить доступ к остальным сервисам.
</p>
<p>
Не стоит ожидать большой надёжности, однако я прикладываю все усилия,
чтобы сервисы были доступны 24/7.
</p>
<p><i>- Иван, администратор comfycamp.space</i></p>
<h2>Доступные сервисы</h2>
<h3>Mastodon</h3>
<a href="https://m.comfycamp.space" target="_blank">m.comfycamp.space</a>
<p>Микроблоги с поддержкой fediverse.</p>
<h3>Nextcloud</h3>
<a href="https://nc.comfycamp.space" target="_blank">nc.comfycamp.space</a>
<p>Облако, календарь, задачи.</p>
<h3>Forgejo</h3>
<a href="https://git.comfycamp.space" target="_blank">git.comfycamp.space</a>
<p>Хостинг для git-проектов.</p>
<h3>XMPP</h3>
<a>xmpp.comfycamp.space</a>
<p>
Проверенный временем протокол для обмена сообщениями.
</p>
<p>
Для входа можете использовать dino (linux) или conversations (android).
</p>
<h3>Matrix</h3>
<a>matrix.comfycamp.space</a>
<p>
Современный протокол для общения.
</p>
<p>
Для входа можете использовать element (android, linux) или nheko (linux).
</p>
<h3>Fresh RSS</h3>
<a href="https://freshrss.comfycamp.space" target="_blank">freshrss.comfycamp.space</a>
<p>Сервис для чтения RSS лент.</p>
<h2>Список задач</h2>
<p><input type="checkbox" disabled />Вход через один аккаунт на все сервисы.</p>
</div>

View file

@ -1,7 +0,0 @@
defmodule ComfycampWeb.ServicesController do
use ComfycampWeb, :controller
def index(conn, _params) do
render(conn, :index, page_title: "Сервисы")
end
end

View file

@ -1,8 +0,0 @@
defmodule ComfycampWeb.ServicesHTML do
@moduledoc """
This module contains pages rendered by ServicesController.
"""
use ComfycampWeb, :html
embed_templates "services_html/*"
end

View file

@ -1 +0,0 @@
<p>Сервисы</p>

View file

@ -21,7 +21,7 @@ defmodule ComfycampWeb.Router do
pipe_through :browser
get "/", MainController, :index
get "/services", ServicesController, :index
get "/blog", BlogController, :index
get "/cinema", CinemaController, :index
end