diff --git a/src/lib/util/Blogs.ts b/src/lib/util/Blogs.ts index 47939b5..9b1beaa 100644 --- a/src/lib/util/Blogs.ts +++ b/src/lib/util/Blogs.ts @@ -28,6 +28,13 @@ export async function fetchPostsSorted(postComparer?: PostComparer) { return sortedPosts; }; +// rndtrash: пришлось заменить `path.parse`, так как на стороне клиента его больше не реализуют +function getFilenameFromPath(path: string) { + const file = path.split("/").pop(); + const dot = file?.lastIndexOf('.') ?? -1; + return dot === -1 ? file : file?.substring(0, file.lastIndexOf('.')); +} + export async function fetchPosts() { const allPostFiles = import.meta.glob('/src/blogs/*.md'); const iterablePostFiles = Object.entries(allPostFiles); @@ -35,7 +42,7 @@ export async function fetchPosts() { const allPosts: App.BlogPost[] = await Promise.all( iterablePostFiles.map(async ([filePath, resolver]) => { const { metadata }: any = await resolver(); - const { name } = path.parse(filePath); + const name = getFilenameFromPath(filePath); return { slug: name, diff --git a/src/pages/index.md b/src/pages/index.md new file mode 100644 index 0000000..e206d50 --- /dev/null +++ b/src/pages/index.md @@ -0,0 +1,39 @@ +# Кто мы? + +__Tea Sanctuary__ — это в первую очередь коллектив друзей, разрабатывающих +проекты для души, для всеобщего пользования и даже на заказ. С +__8 июля 2017 года__ мы ведём публичную деятельность в сфере разработки ПО и развлечений. + +__Tea Sanctuary__ — это также и сообщество единомышленников. Любовь к добротным +видеоиграм и пассивная агрессия к вычислительной технике у нас в крови. Когда-то сообщество +было закрытым и насчитывало около 50 участников, но впоследствии мы решили его расширить. +Станьте частью коллектива! + +# Что делаем? + +Наша главная страсть — это, конечно, видеоигры. Мы часто участвуем в так +называемых "гейм джемах" — конкурсах на разработку игр. Наши игры вы можете +оценить здесь: [RandomTrash](https://randomtrash.itch.io) +[FriendlyWithMeat](https://friendlywithmeat.itch.io). +Также мы ведём работу над нашим первым полноценным игровым проектом. +Следите за новостями в нашем [сообществе](https://teasanctuary.ru/discord)! + +Отдельные участники нашего коллектива занимаются модификацией существующих игр, +добавляя в них новый контент. Например, __MegaZerg__ создаёт оригинальные карты +для такой бессмертной классики, как __Counter-Strike 1.6__ и __Half-Life Deathmatch__, +и выкладывает их на ресурс GameBanana: [kemist](https://gamebanana.com/members/2971042) + +Мы размещаем игровые сервера, как постоянные, так и временные для различных событий. +Например, у нас есть сервер [Tea Sanctuary HLDM](https://hl.teasanctuary.ru), +где вы можете ознакомиться с новыми картами от всего сообщества Half-Life. + +Не одними играми едины, за нашими плечами есть несколько прикладных программ, +созданных под заказ. Про них ничего особо рассказать не можем, но если вам надо +что-нибудь сделать — пишите нам! + +# Как с вами связаться? + +Общие вопросы можно задавать в [сообществе Tea Sanctuary](https://teasanctuary.ru/discord). +Там же можете написать личное сообщение администраторам. + +Наши соцсети и почту для более важных обращений можно найти на странице [Контакты](/contact). diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts deleted file mode 100644 index de4f6ab..0000000 --- a/src/routes/+page.server.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { fetchPostsSorted, sortPostsByPostAndUpdateDate } from "$src/lib/util/Blogs"; - -const LATEST_POSTS_COUNT = 3; - -export async function load() { - return { posts: (await fetchPostsSorted(sortPostsByPostAndUpdateDate)).slice(0, LATEST_POSTS_COUNT) }; -} \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 36571a1..1e6f7a7 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,9 +1,11 @@ @@ -93,80 +95,34 @@ -
-
-
-

Кто мы?

-
- Tea Sanctuary — это в первую очередь коллектив друзей, разрабатывающих - проекты для души, для всеобщего пользования и даже на заказ. С - 8 июля 2017 года мы ведём публичную деятельность в сфере разработки ПО и развлечений. -
-
-
- Tea Sanctuary — это также и сообщество единомышленников. Любовь к добротным - видеоиграм и пассивная агрессия к вычислительной технике у нас в крови. Когда-то сообщество - было закрытым и насчитывало около 50 участников, но впоследствии мы решили его расширить. - Станьте частью коллектива! -
-
-
-

Что делаем?

-
- Наша главная страсть — это, конечно, видеоигры. Мы часто участвуем в так - называемых "гейм джемах" — конкурсах на разработку игр. Наши игры вы можете - оценить здесь: - RandomTrash - - FriendlyWithMeat - . Также мы ведём работу над нашим первым полноценным игровым - проектом. Следите за новостями в нашем - сообществе! -
-
-
- Отдельные участники нашего коллектива занимаются модификацией существующих игр, - добавляя в них новый контент. Например, MegaZerg создаёт оригинальные карты - для такой бессмертной классики, как Counter-Strike 1.6, и выкладывает их на ресурс - GameBanana: - - kemist - -
-
-
- Мы размещаем игровые сервера, как постоянные, так и временные для различных событий. - Например, у нас есть сервер - - Tea Sanctuary HLDM - , где вы можете ознакомиться с новыми картами от всего сообщества - Half-Life. -
-
-
- Не одними играми едины, за нашими плечами есть несколько прикладных программ, - созданных под заказ. Про них ничего особо рассказать не можем, но если вам надо - что-нибудь сделать — пишите нам! -
-
-
-

Как с вами связаться?

-
- Общие вопросы можно задавать в - - сообществе Tea Sanctuary - . Там же можете написать личное сообщение администраторам. -
-
-
- Наши соцсети и почту для более важных обращений можно найти на странице - Контакты. -
-
-
-
+
+
+ +
+