Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
6e56e89
Add .worktrees to .gitignore
pusewicz Mar 5, 2026
91c586a
New redesign
pusewicz Mar 5, 2026
cbbc9e9
Redesign downloads page
pusewicz Mar 5, 2026
059cd7f
Redesign Documentation
pusewicz Mar 5, 2026
db665af
Add .libs-* CSS classes for Libraries page redesign
pusewicz Mar 5, 2026
ed5905b
Fix CSS quality issues in .libs-* block
pusewicz Mar 5, 2026
fd0ec83
Redesign Libraries page with mrbgems grid and JS search
pusewicz Mar 5, 2026
5e85fd1
Fix author arrays, HTML escaping, null guard, and code quality in Lib…
pusewicz Mar 5, 2026
9100500
Add focus-visible styles for libs-card and escape visible card text
pusewicz Mar 5, 2026
72071be
Switch gem grid to CSS auto-fill grid, remove row wrappers
pusewicz Mar 5, 2026
87bbefe
Redesign about section
pusewicz Mar 5, 2026
5002caa
Redesign team page HTML
pusewicz Mar 5, 2026
2039877
Add team page CSS
pusewicz Mar 5, 2026
2f19cd6
Posts redesign
pusewicz Mar 5, 2026
3ef8c46
Fix team CSS: remove no-op display:block, add 480px heading size
pusewicz Mar 5, 2026
9ca34f8
Fix nav link to /team/, fill member grid using CSS auto-fill
pusewicz Mar 5, 2026
1b77b08
Refactor reusable components
pusewicz Mar 5, 2026
fa4cc9c
Split CSS into partials
pusewicz Mar 5, 2026
639ec30
Unify landing header
pusewicz Mar 5, 2026
6c5e2d3
Make the whole block linkable
pusewicz Mar 5, 2026
9bc6453
Adjust the eyebrow dot
pusewicz Mar 5, 2026
258d690
Touch up accessibility
pusewicz Mar 5, 2026
e07f3d4
Build docs/api via Rake
pusewicz Mar 5, 2026
ada908e
Create deploy.yml
pusewicz Mar 5, 2026
d5ba06a
Rename and tweak
pusewicz Mar 5, 2026
804fee1
Remove groups
pusewicz Mar 5, 2026
fe2f19a
Bump Ruby and gems
pusewicz Mar 5, 2026
2aca136
Add missing gems
pusewicz Mar 5, 2026
352d0e0
Rename redesign to default
pusewicz Mar 5, 2026
4aa2893
Test on redesign branch
pusewicz Mar 5, 2026
cdfb7d2
Sort
pusewicz Mar 5, 2026
42bacc3
Bump bundler
pusewicz Mar 5, 2026
859c446
Remove unused scripts
pusewicz Mar 5, 2026
98d4b80
Cleanup
pusewicz Mar 5, 2026
c035057
Don't deploy on redesign
pusewicz Mar 5, 2026
77f74ae
Only build on official repo
pusewicz Mar 5, 2026
032947c
Generate contributors.yml
pusewicz Mar 5, 2026
a36e9c8
Update README.md
pusewicz Mar 5, 2026
b28e57e
Add logo in the background
pusewicz Mar 5, 2026
6f7a93f
Add new releases
pusewicz Apr 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Pages

on:
push:
branches: [master]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Run Pages deployment on main branch pushes

The push trigger is restricted to master, so when changes are merged to main (the active default branch in this repo) this workflow will never auto-run and Pages won’t be rebuilt/deployed unless someone manually dispatches it. Update the branch filter to include the branch that actually receives production merges.

Useful? React with 👍 / 👎.

workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: false

jobs:
build:
if: github.repository == 'mruby/mruby.github.io'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: .ruby-version
bundler-cache: true

- name: Configure GitHub Pages
uses: actions/configure-pages@v5

- name: Generate and build
run: bundle exec rake build
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JEKYLL_ENV: production

- name: Upload artifact
uses: actions/upload-pages-artifact@v3

deploy:
if: github.repository == 'mruby/mruby.github.io'
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
_site
mruby
/docs/api/
/.bundle/
/vendor/
.worktrees
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4.0.1
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The Ruby version 4.0.1 specified here does not appear to be a valid or existing Ruby version. This will likely cause setup issues for contributors using version managers like rbenv or rvm. It seems this might be a typo. I recommend changing this to a recent stable Ruby version, for example 3.3.0.

3.3.0

25 changes: 9 additions & 16 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
source 'https://rubygems.org'

gem 'github-pages', group: :jekyll_plugins

group :jekyll_plugins do
gem 'jekyll-avatar', '~> 0.8.0'
gem 'jekyll-feed'
gem 'jekyll-sitemap'
end

group :scripts do
gem 'mgem'
gem 'git'

# API Docs
gem 'yard-mruby'
gem 'yard-coderay'
end
gem 'irb'
gem 'jekyll'
gem 'jekyll-avatar'
gem 'jekyll-feed'
gem 'jekyll-sitemap'
gem 'mgem'
gem 'rake'
gem 'yard-coderay'
gem 'yard-mruby'
Loading