Dividing the guide source file by section
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Thu May 12 14:10:39 UTC 2022
On 2022-05-12 16:09, Magnus Ihse Bursie wrote:
>
>
> On 2022-05-07 01:08, Jesper Wilhelmsson wrote:
>> Hi all,
>>
>> Most of the shuffling around and major cleanups in the Guide should
>> be done by now and I think it's time to perform a division of the
>> source file as proposed by Magnus in PR#47.
>>
>> https://github.com/openjdk/guide/pull/47
>>
>> I do have a few requests for such a split and this mail is sent to
>> gather any other such requests before the work on the makefile starts.
>>
>> My thinking so far:
>>
>> * Each source file should be named more or less the same as the
>> section it contains. I don't want to say exactly the same because
>> eventually some typo is found or a section is renamed slightly and I
>> don't want that to enforce a rename of the file. I'll quantify it by
>> saying that the section name and the file name should be 80% the
>> same. Obviously that's just a random number that seems fine for now.
> I don't think you should be so afraid of renames. Just trust your
> feelings Luke. And Git rename functionality.
.. but I named each file using the corresponding kebab-case version of
it's title anyway. I think that is a good convention to keep.
/Magnus
>>
>> * There should not be any serial numbers in the file names. It must
>> be simple to add new sections in the middle of the guide, and to move
>> a section to a different place. This implies that there must be a
>> separate file that contains the order of the sections. I'm fine with
>> this file to be of any readable, easy editable format. Plain text,
>> XML, markdown - whatever makes it easy to use.
>>
>> * All section files in the src directory must be included in the
>> composed guide file.
>
> Note that the src directory contains more files than index.md. I'm not
> sure what the purpose of these files are. But to make this work, I
> needed to put the chapters in a separate folder. If we ever remove
> those extra files, we could presumably move the chapters up to the
> "src" level. Not sure it's worth it, though.
>> If a section file on disk is not present in the index, a build error
>> should be generated.
> Missed that part, fixed now.
>
> /Magnus
>
>> I don't want to have section files that are place holders or things
>> that maybe should be included at some point in there. We could have a
>> separate directory for such files if anyone think that is a good
>> idea. There are currently a couple of files in there that aren't part
>> of the guide today, these must be taken care of before this can be a
>> reality.
>>
>>
>> I'll leave it here for now. Any other suggestions are welcome!
>> /Jesper
>>
>
More information about the guide-dev
mailing list