“Always bear in mind that the people are not fighting for ideas, for the things in anyone’s head. They are fighting to win material benefits, to live better and in peace, to see their lives go forward, to guarantee the future of their children.”
― Amilcar Cabral Guinea-Bissauan and Cape Verdean agricultural engineer, poet, and Pan-African Revolutionary
This project's purpose is to assist in building a better and more vibrant community with the people of Richmond; with the hope that one day it can help build to greater change :)
Hello folks! It's been so wonderful seeing this project grow and develop over time. I apologize that I have not been the most focused on helping those who submit calendars, features, or create new instances of this site for their local areas as of late. I've been extremely busy with personal efforts as of late, and have experienced some hardship as a result of a layoff at my company. Now that I'm unemployed, I'll try and dedicate more time to truly maintaining and growing this site, and doing my best to serve the wonderful folks who use it again. If you're reading this, thank you for your interest, it's been so heartwarming to see this goofy little project actually be useful for- like- anybody. ❤️
If I haven't gotten to your calendar or your feature or your instance, it's not because I hate you, I'm just a girl. I'll be going through my backlog soon, but if you want extra special attention please throw whatever request you have at the top of my email inbox ([email protected]).
Mrowmrowmrowmrow
You have two options!
- Email me at [email protected] with a Google Calendar you'd like to share :)
- Fork this project and open a pull request with your changes added to ~~/assets/event_sources.json
todo: make this into a page on rva.rip so it's more accessible
If you want to run the entire application locally, visit QUICKSTART.md.
~~/components/App.vue is the entry point for this website, and in order to get a MVP for you to test yourself you simply have to find where const endpoints is defined and comment out all the APIs inside the function. Keep in mind this is simply my workflow, but some more defined steps are below:
- I recommend using one of these text editors with this project:
vscodeorvscodium(available on Windows, Linux, Mac) - Install
npm - Fork this project and pull your github remote to initiate a local git repo on your pc
- cd your terminal into the root directory of this project and run the commands
npm install,npm audit fix, and thennpm run dev -- -oto launch your local dev environment. - Search for
const endpoints's definition in App.vue and comment out all the APIs in order to stop them from loading. - Copy
sample.envinto a new file named simply.envin the root folder and try and fill out as many of the keys as possible, or as is desired for the scope of your project. - Fill out
~~/assets/event_sources.jsonwith all of the feeds you'd like to capture - Begin modifying
const endpointsagain to start uncommenting the APIs you want to target one by one to ensure they work completely- In my experience it's completely normal for your event grabbing to work and it not show visually on a local dev preview environment, so if you can get Vercel up and running try and open a development branch and publish your changes there to see if it'll work in a real world environment. There may be better ways to do this but I'm just a lady trying her best with computers.
- When you are finished and satisfied with your code (or want to start getting ready to target production) begin connecting your github repo with Vercel, I'm shocked at how easy it was, leave all the settings at default except to make sure that Vercel knows this repository is targetting the Nuxt framework. Add the environment variables and bing bong so simple you should be done! Behold your labors and maybe add a domain.



