Konv Suu
ff1dc03304
fix: error and warning in mobile ( #2475 )
2025-01-06 17:57:24 +08:00
Innei
1439d87f07
fix: improve Markdown rendering and UI adjustments in various components
...
- Updated TextField to ensure full width and flex behavior.
- Optimized MarkdownWeb to memoize parsed content for better performance.
- Adjusted Markdown rendering in rsshub-form and DiscoverFeedForm to fix directive formatting.
- Enhanced ModalError to allow text selection in error stack trace.
- Minor adjustments in parse-markdown utility for directive handling.
These changes enhance the user interface and improve performance in Markdown rendering.
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-03 00:10:02 +08:00
Innei
8007924a7f
refactor: extract shared parse markdown
...
- Added `@microflash/remark-callout-directives` to `package.json` and `pnpm-lock.yaml`.
- Updated `MarkdownWeb` component to utilize a new markdown parsing utility.
- Removed unused imports related to `remark-gh-alerts` and refactored markdown parsing logic.
- Enhanced `parse-markdown` function to integrate with the new utility and support custom components.
This update improves markdown rendering capabilities and streamlines the codebase.
Signed-off-by: Innei <tukon479@gmail.com>
2024-12-31 23:52:34 +08:00
Innei
edd4f9e5a6
feat: mobile design ( #1568 )
...
* init
Signed-off-by: Innei <i@innei.in>
* feat: feed column
Signed-off-by: Innei <i@innei.in>
* feat: float bar
Signed-off-by: Innei <tukon479@gmail.com>
* feat: profile button
Signed-off-by: Innei <tukon479@gmail.com>
* chore: comment
Signed-off-by: Innei <tukon479@gmail.com>
* feat: layout
Signed-off-by: Innei <tukon479@gmail.com>
* feat: split mobile entry content
Signed-off-by: Innei <tukon479@gmail.com>
* feat: add history stack
Signed-off-by: Innei <tukon479@gmail.com>
* feat: return back
Signed-off-by: Innei <tukon479@gmail.com>
* fix: return back position
Signed-off-by: Innei <tukon479@gmail.com>
* feat: entry list header
Signed-off-by: Innei <tukon479@gmail.com>
* feat: sync selector
Signed-off-by: Innei <tukon479@gmail.com>
* feat: modal stack mobile
Signed-off-by: Innei <tukon479@gmail.com>
* fix: modal selector
Signed-off-by: Innei <tukon479@gmail.com>
* cleanup
Signed-off-by: Innei <tukon479@gmail.com>
* fix: sheet and optimize entry readers
Signed-off-by: Innei <tukon479@gmail.com>
* fix: scroller
Signed-off-by: Innei <tukon479@gmail.com>
* feat: entry contents
Signed-off-by: Innei <tukon479@gmail.com>
* feat: entry content
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* feat: user profile sheet
Signed-off-by: Innei <tukon479@gmail.com>
* fix: entry content header
Signed-off-by: Innei <tukon479@gmail.com>
* fix: entry header
Signed-off-by: Innei <tukon479@gmail.com>
* chore: auto-fix linting and formatting issues
* fix: return back
Signed-off-by: Innei <tukon479@gmail.com>
* feat: image view
Signed-off-by: Innei <tukon479@gmail.com>
* feat: audio
Signed-off-by: Innei <tukon479@gmail.com>
* feat: inline player
Signed-off-by: Innei <tukon479@gmail.com>
* feat: pull to refresh
Signed-off-by: Innei <tukon479@gmail.com>
* cleanup
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* chore: auto-fix linting and formatting issues
* chore: fix import, remove no support display
* chore: auto-fix linting and formatting issues
* feat: achievement modal in mobile
Signed-off-by: Innei <tukon479@gmail.com>
* fix: subview mobile
Signed-off-by: Innei <tukon479@gmail.com>
* feat: power
Signed-off-by: Innei <tukon479@gmail.com>
* feat: wallet mobile design
Signed-off-by: Innei <tukon479@gmail.com>
* feat: pwa support (#1575 )
Co-authored-by: hyoban <hyoban@users.noreply.github.com>
* chore: auto-fix linting and formatting issues
* fix import
* discover
* fix: border color
Signed-off-by: Innei <tukon479@gmail.com>
* fix: modal async
Signed-off-by: Innei <tukon479@gmail.com>
* feat: mobile setting
Signed-off-by: Innei <tukon479@gmail.com>
* fix: entry header width
Signed-off-by: Innei <tukon479@gmail.com>
* fix: remove unused hide filter
* feat: settings
Signed-off-by: Innei <tukon479@gmail.com>
* feat: setting done
Signed-off-by: Innei <tukon479@gmail.com>
* action card
* fix discover feed form
* popular filter
* inbox table
* fix: picture masonry pull to refresh
Signed-off-by: Innei <tukon479@gmail.com>
* fix: scroll element
Signed-off-by: Innei <tukon479@gmail.com>
* fix: radio in mobile
Signed-off-by: Innei <tukon479@gmail.com>
* feat: to scientific notation
Signed-off-by: Innei <tukon479@gmail.com>
* fix: login
Signed-off-by: Innei <tukon479@gmail.com>
* ResponsiveSelect for action card
* chore: remove theme color
Signed-off-by: Innei <tukon479@gmail.com>
* type check
* type check
* fix: setting import circular
Signed-off-by: Innei <tukon479@gmail.com>
* refactor: remove hijack pushState
Signed-off-by: Innei <tukon479@gmail.com>
* fix: float bar
Signed-off-by: Innei <tukon479@gmail.com>
* fix: scroll end trigger
Signed-off-by: Innei <tukon479@gmail.com>
* fix: dark theme color
Signed-off-by: Innei <tukon479@gmail.com>
* fix: overscroll-behavior only in destop
Signed-off-by: Innei <tukon479@gmail.com>
* fix: ux
Signed-off-by: Innei <tukon479@gmail.com>
* fix: color
Signed-off-by: Innei <tukon479@gmail.com>
* fix: list scroll area
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* merge
* update
* update favicon link
* fix: reload prompt on mobile
* test
Signed-off-by: Innei <i@innei.in>
* test
Signed-off-by: Innei <i@innei.in>
* fix: ios
Signed-off-by: Innei <i@innei.in>
* try patch precaching
* try
* try
* build
* try
* try
* feat: ctx menu on safari
Signed-off-by: Innei <tukon479@gmail.com>
* try
* clear timeout
Signed-off-by: Innei <tukon479@gmail.com>
* try
* fix
* deny og
* fix patch
* pre cache exclude
* feat: add all
Signed-off-by: Innei <tukon479@gmail.com>
* i18n
Signed-off-by: Innei <tukon479@gmail.com>
* feat: slide
Signed-off-by: Innei <tukon479@gmail.com>
* feat: ico
Signed-off-by: Innei <tukon479@gmail.com>
* fix: build
Signed-off-by: Innei <tukon479@gmail.com>
* test network first
Signed-off-by: Innei <tukon479@gmail.com>
* test
Signed-off-by: Innei <tukon479@gmail.com>
* fix: icon padding
* test
Signed-off-by: Innei <tukon479@gmail.com>
* use react-ios-pwa-prompt
* fix: icon path
* update
* fix: prompt
Signed-off-by: Innei <tukon479@gmail.com>
* feat: redesign toc
Signed-off-by: Innei <tukon479@gmail.com>
* ctx
Signed-off-by: Innei <tukon479@gmail.com>
* ready to prod
Signed-off-by: Innei <tukon479@gmail.com>
* feat: startup screen
Signed-off-by: Innei <tukon479@gmail.com>
* feat: floatbar
Signed-off-by: Innei <tukon479@gmail.com>
* fix: switch view
Signed-off-by: Innei <tukon479@gmail.com>
* fix: keep scroll map
Signed-off-by: Innei <tukon479@gmail.com>
* enable hoverOnlyWhenSupported
* fix: count
Signed-off-by: Innei <tukon479@gmail.com>
* fix: hoverOnlyWhenSupported only in web
Signed-off-by: Innei <tukon479@gmail.com>
* fix
Signed-off-by: Innei <tukon479@gmail.com>
* chore: auto-fix linting and formatting issues
---------
Signed-off-by: Innei <i@innei.in>
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <Innei@users.noreply.github.com>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
Co-authored-by: hyoban <hyoban@users.noreply.github.com>
Co-authored-by: lawvs <18554747+lawvs@users.noreply.github.com>
Co-authored-by: lawvs <lawvs@users.noreply.github.com>
2024-11-22 19:32:39 +08:00
Innei
093f80d9da
fix: try fix dayjs init
...
Signed-off-by: Innei <i@innei.in>
2024-10-26 13:25:19 +08:00
Innei
70acf916e5
refactor: Separate main application and external pages and SEO support ( #987 )
...
* init
* chore: move tw config
Signed-off-by: Innei <tukon479@gmail.com>
* chore: update deps
Signed-off-by: Innei <tukon479@gmail.com>
* chore: add peer deps
Signed-off-by: Innei <tukon479@gmail.com>
* init
* update
Signed-off-by: Innei <tukon479@gmail.com>
* test
Signed-off-by: Innei <tukon479@gmail.com>
* deps
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update hack
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* daisyui
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
* update
* update
Signed-off-by: Innei <tukon479@gmail.com>
* chore: auto-fix linting and formatting issues
* feat: masonry
Signed-off-by: Innei <tukon479@gmail.com>
* padding
Signed-off-by: Innei <tukon479@gmail.com>
* fix og
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* fix: masonry re-render
Signed-off-by: Innei <tukon479@gmail.com>
* update grid
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* add op
Signed-off-by: Innei <tukon479@gmail.com>
* fix: error boundary lazy suspense
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* follow
Signed-off-by: Innei <tukon479@gmail.com>
* feat: profile
Signed-off-by: Innei <tukon479@gmail.com>
* profile
Signed-off-by: Innei <tukon479@gmail.com>
* refactor: og
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* update
Signed-off-by: Innei <tukon479@gmail.com>
* chore: auto-fix linting and formatting issues
---------
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <Innei@users.noreply.github.com>
2024-10-21 23:02:25 +08:00