Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
cb2f780
chore: initialize project with package.json and tsconfig.json
babblebey Mar 7, 2026
181b9c8
feat: add troubleshooting documentation for common semantic-release i…
babblebey Mar 7, 2026
5f1877f
feat: add content configuration for documentation collections
babblebey Mar 7, 2026
b543380
feat: configure logos
babblebey Mar 7, 2026
a689c52
feat: add theme-aware favicon SVG for improved branding
babblebey Mar 7, 2026
8c26961
feat: add IDE-specific files to .gitignore
babblebey Mar 7, 2026
ffc4b04
feat: update sidebar configuration with explicit item slugs for impro…
babblebey Mar 7, 2026
c698d54
feat: add introduction section and associated image to documentation
babblebey Mar 7, 2026
14f837c
feat: add Prettier for code formatting and update scripts in package.…
babblebey Mar 7, 2026
16804e7
fix: lint
babblebey Mar 7, 2026
94879c1
feat: initialise main landing page
babblebey Mar 7, 2026
abe7ad0
feat: integrate Tailwind CSS and update package dependencies
babblebey Mar 7, 2026
0d6d03c
feat: enhance global styles with theme variables and hero section eff…
babblebey Mar 7, 2026
e33f72c
fix: adjust formatting for better readability in index.mdx
babblebey Mar 7, 2026
94d4c22
feat: update asset paths to use tilde notation for consistency
babblebey Mar 7, 2026
5bd54e7
feat: add edit link configuration for documentation
babblebey Mar 7, 2026
a55cca4
feat: add site configuration to Astro config
babblebey Mar 7, 2026
2b2b843
feat: set editUrl to false in index.mdx
babblebey Mar 7, 2026
54f3299
fix: correct formatting of editLink baseUrl in astro.config.mjs
babblebey Mar 7, 2026
f9bf18d
fix: correct capitalization of "Get Started" text in index.mdx
babblebey Mar 7, 2026
80dcb36
feat: add Hero component override and integrate into Astro config
babblebey Mar 7, 2026
8498fc3
feat: add Header component override and implement its structure
babblebey Mar 7, 2026
2bd7d65
feat: update button styles for consistency and enhance modal appearance
babblebey Mar 7, 2026
94231a6
feat: enhance Hero component with 3D tilt effect and improved styling
babblebey Mar 7, 2026
cfccd60
feat: update package.json to include bugs, contributors, and reposito…
babblebey Mar 7, 2026
bab2200
feat: add accent and gray color palettes to global styles
babblebey Mar 8, 2026
3177140
Refactor code structure for improved readability and maintainability
babblebey Mar 8, 2026
570c8d0
feat: add max-width utility to sidebar container for improved layout
babblebey Mar 8, 2026
190a04e
feat: remove outdated documentation sections and summary file for cla…
babblebey Mar 9, 2026
d6fda26
feat: add Prettier configuration and Astro plugin for improved format…
babblebey Mar 9, 2026
9e0fd56
feat: standardize import statements and improve formatting in Header …
babblebey Mar 9, 2026
c84a193
feat: enhance sidebar layout and improve modal styling in global CSS
babblebey Mar 13, 2026
5f04bcc
refactor: remove `.mjs` style Astro configuration and Prettier setup
babblebey Mar 13, 2026
4e589ba
fix: add missing newline at end of global CSS file and ensure pagefin…
babblebey Mar 14, 2026
d43d04e
feat: update README to enhance clarity and structure, removing outdat…
babblebey Mar 14, 2026
21e6cbf
feat: update site URL configuration to support Vercel preview environ…
babblebey Mar 14, 2026
02c20f1
feat(open-graph): implement dynamic OG image generation for improved SEO
babblebey Mar 14, 2026
16529e8
fix: update Open Graph image URL to use correct origin for improved SEO
babblebey Mar 14, 2026
93df964
feat: add responsive styles for sidebar layout in global CSS
babblebey Mar 14, 2026
f44878f
style: format code for improved readability in astro.config.js and [.…
babblebey Mar 14, 2026
77c869e
refactor: move og route from `ts` to `js`
babblebey Mar 14, 2026
0ee4320
feat: add rounded styles to pagefind search input for consistency
babblebey Mar 14, 2026
169cba7
feat(workflow): add linting workflow for code quality checks
babblebey Mar 14, 2026
5a9f452
feat: import getCollection from astro:content for dynamic content ret…
babblebey Mar 14, 2026
edae4ef
chore: remove unused .gitbook asset
babblebey Mar 14, 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
Binary file removed .gitbook/assets/bender.png
Binary file not shown.
25 changes: 25 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Code Quality

on:
push:
branches: [main]
pull_request:
branches: [main]

permissions:
contents: read

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: lts/*
cache: npm

- run: npm ci

- run: npm run lint
25 changes: 25 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# build output
dist/
# generated types
.astro/

# dependencies
node_modules/

# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*


# environment variables
.env
.env.production

# macOS-specific files
.DS_Store

# IDE-specific files
.vscode/
.idea/
12 changes: 12 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/** @type {import("prettier").Config} */
export default {
plugins: ["prettier-plugin-astro"],
overrides: [
{
files: "*.astro",
options: {
parser: "astro",
},
},
],
};
168 changes: 53 additions & 115 deletions README.md

Large diffs are not rendered by default.

48 changes: 0 additions & 48 deletions SUMMARY.md

This file was deleted.

122 changes: 122 additions & 0 deletions astro.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
// @ts-check
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import tailwindcss from "@tailwindcss/vite";

const VERCEL_PREVIEW_SITE =
process.env.VERCEL_ENV !== "production" &&
`https://${process.env.VERCEL_BRANCH_URL}`;

const site = VERCEL_PREVIEW_SITE || "https://semantic-release.org/";

// https://astro.build/config
export default defineConfig({
site,
integrations: [
starlight({
title: "Semantic Release",
logo: {
light: "~/assets/sr-logo-light.svg",
dark: "~/assets/sr-logo-dark.svg",
replacesTitle: true,
alt: "Semantic Release",
},
editLink: {
baseUrl: "https://github.com/semantic-release/docs/edit/main/",
},
social: [
{
icon: "github",
label: "GitHub",
href: "https://github.com/semantic-release/semantic-release",
},
],
customCss: ["~/styles/global.css"],
components: {
Hero: "~/components/Hero.astro",
Header: "~/components/Header.astro",
Head: "~/components/Head.astro",
},
sidebar: [
{
label: "Introduction",
slug: "intro",
},
{
label: "Usage",
items: [
{ slug: "usage/getting-started" },
{ slug: "usage/installation" },
{ slug: "usage/ci-configuration" },
{ slug: "usage/configuration" },
{ slug: "usage/plugins" },
{ slug: "usage/workflow-configuration" },
{ slug: "usage/shareable-configurations" },
],
},
{
label: "Extending",
items: [
{ slug: "extending/plugins-list" },
{ slug: "extending/shareable-configurations-list" },
],
},
{
label: "Recipes",
items: [
{
label: "CI Configurations",
items: [
{ slug: "recipes/ci-configurations" },
{ slug: "recipes/ci-configurations/circleci-workflows" },
{ slug: "recipes/ci-configurations/travis" },
{ slug: "recipes/ci-configurations/gitlab-ci" },
{ slug: "recipes/ci-configurations/github-actions" },
{ slug: "recipes/ci-configurations/jenkins-ci" },
],
},
{
label: "Git Hosted Services",
items: [
{ slug: "recipes/git-hosted-services" },
{ slug: "recipes/git-hosted-services/git-auth-ssh-keys" },
],
},
{
label: "Release Workflow",
items: [
{ slug: "recipes/release-workflow" },
{ slug: "recipes/release-workflow/distribution-channels" },
{ slug: "recipes/release-workflow/maintenance-releases" },
{ slug: "recipes/release-workflow/pre-releases" },
],
},
],
},
{
label: "Developer Guide",
items: [
{ slug: "developer-guide/js-api" },
{ slug: "developer-guide/plugin" },
{ slug: "developer-guide/shareable-configuration" },
],
},
{
label: "Support",
items: [
{ slug: "support/resources" },
{ slug: "support/faq" },
{ slug: "support/troubleshooting" },
{ slug: "support/node-version" },
{ slug: "support/node-support-policy" },
{ slug: "support/git-version" },
],
},
],
}),
],

vite: {
plugins: [tailwindcss()],
},
});
2 changes: 0 additions & 2 deletions docs/developer-guide/shareable-configuration.md

This file was deleted.

Loading
Loading