Git Product home page Git Product logo

dev-docs's People

Contributors

arielshaqed avatar foundingnimo avatar rylandg avatar softwarecurator avatar zolga avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

rylandg

dev-docs's Issues

Fontawesome cdn I chose is problematic

I didn't want to include fontawesome in the bundle so I opted to use the cdn they generate for you on the main site. This cdn apparently has terrible performance resulting in icons "popping in" after a few seconds.

Scroll bar is messed up on mobile

  1. The scrollbar is on the wrong element, resulting in functional but awkward look
  2. The scrollbar is not hidden (specifically for mobile)
  3. No smooth scrolling

Empty Category check out of order

src/Containers/SidebarContent.jsx
function SidebarContent

const lowerCat = page.category.toLowerCase();
if (page.category === undefined) {  

First line will throw an error if page.category is undefined.

Make a decision about multiple user support

Right now, much of the code is written assuming a single admin user will be modifying/managing content at a time. We should determine what experience we want to provide, and then scope the work required to comprehensively support this experience.

Code does not wrap on narrower screens

When the view width is sufficiently small (even 600px) the code snippets begin to overflow the viewport. As of now, a horizontal scrollbar is expected to be used to view the full code on smaller screens. This is definitely suboptimal, and if you look at a site like reactjs.org, you'll see that they handle this eloquently.

We should follow in their footsteps and make code readable at any width, without horizontal scrollbar.

Auto-expand won't work with homeRoute

Because we do a direct check on paths, the homeRoute / won't match the actual route of the page. We need to add an additional check about the route.

Fix edge cases with category arrows

Right now the arrows that show which category is currently selected have some pitfalls.

  • They don't update when category is manually closed
  • They don't work when the back button is used

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.