+18
-184
.gitignore
+5
.prettierignore
+16
.prettierrc
-25
.vercelignore
-20
Dockerfile
-661
LICENSE
-151
README.md
-11
compose.yaml
-30
eslint.config.js
+2385
-7842
package-lock.json
+29
-52
package.json
-9
postcss.config.js
+7
-7
src/app.d.ts
+10
-58
src/app.html
-6
src/env.d.ts
-465
src/lib/components/archive/ArchiveCard.svelte
-82
src/lib/components/archive/ArchiveHeader.svelte
-32
src/lib/components/archive/MonthSection.svelte
-37
src/lib/components/archive/YearContent.svelte
-52
src/lib/components/archive/YearTabs.svelte
-5
src/lib/components/archive/index.ts
-19
src/lib/components/icons/index.ts
-20
src/lib/components/icons/utility/BookIcon.svelte
-21
src/lib/components/icons/utility/BookOpenIcon.svelte
-20
src/lib/components/icons/utility/BooksIcon.svelte
-20
src/lib/components/icons/utility/ClockIcon.svelte
-23
src/lib/components/icons/utility/CoffeeIcon.svelte
-20
src/lib/components/icons/utility/CopyLinkIcon.svelte
-23
src/lib/components/icons/utility/DocumentIcon.svelte
-20
src/lib/components/icons/utility/EditIcon.svelte
-21
src/lib/components/icons/utility/HomeIcon.svelte
-20
src/lib/components/icons/utility/LinkExternalIcon.svelte
-9
src/lib/components/icons/utility/LinkIcon.svelte
-20
src/lib/components/icons/utility/MoonIcon.svelte
-12
src/lib/components/icons/utility/PostIcon.svelte
-28
src/lib/components/icons/utility/SunIcon.svelte
-12
src/lib/components/layout/header/Main.svelte
-152
src/lib/components/layout/header/ThemeToggle.svelte
-4
src/lib/components/layout/index.ts
-130
src/lib/components/layout/main/DynamicLinks.svelte
-144
src/lib/components/layout/main/LatestBlogPost.svelte
-120
src/lib/components/layout/main/ScrollToTop.svelte
-3
src/lib/components/layout/main/index.ts
-163
src/lib/components/post/PostContent.svelte
-81
src/lib/components/post/PostHead.svelte
-148
src/lib/components/post/PostHeader.svelte
-51
src/lib/components/post/TableOfContents.svelte
-240
src/lib/components/post/ToCUI.svelte
-98
src/lib/components/post/Tree.svelte
-4
src/lib/components/post/index.ts
-107
src/lib/components/profile/Profile.svelte
-192
src/lib/components/profile/Status.svelte
-2
src/lib/components/profile/index.ts
-127
src/lib/components/profile/profile.ts
-55
src/lib/css/animations.css
-427
src/lib/css/app.css
-547
src/lib/css/variables.css
+1
src/lib/index.ts
-3
src/lib/parser/index.ts
-34
src/lib/parser/parser.ts
-25
src/lib/parser/plugins.ts
-35
src/lib/parser/processor.ts
-43
src/lib/parser/schema.ts
-8
src/lib/parser/types.ts
-412
src/lib/services/blogService.ts
-150
src/lib/themeLoader.ts
-66
src/lib/utils/cache.ts
-317
src/lib/utils/debug.ts
-237
src/lib/utils/dynamicImports.ts
-140
src/lib/utils/formatters.ts
-10
src/lib/utils/index.ts
-53
src/lib/utils/mathLoader.ts
-98
src/lib/utils/milestones.ts
-173
src/lib/utils/performance.ts
-40
src/lib/utils/tally.ts
-69
src/lib/utils/textProcessor.ts
-14
src/lib/utils/xml.ts
+7
-50
src/routes/+layout.svelte
-62
src/routes/+layout.ts
+2
-196
src/routes/+page.svelte
-8
src/routes/blog/+layout.ts
-199
src/routes/blog/+page.svelte
-139
src/routes/blog/[rkey]/+page.svelte
-20
src/routes/blog/[rkey]/+page.ts
-93
src/routes/blog/atom/+server.ts
-128
src/routes/blog/rss/+server.ts
-120
src/routes/now/atom/+server.ts
-105
src/routes/now/rss/+server.ts
-31
src/routes/site/meta/+layout.ts
-297
src/routes/site/meta/+page.svelte
static/fallback/profile.svg
src/lib/assets/fallback/profile.svg
-6
static/favicon/about.txt
static/favicon/android-chrome-192x192.png
This is a binary file and will not be displayed.
static/favicon/android-chrome-512x512.png
This is a binary file and will not be displayed.
static/favicon/apple-touch-icon.png
This is a binary file and will not be displayed.
static/favicon/favicon-16x16.png
This is a binary file and will not be displayed.
static/favicon/favicon-32x32.png
This is a binary file and will not be displayed.
-19
static/favicon/site.webmanifest
static/og/blog.png
This is a binary file and will not be displayed.