Website for FMHY
- Nextjs For the frontend and serverless api routes
- Typescript For type safety
- Tailwind CSS For styling
- Mantine UI For components
- Planetscale As the database
- Cheerio For parsing the HTML (Old scraper)
- Plausible For analytics (stopped)
- Website:
- Detailed Wiki Page
- Search
- Guides page
- Base64 page
- Scraper
- Base 64, Wiki scrapers
Migrated frontend from React version, and backend from Express Version, and the scraper from Fmhy Scraper
- reset scroll to zero upon changing wiki category: seems to be an open nextjs issue => try using the workarounds.
- add sitemap, all that good seo stuff
- add piracy glossary somewhere.
- TYPOGRAPHY => spend some time on fixing the typography => look into shadcn-typography. better replace mantine w. shadcn. (toc drawer also needs a new design)
- toc drawer looks ugly.
- see if dom issues can be fixed eg: (Warning: Received
true
for a non-boolean attributeinline
.), probably can be fixed w. some remark package. - for links hardcode reddit mappings to the corresponding page on the website.
- move all the notestarters,warningstarters,etc form all differetn renderers logic to single place: (
LiRenderer
is working fine => abstract the logic from there, and reuse)
- add a "copy item as markdown" button right next to each entry in search.
- use react-virtualised, and remove limits for the search
- highlight the word searched => use any of the syntaxhighlighting extensions for react-markdown for this
- check the
minisearch
see if its good enough to replace flexsearch => esp the fuzzysearch