Commit Graph

60 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
e3d79016a3 Simplify editor ready condition logic
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-26 09:28:32 +00:00
copilot-swe-agent[bot]
a28883bfcf Refactor editor ready logic to be more concise
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-26 09:26:50 +00:00
copilot-swe-agent[bot]
331085dfb3 Fix empty article content in edit mode by deferring editor initialization
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-26 09:20:32 +00:00
2dbae6d144 fix: enhance sorting of blog posts by published_at tag for better accuracy 2025-10-25 19:01:34 +02:00
281d370bb2 fix: update Bookmark component styling and adjust heading size for consistency 2025-10-20 16:20:19 +02:00
c428b16408 fix: add padding to LoginArea in mobile header for better spacing 2025-10-20 16:17:23 +02:00
5f6b66c40e feat: add BottomNav component for mobile navigation and update Layout to include it 2025-10-20 16:12:47 +02:00
f6b6daa39b refactor: replace useBlogPost with useLongFormContentNote across components for consistency 2025-10-20 15:39:27 +02:00
adf54e142c refactor: improve sorting of blog posts by published_at tag 2025-10-20 15:34:52 +02:00
02c79aa98c feat: make hashtags clickable links for improved navigation 2025-10-20 15:23:07 +02:00
912e181ab4 feat: add ZapButton to comment component for enhanced interaction 2025-10-19 23:18:32 +02:00
b1b5a1c072 fix: remove twitterSite meta tag from SEO configuration 2025-10-19 23:10:57 +02:00
7085578d7c refactor: hide share text and update bookmark button visibility 2025-10-19 23:08:55 +02:00
mroxso
7b2533a95e dev2main (#25)
* refactor: rename BlogHeader to Header and BlogLayout to Layout for consistency

* feat: implement Header and Layout components for improved site structure

* refactor: rename BlogLayoutProps to LayoutProps for consistency

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-19 22:44:48 +02:00
6748fe82a8 fix: include search term in regular search query for improved results 2025-10-19 22:20:53 +02:00
Copilot
568f10761e Add comprehensive SEO optimization with dynamic meta tags and social sharing support (#23)
* Initial plan

* Add SEO optimization with dynamic meta tags for all pages

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Fix SEO meta tags to use useSeoMeta correctly without useEffect

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Add SEO verification documentation

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Add comprehensive SEO examples documentation

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Refactor routing to use HomePage component and update blog post fetching limit

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-19 14:20:46 +02:00
1c38a22ae6 feat: enhance MarkdownContent to support Nostr mentions and improve URI handling 2025-10-12 22:21:31 +02:00
mroxso
07920b8742 feat: add PWA support with service worker and icons (#21)
* feat: add PWA support with service worker and icons

- Updated package.json to include vite-plugin-pwa.
- Added PWA icons: icon-192.png, icon-512.png, and icon.svg.
- Registered service worker in main.tsx for PWA functionality.
- Configured Vite to use PWA plugin with manifest and caching strategies.

* refactor: remove service worker registration code from main.tsx

* fix: update urlPattern regex for NetworkOnly caching handler in vite.config.ts

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-12 22:02:26 +02:00
c0c6d54a33 Add new icons for NIP-05 and LUD16 in ProfileView component 2025-10-07 22:24:11 +02:00
469f982244 Rename BlogPostPage to ArticlePage and refactor related components 2025-10-07 22:13:33 +02:00
8e9cc1d7c9 Remove "View JSON" label from button in BlogPostPage 2025-10-07 21:35:39 +02:00
b839de7a3b Add Article by d-tag route and implement useBlogPostByDTag hook
- Introduced a new route for articles identified by d-tag in AppRouter.
- Created useBlogPostByDTag hook to fetch blog posts by d-tag.
- Added ArticleByDTagPage component to display articles based on d-tag.
- Enhanced BlogPostPage to include JSON viewing functionality.
2025-10-07 21:34:55 +02:00
6f3e9239cc Remove unused useNavigate import from BlogPostPage and SearchResultsPage 2025-10-07 21:14:28 +02:00
6bfd9227aa Refactor back button to use window.history.back() in BlogPostPage and SearchResultsPage 2025-10-07 21:12:48 +02:00
mroxso
05aea774dc Profilepage URI via NIP-05 (#19)
* Add Nip05ProfilePage component and route for NIP-05 profiles

* Refactor ProfilePage and Nip05ProfilePage to use ProfileView and ProfileSkeleton components for improved code organization and loading states

* Update ProfileViewProps to use NostrEvent type for posts and bookmarkedArticles

* Refactor NIP-05 identifier validation to use regex for improved accuracy

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-06 22:02:19 +02:00
Copilot
953ac549c0 Implement smart search bar with NIP-19, NIP-05, and hashtag detection (#18)
* Initial plan

* Implement smart search bar with NIP-19, NIP-05, and hashtag detection

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Fix linting issue in test file

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Fix Loader2 positioning in SearchBar component

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-06 20:56:38 +02:00
Copilot
734bd84191 Add Follow/Unfollow Button on Profile Page (NIP-02) (#14)
* Initial plan

* Implement Follow/Unfollow button on Profile Page (NIP-02)

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-06 19:13:53 +02:00
Copilot
50eb5e7e0f Add Share button to article page for copying article links (#13)
* Initial plan

* Add share button to article page with copy-to-clipboard functionality

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-06 18:59:31 +02:00
Copilot
4ca06f9237 Add Bookmarks Tab to Profile Page with NIP-51 Support (#12)
* Initial plan

* Add bookmarks tab to profile page with NIP-51 support

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-10-06 18:59:12 +02:00
Copilot
6b8874d855 Add reading time display and sticky progress bar to article pages (#10)
* Initial plan

* Add reading time and sticky progress bar to article pages

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Update ArticleProgressBar to adjust sticky position to top-16

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-06 18:15:01 +02:00
3fce6b7e4d Add FollowingPage component and related hooks; update routing and BlogHeader 2025-10-05 22:15:54 +02:00
b614349a85 Update default comment in ZapDialog to reflect new branding 2025-10-05 21:33:20 +02:00
mroxso
55e4d29588 Bookmarks (NIP-51) (#2)
* bookmarks nip-51 implementation pt1

* Add Bookmarks link to BlogHeader and remove unused BlogLayout import in BookmarksPage

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-05 21:25:07 +02:00
ee2389aea5 Improve loading state and layout in LatestInHashtag component 2025-10-05 21:03:22 +02:00
b460a0d9bf Refactor article rendering by introducing ArticlePreview component across various pages and removing redundant code 2025-10-05 21:00:21 +02:00
d2ce6bb418 Enhance Markdown rendering with custom heading styles and add typography plugin to Tailwind CSS 2025-10-05 20:42:15 +02:00
c8e0dfbdc0 Rename "Blog Posts" section to "Articles" in ProfilePage 2025-10-05 19:56:14 +02:00
16b4bdb602 Add copy button for npub in ProfilePage with toast notifications 2025-10-05 19:53:42 +02:00
f9a63adcdc Add TrendingTags component to BlogHomePage for displaying popular topics 2025-10-05 19:49:05 +02:00
mroxso
c6f8296cbe Editor (#1)
* add editor

* implement pt1

* Add Lexical plugins and update editor functionality in ProfessionalBlogPostForm

* Comment out client tag in usePublishBlogPost hook

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-05 19:44:33 +02:00
6b5d07d72d Refactor article card rendering in LatestArticles and LatestInHashtag components for improved code reuse and readability 2025-10-05 17:46:25 +02:00
c6ef98e4a0 Adjust grid gap and layout for loading skeletons, profiles, and articles sections in SearchResultsPage 2025-10-05 17:41:05 +02:00
e40cff7feb Enhance MarkdownContent styling to improve text wrapping and link behavior 2025-10-05 17:39:22 +02:00
f4048af749 Update like counting logic in useReactions to exclude only "-" reactions 2025-10-05 17:36:47 +02:00
efbf21d505 Refactor ZapButton to use Button component and adjust BlogPostPage button size and styling 2025-10-05 17:35:01 +02:00
25a2af8735 Add LatestInHashtag component and integrate it into BlogHomePage; implement useBlogPostsByHashtag hook for fetching posts by hashtag 2025-10-05 17:20:30 +02:00
2a92b84f4c Enhance search functionality to support hashtag queries and update UI for search results display 2025-10-05 16:18:25 +02:00
5c8b80e40c Implement load more functionality in LatestArticles component 2025-10-05 16:07:01 +02:00
f5490f2628 Add LatestArticles component and integrate it into BlogHomePage 2025-10-05 16:02:11 +02:00
ff4d5b3116 add search bar and page // fixed some design issues 2025-10-05 15:57:54 +02:00