Sent from my iPad

> On 19 Apr 2018, at 17:10, sebb <seb...@gmail.com> wrote:
> 
>> On 19 April 2018 at 13:27, sebb <seb...@gmail.com> wrote:
>> I have done some further investigation of using JSON and Jekyll.
>> 
>> I think JSON is not the best format for maintenance.
>> This is because it is messy including chunks of text (e.g. for
>> additional info on the project).
>> Also it does not allow any comments.
>> The format is rather strict, with lots of quotes needed, and brackets
>> and braces.
>> 
>> I think we should use YAML for the raw data, and (if necessary)
>> extract a subset into a JSON file for external consumption.
>> 
>> As to Jekyll:
>> 
>> Jekyll can equally use a YAML data file, so it is not a problem
>> changing to YAML.
>> 
>> At present the attic-test PoC includes a single JSON data file which
>> is processed in a plugin script that generates the individual page
>> data.
>> 
>> This works well (and it looks like BuildBot supports the use of Jekyll
>> plugin scripts - other sites such as GitHub may not)
>> 
>> But I think it would be better to have a separate YAML file per project.
>> 
>> Jekyll can process these as part of a collection.
>> This avoids the need to use a plugin to generate the pages.
>> I think it also makes it a bit more obvious what is going on (each
>> output file has an input file)
>> 
>> And the YAML body can contain arbitrary markup to be added to the
>> generated page.
>> This would make it easier to preserve the extra information present in
>> some of the existing xml files
>> 
>> A question:
>> On a tablet, would it be harder to maintain one file per project
>> rather than a single large file?
>> 
>> i.e. instead of updating projects.json one would need to create/update
>> a projects/project.md file.
> 
> I have updated the attic-test tree with a YAML-based version:
> 
> https://svn.apache.org/repos/asf/attic/site-test/yaml
is this a correct link, seems To miss yaml files and still contains a 
projects.json ?
rgds
jan i
> 
> The yaml.sh script in the parent directory will create the output in docs3/.
> This should currently be identical to the output in docs2/ - apart
> from the date in feed.xml
> 
> If this looks like it will be suitable for use when working from
> tablets, I can tidy it up and start migrating some of the additional
> text from the xdocs/projects files
> 
> If not, please advise what needs to be done to make it possible to
> update the site from a tablet.

Reply via email to