On 17 April 2018 at 13:04, Jan Iversen <jancasacon...@gmail.com> wrote: > > >> On 17 Apr 2018, at 13:55, sebb <seb...@gmail.com> wrote: >> >> On 17 April 2018 at 11:59, Jan Iversen <j...@apache.org >> <mailto:j...@apache.org>> wrote: >>> >>> >>> Sent from my iPad >>> >>>> On 17 Apr 2018, at 12:53, sebb <seb...@gmail.com> wrote: >>>> >>>>> On 15 April 2018 at 10:42, Jan Iversen <j...@apache.org> wrote: >>>>> >>>>> >>>>> Sent from my iPad >>>>> >>>>>>> On 15 Apr 2018, at 11:37, sebb <seb...@gmail.com> wrote: >>>>>>> >>>>>>> On 15 April 2018 at 10:03, <j...@apache.org> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Please have a look at >>>>>>> http://attic.apache.org/test.html <http://attic.apache.org/test.html> >>>>>>> >>>>>>> This is a “new” homepage. The only real new thing is that I got rid of >>>>>>> “ant” and sidebar/project pages are generated in Javascript. This makes >>>>>>> maintenance for me a lot easier. >>>>>> >>>>>> It looks fine. >>>>>> However if Javascript is disabled, the sidebar is missing, but there >>>>>> is no indication that this might be so. >>>>>> >>>>>>> As a side effect, we got a json list (in scripts/attic.js) of all >>>>>>> projects, that might be useful for other purposes. >>>>>>> >>>>>>> Please feel free to correct/amend especially the project list. >>>>>> >>>>>>> If nobody objects I will put it in production later and cleanup the >>>>>>> site. >>>>>> >>>>>> I would rather see the JSON file used to generate a static site. >>>>> I agree on that, but with the limitations, the only solution would be a >>>>> build job, that somehow triggers on svn commit. I have no experience with >>>>> that but patches are welcome. >>>> >>>> I have created INFRA-16384 >>>> >>>> The test.html page and script mostly work well, however AFAICT there >>>> is as yet no support for the existing URLs, e.g. >>>> http://attic.apache.org/projects/abdera.html. These must continue to >>>> be supported. >>>> >>> why is that a demand, they have no function as such. >> >> Because they are referenced elsewhere. >> For example oltu.apache.org <http://oltu.apache.org/> links to >> https://attic.apache.org/projects/oltu.html >> <https://attic.apache.org/projects/oltu.html> >> And the existing index page publishes links to the summary pages. >> >> URLs should not be abandoned without good reason > Well easier maintenance is an excellent reason seen from my POW (as I am the > one who have done all the retirements since I joined the project).
There are other ways to simplify maintenance without breaking URLs. > And a simple .htaccess with a redirect to a common page can solve the link > problem. Something which is a good idea, once we have activated the new setup. However that would generate more URLs that have to be maintained if the site generation changes again. >> . >> >>>> I'm not sure that is easy to do with client-side Javascript. >>>> >>>> [There is no code currently to customise the text "... choose to fork ACE >>>> ...".] >>> Easy done, I simply overlooked it. >>>> >>>> The JSON file needs to be extended to cater for customised project >>>> pages, such as >>>> http://attic.apache.org/projects/abdera.html >>>> <http://attic.apache.org/projects/abdera.html> >>>> which has details of related projects. That should be easy enough. >>> I politely disagree to this, that page e.g. contains a link to dist which >>> are cleaned. >> >> No idea what you mean by the reference to dist and cleaning. >> >> The page contains references to other projects which I think need to be kept. > That is no problem, add the text you want kept to the json object in field > “description”. > >> >>> I strongly believe it is a lot better that all project pages follow the >>> same template, project individual information are contained on the old >>> <project>.apache.org <http://apache.org/> page. >>> >>> And btw all newer project pages follow the template I made. >> >> Some examples? > Oltu just to mention the very newest. In fact it is only very old ones who > have an extra description and as mentioned above, if you have those simply > add the text to json. > rgds > Jan I. >> >>> rgds >>> jan i >>> >>>> >>>> Ideally the output from the new process should be compared with the >>>> existing output before switching over. >>>> >>>>> rgds >>>>> jan i >>>>> >>>>>> >>>>>>> rgds >>>>>>> Jan I >