{"id":16293570,"url":"https://github.com/badsyntax/richardwillis.co","last_synced_at":"2026-02-21T20:04:45.335Z","repository":{"id":22252839,"uuid":"25586463","full_name":"badsyntax/richardwillis.co","owner":"badsyntax","description":"Personal site of Richard Willis","archived":false,"fork":false,"pushed_at":"2016-07-20T13:23:12.000Z","size":188,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T11:13:33.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/badsyntax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-22T14:39:57.000Z","updated_at":"2016-06-22T11:05:14.000Z","dependencies_parsed_at":"2022-08-29T06:32:52.545Z","dependency_job_id":null,"html_url":"https://github.com/badsyntax/richardwillis.co","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/badsyntax/richardwillis.co","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badsyntax%2Frichardwillis.co","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badsyntax%2Frichardwillis.co/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badsyntax%2Frichardwillis.co/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badsyntax%2Frichardwillis.co/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/badsyntax","download_url":"https://codeload.github.com/badsyntax/richardwillis.co/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badsyntax%2Frichardwillis.co/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29691948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-10T20:11:45.611Z","updated_at":"2026-02-21T20:04:45.311Z","avatar_url":"https://github.com/badsyntax.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Richard Willis - Freelance Web Developer\n\nMy personal site.\n\n## Running the project for development\n\n### Install VirtualBox\n\nInstall virtualbox, any version higher than 4.3.10. Things will not work with\n4.3.10 due to [a bug](https://www.virtualbox.org/ticket/12879) with that version.\n\nOn Ubuntu host:\n\n```\nwget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -\nsudo apt-get update\nsudo apt-get install virtualbox-4.3\n```\n\n### Install Vagrant\n\nInstall Vagrant, and the vagrant-vbguest plugin to ensure vagrant guest is up-to-date:\n\n```\nvagrant plugin install vagrant-vbguest\n```\n\n### Run the project\n\nRun `vagrant up` to provision the development environment.\n\nOnce the VM is created and ready to use, ssh into the machine and start the watchers and node server:\n\n```\nvagrant ssh\ncd /var/www\nnpm run watch\nnpm run start-staging # to start the staging instance\nnpm run start-dev # to start the dev instance\nnpm run start # to start the prod instance\n```\n\nAdjust the hostnames to point to the VM:\n\n```\necho \"192.168.50.4 richardwillis.co.local staging.richardwillis.co.local dev.richardwillis.co.local\" | sudo tee --append /etc/hosts\n```\n\n* Navigate to http://dev.richardwillis.co.local/ to view the application in dev mode.\n* Navigate to http://staging.richardwillis.co.local/ to view the application in staging mode.\n* Navigate to http://richardwillis.co.local/ to view the application in prod mode.\n\n## Production environment setup\n\nView the wiki for instructions.\n\n## Deploying the application\n\nAlthough continuous integration has been setup through Jenkins, you can still manually\ndeploy as follows.\n\n(We will be deploying the application from the host machine and NOT from within the Vagrant VM.)\n\nTo begin, ensure you have ruby-dev and bundler installed on your local machine:\n\n```\nsudo apt-get install ruby-dev\nsudo gem install bundler\n```\n\nThen install gems from the project root:\n\n```\nbundler install\n```\n\nFollow the instructions on this page to setup authentication and authorisation: http://capistranorb.com/documentation/getting-started/authentication-and-authorisation/\n\nCheck tasks:\n\n```\ncap -T\n```\n\nRun task for staging:\n\n```\ncap staging deploy:check_write_permissions\n```\n\nCheck git:\n\n```\ncap staging git:check\n```\n\nDeploy:\n\n```\ncap staging deploy\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadsyntax%2Frichardwillis.co","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbadsyntax%2Frichardwillis.co","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadsyntax%2Frichardwillis.co/lists"}