Extension to app descriptions: DescriptionAppend, DescriptionPrepend
As discussed already with @jspricke I want to propose two new Metadata fields:
DescriptionPrepend
DescriptionAppend
These two should be optional text fields in the YAML metadata, intended to extend Description
where ever the latter comes from (i.e. regardless of Description:
being present in the *.yaml
or taken from Fastlane/Triple-T). The text from these fields would then, in the index, be appended or prepended to the existing description.
They could be considered e.g. as user-facing counterpart to our MaintainerNotes
. They would survive updates coming via Fastlane, and we would not have the need to "overwrite" what upstream ships. Usage examples include:
- telling why a specific AntiFeature has been set
- giving note on temporary issues (e.g. "cannot be updated currently due to …")
- clarifications the authors missed in their description (e.g. "only works on AndroidTV", "requires a XY device" …)
This would require changes to fdroidserver only:
-
parsing the fields incl. adjusting Description
accordingly -
lint & rewritemeta must be made aware of the new fields -
documentation needs to be updated accordingly
No changes needed for fdroidclient etc, as the two fields are not visible there (having been integrated with the Description itself). Being text fields merged into the description, they should follow the same rules (e.g. allow for simple HTML formatting). A length restriction (say: 500 chars) would be OK if necessary, but IMHO is not strictly needed.