-
Notifications
You must be signed in to change notification settings - Fork 2
Make the collection's specification more useful to 3rd party users #68
Description
The collection format defined by docs/collection-format.html was originally designed to describe the rule applying to the code-snippets collection only.
However, the format is now being used within CodeSnip Vault, which is planned to become the next major release of CodeSnip. It has been found that the current specification is too specialised for this more general use. The following changes to the spec are proposed to make it more useful for general use:
- Make snippet descriptions optional in category files. Keep
Descdeprecated, but makeDescExoptional. - Add a new,
ACKNOWLEDGEMENTSfile that takes a list of acknowledgements. This is similar toCONTRIBUTORSandTESTERSbut is much more general thanTESTERS. This file could be optional. - Clarify the rules for the
LICENSE-INFO. Currently the file is not stated to be compulsory, but if it is present theLicenseName,CopyrightDateandCopyrightHolderkeys must have values. This makes no sense. - Permit the
LICENSEfile to be empty. - Make it easier to detect this collection format by implementing issue Add a new compulsory file that identifies DCSC format collections #65.
- Implement the
LastModifedkey per issue Add a "last modified" field to each snippet #67.
None of these suggestions will break backward compatibility.
It is no problem for this collection to make these rules stricter providing the spec is followed. For example an Implementation Notes section could make it clear that, while DescEx is optional, it always has a value in the collection.
Metadata
Metadata
Assignees
Labels
Projects
Status