[GEODE-10650] Migrate geode-site to Pelican - #30
JinwooHwang wants to merge 8 commits into
Conversation
|
@harmoncoffee: Can you please assess this PR in the context of the work you've already accomplished in your branch. We'd made significant progress on the path to closing GEODE-10468 and I want to be sure that the work we did to address GEODE-10485, GEODE-10474, and others is reflected if this is the path the team decides to take. |
|
Sure thing @semioticrobotic we were facing many issues with links and anchors, I will take a look to it, if this gets past those issues that would be great |
|
Thanks for weighing in, @harmoncoffee! Please see, too, the mailing list discussion of this PR. At issue is whether you feel the work in your branch is sufficiently ready to move forward, even in spite of the link breakages, to sufficiently modernize the site's foundation. |
|
Oh yes, I do see that discussion. I will take a look anyways on this. But I think Jinwoo is intending this as a better supported interim state. This technically isn't making the documentation into markdown files at all from what I see in the pr. Just porting the html pages that used to be in the other format. And centralize it here. I am happy with an interim state. I would like the other one to be more polished. Maybe we can review it together again soon and see what we think. We can discuss the pros or cons of that. |
GEODE-10650: Migrate geode-site to Pelican
Replaces the old nanoc/Gradle website build with the ASF Infrastructure Pelican GitHub Action, and refreshes the site design.
Changes
pelicanconf.pyplus.github/workflows/build-pelican.yml. Pull requests are built only; pushes tomasterpublish to theoutput/directory ofasf-site.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.asf-siteintocontent/, so every existing URL keeps working..rat-excludesare updated for the new build.Preview locally
Requires Python 3.10 or later. Expect about a 600 MB download and a build of a minute or two.
Then open http://localhost:8000.
Reviewing
Commit
cc75db940only imports 5,757 generated doc files fromasf-siteunchanged, so it's safe to skip.Testing
Before go-live
.asf.yamlonasf-siteto:asf-site.