{"id":26032678,"url":"https://github.com/apache/incubator","last_synced_at":"2025-04-07T19:12:45.617Z","repository":{"id":37335734,"uuid":"73162908","full_name":"apache/incubator","owner":"apache","description":"Apache Incubator Website","archived":false,"fork":false,"pushed_at":"2025-04-03T01:52:45.000Z","size":114516,"stargazers_count":49,"open_issues_count":0,"forks_count":46,"subscribers_count":828,"default_branch":"master","last_synced_at":"2025-04-03T04:16:56.999Z","etag":null,"topics":["incubator","jbake","website"],"latest_commit_sha":null,"homepage":"https://incubator.apache.org/","language":"CSS","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-08T08:00:08.000Z","updated_at":"2025-03-16T05:32:47.000Z","dependencies_parsed_at":"2023-02-18T21:00:33.548Z","dependency_job_id":"311fa42f-68e2-4d3a-a5e3-36f477f0e637","html_url":"https://github.com/apache/incubator","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/incubator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247713258,"owners_count":20983683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["incubator","jbake","website"],"created_at":"2025-03-06T22:40:30.743Z","updated_at":"2025-04-07T19:12:45.213Z","avatar_url":"https://github.com/apache.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Apache Incubator Website\n\nThis is the content and build scripts for http://incubator.apache.org/\n\n## Contributing to the website content\n\nYou can fork from https://github.com/apache/incubator, test your changes as described below\nand raise a pull request.\n\nUse the [general@incubator.apache.org](https://lists.apache.org/list.html?general@incubator.apache.org) mailing list to contact\nthe Incubator PMC which manages this website.\n\n## Automated publishing - Website and Clutch data\n\nCommits to the `master` branch are automatically checked out and built using `build_site.sh` by the \n[Incubator GIT Site - part 2](https://ci-builds.apache.org/job/Incubator/job/Incubator-GIT-Site-part-2/)\nJenkins job. The results are pushed to the [`content` folder of the `asf-site` branch](https://github.com/apache/incubator/tree/asf-site/content)\nwhich is in turn published automatically to http://incubator.apache.org/ by the ASF's `gitwcsub` mechanism.\n\nThe data for http://incubator.apache.org/clutch/ takes longer to build so it is handled by a separate\n[SVN Clutch Analysis - part 1](https://ci-builds.apache.org/job/Incubator/job/Incubator-SVN-Clutch-Analysis-part-1/)\nJenkins job that runs the `build_clutch.sh` script that's scheduled to run daily and is also triggered by svn changes using\nthe [Trigger-Clutch-Analysis-on-SVN-Change](https://ci-builds.apache.org/job/Incubator/job/Trigger-Clutch-Analysis-on-SVN-Change/)\nJenkins job. The results are stored in the [`reserve` folder of the `asf-site` branch](https://github.com/apache/incubator/tree/asf-site/reserve)\n\nFor now that Clutch data is still managed in svn, at http://svn.apache.org/repos/asf/incubator/public/trunk/ , see\nthe build scripts for more info. The projects folder (podling status pages) and the ip-clearance folders are also still in svn\nand the html is built using `ant docs` in the `build_clutch.sh` script.\n\nAny build failures are reported to *[cvs@incubator.apache.org](https://lists.apache.org/list.html?cvs@incubator.apache.org)*\nmailing list.\n\n## Prerequisites for building the website locally\n\nThe website is built using [JBake](https://jbake.org/) and Groovy templates.\nThe builds for the website do require internet access.\n\n- Install JBake from http://jbake.org/download.html\n  - Currently it looks like version 2.6.0 or greater is required.\n- Create an environment variable `JBAKE_HOME` pointing to your JBake installation, e.g.\n  - `export JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4`\n- Ensure that you have a JVM locally, e.g. [OpenJDK](http://openjdk.java.net/install/)\n\n## Building \u0026 testing the site locally\n\nTo test the site locally, use \n\n    ./build_local.sh -b -s\n    \nThis builds the site, serves it locally at  http://localhost:8820/ and rebuilds the content fairly\nquickly if any changes are made.\n\nThat script can be called with any of the [arguments you would pass to jbake](https://jbake.org/docs/2.6.4/#bake_command).\n\n### Building the Clutch and Legacy SVN Content (if you know what you're doing)\n\n**Warning** do not run the clutch build scripts unless you are sure you understand them, and please be careful not to commit any of the resulting assets and pages to the git master branch. That content and data is only committed to the `asf-site` \nbranch's `reserve`folder as mentioned below.\n\nThe `build_local_clutch.sh` script can be used to build the Clutch data, but that's updated automatically by the Jenkins \nbuilds as `build_clutch.sh` mentioned below so it's not required unless you want to test that.\n\n## Asciidoctor\n\nMost of the pages in the site are written using Asciidoctor (those with file extension .ad).\nWhile it is a form of asciidoc it does have some [syntax differences that are worth reviewing](http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/)\n\nNote that Asciidoctor automatically generates links for text that looks like an email address or a web address.\nAlso, it can have problems with URLs that contain certain special characters.\nIn such cases, the URL should be prefixed and suffixed with '++'.\nFor example:\n- `++https://lists.apache.org/list.html?general@incubator.apache.org++[Incubator community]`\n\n## Groovy Templates\n\nThe site templates are written in groovy scripts.\nEven though the files end with `.gsp` they are not GSP files and do not have access to tag libraries.\nYou can run custom code in them, similar to what is done in [homepage.gsp](templates/homepage.gsp) and [projectspage.gsp](templates/projectspage.gsp).\n\n## Clutch data files\n\nIn addition to the [clutch pages](https://incubator.apache.org/clutch/) several data files are provided:\n\n* [clutch.json](https://incubator.apache.org/clutch.json) contains the latest clutch analysis for all current podlings.\n* [clutch.txt](https://incubator.apache.org/clutch.txt) contains a list of current podlings,\n* [report_due_1.txt](https://incubator.apache.org/report_due_1.txt) dev mailing lists for podlings reporting in group 1.\n* [report_due_2.txt](https://incubator.apache.org/report_due_2.txt) dev mailing lists for podlings reporting in group 2.\n* [report_due_3.txt](https://incubator.apache.org/report_due_3.txt) dev mailing lists for podlings reporting in group 3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fincubator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fincubator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fincubator/lists"}