You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UX: Implement comprehensive 'Pilot a Lesson' landing page
- Create src/pages/pilot.astro: A dedicated page for recruiting lesson pilots
- Replace broken Netlify form with GitHub Issue Template CTA (for GitHub Pages compatibility)
- Update navigation.yml to link 'Pilot a Lesson' to the new internal page
- Overwrite legacy automation scripts with robust versions:
- scripts/create_prs.sh: Automates bulk PR creation for CFF files using GitHub CLI
- scripts/generate_lesson_cffs.py: Generates Carpentries-compliant CFF files from lesson data
- Update UX-REDESIGN-PLAN.md with evaluation, fixes, and current status
- Update .gitignore to exclude temporary repository directory used by automation
This completes the Phase 1 & 2 transition to a pilot-recruitment-focused architecture.
Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
* ✅ **Filtering**: `Lessons.astro` includes a dedicated "Seeking Pilots" filter button that dynamically updates the count.
966
+
967
+
2.**Navigation**:
968
+
* ✅ **"Pilot a Lesson" Link**: Added to the main navbar.
969
+
* 🛠️ **Fix Applied**: The link initially pointed to the external GitHub `CONTRIBUTING.md`. It has been updated in `src/data/navigation.yml` to point to the new internal `/pilot` page.
* ✅ **Content**: Comprehensive guide, FAQ, and lesson listing implemented in `src/pages/pilot.astro`.
977
+
* ⚠️ **Critical Issue**: The page currently uses a Netlify-style form submission script (`data-netlify="true"`). Since the site is deployed via **GitHub Pages**, this form **will not work**. It must be migrated to an external service like Formspree or Google Forms.
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/kerchner/lc-open-reproducible-research-cloud
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/ucla-imls-open-sci/lc-multilingual-search-discovery-system
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/ucla-imls-open-sci/lc-authoring-open-science
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/ucla-imls-open-sci/lc-open-science-community-of-practice
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/lc-containers_vms
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/ucla-imls-open-sci/lc-scix-open-science
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/aranganath24/data-dashboard-carpentries
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/firbolg/LC_ORCID
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/lc-team-agreements
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/lc-collaborative-science
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/lc-dmp101
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/lc-open-qualitative-research
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/open-qualitative-research-qualcoder
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/LibraryCarpentry/lc-reproducible-research
gh pr create --title 'Docs: Add CITATION.cff' --body 'This PR adds a CITATION.cff file to make the lesson citable, generated from the IMLS Open Science project metadata.' --repo https://github.com/ucla-imls-open-sci/lc-open-hw
198
-
cd ..
199
-
rm -rf lc-open-hw
200
-
echo '--------------------------------'
201
2
3
+
# Configuration
4
+
GITHUB_ORG="ucla-imls-open-sci"
5
+
GENERATED_DIR="generated_citations"
6
+
7
+
# Check if gh cli is installed
8
+
if!command -v gh &> /dev/null;
9
+
then
10
+
echo"Error: GitHub CLI (gh) is not installed."
11
+
exit 1
12
+
fi
13
+
14
+
# Ensure we are logged in
15
+
if! gh auth status &> /dev/null;
16
+
then
17
+
echo"Error: You are not logged in to GitHub CLI. Run 'gh auth login' first."
echo" No changes detected in CITATION.cff. Skipping."
66
+
else
67
+
# Create branch
68
+
branch_name="update-citation-cff-$(date +%Y%m%d)"
69
+
git checkout -b "$branch_name"
70
+
71
+
# Commit changes
72
+
git add CITATION.cff
73
+
git commit -m "chore: update CITATION.cff with latest metadata"
74
+
75
+
# Push branch
76
+
git push origin "$branch_name"
77
+
78
+
# Create Pull Request
79
+
gh pr create \
80
+
--title "chore: update CITATION.cff metadata" \
81
+
--body "This PR updates the CITATION.cff file with the latest metadata from the central website configuration. This ensures accurate citations for this lesson." \
0 commit comments