Skip to content

Instantly share code, notes, and snippets.

View WebCraftPhil's full-sized avatar
😎
Ensuring that I can say “Yeah I am a better person than I was yesterday.”

Phil WebCraftPhil

😎
Ensuring that I can say “Yeah I am a better person than I was yesterday.”
View GitHub Profile
@WebCraftPhil
WebCraftPhil / Agents.md
Last active August 20, 2025 19:21
agents.md — a quick guide to the file.

AGENTS Guide

This document explains how automated agents (e.g., GitHub Copilot, OpenAI Codex, Anthropic Claude) and human contributors should work in this repository. Follow these practices whenever you modify the codebase, submit changes, or automate workflows.


1. Required Checks

  • Linting: Run npm run lint after making any code changes and fix all issues before committing.
  • Build: Run npm run build to ensure the Next.js project compiles without errors.
@WebCraftPhil
WebCraftPhil / self-extracting_script.sh
Created November 6, 2023 01:53 — forked from gregjhogan/self-extracting_script.sh
self-extracting shell script
# create files in an otherwise empty directory
mkdir files
cd files
touch setup.sh # entry point after extraction
touch file.txt # supporting data used by setup.sh
# create archive
tar -pczf ../archive.tar.gz *
cd ..
@WebCraftPhil
WebCraftPhil / MeiliSearch.md
Created November 6, 2023 01:52 — forked from eliyas5044/MeiliSearch.md
MeiliSearch installation and configuration.
@WebCraftPhil
WebCraftPhil / gh-pages-deploy.md
Created November 6, 2023 01:50 — forked from cobyism/gh-pages-deploy.md
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](http://yeoman.io).

Deploying a subfolder to GitHub Pages

Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman, or if you have a Jekyll site contained in the master branch alongside the rest of your code.

For the sake of this example, let’s pretend the subfolder containing your site is named dist.

Step 1

Remove the dist directory from the project’s .gitignore file (it’s ignored by default by Yeoman).

@WebCraftPhil
WebCraftPhil / PGP_Key
Created May 29, 2023 12:32
publicPGPKey.md
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: https://keybase.io/download
Version: Keybase Go 6.0.1 (windows)
xsFNBGR0mpwBEADhCyeeMMHR1jP0edMoX7EUxbh/pAq/RQmVQSBndBLAFmyVHVEM
s+P0zgjZCfS/yHAdtBm+YF0ftOYOkMXQoupGKhTQpwwOXjMweWlLPGl/1UnsbM4k
GlOP4bp5LIJvkesGjbakYg/BNcPItFeZD4kSnib3lSKh/Bs58qwHJFYzhFWVxeBN
JhWWKQTtvVlsun+M1jMLvJaaNuVIBCkuG9ND7bhDH9yeQdgJbCTCRWeLlWLi7198
+U8K6Lk6rtauIELXBRWtzWeKiGwBbFwwE4NyVr7xpcBUub30akgrxoDPZ5C6oNSw
LboE3PfyYESOkLbO9C5/24Frz7InD5LbgG7a3IsaU/A6lWN5Nw7nOX5wSKuMe3dU
@WebCraftPhil
WebCraftPhil / keybase.md
Last active May 29, 2023 06:12
keybase.md
hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgVgfHqOlUq8vWNFUdSIzRQ9+jjrxNzkeFVtVTzRaIlV0Kp3BheWxvYWTESpcCDMQgREvCPDV2HyunaTD2GnN5DdnN3uT/dSm75xB5/UCASYzEIMhvF8iZGCvimOy/EXSVYlpSCWuTPwWkwaNDU29RJDg9AgHCo3NpZ8RA9XBV/O8Oxakw2jvXMX0C5VQdmWo7ga14HLrRFw7pep16RN/328pVTUOtuRAosp9D1jHVSbTKidjMyrFfxlhkDahzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIKJRoKzLnEdBhwbKHIg8yEuI2oiwd4xpG+WEn9x6mIe6o3RhZ80CAqd2ZXJzaW9uAQ==