dpol1 opened a new pull request, #47: URL: https://github.com/apache/stormcrawler-site/pull/47
Full restyle of the site and the versioned documentation. Preview has been on staging for a while: https://stormcrawler.staged.apache.org/ The design takes the spider from the logo as its identity: paper background, one red accent, an orb web drawn in SVG behind the hero with the spider at the hub, and a numbered rail on the home page that walks through seed, fetch, parse and index. Type is Archivo for everything and JetBrains Mono for labels and code. Both fonts are self-hosted as variable woff2 under css/resources/, so the site makes no third-party requests (the Google Fonts and Font Awesome references in the generated docs are rewritten to local copies by scripts/fetch-maven-docs.sh). Dark mode follows the system preference and can be toggled; the choice is stored under the "theme" key in localStorage and the versioned docs read the same key. The home page has a small amount of motion: the web draws itself on load, the spider drops onto the hub, and the rail gets a scroll-driven thread with a dot that lights up each stage as it passes. All of it is behind prefers-reduced-motion and the page works without JavaScript. Below 1000px the web stays in the top-right corner behind the copy instead of stacking under it. The versioned docs (3.5.1, 3.6.0, 3.7.0, latest) keep the Asciidoctor output from the release artifacts but link a shared css/docs.css instead of the embedded default stylesheet, so they match the site. docs/latest is still a physical copy of the newest version, refreshed by the fetch script. Plumbing that was missing before: per-page meta descriptions (every page used to ship the site-wide one), Open Graph and Twitter Card tags with a 1200x630 card image, JSON-LD on the home page, a Liquid-generated sitemap.xml, robots.txt, and an .htaccess with a 404 handler and a redirect for the old /getting-started/ URL. The current release is site.version in _config.yml and the docs/javadoc lists come from _data/versions.yml, so a release bump is a one-line change. Unused assets are gone (logo exploration SVG, duplicate PNG logos, the Ubuntu font family), and the light-mode logo is now an SVG like the dark one. Page content is what main has, apart from small copy fixes. Feedback from the list is in: the dynamic ASF event banner (acevent + snippet.js) is back in the footer as it was, em dashes are gone from the copy, Storm, Tika and Solr are written out with their marks, and the docs FAQ has all eight entries again. The security page carries the threat model from #45 verbatim; only the reporting intro keeps the new layout. The contribute page explains the release vote step and links the [VOTE] threads instead of the download page. Known follow-ups, not in this PR: a Powered By page (the adopter list only exists inside the versioned docs today), news posts (the feed is wired but empty), and a trust bar on the home page. -- 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]
