Skip to content

Commit 33cca99

Browse files
authored
Merge pull request #9 from pairlab/copilot/merge-latest-pull-request
Sync fork with upstream by applying Animesh Garg’s latest upstream-sync PR (#8)
2 parents 7e265bb + 9a2ffb8 commit 33cca99

File tree

180 files changed

+27812
-33022
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

180 files changed

+27812
-33022
lines changed

.all-contributorsrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
"login": "alshedivat",
1616
"name": "Maruan",
1717
"avatar_url": "https://avatars.githubusercontent.com/u/2126561?v=4",
18-
"profile": "http://maruan.alshedivat.com",
18+
"profile": "https://maruan.alshedivat.com",
1919
"contributions": ["design", "code"]
2020
},
2121
{
2222
"login": "rohandebsarkar",
2323
"name": "Rohan Deb Sarkar",
2424
"avatar_url": "https://avatars.githubusercontent.com/u/50144004?v=4",
25-
"profile": "http://rohandebsarkar.github.io",
25+
"profile": "https://rohandebsarkar.github.io",
2626
"contributions": ["code"]
2727
},
2828
{

.devcontainer/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM mcr.microsoft.com/devcontainers/jekyll
2+
3+
# Fix: Remove the broken Yarn repository from the apt sources.
4+
# This prevents 'apt-get update' from failing due to the missing GPG key.
5+
# (Yarn is already provided by the dev container features/nvm, so this system repo is unnecessary)
6+
# See issue #3487
7+
RUN rm -f /etc/apt/sources.list.d/yarn.list

.devcontainer/devcontainer.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22
// README at: https://github.com/devcontainers/templates/tree/main/src/jekyll
33
{
44
"name": "Jekyll",
5-
"image": "mcr.microsoft.com/devcontainers/jekyll",
5+
// Using a Dockerfile to fix the broken Yarn repository. See issue #3487.
6+
"build": {
7+
"dockerfile": "Dockerfile"
8+
},
69

710
// Features to add to the dev container. More info: https://containers.dev/features.
811
"features": {
912
"ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
1013
"packages": "build-essential,imagemagick,inotify-tools,jupyter-nbconvert,procps,ruby-full,zlib1g-dev"
1114
},
1215
"ghcr.io/devcontainers-extra/features/prettier:1.0.2": {}
13-
// "ghcr.io/devcontainers-contrib/features/prettier:1": {}
1416
},
1517

1618
// Optionally: run jekyll serve automatically on container entering using the Docker entrypoint

.gemini/settings.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"context": {
3+
"fileName": [
4+
"AGENTS.md",
5+
".github/copilot-instructions.md",
6+
".github/agents/customize.agent.md",
7+
".github/agents/docs.agent.md",
8+
".github/instructions/**/*.md",
9+
"CUSTOMIZE.md",
10+
"INSTALL.md",
11+
"TROUBLESHOOTING.md",
12+
"QUICKSTART.md"
13+
]
14+
}
15+
}

.github/GIT_WORKFLOW.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Git Workflow
2+
3+
This document outlines the conventions for using Git and writing commit messages in this project.
4+
5+
## Commit Message Format
6+
7+
All commit messages should follow this format:
8+
9+
```
10+
<type>: <subject>
11+
12+
<body (optional)>
13+
```
14+
15+
**Types:**
16+
17+
- `feat`: A new feature
18+
- `fix`: A bug fix
19+
- `docs`: Documentation only changes
20+
- `style`: Changes that do not affect the meaning of the code (white-space, formatting, etc.)
21+
- `config`: Changes to configuration files
22+
- `chore`: Changes to the build process or auxiliary tools and libraries
23+
24+
**Examples:**
25+
26+
```
27+
feat: Add dark mode toggle button to header
28+
fix: Correct baseurl in project site configuration
29+
docs: Update INSTALL.md with Docker troubleshooting
30+
style: Format all Liquid templates with Prettier
31+
config: Enable blog section in _config.yml
32+
chore: Update Jekyll dependencies with bundle update --all
33+
```
34+
35+
## Staging Changes
36+
37+
**Always `git add` files explicitly.** Do not stage everything with `git add .` unless you are certain of what's being committed. Check `git status` first to review your changes.
38+
39+
## What NOT to Commit
40+
41+
**Always obey the project's [`.gitignore`](../.gitignore) file.** It prevents the accidental commit of:
42+
43+
- Build outputs (`_site/`, `.jekyll-cache/`)
44+
- Dependencies (`node_modules/`, `vendor/`)
45+
- OS-specific files (`.DS_store`)
46+
- Editor temporary files (`.idea/`, `.swp`, `.swo`)
47+
- Secrets and API keys (never commit credentials)

0 commit comments

Comments
 (0)