mirror of
https://github.com/andwati/personal-website.git
synced 2026-10-18 02:32:54 +00:00
feat: Add Utterances comments to blog posts and update icon dependencies.
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
const commentsRef = ref<HTMLElement | null>(null);
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
if (!commentsRef.value) return;
|
||||||
|
|
||||||
|
const script = document.createElement("script");
|
||||||
|
script.src = "https://utteranc.es/client.js";
|
||||||
|
script.setAttribute("repo", "andwati/personal-website");
|
||||||
|
script.setAttribute("issue-term", "pathname");
|
||||||
|
script.setAttribute("theme", "github-dark");
|
||||||
|
script.setAttribute("crossorigin", "anonymous");
|
||||||
|
script.async = true;
|
||||||
|
|
||||||
|
commentsRef.value.appendChild(script);
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div ref="commentsRef" class="mt-12 pt-8 border-t border-(--ui-border)" />
|
||||||
|
</template>
|
||||||
@@ -46,6 +46,7 @@ useSeoMeta({
|
|||||||
|
|
||||||
<div class="prose prose-primary dark:prose-invert max-w-none prose-headings:scroll-mt-20 prose-pre:rounded-xl prose-pre:border prose-pre:border-(--ui-border)">
|
<div class="prose prose-primary dark:prose-invert max-w-none prose-headings:scroll-mt-20 prose-pre:rounded-xl prose-pre:border prose-pre:border-(--ui-border)">
|
||||||
<ContentRenderer :value="post" />
|
<ContentRenderer :value="post" />
|
||||||
|
<UtterancesComments />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</UContainer>
|
</UContainer>
|
||||||
|
|||||||
@@ -9,6 +9,8 @@
|
|||||||
"preview": "nuxt preview"
|
"preview": "nuxt preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@iconify-json/lucide": "^1.2.90",
|
||||||
|
"@iconify-json/simple-icons": "^1.2.70",
|
||||||
"@nuxt/content": "^3.11.2",
|
"@nuxt/content": "^3.11.2",
|
||||||
"@nuxt/hints": "1.0.0-alpha.6",
|
"@nuxt/hints": "1.0.0-alpha.6",
|
||||||
"@nuxt/image": "2.0.0",
|
"@nuxt/image": "2.0.0",
|
||||||
|
|||||||
Generated
+20
@@ -8,6 +8,12 @@ importers:
|
|||||||
|
|
||||||
.:
|
.:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@iconify-json/lucide':
|
||||||
|
specifier: ^1.2.90
|
||||||
|
version: 1.2.90
|
||||||
|
'@iconify-json/simple-icons':
|
||||||
|
specifier: ^1.2.70
|
||||||
|
version: 1.2.70
|
||||||
'@nuxt/content':
|
'@nuxt/content':
|
||||||
specifier: ^3.11.2
|
specifier: ^3.11.2
|
||||||
version: 3.11.2([email protected])([email protected])
|
version: 3.11.2([email protected])([email protected])
|
||||||
@@ -594,6 +600,12 @@ packages:
|
|||||||
'@floating-ui/[email protected]':
|
'@floating-ui/[email protected]':
|
||||||
resolution: {integrity: sha512-vdf8f6rHnFPPLRsmL4p12wYl+Ux4mOJOkjzKEMYVnwdf7UFdvBtHlLvQyx8iKG5vhPRbDRgZxdtpmyigDPjzYg==}
|
resolution: {integrity: sha512-vdf8f6rHnFPPLRsmL4p12wYl+Ux4mOJOkjzKEMYVnwdf7UFdvBtHlLvQyx8iKG5vhPRbDRgZxdtpmyigDPjzYg==}
|
||||||
|
|
||||||
|
'@iconify-json/[email protected]':
|
||||||
|
resolution: {integrity: sha512-dPn1pRhfBa9KR+EVpdyM1Rvw3T36hCKYxd6TxK1ifffiNt0f5yXx8ZVhqnzPH4Vkz87yLMj5xFCXomNrnzd2kQ==}
|
||||||
|
|
||||||
|
'@iconify-json/[email protected]':
|
||||||
|
resolution: {integrity: sha512-CYNRCgN6nBTjN4dNkrBCjHXNR2e4hQihdsZUs/afUNFOWLSYjfihca4EFN05rRvDk4Xoy2n8tym6IxBZmcn+Qg==}
|
||||||
|
|
||||||
'@iconify/[email protected]':
|
'@iconify/[email protected]':
|
||||||
resolution: {integrity: sha512-rGtrLIeHu4qVTfe/Bsy5TIoRmj0KmvSNrPWu8RFX7bHeq5NqAz/VNXQBPRhtCX43D/ZIozB9vLwLWr+ETHbhEg==}
|
resolution: {integrity: sha512-rGtrLIeHu4qVTfe/Bsy5TIoRmj0KmvSNrPWu8RFX7bHeq5NqAz/VNXQBPRhtCX43D/ZIozB9vLwLWr+ETHbhEg==}
|
||||||
|
|
||||||
@@ -6083,6 +6095,14 @@ snapshots:
|
|||||||
- '@vue/composition-api'
|
- '@vue/composition-api'
|
||||||
- vue
|
- vue
|
||||||
|
|
||||||
|
'@iconify-json/[email protected]':
|
||||||
|
dependencies:
|
||||||
|
'@iconify/types': 2.0.0
|
||||||
|
|
||||||
|
'@iconify-json/[email protected]':
|
||||||
|
dependencies:
|
||||||
|
'@iconify/types': 2.0.0
|
||||||
|
|
||||||
'@iconify/[email protected]':
|
'@iconify/[email protected]':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@iconify/types': 2.0.0
|
'@iconify/types': 2.0.0
|
||||||
|
|||||||
Reference in New Issue
Block a user