Apache Nutch Website

Clone this repo:
  1. c80dcca Add logo on URL path where requested README.md in source code repository by Sebastian Nagel · 9 months ago main
  2. d0832c1 Add link to ASF privacy policies by Sebastian Nagel · 9 months ago
  3. db7208f Add new committer / PMC by Sebastian Nagel · 9 months ago
  4. 44463bd Update copyright year 2022 -> 2023 by Sebastian Nagel · 9 months ago
  5. 7cd1d1c - add link / banner of Apache conferences or events by Sebastian Nagel · 9 months ago

Nutch Website

This repository contains the website source code for the Apache Nutch project.

Credits

Built using the kube Theme for Hugo.

Tooling

The Website is built using Hugo a popular open-source static website generation framework.

Prerequisites

Serve the Site Locally

Change into the project directory and execute

$ hugo server
...
Start building sites 

                   | EN
-------------------+-----
  Pages            | 10
  Paginator pages  |  0
  Non-page files   |  0
  Static files     | 10
  Processed images |  0
  Aliases          |  0
  Sitemaps         |  1
  Cleaned          |  0

Built in 107 ms
Watching for changes in /path/to/nutch_site/{archetypes,content,data,layouts,static,themes}
Watching for config changes in /path/to/nutch_site/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
Press Ctrl+C to stop

Creating new Content

Check out the Kube documentation. Any further questions should be added to dev at nutch dot apache dot org.

Contributing

To contribute a patch, follow these instructions (note that installing Hub is not strictly required, but is recommended).

0. Download and install hub.github.com
1. File JIRA issue for your fix at https://issues.apache.org/jira/projects/NUTCH/issues
- you will get issue id NUTCH-xxx where xxx is the issue ID.
2. git clone https://github.com/apache/nutch-site.git
3. cd nutch-site
4. git checkout -b NUTCH-xxx
5. edit files
6. git status (make sure it shows what files you expected to edit)
7. git add <files>
8. git commit -m “fix for NUTCH-xxx contributed by <your username>”
9. git fork
10. git push -u <your git username> NUTCH-xxx
11. git pull-request

Building and Publishing the Site

To deploy a static site build execute

hugo --destination static_site

The static site is kept in this directory in the branch asf-site in the folder content/ and automatically deployed onto the public Nutch website. See the Apache Infra project website docs and the configuration file .asf.yaml. The branch asf-staging is used for deploying the staging site https://nutch.staged.apache.org/.

License

Licensed under the Apache Licence v2