Submitted
What are you most proud of, and what would you do differently next time?
I used Node.js script to populate button list from the template. populate-socials.js
script gets data from social-profiles.json
, and converts it to buttons list with help of HTML templates. Thanks to that, all you need to do is add new buttons data to social-profiles.json
file and run this script to build new index.html file:
npm run build:html
This solution helps do avoid adding repetitive social button code, and stick to the DRY programming principle. To use this app you must have Node.js and NPM installed.