JinwooHwang opened a new pull request, #30:
URL: https://github.com/apache/geode-site/pull/30

   ## GEODE-10650: Migrate geode-site to Pelican
   
   Replaces the old nanoc/Gradle website build with the [ASF Infrastructure 
Pelican GitHub 
Action](https://github.com/apache/infrastructure-actions/tree/main/pelican), 
and refreshes the site design.
   
   ### Changes
   
   - **Build:** `pelicanconf.py` plus `.github/workflows/build-pelican.yml`. 
Pull requests are built only; pushes to `master` publish to the `output/` 
directory of `asf-site`.
   - **Theme:** new responsive theme using the Apache Geode logo colors and a 
self-hosted Bootstrap 5.3.8. Nothing loads from external sites, and the footer 
has the ASF Events and Privacy links, fixing all three failing [Whimsy site 
checks](https://whimsy.apache.org/site/project/geode).
   - **Content:** pages are now Markdown. Releases come from 
`data/releases.yaml`, which lists only releases on downloads.apache.org (2.0.2, 
1.15.4, 1.14.4, 1.13.8, Kafka Connector 1.1.0). This fixes the broken 2.0.0, 
1.15.2 and 1.15.1 download links.
   - **Docs:** the User Guides, native client guides, API references, schemas 
and redirects move from `asf-site` into `content/`, so every existing URL keeps 
working.
   - **Repo files:** README, LICENSE and `.rat-excludes` are updated for the 
new build.
   
   ### Reviewing
   
   Commit `cc75db940` only imports 5,757 generated doc files from `asf-site` 
unchanged, so it's safe to skip.
   
   ### Testing
   
   - Built locally with the same Pelican version and GFM setup as the action. 
The build passes with 5,803 output files, and every static file is accounted 
for.
   - All 99 external links return HTTP 200.
   - Apache RAT 0.16.1 reports 0 unknown licenses.
   - Pages checked at desktop and phone widths.
   
   ### Before go-live
   
   1. After merge, update `.asf.yaml` on `asf-site` to:
      ```yaml
      publish:
        whoami: asf-site
        subdir: output
      ```
   2. Once the new site is verified, remove the old top-level files from 
`asf-site`.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to