GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - apache/spark-website: Apache Spark Website

BranchesTags
Open more actions menu

Latest commit

 

History

1,240 Commits
1,240 Commits

Folders and files

NameName
Last commit message
Last commit date
.bundle
.bundle
 
 
.dev
.dev
 
 
.github
.github
 
 
_layouts
_layouts
 
 
css
css
 
 
graphx
graphx
 
 
images
images
 
 
js
js
 
 
mllib
mllib
 
 
news
news
 
 
pandas-on-spark
pandas-on-spark
 
 
releases/_posts
releases/_posts
 
 
screencasts
screencasts
 
 
site
site
 
 
spark-connect
spark-connect
 
 
sql
sql
 
 
streaming
streaming
 
 
talks
talks
 
 
.asf.yaml
.asf.yaml
 
 
.gitignore
.gitignore
 
 
.htaccess
.htaccess
 
 
404.md
404.md
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
_config.yml
_config.yml
 
 
apple-touch-icon.png
apple-touch-icon.png
 
 
committers.md
committers.md
 
 
community.md
community.md
 
 
content
content
 
 
contributing.md
contributing.md
 
 
developer-tools.md
developer-tools.md
 
 
doap.rdf
doap.rdf
 
 
documentation.md
documentation.md
 
 
downloads.md
downloads.md
 
 
error-message-guidelines.md
error-message-guidelines.md
 
 
examples.md
examples.md
 
 
faq.md
faq.md
 
 
favicon-16x16.png
favicon-16x16.png
 
 
favicon-32x32.png
favicon-32x32.png
 
 
favicon.ico
favicon.ico
 
 
history.md
history.md
 
 
improvement-proposals.md
improvement-proposals.md
 
 
index.md
index.md
 
 
mailing-lists.md
mailing-lists.md
 
 
powered-by.md
powered-by.md
 
 
release-process.md
release-process.md
 
 
research.md
research.md
 
 
robots.txt
robots.txt
 
 
security.md
security.md
 
 
sitemap.xml
sitemap.xml
 
 
third-party-projects.md
third-party-projects.md
 
 
trademarks.md
trademarks.md
 
 
versioning-policy.md
versioning-policy.md
 
 

Repository files navigation

Apache Spark Main Website

This repository captures the main Apache Spark website located at https://spark.apache.org. The programming docs under https://spark.apache.org/docs/ are in the main Spark repo, not here. They are built separately for each release of Spark and then copied to the website under the docs/ directory.

Contributing

To contribute changes, build and test the site locally, then submit a pull request with your changes. Unless you are working through the release guide, you only need to commit changes to source files (typically Markdown). A GitHub Actions workflow will generate the corresponding HTML under site/ and push it for you.

Building the site locally

Building the site requires Ruby 3, Jekyll, and Rouge.

gem install bundler -v 2.4.22
bundle install
bundle exec jekyll serve

Building the site with Docker

The most reliable way to ensure a compatible environment is to use the official Docker build image from the Apache Spark repository.

If you haven't already, clone the Apache Spark repository. Navigate to the Spark root directory and run the following command to create the builder image:

docker build \
  --tag docs-builder:latest \
  --file dev/spark-test-image/docs/Dockerfile \
  dev/spark-test-image-util/docs/

Once the image is built, navigate to the spark-website root directory, run the script which processes the Markdown files in the Docker container.

.dev/build-docs.sh

Deploying to production

The website is deployed automatically by ASF Infra. The deployment configuration is tracked by .asf.yaml and is documented here.

One deployment detail that appears to be critical is the presence of the content symlink to site/. Even though ASF Infra is aware of Jekyll, we perhaps do not have the exact setup required for them to automatically use our Jekyll config to understand where the site content lives. Without the content symlink, the website will just show a plain directory listing of the files in this repo.

About

Apache Spark Website

Topics

big-datajavajdbcpythonrscalasparksql

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

142 stars

Watchers

31 watching

Forks

251 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.