Giter VIP home page Giter VIP logo

web's Issues

[seo] implement link previews

Summary

from https://getoutofmyhead.dev/link-preview-meta-tags/ :

image

<title>Meta Tags — Preview, Edit and Generate</title>
<meta name="description" content="With Meta Tags you can edit and experiment with your content then preview how your webpage will look on Google, Facebook, Twitter and more!">

<meta property="og:type" content="website">
<meta property="og:url" content="https://metatags.io/">
<meta property="og:title" content="Meta Tags — Preview, Edit and Generate">
<meta property="og:description" content="With Meta Tags you can edit and experiment with your content then preview how your webpage will look on Google, Facebook, Twitter and more!">
<meta property="og:image" content="https://metatags.io/assets/meta-tags-16a33a6a8531e519cc0936fbba0ad904e52d35f34a46c97a2c9f6f7dd7d336f2.png">

Open Graph Protocol: https://ogp.me/

Approach

change logic of app landing page

Summary

No response

Approach

  • have app go to last read content (unless stale or unset, then go to jap ji sahib)
  • if content stale and pointed to jap ji sahib, add a "continue reading" toast at bottom for previously marked stale content
  • add a collections modal for changing banis, similar to viewer

App changes stylistic

Summary

  • add gap of 0.325em; between p tags of line
  • try neutral header without background color (update app manifest for theme color / header changes)
  • try using grid / flex for spacing items universally (instead of * + * {} css rules), confirm performance of cls/layout-shift

Approach

implement screen savers

Summary

for waheguru slide, blank screen

in future with connect, allow user to show "connect to info"

the screen saver should not follow shabad view mode, it is it's own style (basically looks like presenter)

Approach

  • add "configure screensaver" button to interface menu

inside "screensaver" menu:

  • add timeout (default 10 mins)
  • have 6 screensaver slots
  • set up slots with presets (dropdowns)
  • one preset/dropdown option is "custom"
  • user can type anything here, perhaps the custom should also include + buttons to add fields to the custom, so that it can have an english translation, etc.
  • have user be able to pick a slot as "default"

without any menus open, just normal view:

  • s keypress toggles screensaver
  • hold s to assign a new "default" screensaver from slots, basically it pops up a context menu, for user to pick with mouse (or use keyboard 1-6 keys to choose), after it picks the screensaver here, it should activate also. holding s is used to pick a screensaver that's not the default basically, and then make it the default as well

without menus open, just normal view:

  • wait timeout includes moving mouse or keyboard, basically if purely idle for duration of timeout, then show the screensaver
  • because some users might come back to the screensaver (and it's the default "blank" one), need to give them an idea of how to cancel it / deactivate.

add presentation + note mode

Summary

add view mode for presentation and notes. both panes should be splittable in different arrangements, and the border should allow dragging one way or the other/

should this be the first mode that gets rid of the article/div max-width css rule and occupies the entire space?

Approach

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.