From f96356678d08d4e43ad406e5ffaaa5021cd5a6c8 Mon Sep 17 00:00:00 2001 From: DarkCat09 Date: Thu, 27 Jul 2023 18:34:58 +0400 Subject: [PATCH] TG comments widget synchronizing with page colors --- src/components/Comments.astro | 34 ++++++++++++++++++++++++ src/components/ThemeModal.astro | 2 +- src/content/blog/20230725-crypto-auth.md | 4 +++ src/pages/blog/[slug].astro | 4 ++- src/post-renderer.mts | 2 ++ 5 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 src/components/Comments.astro diff --git a/src/components/Comments.astro b/src/components/Comments.astro new file mode 100644 index 0000000..65d1cde --- /dev/null +++ b/src/components/Comments.astro @@ -0,0 +1,34 @@ +--- +export interface Props { + tgpost: string; +} + +const { tgpost } = Astro.props; +--- + +
+ + diff --git a/src/components/ThemeModal.astro b/src/components/ThemeModal.astro index 89e7c66..41d96af 100644 --- a/src/components/ThemeModal.astro +++ b/src/components/ThemeModal.astro @@ -262,7 +262,7 @@ import TextBox from "./TextBox.astro"; function reloadTheme() { if (!lessLoaded) { - setTimeout(reloadTheme, 150) + setTimeout(reloadTheme, 100) lessLoaded = true return } diff --git a/src/content/blog/20230725-crypto-auth.md b/src/content/blog/20230725-crypto-auth.md index 81cd972..e9cfe8a 100644 --- a/src/content/blog/20230725-crypto-auth.md +++ b/src/content/blog/20230725-crypto-auth.md @@ -1,3 +1,7 @@ +--- +comments: dcat09/333 +--- + # Способы аутентификации и TOTP Доступ к любым конфиденциальным (и не очень) данным предоставляется определённому лицу. Для их получения, редактирования, удаления необходимо пройти аутентификацию -- дать понять системе разграничения доступа, что вы имеете право читать и изменять эти данные. diff --git a/src/pages/blog/[slug].astro b/src/pages/blog/[slug].astro index b623381..7495bc8 100644 --- a/src/pages/blog/[slug].astro +++ b/src/pages/blog/[slug].astro @@ -6,6 +6,7 @@ import { getCollection } from "astro:content"; import postRenderer from "../../post-renderer.mjs"; import { postType } from "../../post-renderer.mjs"; +import Comments from "../../components/Comments.astro"; export async function getStaticPaths() { const posts = await getCollection("blog"); @@ -20,7 +21,7 @@ export async function getStaticPaths() { const post: postType = Astro.props.post; const { PostContent, title, description, - readingTime, date, image, + readingTime, date, image, comments, } = await postRenderer(post); --- @@ -46,6 +47,7 @@ const { date={date} image={image} /> +