Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add index page that tells users what meilix is and how meilix generator could be useful #298

Open
1 of 3 tasks
rahulkumaran opened this issue Oct 20, 2018 · 11 comments
Open
1 of 3 tasks

Comments

@rahulkumaran
Copy link
Contributor

rahulkumaran commented Oct 20, 2018

I'm submitting a ... (check one with "x")

  • bug report
  • feature request
  • support request => Please do not submit support requests here, instead ask your query in out Gitter channel at https://gitter.im/fossasia/meilix

Actual Behaviour
The website directly takes us to the page that has the form with no information about what meilix or meilix generator is and what it does.

Expected Behaviour
Would be great to have an index page that tells people what meilix is and how meilix generator can be used. We could redirect the users on to the form through the route /build-iso or something like that wherein they fill the form and build their own ISOs.

Steps to reproduce it
Just visit the website. Directly takes us to the page with form.

Other information:

All we need to do now is create a new page and transfer the form code (content of index.html) on to that page and then replace the index.html page with basic description about meilix and meilix generator.
The content of index.html currently, can be transferred on to a new page that we create, probably, build-iso.html

In the app.py file we'll have to add a new route (/build-iso) that can render the template of build-iso.html. In / we render the template of index.html with a redirection to /build-iso.

This, I think, would make the site look more professional. Would make more sense for the user to see what meilix is first.

Would you like to work on the issue?
Yes, I'd like to work on this.

@sarnava1
Copy link
Member

@rahulkumaran yes this issue was previous raised by me. If you look at issue #280 and #285 then it tries to introduce some info page about meilix. Even I proposed a new site wherein there will be many new features and about meilix. @mariobehling approved of that project and our mentor @tabesin @meets2tarun and @xeon-zolt are already discussing about the issues. You can see the gutter channel for more info about that project. Let us discuss and maybe we can come out with a solid idea wherein everyone can contribute and that will be a good project for gci too. What say @mariobehling @meets2tarun @tabesin @xeon-zolt @abishekvashok ?

@rahulkumaran
Copy link
Contributor Author

Right! Just saw the Gitter channel and all too. Makes sense

Just one thing though. So I'm not sure if you guys are thinking about creating a new website entirely. But IMO, we could use the existing website and just add one good landing page. Basically it would be about creating a proper index.html with all the information about the project and other necessary info that could help first time contributors and users.

@rpotter12
Copy link
Member

we can put a link of readme.md of meilix in meilix-generator webapp. This can also be the alternative for this.

@rahulkumaran
Copy link
Contributor Author

@rpotter12 could be an alternative but it's better if we don't redirect users to another link just to find out more about the project. People like everything to be at one place when they're using it. Just my opinion though

@sarnava1
Copy link
Member

Yes that's why I proposed issues #280 and #285 wherein we can use the existing structure to add relevant info to the page. Since it is a web app I think a altogether new landing page is not required and like susper we can add the links in the navbar and footer. Just my opinion though. You can visit those issues and see the relevant discussions over there where @meets2tarun and @tabesin gave their respective point of views.

@pranav1698
Copy link

If we add new pages in the list and still use flask that is using normal html, css, for frontend we would be routing our users to different pages with the help of server sided routing; that is pretty old fashioned in terms of present web development standards; I think that's why @mariobehling suggested react or ember for the frontend beacause of the use of client side routing adding that dynamic feature in the web app;

@sarnava1
Copy link
Member

Yes @pranav1698 is correct. If we add too many pages then we shall use react or ember and react is better in that case. But if we add just one or two more pages then it won't be a big issues I guess @mariobehling

@meets2tarun
Copy link
Member

meets2tarun commented Oct 24, 2018

FOSSASIA usually wants their webapp (meilix, open-event, badgeyay) to look similar.
This idea will make it look different from others but let's see.
cc: @fossasia/linux-admin @fossasia/linux-devs

@abishekvashok
Copy link
Member

Vote against it.

@rahulkumaran
Copy link
Contributor Author

@meets2tarun @mariobehling @tabesin any updates on this?

@meets2tarun
Copy link
Member

Go for it @rahulkumaran

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants