{"id":17722823,"url":"https://github.com/bramp/ninaandandrew.com","last_synced_at":"2026-01-08T16:50:53.207Z","repository":{"id":250407649,"uuid":"740728954","full_name":"bramp/ninaandandrew.com","owner":"bramp","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-16T02:08:03.000Z","size":99697,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T18:51:10.083Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bramp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"bramp","buy_me_a_coffee":"bramp"}},"created_at":"2024-01-09T00:07:51.000Z","updated_at":"2024-08-16T02:08:07.000Z","dependencies_parsed_at":"2024-08-10T19:49:52.352Z","dependency_job_id":null,"html_url":"https://github.com/bramp/ninaandandrew.com","commit_stats":null,"previous_names":["bramp/ninaandandrew.com"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bramp%2Fninaandandrew.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bramp%2Fninaandandrew.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bramp%2Fninaandandrew.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bramp%2Fninaandandrew.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bramp","download_url":"https://codeload.github.com/bramp/ninaandandrew.com/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246473273,"owners_count":20783236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-25T15:39:34.052Z","updated_at":"2026-01-08T16:50:53.167Z","avatar_url":"https://github.com/bramp.png","language":"HTML","funding_links":["https://github.com/sponsors/bramp","https://buymeacoffee.com/bramp"],"categories":[],"sub_categories":[],"readme":"\n\n# Layout \n\n* Sections:\n  * Countdown\n  * Our Love Story / How we met\n    * Introducing Andrew\n    * Introducing Nina\n  * Schedule of Events\n    * Location (Map)\n    * Attire (Festive Indian Wear or Cocktail)\n    * Add to calendar\n  * FAQs\n    * What's happening on Saturday\n    * What to wear\n  * Travel and Accommodations\n  * Our Registry\n    * Target, Amazon, Nordstorm\n\nExamples\n  https://hindumandala.rsvpify.com/?securityToken=IAPjUVTyfKcDLDTef3IFjapK0tIVscWF\n\n\n\n# Development\n\n## Some deps\n\n```shell\nnpm install --global gulp-cli\nnpm install http-server -g\nbrew install webp\nbrew install vnu # Nu Markup Checker: command-line and server HTML validator\nbrew install oxipng\n\nalias google-chrome=\"/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome\"\n```\n\n## Run a local web server\n\n```shell\ngulp watch\n```\n\n## Build everything\n\n```shell\n# Build the HTML\ngulp\nnpx prettier www -w # TODO move into gulp\n\n# Create the screenshots\nhttp-server -p 8000 -c-1 www \u0026\nnode ./create-invite-jpg.cjs\n\n# You then need to manually slice the screenshots for the emails.\n\n```\n\n### Create engagement photo album\n\n# TODO Move below into gulp\n```shell\nmagick 'artwork/engagement/*.jpg' -resize 720x480  src/www/engagement/engagement_%02d.jpg\nmagick 'artwork/engagement/*.jpg' -resize 1440x960  src/www/engagement/engagement_%02d_2x.jpg\n\nmagick 'artwork/engagement/*.jpg' -resize 720x480  src/www/engagement/engagement_%02d.webp\nmagick 'artwork/engagement/*.jpg' -resize 1440x960  src/www/engagement/engagement_%02d_2x.webp\n```\n\n\n# Lint\n\n```shell\nnpm init stylelint\nnpm install --save-dev --save-exact prettier\n\nnpx stylelint \"src/www/css/*.css\"\nnpx prettier src/static --check\nnpx prettier src/static -w\n\nnpx prettier --check --parser html src/invite/*.html.template\nnpx prettier --w --parser html src/invite/*.html.template\n\nnpx prettier src/www -w\n\nvnu www/*.html\n```\n\n\n# Compress everything files\n\n# TODO Move below into gulp\n```shell\nfor f in $(find src/www -type f -name \\*.webp); do\n  cwebp $f -o $f;\ndone\n\nfor f in $(find src/www -type f -name \\*.jpg); do\n  jpegtran -verbose -outfile $f $f;\ndone\n\nfor f in $(find src/www -type f -name \\*.png); do\n  oxipng -o max --strip safe $f;\ndone\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbramp%2Fninaandandrew.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbramp%2Fninaandandrew.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbramp%2Fninaandandrew.com/lists"}