I Shipped...

2 February 2021 (1PR)

fix docs: check if cleanup is needed before cleaning up

TinaCMS is a content management system that lets you edit Markdown files visually. The docs had a code example that could crash if the editor hadn't fully loaded before the cleanup code ran. I added a check to make sure the editor is actually ready before trying to clean it up, preventing the error.

1 February 2021 (2PRs)

some options for GlobalFormPlugin can't be passed through useFormScreenPlugin

TinaCMS is a content management system that lets you edit website content visually. I fixed a gap where developers using a shortcut function to create editing forms couldn't customize things like the icon or layout style. Now those options can be passed through directly, so you don't need a workaround.

add cleanup function to 'useEffect' example of dynamic imports

TinaCMS is a Git-backed headless CMS for editing content. Their docs had a code example showing how to dynamically load the editor, but the example was missing a cleanup step that prevents memory leaks in React. I added the missing cleanup function so developers copying the example would get working, production-ready code.

24 January 2021 (1PR)

added chatwoot

Traist is a company website I worked on. I integrated Chatwoot, an open-source live chat widget, so visitors to the site can start a conversation directly from the page. I also fixed a small performance issue with font loading along the way.

19 January 2021 (2PRs)

suggested trick for pushing menu below toolbar

TinaCMS is a content management system with a visual editing toolbar that sits at the top of the page. I contributed a CSS trick to the docs showing how to push your site's own sticky menus below TinaCMS's toolbar, so they don't overlap and hide each other.

(docs): correct example of getGithubFile usage with incorrect parameters

TinaCMS is a Git-backed headless CMS for editing Markdown content. The docs had a code example for fetching files from GitHub that was using the wrong parameters, which would have confused anyone copying it. I fixed the example so it actually works.

18 January 2021 (1PR)

sass modules

I upgraded the Traist company website to use SASS modules, a more modern way of organizing CSS stylesheets that keeps styles neatly scoped and easier to maintain. I also improved some of the typography along the way.

4 January 2021 (1PR)

30 December 2020 (1PR)

add documentation of options.params.endpoint to the s3 section of readme

UploadFS is a Node.js library for storing files in cloud storage like Amazon S3. I noticed the docs were missing information about how to configure a custom S3 endpoint (which you need if you're using an S3-compatible service that isn't AWS), so I added that documentation.

30 November 2020 (1PR)

3.0: prompt to prompts (#1)

ApostropheCMS is an open-source content management system. I updated the codebase to use the newer "prompts" library instead of the older "prompt" library for handling interactive command-line input during the 3.0 rewrite.

28 November 2020 (2PRs)

fix charset issues on mySQL (fixes #388)

Umami is a privacy-focused web analytics tool (like a simpler, open-source alternative to Google Analytics). When using MySQL as the database, special characters weren't being stored correctly because the database tables weren't set up with the right character encoding. I fixed this by making sure tables are created with UTF-8 support, so all characters display properly.

corrected spelling

Ackee is a self-hosted, privacy-focused web analytics tool. I fixed a few spelling mistakes in the codebase.

20 October 2020 (1PR)

1 October 2020 (4PRs)

update README.md

I updated the README documentation for my Simon Says game web app to better describe the project.

17 August 2020 (1PR)

swap out single quotes for backticks

This is a Leaflet maps plugin for OctoberCMS. If a map marker's popup text contained an apostrophe (like "Joe's Coffee"), the whole map would break and refuse to load. I fixed this by switching from single quotes to template literals in the code, so apostrophes in popup content no longer crash the map.

3 August 2020 (2PRs)

more verbose example

Figbird is a React library for working with Feathers.js APIs. The getting-started example was missing important setup details, so I added the Feathers client configuration to make it easier for new users to get up and running.

fix error in docs

Figbird is a React hooks library for working with Feathers.js APIs. I spotted an error in its documentation and submitted a fix to correct it.