feat: config to add a neko from webneko.net
This commit is contained in:
parent
323ca4e26e
commit
b05c7f1920
2 changed files with 18 additions and 1 deletions
|
@ -14,8 +14,9 @@ export const siteConfig = {
|
||||||
// footer
|
// footer
|
||||||
// yes you can write html safely here
|
// yes you can write html safely here
|
||||||
customFooter: '<i>I have no mouth, and I must SCREAM</i>',
|
customFooter: '<i>I have no mouth, and I must SCREAM</i>',
|
||||||
|
// comments
|
||||||
comments: {
|
comments: {
|
||||||
type: 'fediverse', // 'artalk','giscus','fediverse','hatsu'
|
type: 'artalk', // 'artalk','giscus','fediverse','hatsu'
|
||||||
artalk: {
|
artalk: {
|
||||||
instanceDomain: '', // the domain of your artalk instance
|
instanceDomain: '', // the domain of your artalk instance
|
||||||
},
|
},
|
||||||
|
@ -58,5 +59,12 @@ export const siteConfig = {
|
||||||
// use hatsu.cli.rs to get replies from the fediverse
|
// use hatsu.cli.rs to get replies from the fediverse
|
||||||
instanceDomain: '',
|
instanceDomain: '',
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
// neko
|
||||||
|
// by enabling this, you can add a neko that follows cursor to your site
|
||||||
|
// this will load script from webneko.net
|
||||||
|
neko: {
|
||||||
|
enabled: false,
|
||||||
|
type: 'mike' // more available, for a full list, check https://webneko.net/
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -18,6 +18,7 @@ const formattedPath = defaultTitle.toLowerCase().replace(/\s+/g, '-');
|
||||||
|
|
||||||
const navBarItems = siteConfig.navBarItems
|
const navBarItems = siteConfig.navBarItems
|
||||||
const customFooter = siteConfig.customFooter
|
const customFooter = siteConfig.customFooter
|
||||||
|
const nekoType = siteConfig.neko?.type
|
||||||
|
|
||||||
const { title, path = formattedPath, description = siteConfig.description, ogImage = "" } = Astro.props;
|
const { title, path = formattedPath, description = siteConfig.description, ogImage = "" } = Astro.props;
|
||||||
// TODO: make the path dynamic
|
// TODO: make the path dynamic
|
||||||
|
@ -64,5 +65,13 @@ const { title, path = formattedPath, description = siteConfig.description, ogIma
|
||||||
<p>Powered by <a href="https://git.gb0.dev/gb/mercury"><img src="/mercury.svg" width="16px" alt="mercury logo" /> mercury</a></p>
|
<p>Powered by <a href="https://git.gb0.dev/gb/mercury"><img src="/mercury.svg" width="16px" alt="mercury logo" /> mercury</a></p>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
{ siteConfig.neko.enabled &&
|
||||||
|
<>
|
||||||
|
<script is:inline define:vars={{ nekoType }}>
|
||||||
|
window.NekoType = nekoType;
|
||||||
|
</script>
|
||||||
|
<script is:inline src="https://webneko.net/n20171213.js"></script>
|
||||||
|
</>
|
||||||
|
}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Add table
Add a link
Reference in a new issue