[READ-ONLY] Mirror of https://github.com/jmrplens/jmrplens.github.io. José M. Requena Plens — open-source projects & documentation hub
0

Configure Feed

Select the types of activity you want to include in your feed.

Astro 40.9%
CSS 31.7%
TypeScript 26.5%
JavaScript 0.8%
12 1 0

Clone this repository

https://tangled.org/jmrp.io/jmrplens.github.io https://tangled.org/did:plc:vh4kwwvnvmr5chpva5ujo3om
git@tangled.org:jmrp.io/jmrplens.github.io git@tangled.org:did:plc:vh4kwwvnvmr5chpva5ujo3om

For self-hosted knots, clone URLs may differ based on your setup.



README.md

jmrplens.github.io#

Documentation hub for my open-source projects. My primary website is jmrp.io — this GitHub Pages site only indexes the technical documentation of individual repositories.

Built with Astro using the jmrp.io "Lab / Engineering" design system (dark-first, amber + teal, self-hosted fonts).

Develop#

pnpm install
pnpm dev       # local dev server
pnpm check     # astro type/diagnostics check
pnpm build     # static build → dist/

Structure#

  • src/data/site.ts — single source of truth (identity + project list). Add a project here and it flows into the page, JSON-LD, and llms.txt.
  • src/pages/index.astro — the hub page.
  • src/layouts/Base.astro — head, SEO/OG, JSON-LD @graph, theme handling.
  • public/robots.txt, sitemap.xml, llms.txt, icons, OG image, and the IndexNow key served at the domain root.

Deploys automatically to GitHub Pages on push to main (.github/workflows/pages.yml), which also pings IndexNow.