ax-vasquez / mcnuggies-blog Goto Github PK
View Code? Open in Web Editor NEWNextJS site & Sanity Studio code for mcnuggies.dev
Home Page: http://www.mcnuggies.dev
NextJS site & Sanity Studio code for mcnuggies.dev
Home Page: http://www.mcnuggies.dev
I see CodeCov used a lot in my day job, but have never actually set it up myself. I would like to understand it better, and figured this would be a good project to use to do it.
Setup a live demo site that reflects the latest changes and fully-demonstrates the functionality of the site.
This will be part of the "release" pipeline, whenever I find the time to put that together.
Sidebar implementation to replace the current menu bar logic.
SidebarContainer
SidebarHeader
SidebarBody
SidebarBodyText
SidebarBodyList
SidebarBodyListItem
SidebarBodyListAccordionItem
SidebarAccordionChild
SidebarFooter
SidebarBodyList*
classes seem a bit too wordy)At the moment, Gatsby sites can't easily be testing using Cypress' component testing. There are internal efforts at Cypress to get this working, but in the meantime, I would like to have tests of some kind in place.
.env
Right now, the linting solution is pretty much just drag-and-dropped from older project setups that I've used, but never really fully configured. Such is the curse of being ADHD and randomly hopping from project to project.
With that said, this one seems like one I want to stick with; after dusting it off, it worked exactly as the docs said it should. This is not a matter of me "patting myself on the back", but simply noting that I clearly gave enough of a shit to make sure the docs were good ๐ โค๏ธ
This task should track a solid starting point for the linting rules. We should do things like:
husky
do it on commit)husky
_
any
type when explicitly-stated - in all other cases, an undeclared type should lead to a linting error)Right now, TailwindCSS is a giant ๐ฉ of code in the build and is extremely ๐ฉ on site performance
Tailwind knows their CSS is massive, so they provide a way to purge the unused stuff, which should be most of it in the end. This site isn't very big, after all. No need to over-complicate things (though, I may need to clean up the CSS classes first ๐ข )
Circle CI may be of use here, but probably in only in a limited number of cases. I need to determine if it's even worth doing since the work in this repo effectively amounts to "front end" type work; Gatsby and Sanity Studio both use their own built-in webpack servers; none of it is stuff I wrote, so it doesn't make sense to test
Most of the Gatsby site changes will be closer to vanilla front end work. The Sanity studio is a bit more custom; that will take some exploring. I'm wondering if there may be use in testing the setup between the Studio and the Gatsby site; e.g., setup an example configuration where the site is configured to listen to content changes from the source Studio ("Preview").
Right now is anarchy. There is no release process. I just slap a PR straight into main
and call it a day.
While that's fine and dandy for me alone, I'd like to have more structure in place in case people want to clone this and set up their own implementation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.