Git Product home page Git Product logo

textyash.com's People

Contributors

txtyash avatar

Stargazers

 avatar

Watchers

 avatar

textyash.com's Issues

Profile page for users

Add a profile page for users to edit their details & customization.

  • Profile picture
  • displayname
  • pronouns
  • animations
  • bookmarks(post bookmarks)
  • bio
  • links

User comment feature for non admin users

Add user comment feature on post pages with the following feautures:

  • Character limit
  • Markdown editor(Has to be safe)
  • Upvotes and Downvotes
  • Sorting(date, relevance, upvotes)...

Add cover images to posts

  • Add a cover image url field to schema
  • integrate supabase file upload
  • show image place holders before rendering an image

stuff.txt page

  • music playlists
  • pixel art animations
  • dancing baby gif
  • song writings page
  • movie watchlist
  • suggested top songs list
  • crash browser button

Avoid parsing markdown reactively

Using reactive parsing with $: syntax is causing errors where the API is being abused as the content is being parsed for every single keypress. Instead, parse the content on two conditions:

  1. When preview is pressed
  2. Before submitting the form

Implement hidden field to draft blogs

Instead of implementing a drafts feature, implement a hidden field to hide and unhide posts. Only admin should be able to see the hidden posts on the home page.

Extremely buggy image uploads

Image uploading has a lot of inconsistency. For example, updating a post without removing an image still removes the image. The code should be simplified.

Exclusive blog posts

Add exclusive posts that only signed in users or paid users can read.

  • Add field to schema
  • Show a badge for exclusive posts
  • Prevent unauthorized users from viewing exclusive posts

Store html instead of markdown in the content field on the database

When creating a new post, the editor posts the markdown content to the db. When rendering the blogs for reading, the content has to be parsed again.

Storing html as content will avoid having to parse the content again for reading thus reducing the rendering time for the blog.

store both markdown and html content for the blog

Drawbacks of storing content as markdown on database:

  1. Content has to be parsed to html when reading a blog. This will slow down the loading time of the post.

Drawbacks of storing content as html on database:

  1. The original markdown content will not be available for editing.

Add post filters by year

If the database contains posts from multiple years then show buttons on top of the post cards to select and deselect a year

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.