Giter Club home page Giter Club logo

susper.com's Issues

change matrix parameters to query parameters

the url parameters are implemented as matrix parameters(default way to pass parameters in angular2 using semi colon) now , but since matrix parameters are not good for our case ,it is better to change them to query parameters with ? and &.

design change of susper

implement susper ,similar to google.

  • Implement a menu with tabs "All", "Images", "Videos" and "Search Tools"

  • On clicking "Search Tools" show submenus

  • Below menu "All" show options

  • Sort by date

  • All Results, File Types, Provider, Authors - with a dropdown menu that opens on scroll over and shows tick boxes

  • Below Images show options

  •         All Images, File Types (only show image file types here), Provider, Authors - with a dropdown menu that opens on scroll over and shows tick boxes
    
  • Below Videos show options

  •         All Videos, File Types (only show video file types here), Provider, Authors - with a dropdown menu that opens on scroll over and shows tick boxes
    

image

The goal would be to implement a design closer to google than to the old susper design with the sidebar.
more details can be found at
fossasia/susper-backbone#5

Design Changes

We could do following do following changes

  1. Alignment of the search results page(PS:the red lines), please see the image below
    alignment

  2. The Menu about right now works on both hover and click, we can keep it just one which would be make it easy even I feel icons are pretty huge may be we could change dropdown menu as next pic
    menu button
    menu-dropdown

  3. Floater's position could be fix such that when we scroll it stays at bottom instead of moving along the scroll and we could hide the flyer in mobile or make some change such that it doesn't overlaps texts
    flyer s position
    flyerinmobile

  4. Favicon is not displayed
    favicon

All these issues are very small I would suggest first timers solving them, I am ready to help if needed.

No search bar - blank page on Chrome

The start page of susper is currently blank. It shows an option to add search to Firefox very shortly (on Chrome) and then only a blank white page is shown.

screenshot from 2017-02-19 06-58-06

Blurred icons.

In about this page section- the icons seems to be blurred (not sharp, pixels are observed) . I would like to work on this.
Also rather than using pictures, we can use icons. It would be much better to have fast website.
selection_002

implementing 404 page

when we type a url which isn't present , the site isn't rendering us anything in router-outlet. a 404 error page implementation would make this fixed

Add "About" page

Clicking on About this page under the help icon gives a 404 error.
image

adding a custom domain to susper

since github doesn't make calls to http servers (mixed content) ,susper doesn't work on github pages .one way we could make a workaround for this is to publish the site to a custom domain by adding a CNAME file.
@mariobehling

SUSPER logo not linked to homepage.

Here are the screenshots of the following logo i'm taking about :-
11
11a

On clicking the SUSPER it should- direct to susper.com just like Google.

Clicking on the link directs to 404 Page not found.

Searching a particular thing, and results being fetched is working good! But when I click on any of the link - it redirects me to 404 Page not found. Here are the screenshots -
selection_001
After clicking on a desired link -
screenshot from 2017-02-15 18-20-44

add codecoverage scripts , html linters

adding the codecoverage , and html linters would make the code quallity better and easier to view and understand. one picking up this issue needs to correct html lint errors present in the project too.

  • add codecoverage

  • add html linter and correct lint errors present

Help icon to be modified

The links under the help icon are redundant as they all point to yacysearch(as it was in susper-backbone), they require to be updated, and restyled. @mariobehling Any ideas on how to go about this? Especially since google has no feature like this.
Susper:
image

Google:
image

Redesigning the site using MaterializeCSS framework.

As mentioned in issue no #37 , the style of susper.com looks a bit dull. It should be attractive and eye-catching in terms of styling. Here are the screenshots -

selection_008

It should be styled similar to loklak.net. Also, we can add a tag-line between susper logo and search bar. We can discuss about it though if we need it.

selection_007

Result Page -

selection_009

selection_010

Add more tests

this is an evolutionary issue. and one could start by contributing the tests to those functions not covered in the test suite .
addition of the code coverage tools could also be done.

adding the filters and search tools

the present filter functionality and search tools functionality could be implemented.

  • implement the filters

  • implemet the search tools bar

Change in component architecture

The search bar in the home page and the results page need to be linked, i.e, text in one should be displayed in the other. I think a common component that is injected into both pages will be a solution. What do you think @nikhilrayaprolu ?

Images appear by clicking 2 times on 'images' tab.

Here are the screenshots -
First click on the image tab shows- link of the images but no images are display.

screenshot from 2017-02-19 08-03-02

Second click on the image tab shows- images with no link (from the website they have been rendered).

screenshot from 2017-02-19 08-03-22

It should be similar to Google- on single click images appear with respective links.

Site not loading.

Whether I go to susper.com or work locally on my machine (localhost:4200) the site ends up loading a default options box.
screenshot from 2017-02-18 22-14-56

refactor susper's result page

result's page is a single component now . which could be sub divided into many components which makes the code maintainable and understandable.

  • Search bar component.
  • Autocomplete component.
  • Infobox component.
  • Related search component.
  • Dropdown component.
  • Navbar component.
  • Footer navbar component.

Left :-

  • Pagination component.

  • Images component

  • videos component

Problems with the pagination bar

The pagination bar has the following two problems

  1. The next and previous only update the pagination bar, not the entire page
  2. Its functionality for images is unclear, as it tries to display images from the same page where documents were last viewed.
    @mariobehling @nikhilrayaprolu What do you suggest? How should images be displayed? Should there be paging for them at all? Google doesnot display images in pages, it displays all of them at once. Should we implement something like that?
    If images and videos have the paging system too, then where should it start from, from page 1 or the page the user is currently viewing in say documents?

auto search on key up

now when ever user wants to search something he has to type it and click enter , a auto search feature while user types would fix this

Site not responsive on different screens

I was testing out the site on different screen sizes and it seems that the site is not responsive on all screens. Here are the screenshots:
screenshot_2017-02-21_02-32-46
screenshot_2017-02-21_02-32-57
I would like to work on this issue. Thanks

Pagination shifts from it's original position.

Searching images more than 3 - seems good. Pagination remains in it's position. But, searching images less than 3 - the pagination shifts from it's position upwards. Here are the screenshots -
screenshot from 2017-02-15 18-31-16
selection_003

Problems with pagination bar

When we navigate from one page of images, to the next and then click on the all tab, we get results from the 10th page(since a 100 images are displayed each time).
image

This may confuse the user, we have two possible solutions

  1. Separate pagination bar for each view type(image, all etc)
  2. Set page to 1, every time a new view type is clicked on
    (Note: Google implements the second suggestion)

Resizing the logo at top-right side.

We should resize the susper logo - it should be little more big in size. And there is too much area between the logo and the search bar. It should also be reduced. It should have similar design just like Google have! Here are the screenshots -

selection_002

selection_001

ngrx implementation for redux based architecture

currently we have only one component for results page, but it is a bad practice to have a whole page as one component .subdividing the results component to subcomponents will lead to cross component communication, and extending susper in future would lead to many more cross component state dependencies.
so a solution to this is to implement redux based architecture for search results and any other cross dependencies in future.

SUSPER logo directs to yacy.net

On the homepage susper.com , clicking on SUSPER logo directs to yacy.net . The logo should not link to any website just like Google search engine.

Search bar on 404 error page needs to be changed

The search bar in the 404 page needs to be updated. It does not render search results, moreover it needs to be updated to the latest version which looks like this
image

instead of:

image

NOTE:Instead of hard coding the search bar every time we use it, simply including the navbar component would be more efficient.

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.