-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
After looking at the source code more closely I would like to put up the following suggested roadmap items up for discussion:
- Tag definitions in pages: Currently tags need to be provided as comma separated lists and it is not possible to use arrays or lists of tags in the frontmatter. I am not sure what the added value of comma separated lists is since they require more processing than arrays or lists.
- Pagination: The pagination basically duplicates functionality of
metalsmith-pagination. It might be a good idea to remove pagination frommetalsmith-tagsand focus on generating the globaltagsmetadata in a way that is compatible withmetalsmith-pagination.metalsmith-tagswould still be responsible for creating tag pages without pagination, but it would leave the pagination to the other plugin. The documentation would need provide an example on how to applymetalsmith-paginationafterwards. - Add ESLint configuration: I would be great if the project includes an ESLint configuration. This would make it easier for contributors to ensure their code is neat and clean and also be helpful for maintainers when merging pull requests. I have no preference which ESLint configuration to use as long as the code is consistent.
eslint-config-standardis one of many options. - Conversion to ES2015: I think it's time to convert this project (like all other Metalsmith projects) to ES2015. This would require a Babel build step to create the npm package ES5 compliant.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels