Implement Robust Author Metadata Validation #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implement Robust Author Metadata Validation
Description
Task
Create validation for author metadata
Acceptance Criteria
Summary of Work
This pull request enhances the author metadata validation system for Jekyll blog posts, ensuring data integrity and consistent author information.
Changes Made
src/author_validator.rbtest/author_validator_spec.rbValidation Rules
Implementation Details
validatefor easy static validationMAX_NAME_LENGTHfor easy configurationTesting Approach
Future Improvements
Changes Made
Tests
Signatures
Staking Key
92nc36jkQmefTpRVTMvh2EhFDuv5zt3AUwUzXhtMTzN2: SwU2toGsG2kupgfiSHz2Q1h9fxUFHMcbu6XVXD7NEfJD5YDs5nJo6PKehT2UMkAs9q4pNVN71PrmKyfaf8AijrgntiYLT4nMxHShUbFCpMAXjSbShUfnraLJW6vwxfLHFU4BVig1UqgikZc7ohGPJU51M37JdnDgnnY5qg4sCAmR5SAPV1HwUvTkSDwqgxRBA3cRv9uqujYAcZtD4jGML6Er8NryESTByF2BDxfuezMMra1QnTuWYe3ZZ7RKoJXimF2VozFAGsw5N79NYYxXgWgY2QgBjRutYvFFk2cweuoL9Qfb43ZeRXk4Sh992fShcVvvXREgYEF7sC7oEiFAzKgmq7TBdJARvgb9ycf7m6E9ARcJRaeUHQwRuMyZmer7mzPTTq7yVgfg2Gqwc794teTydciVFaRQpxLDwA
Public Key
61HHm6i5JeijUrDDp4koPcrGEs4Ad8Uga8FjewDb6mZa: GHSGzPdpt3i2ehLzofRnitYkgU8DL4ejf9zodUF4ESXMq2ZyQvLYYeMUxXmBqGtj67HufPYN9GT9c8igm4THAxMfLcWQuqVEGZEcESKsVh6Wdpos1B1ARc7HyYUHf8fz7nc7B88ZqXmUR7tZQNrEm9UUVeRkrybCv7jbjEPf3Aw8ejC3xzsSzBMEXzrnJd55xXRkNnvpEtWtvSJ5884nuMmnARpLfynvhhgSGeTofja9dKJ16U6XfoNKyMqKb1L2136KvjaoCAgYnKEENE5znUCg3XnhomJdSanuwUcLCuBbwYTQ6mYEaFBFJMJ6gX6Yv4Jm2h8yr2rRVEjWb56KmAKVm38izpQhyNg8Jx6JTJhuBf1BTbUGpXZnFMz3gUD5Bgw19Btycp4cPqzTRosG9UrwUfoZBaVpTTXE2Y