[
https://issues.apache.org/jira/browse/GEODE-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18114893#comment-18114893
]
ASF GitHub Bot commented on GEODE-10650:
----------------------------------------
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`.
> Migrate geode-site to Pelican
> -----------------------------
>
> Key: GEODE-10650
> URL: https://issues.apache.org/jira/browse/GEODE-10650
> Project: Geode
> Issue Type: Improvement
> Reporter: Jinwoo Hwang
> Assignee: Jinwoo Hwang
> Priority: Major
>
> Migrate geode-site to Pelican
--
This message was sent by Atlassian Jira
(v8.20.10#820010)