This is an automated email from the ASF dual-hosted git repository.
ryankert01 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/mahout.git
The following commit(s) were added to refs/heads/main by this push:
new aaf3f6f7e docs: remove obsolete ADR tracking files (#1384)
aaf3f6f7e is described below
commit aaf3f6f7efc3ff0db6302550c118707deddd89d8
Author: Vic Wen <[email protected]>
AuthorDate: Sun Jun 7 19:06:54 2026 +0800
docs: remove obsolete ADR tracking files (#1384)
---
docs/adr/001-jekyll-to-docusaurus-migration.md | 153 --------
docs/adr/DOCUSAURUS_MIGRATION_PLAN.md | 492 -------------------------
lychee.toml | 1 -
website/README.md | 3 +-
4 files changed, 1 insertion(+), 648 deletions(-)
diff --git a/docs/adr/001-jekyll-to-docusaurus-migration.md
b/docs/adr/001-jekyll-to-docusaurus-migration.md
deleted file mode 100644
index 407119a4e..000000000
--- a/docs/adr/001-jekyll-to-docusaurus-migration.md
+++ /dev/null
@@ -1,153 +0,0 @@
----
-title: "ADR-001: Jekyll to Docusaurus Migration"
-sidebar_label: "ADR-001: Jekyll to Docusaurus"
----
-
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-# ADR-001: Jekyll to Docusaurus Migration
-
-## Status
-
-Accepted
-
-## Date
-
-2026-01-22
-
-## Context
-
-The Apache Mahout website was built using Jekyll 4.3.2 with Bootstrap 5,
MathJax 3 for math rendering, and Kramdown for Markdown processing. As the
project evolved with the introduction of Qumat (quantum computing
capabilities), we needed to evaluate our documentation infrastructure.
-
-### Problems with Jekyll
-
-1. **Ruby ecosystem maintenance** - Managing Ruby/Bundler dependencies and
versions adds complexity
-2. **Limited interactivity** - Jekyll is purely static; no React components
for dynamic content
-3. **Documentation versioning** - No built-in support for multi-version
documentation
-4. **Developer experience** - Hot reload and local development workflows are
slower
-5. **Documentation sync** - No standard pattern for syncing `/docs` with
website content
-
-### Requirements
-
-- Documentation versioning for Qumat releases (0.4, 0.5, etc.)
-- Math/LaTeX support for quantum computing documentation
-- `/docs` directory as source of truth for documentation
-- Fast local development with hot reload
-- React components for enhanced interactivity
-- Modern JavaScript tooling (Node.js ecosystem)
-
-## Decision
-
-Migrate from Jekyll to **Docusaurus 3.x** with the following configuration:
-
-### Technology Choices
-
-| Component | Decision | Rationale |
-|-----------|----------|-----------|
-| Framework | Docusaurus 3.x | Active development, React-based, built-in
versioning |
-| Math rendering | KaTeX | Faster than MathJax, lighter bundle size, covers
95%+ use cases |
-| Migration approach | New directory (`website-new/`) | Safe migration, can
keep Jekyll during transition |
-| Versioning | Enabled from start | Supports Qumat release cycle |
-
-### Architecture
-
-```
-website-new/
-├── docusaurus.config.ts # Main configuration
-├── sidebars.ts # Sidebar navigation
-├── package.json
-├── scripts/
-│ └── sync-docs.js # Syncs /docs → website-new/docs
-├── docs/ # Current version (synced from /docs)
-├── versioned_docs/ # Previous versions (snapshots)
-│ └── version-0.4/
-├── versions.json # Version manifest
-├── blog/ # Migrated from Jekyll _posts
-├── src/
-│ ├── components/ # React components
-│ ├── css/custom.css # Theme customizations
-│ └── pages/index.tsx # Custom homepage
-└── static/ # Images and assets
-```
-
-### Documentation Sync Workflow
-
-The `/docs` directory at the repository root is the source of truth. A sync
script copies documentation to the website at build time:
-
-1. `npm run sync` - Copies `/docs` and `/qdp/docs` to `website-new/docs/`
-2. Transforms frontmatter as needed
-3. Runs automatically before `npm run build` and `npm run start`
-
-This pattern allows:
-- Documentation to live alongside code
-- Website to always reflect latest `/docs`
-- Version snapshots to preserve historical documentation
-
-### Versioning Strategy
-
-- `current` (0.5-dev): Active development, synced from `/docs`
-- `0.4`: First stable snapshot, frozen documentation
-
-To create a new version:
-```bash
-npm run docusaurus docs:version X.Y
-```
-
-## Consequences
-
-### Positive
-
-1. **Versioned documentation** - Users can view docs for their specific Qumat
version
-2. **Faster builds** - Node.js build pipeline is faster than Jekyll
-3. **React components** - Can add interactive examples, code playgrounds
-4. **Better DX** - Fast hot reload, TypeScript support, modern tooling
-5. **KaTeX performance** - Math rendering is 10x faster than MathJax
-6. **Active community** - Docusaurus has strong Meta backing and active
maintenance
-
-### Negative
-
-1. **Learning curve** - Team needs to learn React/Docusaurus patterns
-2. **Migration effort** - One-time cost to migrate all content
-3. **KaTeX limitations** - Some advanced MathJax features may not work (rare
edge cases)
-
-### Neutral
-
-1. **Bundle size** - Slightly larger JavaScript bundle, but better caching
-2. **CI/CD changes** - GitHub Actions updated from Ruby to Node.js
-
-## Implementation Notes
-
-### Key Files Changed
-
-- `.github/workflows/website.yml` - Now uses Node.js instead of Ruby
-- `website-new/docusaurus.config.ts` - Main Docusaurus configuration
-- `website-new/scripts/sync-docs.js` - Documentation sync script
-- `website-new/src/components/WaveAnimation/` - Ported hero animation
-
-### Redirect Strategy
-
-Client-side redirects handle old Jekyll URLs:
-- `/news.html` → `/blog`
-
-Additional redirects can be added to `docusaurus.config.ts` as needed.
-
-## References
-
-- [Docusaurus documentation](https://docusaurus.io/)
-- [KaTeX supported functions](https://katex.org/docs/supported.html)
-- [GitHub discussion](https://github.com/apache/mahout/discussions/) (original
proposal)
diff --git a/docs/adr/DOCUSAURUS_MIGRATION_PLAN.md
b/docs/adr/DOCUSAURUS_MIGRATION_PLAN.md
deleted file mode 100644
index 04fc876d4..000000000
--- a/docs/adr/DOCUSAURUS_MIGRATION_PLAN.md
+++ /dev/null
@@ -1,492 +0,0 @@
-# Jekyll to Docusaurus Migration Plan
-
-## Overview
-
-Migrate the Apache Mahout website from Jekyll 4.3.2 to Docusaurus 3.x,
implementing a documentation sync workflow where `/docs` is the source of truth.
-
-## Current State
-
-| Component | Current Technology |
-|-----------|-------------------|
-| Framework | Jekyll 4.3.2 (Ruby) |
-| Styling | Bootstrap 5 + custom SCSS |
-| Math | MathJax 3 (self-hosted) |
-| Markdown | Kramdown |
-| Hosting | ASF infrastructure via `asf-site` branch |
-| CI/CD | GitHub Actions |
-
-**Content inventory:**
-- 51 blog posts in `/website/_posts/`
-- 22+ Qumat documentation pages in `/website/qumat/`
-- 8 markdown files in `/docs/` (proposed source of truth)
-- 4 papers in `/website/_papers/`
-- 3 QDP docs in `/qdp/docs/`
-
-## Decision Summary
-
-| Decision | Choice |
-|----------|--------|
-| Math rendering | KaTeX (faster, lighter) |
-| Migration approach | New directory (`website-new/`) then rename |
-| Documentation versioning | Enabled from start |
-
-## Target Architecture
-
-```
-website-new/ # During migration (rename to website/ after)
-├── docusaurus.config.js # Main configuration
-├── sidebars.js # Sidebar configuration
-├── package.json
-├── scripts/
-│ └── sync-docs.js # Syncs /docs → website-new/docs
-├── docs/ # Current version (synced from /docs)
-├── versioned_docs/ # Previous versions
-│ └── version-0.4/ # Snapshot of v0.4 docs
-├── versioned_sidebars/ # Sidebars for each version
-├── versions.json # Version manifest
-├── blog/ # Migrated from _posts
-├── src/
-│ ├── components/ # React components (navbar, footer, hero)
-│ ├── css/custom.css # Migrated styles
-│ └── pages/index.js # Custom homepage
-└── static/ # Images, API docs, vendor assets
-```
-
-## Implementation Phases
-
-### Phase 1: Foundation Setup
-
-**Tasks:**
-1. Initialize Docusaurus 3.x project in `/website-new/`
-2. Configure `docusaurus.config.js`:
- - Site metadata (title, URL, baseUrl)
- - Theme colors (primary: `#00bcd4`)
- - Math support via KaTeX (remark-math + rehype-katex)
- - Versioning configuration (current = 0.5-dev, initial snapshot = 0.4)
-3. Create `scripts/sync-docs.js` based on gofannon pattern:
- - Copy markdown from `/docs` → `website-new/docs/`
- - Transform frontmatter (Jekyll → Docusaurus format)
- - Handle relative link transformations
-4. Set up `package.json` with sync integration:
- ```json
- "scripts": {
- "sync": "node scripts/sync-docs.js",
- "prebuild": "npm run sync",
- "start": "npm run sync && docusaurus start",
- "version": "docusaurus docs:version"
- }
- ```
-5. Create initial version snapshot for v0.4 (current stable)
-
-**Files to create:**
-- `website-new/docusaurus.config.js`
-- `website-new/sidebars.js`
-- `website-new/package.json`
-- `website-new/scripts/sync-docs.js`
-- `website-new/versions.json`
-
-### Phase 2: Content Migration
-
-**Tasks:**
-1. Migrate static assets from `/website/assets/` → `website-new/static/`
-2. Create blog post migration script (`scripts/migrate-posts.js`):
- - Transform Jekyll frontmatter to Docusaurus format
- - Convert `category` → `tags`
- - Preserve dates and content
-3. Run migration for all 51 blog posts
-4. Migrate papers collection to custom pages or docs section
-5. Configure sidebar structure in `sidebars.js`
-
-**Frontmatter transformation:**
-```yaml
-# Jekyll (before) # Docusaurus (after)
-layout: post title: Example Post
-title: Example Post → date: 2025-04-17
-date: 2025-04-17 tags: [news]
-category: news authors: [mahout-team]
-```
-
-### Phase 3: Layout & Styling
-
-**Tasks:**
-1. Migrate navbar structure to `docusaurus.config.js`:
- - About dropdown
- - Qumat dropdown (Core, QDP, Primer, Papers)
- - Download, Community, News links
- - GitHub icon
-2. Create custom homepage component (`src/pages/index.js`):
- - Hero section with gradient background
- - Feature cards
- - Download CTA
-3. Migrate SCSS to CSS custom properties in `src/css/custom.css`:
- ```css
- :root {
- --ifm-color-primary: #00bcd4;
- --ifm-font-family-base: 'Muli', sans-serif;
- }
- ```
-4. Configure footer with ASF copyright
-
-**Key files to reference:**
-- `/website/_includes/navbar.html` → navbar config
-- `/website/_sass/mahout.scss` → CSS variables
-- `/website/_layouts/home.html` → homepage structure
-
-### Phase 4: Documentation Integration
-
-**Tasks:**
-1. Verify sync workflow copies all `/docs` content correctly
-2. Integrate QDP documentation from `/qdp/docs/`
-3. Migrate existing `/website/qumat/` documentation
-4. Configure Quantum Computing Primer sidebar navigation
-5. Test all internal documentation links
-6. Verify LaTeX/math rendering in all docs (e.g., `basic_gates.md`)
-
-### Phase 5: Deployment & Cutover
-
-**Tasks:**
-1. Update GitHub Actions workflow (`.github/workflows/website.yml`):
- ```yaml
- - uses: actions/setup-node@v4
- with:
- node-version: '18'
- - run: npm ci
- working-directory: website-new
- - run: npm run build
- working-directory: website-new
- - name: Deploy to asf-site
- run: |
- git config user.name "GitHub Actions Bot"
- git config user.email "<>"
- git checkout asf-site
- rm -rf *
- cp -r website-new/build/* .
- git add .
- git commit -m "Automatic Site Publish by Buildbot"
- git push
- ```
-2. Configure URL redirects using `@docusaurus/plugin-client-redirects`:
- - `/news.html` → `/blog`
- - Handle `.html` extension removal
-3. Run link checker on built site
-4. Test deployment to `asf-site` branch
-5. Rename `website-new/` → `website/` (archive old Jekyll site)
-
-### Phase 6: Documentation & Cleanup
-
-**Tasks:**
-1. Create ADR at `/docs/adr/001-jekyll-to-docusaurus-migration.md`
-2. Update `CONTRIBUTING.md` with new website development instructions
-3. Remove old Jekyll configuration files
-4. Update README with new local development commands
-
-## Versioning Configuration
-
-Docusaurus versioning will be configured to support multiple documentation
versions:
-
-**Initial setup:**
-```javascript
-// docusaurus.config.js
-docs: {
- lastVersion: 'current',
- versions: {
- current: {
- label: '0.5-dev',
- path: '',
- },
- '0.4': {
- label: '0.4',
- path: '0.4',
- },
- },
-}
-```
-
-**Creating a new version:**
-```bash
-npm run docusaurus docs:version 0.4
-```
-This snapshots the current `/docs` to `/versioned_docs/version-0.4/`.
-
-**Version workflow:**
-1. `/docs` always contains the "next" (development) version
-2. When releasing, run `docs:version X.Y` to snapshot
-3. Users can switch versions via dropdown in navbar
-4. Sync script only updates current `/docs`, versioned docs are static
snapshots
-
-## Sync Script Design
-
-Based on the [gofannon
sync_docs.py](https://github.com/The-AI-Alliance/gofannon/blob/2eaf7d22a80f4ed8794c02b074ccda137b51ea0b/website/scripts/sync_docs.py)
reference, the sync script will:
-
-```javascript
-// scripts/sync-docs.js
-const SYNC_SOURCES = [
- { source: '../docs', dest: './docs', prefix: '' },
- { source: '../qdp/docs', dest: './docs/qdp', prefix: 'qdp/' },
-];
-
-// For each source:
-// 1. Clean destination directory
-// 2. Copy markdown files recursively
-// 3. Transform frontmatter (add sidebar_position, remove layout)
-// 4. Convert relative links to Docusaurus format
-// 5. Copy associated assets (images)
-```
-
-## URL Preservation Strategy
-
-| Content | Old URL | New URL | Redirect |
-|---------|---------|---------|----------|
-| Homepage | `/` | `/` | None |
-| Blog listing | `/news.html` | `/blog` | Yes |
-| Blog posts | `/YYYY/MM/DD/title.html` | `/blog/YYYY/MM/DD/title` | Automatic
|
-| Qumat docs | `/qumat/core/` | `/docs/qumat/core` | Yes |
-| Papers | `/qumat/papers/:name/` | `/docs/papers/:name` | Yes |
-
-## Verification Checklist
-
-- [ ] All 51 blog posts migrated and rendering correctly
-- [ ] Math/LaTeX displays properly via KaTeX (test with `basic_gates.md`)
-- [ ] Navbar matches current structure with version dropdown
-- [ ] Homepage hero section renders
-- [ ] Sync script copies `/docs` content on build
-- [ ] Version switching works (0.4 ↔ 0.5-dev)
-- [ ] All internal links resolve in both versions
-- [ ] Redirects work for old URLs
-- [ ] GitHub Actions deploys successfully to `asf-site`
-- [ ] Lighthouse performance score > 90
-- [ ] `website-new/` renamed to `website/` and old Jekyll archived
-
-## Key Dependencies
-
-```json
-{
- "@docusaurus/core": "^3.0.0",
- "@docusaurus/preset-classic": "^3.0.0",
- "@docusaurus/plugin-client-redirects": "^3.0.0",
- "remark-math": "^3.0.0",
- "rehype-katex": "^5.0.0"
-}
-```
-
-## Risk Mitigation
-
-| Risk | Mitigation |
-|------|------------|
-| Broken links | Run link checker in CI, comprehensive redirects |
-| Math rendering differences | Test all LaTeX content; KaTeX covers 95%+ of
MathJax syntax. Audit `basic_gates.md` and quantum primer for edge cases. |
-| SEO impact | Maintain URL structure, proper 301 redirects, sitemap |
-| Content loss | Keep Jekyll site archived in git history until migration
verified |
-| Versioning complexity | Start with just 0.4 + current; add versions
incrementally as releases happen |
-| Version URL changes | Configure `path` options to maintain clean URLs
(`/docs/0.4/...`) |
-
-## Architecture Decision Record (ADR)
-
-An ADR should be created at `/docs/adr/001-jekyll-to-docusaurus-migration.md`
documenting:
-
-- **Status:** Accepted
-- **Context:** Current Jekyll setup challenges (Ruby dependency management,
manual doc sync, limited modern features)
-- **Decision:** Migrate to Docusaurus 3.x with sync workflow
-- **Rationale:** React-based, built-in versioning/search, purpose-built for
technical docs, active community
-- **Consequences:** Initial migration effort, team learns React/Docusaurus,
but simplified long-term maintenance
-
----
-
-## Work Log - January 22, 2026
-
-### Session 1: Initial Docusaurus Setup & Content Migration
-
-**Completed Tasks:**
-
-1. **Initialized Docusaurus 3.x project** in `/website-new/`
- - Created `docusaurus.config.ts` with TypeScript
- - Configured KaTeX for math rendering (remark-math + rehype-katex)
- - Set up navbar with dropdowns (About, Qumat, Download, Community, News)
- - Configured footer with ASF copyright
- - Added Prism syntax highlighting for Python, Java, Scala, Rust, Bash
-
-2. **Created documentation sync script** (`scripts/sync-docs.js`)
- - Syncs markdown from `/docs` to `website-new/docs/`
- - Transforms Jekyll frontmatter to Docusaurus format
- - Removes `layout:` field, preserves titles
- - Handles link transformations (removes `.md` extensions)
-
-3. **Migrated blog posts** (51 posts)
- - Created `scripts/migrate-posts.js`
- - Transformed Jekyll frontmatter (`category` → `tags`)
- - Preserved dates and content
- - Fixed MDX parsing issues with `markdown: { format: 'detect' }`
-
-4. **Created WaveAnimation component** (`src/components/WaveAnimation/`)
- - Ported jQuery sine wave animation to React
- - Canvas-based animation matching original Jekyll site hero
- - Responsive sizing
-
-5. **Built custom homepage** (`src/pages/index.tsx`)
- - Hero section with wave animation and gradient background
- - Mahout logo (120px) and ASF logo (100px)
- - Download button and version text
- - Sidebar with release info, ASF links, and talks
-
-6. **Migrated static assets**
- - Logos: `mahout-logo-white.svg`, `mahout-logo-blue.svg`, `asf_new_logo.svg`
- - Mascot image: `mascot_with_text.png`
- - Favicon
-
-7. **Updated GitHub Actions workflow** (`.github/workflows/website.yml`)
- - Changed from Ruby/Jekyll to Node.js 20/Docusaurus
- - Added path triggers for `website-new/`, `docs/`, `qdp/docs/`
- - Deploy to `asf-site` branch
-
-8. **Configured URL redirects**
- - `/news.html` → `/blog`
- - `/news` → `/blog`
-
-9. **Created ADR document** (`/docs/adr/001-jekyll-to-docusaurus-migration.md`)
- - Documented migration rationale and decisions
- - Architecture overview
- - Versioning strategy
-
-10. **Updated CONTRIBUTING.md**
- - Added website development instructions
- - Documented sync workflow
- - Added version snapshot instructions
-
-### Session 2: Documentation Restructuring
-
-**Problem Identified:**
-The initial migration created a fragmented structure:
-- `/docs/` at root had only 8 sparse API files
-- `/website/qumat/` had 22+ documentation pages
-- `/website-new/docs/` had mixed content from multiple sources
-- No clear source of truth
-
-**Solution Implemented:**
-
-1. **Restructured `/docs/` as single source of truth**
-
- New structure:
- ```
- /docs/
- ├── index.md # Main Qumat overview
- ├── api.md # API reference
- ├── basic-gates.md # Gates documentation
- ├── getting-started.md # Getting started guide
- ├── getting-started-with-qumat.md
- ├── parameterized-circuits.md # PQC guide
- ├── pqc.md # In-depth PQC
- ├── qumat-gap-analysis-for-pqc.md
- ├── adr/
- │ └── 001-jekyll-to-docusaurus-migration.md
- ├── qdp/ # QDP package docs
- │ ├── observability.md
- │ ├── readers.md
- │ └── testing.md
- └── qumat/
- ├── index.md
- ├── core/
- │ ├── index.md
- │ ├── api.md
- │ ├── concepts.md
- │ ├── examples.md
- │ └── getting-started.md
- ├── qdp/
- │ ├── index.md
- │ ├── api.md
- │ ├── concepts.md
- │ ├── examples.md
- │ └── getting-started.md
- ├── quantum-computing-primer/
- │ ├── index.md
- │ ├── introduction.md
- │ ├── qubits.md
- │ ├── quantum-gates.md
- │ ├── quantum-circuits.md
- │ ├── quantum-entanglement.md
- │ ├── quantum-algorithms.md
- │ ├── quantum-error-correction.md
- │ ├── applications.md
- │ └── advanced-topics.md
- └── papers/
- ├── index.md
- └── [4 paper summaries]
- ```
-
-2. **Moved content from multiple sources:**
- - `/website/qumat/` → `/docs/qumat/`
- - `/website/_papers/` → `/docs/qumat/papers/`
- - `/qdp/docs/` → `/docs/qdp/`
-
-3. **Renamed files to kebab-case:**
- - `basic_gates.md` → `basic-gates.md`
- - `getting_started.md` → `getting-started.md`
- - `parameterized_circuits.md` → `parameterized-circuits.md`
- - `p_q_c.md` → `pqc.md`
- - Primer chapters: `01_introduction/index.md` → `introduction.md`
-
-4. **Moved all content to `/docs/`:**
- - `community/` moved from `website-new/docs/` to `/docs/`
- - `about/` moved from `website-new/docs/` to `/docs/`
- - `download/` moved from `website-new/docs/` to `/docs/`
- - `website-new/docs/` is now 100% synced (build artifact, gitignored)
-
-5. **Updated sync script** (`scripts/sync-docs.js`):
- - Single source: syncs ALL content from `/docs/`
- - Only preserves `.gitignore` during clean
- - No longer syncs from `/qdp/docs/` separately (content moved to
`/docs/qdp/`)
-
-6. **Deleted old version snapshot:**
- - Removed `versioned_docs/version-0.4/` (based on old messy structure)
- - Removed `versions.json`
- - Updated `docusaurus.config.ts` to remove 0.4 version config
-
-7. **Verified build succeeds:**
- - `npm run sync` - Synced 40 files, 8 directories
- - `npm run build` - SUCCESS with broken link warnings
- - Broken links are due to incorrect paths in source docs (e.g.,
`/qumat/core` should be `./core`)
-
-### Current State
-
-| Component | Status |
-|-----------|--------|
-| Docusaurus setup | ✅ Complete |
-| Blog migration (51 posts) | ✅ Complete |
-| Homepage with wave animation | ✅ Complete |
-| `/docs/` restructured | ✅ Complete |
-| Sync script | ✅ Complete |
-| GitHub Actions | ✅ Complete |
-| ADR document | ✅ Complete |
-| Build | ✅ Succeeds |
-
-### Remaining Work
-
-1. **Fix broken internal links in `/docs/`:**
- - Links like `/qumat/core` should be `./core` (relative)
- - Primer links like `01_introduction/` should be `./introduction`
-
-2. **Create version 0.4 snapshot** (after links are fixed):
- ```bash
- npm run docusaurus docs:version 0.4
- ```
-
-3. **Final cutover:**
- - Test deployment to `asf-site` branch
- - Rename `website-new/` → `website/`
- - Archive old Jekyll site
-
-### Files Created/Modified Today
-
-| File | Action |
-|------|--------|
-| `/docs/qumat/**` | Created - moved from /website/qumat/ |
-| `/docs/qdp/**` | Created - moved from /qdp/docs/ |
-| `/docs/*.md` | Renamed to kebab-case |
-| `website-new/scripts/sync-docs.js` | Updated - new sync logic |
-| `website-new/docusaurus.config.ts` | Updated - removed 0.4 version |
-| `website-new/docs/` | Build artifact - 100% synced, gitignored |
-| `/docs/community/` | Moved from website-new/docs/ |
-| `/docs/about/` | Moved from website-new/docs/ |
-| `/docs/download/` | Moved from website-new/docs/ |
-| `.github/workflows/website.yml` | Updated - Node.js/Docusaurus |
-| `CONTRIBUTING.md` | Updated - website dev instructions |
-| `/docs/adr/001-jekyll-to-docusaurus-migration.md` | Created |
diff --git a/lychee.toml b/lychee.toml
index f5b94fa38..81f864bb8 100644
--- a/lychee.toml
+++ b/lychee.toml
@@ -1,5 +1,4 @@
exclude_path = [
- "./docs/adr", # ADRs are not part of the core documentation
"./docs/blog", # Let's not check blog links for now
"./website/versioned*", # Focus on next version
"./website/static/download/downloads.html", # Should we fix in the future?
diff --git a/website/README.md b/website/README.md
index 08f908902..7d412f18b 100644
--- a/website/README.md
+++ b/website/README.md
@@ -35,8 +35,7 @@ This starts a local development server at
`http://localhost:3000` with hot reloa
├── community/ # Community pages
├── about/ # About pages
├── download/ # Download pages
-├── api.md, basic-gates.md... # API reference docs
-└── adr/ # Architecture decisions
+└── api.md, basic-gates.md... # API reference docs
/website/docs/ ← BUILD ARTIFACT (auto-synced, don't edit!)
├── .gitignore # Only tracked file