This commit is contained in:
Sevichecc 2022-08-06 23:16:23 +08:00
parent 7bdd0a57f4
commit 1d185df293
26 changed files with 43 additions and 39 deletions

View file

@ -32,7 +32,13 @@
'wm-private': boolean
}
let [page, loaded, end, mentions, sortDirUp]: [number, boolean, boolean, WebmentionEntry[], boolean] = [0, false, false, [], config?.sortDir === 'up' ? true : false]
let [page, loaded, end, mentions, sortDirUp]: [number, boolean, boolean, WebmentionEntry[], boolean] = [
0,
false,
false,
[],
config?.sortDir === 'up' ? true : false
]
const load = async () =>
await fetch(
@ -48,8 +54,7 @@
feed = {
...feed,
children: feed.children.filter(
(entry: WebmentionEntry) =>
!config.blockList?.includes(new URL(entry['wm-source']).origin)
(entry: WebmentionEntry) => !config.blockList?.includes(new URL(entry['wm-source']).origin)
)
}
if (feed.children.length > 0) mentions = [...mentions, ...feed.children]
@ -97,7 +102,8 @@
'mention-of': ['💬 mentioned', 'border-base-300/50', 'text-base-content', 'tooltip-base-content'],
rsvp: [
`📅 RSVPed ${
mention.rsvp && {
mention.rsvp &&
{
yes: '✅',
no: '❌',
interested: '💡',

View file

@ -53,7 +53,7 @@
<header
id="header"
class:-translate-y-32={!pin && scrollY > 0}
class="fixed z-50 w-screen transition-all duration-500 ease-in-out border-b-2 border-transparent max-h-[4.125rem] {scrollY >
class="fixed z-50 w-screen transition-all duration-500 ease-in-out border-b-2 border-transparent max-h-[4.125rem] {scrollY >
32 && 'backdrop-blur border-base-content/10 bg-base-100/30 md:bg-base-200/30'}">
<div in:fly={{ x: -50, duration: 300, delay: 300 }} out:fly={{ x: -50, duration: 300 }} class="navbar">
<div class="navbar-start">
@ -122,10 +122,10 @@
class:opacity-100={scrollY}>
<div
class="radial-progress text-accent transition-all duration-500 ease-in-out group-hover:text-accent-focus col-start-1 row-start-1"
style={`--size:4rem; --thickness: 0.25rem; --value:${percent};`} />
style={`--size:4rem; --thickness: 0.25rem; --value:${percent};`} />
<div
class:border-transparent={percent > 95}
class="border-4 border-base-content/10 group-hover:border-transparent col-start-1 row-start-1 rounded-full w-full h-full p-4 grid duration-500 ease-in-out">
<span class="i-heroicons-solid-chevron-up !w-6 !h-6" />
<span class="i-heroicons-solid-chevron-up !w-6 !h-6" />
</div>
</button>

View file

@ -9,7 +9,7 @@
<div class="justify-end flex-none w-32 h-32 my-auto ml-auto avatar">
<img
class="rounded-full shadow-xl w-32 h-32 hover:rotate-[360deg] transition-transform duration-1000 ease-in-out"
src={site.author.avatar}
src={site.author.avatar}
alt={site.author.name} />
{#if site.author.status}
<div class="heart absolute rounded-full w-10 h-10 bottom-0 right-0 bg-base-100 shadow-xl text-xl text-center py-1.5">
@ -22,14 +22,15 @@
<h1 class="mt-0 mb-2 text-3xl font-bold p-name">{site.author.name}</h1>
<p class="opacity-75 p-note">{@html site.author.bio}</p>
<p class="pt-3 space-x-3">
<a
<a
class="text-sm transition tooltip tooltip-secondary hover:text-secondary"
target="_blank"
rel="noopener noreferrer"
data-tip="Bookmark"
aria-label="Bookmark"
href="https://airtable.com/shrpftxf6JgRomP2X">
<span class="i-ic-round-bookmark-border
<span
class="i-ic-round-bookmark-border
!w-8 !h-8 mr-1 fill-current inline-block hover:text-lime-500" />
</a>
<a

View file

@ -24,8 +24,7 @@ const defineConfig = (config: Config) => config
export default defineConfig({
content: ['./src/**/*.{html,md,js,svelte,ts}'],
theme: {
extend: {
}
extend: {}
},
plugins: [typography as TailwindPluginWithoutOptions, daisyui as TailwindPluginWithoutOptions],
daisyui: {

View file

@ -1,10 +1,8 @@
<script lang='ts'>
import { posts as storedPosts} from '$lib/stores/posts'
<script lang="ts">
import { posts as storedPosts } from '$lib/stores/posts'
import Head from '$lib/components/head.svelte'
import Footer from '$lib/components/footer.svelte'
import Footer from '$lib/components/footer.svelte'
// let notes = storedPosts.filter((post)=> post.layout==='notes')
</script>
<Head />