-
975c1bec9b
took out boiler
main
kbot
2026-06-03 22:37:41 -05:00
-
6a35cc25d4
ready to deploy
kbot
2026-06-03 22:31:41 -05:00
-
75fea5e49c
refactor: remove redundant scroll-m-20 from MDX heading components
kbot
2026-06-03 22:04:29 -05:00
-
48ad4512c3
feat: add data-scroll-behavior and CSS smooth scroll with reduced-motion fallback
kbot
2026-06-03 21:56:05 -05:00
-
3aa101812e
refactor: replace pixel-based TOC sidebar width and sticky offset with flexible values
kbot
2026-06-03 21:55:55 -05:00
-
f8383fb471
content: consolidate starter posts into single comprehensive MDX showcase
kbot
2026-06-03 21:53:07 -05:00
-
0f516bd23b
feat: add smooth scroll animation to TOC navigation with reduced-motion support
kbot
2026-06-03 21:52:53 -05:00
-
64d9eb2474
refactor: replace hardcoded scroll offset pixels with CSS custom property
kbot
2026-06-03 21:52:53 -05:00
-
29c89cf891
fix: align header max-width to match content container (max-w-6xl)
kbot
2026-06-03 21:50:57 -05:00
-
7c653f3852
feat: add Callout component with note/tip/warning/danger variants
kbot
2026-06-03 21:48:39 -05:00
-
c617ee4438
feat: add remark-directive and callout directive transformer
kbot
2026-06-03 21:46:08 -05:00
-
72443140f9
style: widen article reading layout
OpenCode Worker
2026-06-03 12:55:18 -05:00
-
b28a542a57
copy: rename site branding to Krishna
OpenCode Worker
2026-06-03 12:51:00 -05:00
-
05440d2d5e
copy: simplify home and posts headings
OpenCode Worker
2026-06-03 12:43:07 -05:00
-
e8ccf144d6
fix: sync transformer bun lock
opencode
2026-06-03 11:41:27 -05:00
-
f2b88f1130
style: refine mdx prose math and images
opencode
2026-06-03 11:30:13 -05:00
-
d223c5f512
fix: improve mdx code block pipeline
OpenCode Worker
2026-06-03 11:25:25 -05:00
-
2a9a3f6550
fix: clean page transitions and navigation a11y
OpenCode Worker
2026-06-03 11:09:57 -05:00
-
72f2e88673
style: polish blog landing and cards
OpenCode Worker
2026-06-03 11:06:03 -05:00
-
755a65d9a6
feat: add fuzzy post search
opencode
2026-06-03 11:01:56 -05:00
-
a897894791
feat: link post tags to static tag pages
OpenCode Worker
2026-06-03 10:58:15 -05:00
-
381e6225e1
docs: add starter mdx posts
OpenCode Worker
2026-06-03 10:52:55 -05:00
-
de13ba43b0
fix: keep dynamic blog routes static
OpenCode Worker
2026-06-03 10:46:59 -05:00
-
c510abe875
feat: add static tag pages
kbot
2026-06-03 10:43:55 -05:00
-
21be810a68
fix: normalize post metadata and tag helpers
Krishna Ayyalasomayajula
2026-06-03 10:38:19 -05:00
-
19140b9df3
removed mdx
Krishna Ayyalasomayajula
2026-06-02 13:14:53 -05:00
-
521f10af90
fix: tolerate empty posts directory with turbopackOptional
Krishna Ayyalasomayajula
2026-06-02 13:07:58 -05:00
-
3fad46d9f9
ui: change "Latest Posts" to "Latest"
Krishna Ayyalasomayajula
2026-06-02 12:58:03 -05:00
-
f70c9b5abb
typography: load IBM Plex Mono for body text via next/font/google
Krishna Ayyalasomayajula
2026-06-02 12:16:52 -05:00
-
5ff65968a3
mdx: add remark-frontmatter to pipeline, fix rehype-pretty-code line numbers visitor
Krishna Ayyalasomayajula
2026-06-02 12:05:32 -05:00
-
bf34a225c0
Revert "mdx: add remark-frontmatter to pipeline, fix rehype-pretty-code line numbers visitor"
Krishna Ayyalasomayajula
2026-06-02 11:59:47 -05:00
-
9867a74bdd
mdx: add remark-frontmatter to pipeline, fix rehype-pretty-code line numbers visitor
Krishna Ayyalasomayajula
2026-06-02 11:53:57 -05:00
-
682d39da22
mdx: add remark-frontmatter dependency for YAML frontmatter stripping
Krishna Ayyalasomayajula
2026-06-02 11:52:18 -05:00
-
fbc25c5c88
fix: use unknown cast instead of any in ClientButton
Krishna Ayyalasomayajula
2026-06-02 11:28:41 -05:00
-
a0a162d62e
types: use type alias instead of empty interface for Post
Krishna Ayyalasomayajula
2026-06-02 11:27:47 -05:00
-
0c0120d9bb
lock: update bun.lock after adding @mdx-js/loader
Krishna Ayyalasomayajula
2026-06-02 11:26:33 -05:00
-
3e3b990e8b
deps: add @mdx-js/loader as peer dependency for @next/mdx
Krishna Ayyalasomayajula
2026-06-02 11:25:43 -05:00
-
c65e58023d
config: use string-format plugin config for Turbopack compatibility
Krishna Ayyalasomayajula
2026-06-02 11:24:57 -05:00
-
75214a3b64
fix: use empty turbopack config to suppress Next.js 16 webpack warning
Krishna Ayyalasomayajula
2026-06-02 11:13:13 -05:00
-
091cc56cfb
fix: remove filterMetaString callback from rehypePrettyCode config
Krishna Ayyalasomayajula
2026-06-02 01:19:38 -05:00
-
2d2ee05025
fix: remove filterMetaString callback from rehypePrettyCode config
Krishna Ayyalasomayajula
2026-06-02 01:16:14 -05:00
-
8a09181cae
fix: remove filterMetaString callback from rehypePrettyCode config
Krishna Ayyalasomayajula
2026-06-02 01:13:42 -05:00
-
f91363b240
fix: remove non-serializable rehype-pretty-code callbacks from @next/mdx config
Krishna Ayyalasomayajula
2026-06-02 01:12:14 -05:00
-
4874a4bae8
fix: use unknown cast for Event to MouseEvent conversion in ClientButton
Krishna Ayyalasomayajula
2026-06-02 01:10:53 -05:00
-
8da6a3f5ed
posts: replace MDXRemote with @next/mdx dynamic import, remove remark/rehype plugin config from page
Krishna Ayyalasomayajula
2026-06-02 01:09:33 -05:00
-
98d1541f1b
lib: remove source field from Post interface, use gray-matter for reading time only
Krishna Ayyalasomayajula
2026-06-02 01:08:16 -05:00
-
575b485c41
ui: update ClientButton to support function onClick alongside legacy string onClick
Krishna Ayyalasomayajula
2026-06-02 01:07:00 -05:00
-
f4db327d7a
mdx: rename getMDXComponents to useMDXComponents convention, remove ClientButton
Krishna Ayyalasomayajula
2026-06-02 01:06:12 -05:00
-
0cdfeb8b89
typography: update font variables to Fraunces + IBM Plex Mono + JetBrains Mono
Krishna Ayyalasomayajula
2026-06-02 00:48:20 -05:00
-
2717997a92
typography: replace Inter with Fraunces (headings) + IBM Plex Mono (body), keep JetBrains Mono (code)
Krishna Ayyalasomayajula
2026-06-02 00:47:32 -05:00
-
ca99f60751
deps: replace next-mdx-remote and @mdx-js/react with @next/mdx
Krishna Ayyalasomayajula
2026-06-02 00:45:56 -05:00
-
3a506b04f6
config: add @next/mdx webpack loader with full remark/rehype plugin chain
Krishna Ayyalasomayajula
2026-06-02 00:44:52 -05:00
-
049bc3e7a3
Revert "feat: serve content files via catch-all route, use content-relative cover images"
Krishna Ayyalasomayajula
2026-06-01 23:54:23 -05:00
-
8d582b6ae3
feat: serve content files via catch-all route, use content-relative cover images
Krishna Ayyalasomayajula
2026-06-01 23:53:28 -05:00
-
74dfb82069
fix: use CSS variable for TOC sticky offset instead of hardcoded pixels
Krishna Ayyalasomayajula
2026-06-01 23:45:53 -05:00
-
2c6cbe96d9
fix: push TOC below sticky header by increasing sticky top offset
Krishna Ayyalasomayajula
2026-06-01 23:45:12 -05:00
-
9531080c7a
fix: add scroll-padding-top to prevent header from covering TOC targets
Krishna Ayyalasomayajula
2026-06-01 23:34:50 -05:00
-
17eac2c406
fix: replace post title in cover image alt text with generic description
Krishna Ayyalasomayajula
2026-06-01 23:34:00 -05:00
-
9767ff950b
fix: use mode-aware colors for code block line numbers
Krishna Ayyalasomayajula
2026-06-01 23:32:46 -05:00
-
a12b13f7d1
fix: use client-side ref to handle onclick string from transformerCopyButton
Krishna Ayyalasomayajula
2026-06-01 23:31:20 -05:00
-
473774d0ca
fix: remove duplicate blog heading and reduce home page spacing
Krishna Ayyalasomayajula
2026-06-01 23:23:27 -05:00
-
95f515448a
fix: remove duplicate h1 from sample posts (page header already renders title)
Krishna Ayyalasomayajula
2026-06-01 23:21:59 -05:00
-
a44d8eaddc
fix: enable line numbers on all code blocks via filterMetaString
Krishna Ayyalasomayajula
2026-06-01 23:20:43 -05:00
-
ee791f450c
fix: correct button override to spread all props and avoid nested buttons
Krishna Ayyalasomayajula
2026-06-01 23:19:25 -05:00
-
fe4261f58f
fix: add button override to handle transformerCopyButton onclick string
Krishna Ayyalasomayajula
2026-06-01 23:17:51 -05:00
-
4717dde7a2
fix: add lineNumbers: true to rehype-pretty-code config
Krishna Ayyalasomayajula
2026-06-01 23:00:33 -05:00
-
94b2afc914
chore: final build + lint + cleanup
Krishna Ayyalasomayajula
2026-06-01 22:57:49 -05:00
-
0bb69a12c3
fix: remove @tailwindcss/typography + fix CSS architecture
Krishna Ayyalasomayajula
2026-06-01 22:53:52 -05:00
-
126fc53ab3
fix: format PostCard date with toLocaleDateString
Krishna Ayyalasomayajula
2026-06-01 22:51:50 -05:00
-
7a17d4c538
feat: cover image display + date formatting + footer spacing
Krishna Ayyalasomayajula
2026-06-01 22:50:10 -05:00
-
06481d0c26
fix: scroll-to-top visible class + reading progress dark mode
Krishna Ayyalasomayajula
2026-06-01 22:48:18 -05:00
-
5ac5605933
feat: PostCard card boundary + author + reading time
Krishna Ayyalasomayajula
2026-06-01 22:47:06 -05:00
-
c9ff29377a
fix: KaTeX display blocks + prose spacing
Krishna Ayyalasomayajula
2026-06-01 22:44:58 -05:00
-
9d170e4a43
fix: unify heading typography with utility classes + add h4-h6
Krishna Ayyalasomayajula
2026-06-01 22:43:27 -05:00
-
2af31fa5c8
fix: enhance inline code styling in mdx-components
Krishna Ayyalasomayajula
2026-06-01 22:42:02 -05:00
-
a024cc5369
feat: comprehensive code block CSS
Krishna Ayyalasomayajula
2026-06-01 22:40:39 -05:00
-
bf93e2cf45
feat: install @rehype-pretty/transformers + configure dual themes
Krishna Ayyalasomayajula
2026-06-01 22:39:05 -05:00
-
d0f600ed66
feat: add 13 code block @theme tokens
Krishna Ayyalasomayajula
2026-06-01 22:36:52 -05:00
-
52b955de86
feat: deep black dark + pure white light theme tokens
Krishna Ayyalasomayajula
2026-06-01 22:35:35 -05:00
-
04adc7b896
feat: swap Merriweather → Inter + define @layer base
Krishna Ayyalasomayajula
2026-06-01 22:34:02 -05:00
-
769a52b924
chore: final build validation and cleanup
Krishna Ayyalasomayajula
2026-06-01 21:40:48 -05:00
-
bca19fa179
chore: enhance sample posts with author, tags, and coverImage frontmatter
Krishna Ayyalasomayajula
2026-06-01 21:39:35 -05:00
-
fac252efa9
feat: display author, tags, and reading time on post pages and cards
Krishna Ayyalasomayajula
2026-06-01 21:37:57 -05:00
-
6888df0c76
feat: enhance MDX link component with external link detection
Krishna Ayyalasomayajula
2026-06-01 21:35:57 -05:00
-
a7889135a1
feat: add missing MDX component overrides (ul, ol, figure, kbd, details, etc.)
Krishna Ayyalasomayajula
2026-06-01 21:35:26 -05:00
-
a65740ea2c
style: update MDX component headings to use heading-xl/lg/md utilities
Krishna Ayyalasomayajula
2026-06-01 21:34:04 -05:00
-
0a1032d1ee
style: unify typography — use heading-xl/lg/md utilities in all pages
Krishna Ayyalasomayajula
2026-06-01 21:33:23 -05:00
-
e8ee286d2f
style: unify typography with heading-xl/lg/md/sm utilities and text-5xl token
Krishna Ayyalasomayajula
2026-06-01 21:32:40 -05:00
-
e1944ec7fd
feat: add rehype-external-links for external link security
Krishna Ayyalasomayajula
2026-06-01 21:31:02 -05:00
-
0d44f5be6e
feat: add remark-smartypants for typographic improvements
Krishna Ayyalasomayajula
2026-06-01 21:28:25 -05:00
-
34525ffd83
fix: compute reading time from post content not title
Krishna Ayyalasomayajula
2026-06-01 21:25:57 -05:00
-
648055f405
fix: spread props on MDX heading components to enable TOC IDs
Krishna Ayyalasomayajula
2026-06-01 21:24:26 -05:00
-
d679b804fc
feat: add rehype-slug for TableOfContents heading IDs
Krishna Ayyalasomayajula
2026-06-01 21:22:49 -05:00
-
6dc42c1ba8
fix: fix empty post bodies — stop double-compiling MDX
Krishna Ayyalasomayajula
2026-06-01 21:20:44 -05:00
-
7685a81f76
content: expand hybrid post with full body
Krishna Ayyalasomayajula
2026-06-01 20:57:26 -05:00
-
42d6c6e653
content: expand hello-world post with full body
Krishna Ayyalasomayajula
2026-06-01 20:56:06 -05:00
-
aeed9ef805
content: expand euler-identity post with full body
Krishna Ayyalasomayajula
2026-06-01 20:56:03 -05:00
-
d4d2ac1a51
fix: use m.button instead of motion.button in ScrollToTop
Krishna Ayyalasomayajula
2026-06-01 20:47:57 -05:00
-
d2f1768294
fix: use m.ul instead of motion.ul in PostList
Krishna Ayyalasomayajula
2026-06-01 20:47:52 -05:00
-
9b6c20b2eb
fix: use m.article instead of motion.article in PostCard
Krishna Ayyalasomayajula
2026-06-01 20:46:03 -05:00