I agree with Max. Renaming Overview in Documentation and adding a clear link back to the project website are the most important issues, IMO.
2015-10-28 10:59 GMT+01:00 Maximilian Michels <m...@apache.org>: > We should be careful not to break links to the docs again. I'm in > favor of making it more clear what is the Flink web site and what its > documentation is. For me, it would be enough to change "Overview 1.0" > to "Documentation 1.0" and have a clear link which says "Back to Flink > website". That should do it. > > In the light of the release, all other changes are not that important > to me right now but I wouldn't deny the structure of the documentation > can be improved. > > On Wed, Oct 28, 2015 at 10:05 AM, Fabian Hueske <fhue...@gmail.com> wrote: > > > > I agree, two Overview links pointing to different locations should be > > changed. > > I am not so sure about the Logo issue. IMO, there should be always a text > > link. The logo link should only be an addition. > > > > Maybe we should wait for more opinions, before we continue. > > The website has been changed a couple of times, so it would be good to > get > > input from those who built the current website, IMO. > > > > > > 2015-10-28 9:56 GMT+01:00 Matthias J. Sax <mj...@apache.org>: > > > > > Yes, but I think that the "Overview" link to index.html is > > > confusing/wrong. The doc web page has "Overview" too, and it points to > > > https://ci.apache.org/projects/flink/flink-docs-master/index.html > > > > > > There should be only one page with name "Overview" (either on the web > > > page or on the doc page). I actually thought, that the "Overview" link > > > from the main page should point to the documentation overview and is > > > currently just wrong? > > > > > > Last but not least, using the Logo and an additional "Overview" menu > > > point both pointing to the same location is redundant. I would just go > > > with the logo as a link (or if an explicit menu point is used, disable > > > the logo as a link -- too me, it is always confusing it two links next > > > to each other do the same thing). > > > > > > -Matthias > > > > > > > > > > > > On 10/27/2015 11:56 PM, Fabian Hueske wrote: > > > > I agree that it is confusing that the documentation is linked more > than > > > > once from the project website menu. It is not clear when you enter > the > > > > documentation section and how to get back. > > > > > > > > However, the "Overview" menu entry on the project website does not > point > > > to > > > > the documentation but to http://flink.apache.org/index.html. Hence, > it > > > can > > > > stay in the menu and should not be moved under Documentation. > > > > > > > > I would also add a dedicated "Project Website" link to the > Documentation > > > > menu in addition to the link on the logo. > > > > > > > > 2015-10-27 20:39 GMT+01:00 Matthias J. Sax <mj...@apache.org>: > > > > > > > >> Thanks for the input Fabian! > > > >> > > > >> I was actually referring to the main page regarding changes of the > menu > > > >> structure. > > > >> > > > >> Currently, the layout is: > > > >> > > > >>> FlinkLogo | Overview | Quickstart | Features | Download | > > > >> Documentation | FAQ || Blog | Community | Project > > > >>> (-> index.html) (-> doc page) (-> doc page) > (-> > > > >> doc page) > > > >> > > > >> I would change it to > > > >> > > > >>> FlinkLogo | Features | Download | Documentation | FAQ || > Blog | > > > >> Community | Project > > > >>> (-> index.html) (-> doc page) > > > >> > > > >> With Documentation: > > > >> - Overview > > > >> - Quickstart (Setup) > > > >> - Latest Release (Doc, JavaDoc, ScalaDoc) > > > >> - Snapshot (Doc, JavaDoc, ScalaDoc) > > > >> - Wiki > > > >> > > > >> This give the advantage, that only a single menu points to the doc > page. > > > >> > > > >> In the doc page, I would keep the Flink logo that points back to the > > > >> main web page. > > > >> > > > >>> FlinkLogo | Overview | Quickstart | Setup | Programming Guides | > > > >> Libraries | Internals > > > >> > > > >> We could split "Programming Guides" into "DataSet API" and > "DataStream > > > >> API". The question is about all the other menu point of "Programming > > > >> Guides". > > > >> > > > >> Where to move "Best Practice", "Examples", "Local Execution", > "Cluster > > > >> Execution", "Command Line Interface", "Web Client", and "Java 8" ?? > > > >> > > > >> => "Python", "Interactive Scale Shell", "Connectors", "Iterations", > > > >> "Hadoop" could go to "DataSet API" > > > >> => "Storm" could go to "DataStream API" > > > >> => as an alternative, "Pyhton", "Hadoop", and "Storm" could go to > > > >> "Libraries" too > > > >> > > > >> > > > >> -Matthias > > > >> > > > >> > > > >> > > > >> On 10/27/2015 11:42 AM, Fabian Hueske wrote: > > > >>> Hi Matthias, > > > >>> > > > >>> thanks for taking care of this issue. > > > >>> How about we change the menu completely, i.e., have menue entries > for: > > > >>> > > > >>> - Project Website > > > >>> - Setup > > > >>> - Local > > > >>> - Cluster > > > >>> - Yarn > > > >>> - DataSet API > > > >>> - Programming guide > > > >>> - transformations > > > >>> - DataStream API > > > >>> - Programming Guide > > > >>> - Internals > > > >>> > > > >>> This is not a complete list, just what came to my mind right now. > > > >>> > > > >>> Cheers, > > > >>> Fabian > > > >>> > > > >>> 2015-10-27 3:39 GMT+01:00 Matthias J. Sax <mj...@apache.org>: > > > >>> > > > >>>> I started to work on this. Please see here: > > > >>>> https://github.com/mjsax/flink/tree/flink-2752-webpage > > > >>>> > > > >>>> Basically, I just changed the color schema of the menu. I also > remove > > > >>>> "How to Contribute" and "Coding Guidelines" from "Internals". > > > >>>> > > > >>>> To get an even better separation, I would like to change the menu > from > > > >>>> the main web page, too. > > > >>>> > > > >>>> - At least we should change the link of "Overview" which is not > > > useful > > > >>>> at all, right now (is it broken or intentionally?) > > > >>>> - I would also move "Quickstart" as sub-menu point of > "Documentation" > > > >>>> - maybe we could move "Overview" as sub-menu point of > > > "Documentation", > > > >> too > > > >>>> > > > >>>> From my point of view, having a different menu structure and color > > > >>>> should be good enough to make the distinction of both pages clear. > > > >>>> > > > >>>> Btw: the link "setup guide" in *Getting Started* section at the > main > > > >>>> page is broken... I would fix this together with those changes (if > > > >>>> accepted). > > > >>>> > > > >>>> Please give feedback. > > > >>>> > > > >>>> -Matthias > > > >>>> > > > >>>> On 10/26/2015 10:40 AM, Maximilian Michels wrote: > > > >>>>> Thanks Matthias for pointing this out. I opened an issue some > time > > > ago > > > >>>> with > > > >>>>> a similar description: > > > >> https://issues.apache.org/jira/browse/FLINK-2752 > > > >>>>> > > > >>>>> I agree with Fabian and Ufuk that it makes sense to separate the > > > >> website > > > >>>>> and the source repository. However, the distinction between the > > > >>>>> documentation and the homepage should be more clear. > > > >>>>> > > > >>>>> On Mon, Oct 26, 2015 at 10:35 AM, Ufuk Celebi <u...@apache.org> > > > wrote: > > > >>>>> > > > >>>>>> > > > >>>>>>> On 26 Oct 2015, at 10:27, Fabian Hueske <fhue...@gmail.com> > wrote: > > > >>>>>>> > > > >>>>>>> The website consists of two parts which are maintained in two > > > >> separate > > > >>>>>>> respositories: > > > >>>>>>> > > > >>>>>>> 1) The project website about features, community, etc. > > > >>>>>>> 2) The documentation of the project > > > >>>>>>> > > > >>>>>>> We have the separation because we want to be able to update > source > > > >> and > > > >>>>>>> documentation in one repository to avoid that the documentation > > > gets > > > >>>> out > > > >>>>>> of > > > >>>>>>> sync. The documentation is built every night and hosted at > > > >>>> ci.apache.org > > > >>>>>> to > > > >>>>>>> achieve that. > > > >>>>>>> > > > >>>>>>> IMO, this separation makes sense, because the project website > is > > > not > > > >>>>>>> changed very often whereas the documentation should be touched > > > >> whenever > > > >>>>>> the > > > >>>>>>> API or behavior is changed. I think it is very important to > have > > > >>>>>>> documentation in sync with the code. In fact, I believe both > parts > > > of > > > >>>> the > > > >>>>>>> website should not be related to each other, so they shouldn't > be a > > > >> way > > > >>>>>> to > > > >>>>>>> have both parts getting out-of-sync, except for layout / design > > > which > > > >>>> is > > > >>>>>>> nice to have but not crucial. We might even think about > changing > > > the > > > >>>>>>> color-scheme of the documentation to make the difference more > > > clear. > > > >>>>>> > > > >>>>>> Yes, Max pointed this out in the beginning. Let’s change the > > > >>>> colors/design > > > >>>>>> to make the distinction clear. The confusion comes from the fact > > > that > > > >>>> they > > > >>>>>> look similar. It only makes sense to assume that they are > hosted on > > > >> the > > > >>>>>> same web server etc. But as Fabian said, there are good reasons > > > >> against > > > >>>> it. > > > >>>>>> > > > >>>>>> – Ufuk > > > >>>>> > > > >>>> > > > >>>> > > > >>> > > > >> > > > >> > > > > > > > > > > >