{"id":27594479,"url":"https://github.com/apache/arrow-site","last_synced_at":"2025-04-22T10:34:56.582Z","repository":{"id":8489661,"uuid":"51905338","full_name":"apache/arrow-site","owner":"apache","description":"Mirror of Apache Arrow site","archived":false,"fork":false,"pushed_at":"2025-04-22T00:32:52.000Z","size":2705273,"stargazers_count":38,"open_issues_count":15,"forks_count":112,"subscribers_count":32,"default_branch":"main","last_synced_at":"2025-04-22T10:33:12.348Z","etag":null,"topics":["arrow"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","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":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-02-17T08:00:06.000Z","updated_at":"2025-04-22T00:11:39.000Z","dependencies_parsed_at":"2023-12-26T01:44:54.342Z","dependency_job_id":"3c506057-a786-42c6-8d56-0d6312ea640f","html_url":"https://github.com/apache/arrow-site","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/arrow-site/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250221489,"owners_count":21394712,"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":["arrow"],"created_at":"2025-04-22T10:34:26.873Z","updated_at":"2025-04-22T10:34:56.531Z","avatar_url":"https://github.com/apache.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!---\n  Licensed to the Apache Software Foundation (ASF) under one\n  or more contributor license agreements.  See the NOTICE file\n  distributed with this work for additional information\n  regarding copyright ownership.  The ASF licenses this file\n  to you under the Apache License, Version 2.0 (the\n  \"License\"); you may not use this file except in compliance\n  with the License.  You may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\n  Unless required by applicable law or agreed to in writing,\n  software distributed under the License is distributed on an\n  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n  KIND, either express or implied.  See the License for the\n  specific language governing permissions and limitations\n  under the License.\n--\u003e\n\n# Apache Arrow Website\n\n## Overview\n\n[Jekyll](https://jekyllrb.com/) is used to generate HTML files from the\nMarkdown + templates in this repository. The built version of the site is kept\non the `asf-site` branch, which gets deployed to https://arrow.apache.org.\n\n## Adding Content\n\nTo add a blog post, create a new markdown file in the `_posts` directory,\nfollowing the model of existing posts. In the front matter, you should specify\nan \"author\". This should be your Apache ID if you have one, or it can just be\nyour name. To add additional metadata about yourself (GitHub ID, website), add\nyourself to `_data/contributors.yml`. This object is keyed by `apacheId`, so\nuse that as the `author` in your post. (It doesn't matter if the ID actually\nexists in the ASF; all metadata is local to this project.)\n\n## Prerequisites\n\nWith a recent version of [Ruby](https://www.ruby-lang.org/) (i.e. one that does not have\nan [End-Of-Life (EOL) status](https://www.ruby-lang.org/en/downloads/branches/)) installed,\nrun the following commands to install [Jekyll](https://jekyllrb.com/).\n\n```shell\ngem install bundler\nbundle install\n```\n\nWe also need [Node.JS](https://nodejs.org/) to use\n[webpack](https://webpack.js.org/) for maintaining dependent\nJavaScript and CSS libraries.\n\nWe can install webpack and dependent JavaScript and CSS libraries\nautomatically by following command lines to preview or build the site. So\nwe just need to install Node.JS here.\n\n## Previewing the site\n\nRun the following and open http://localhost:4000/ to preview generated\nsite locally:\n\n```shell\nbundle exec rake\n```\n\n## Deployment\n\n### apache/arrow-site\n\nOn a commit to the `main` branch of `apache/arrow-site`, the rendered\nstatic site will be published to the `asf-site` branch using GitHub\nActions.\n\n### Forks\n\nWhen implementing changes to the website on a fork, the GitHub Actions\nworkflow behaves differently.\n\nOn a commit to the `main` branch, the rendered static site will be\npublished to a branch named `gh-pages` (rather than `asf-site`). If it doesn't\nalready exist, a `gh-pages` branch will be automatically created by the\nGitHub Actions workflow when it succeeds.\n\nThe **gh**-**p**ages branch is intended to be used with **G**it**H**ub **P**ages.\nDeploying changes on the `gh-pages` branch to GitHub Pages is a useful way to\npreview changes to the website. It can also be a helpful way to share changes\nthat are still in progress with others, since they can easily view them\nby navigating to the GitHub Pages URL in their web browser.\n\nFor the changes on the `gh-pages` branch to be deployed to GitHub Pages,\nthe *Source* branch for GitHub Pages deployment must be set to `gh-pages`\nin the repository Settings of your fork (by default, the Source branch\nshould be set to `asf-site`). Instructions on how to configure\nthe Source branch can be found in the [GitHub Pages documentation](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch).\n\nFYI: We can also generate the site for https://arrow.apache.org/\nto `_site/` locally by the following command line:\n\n```shell\nJEKYLL_ENV=production bundle exec rake generate\n```\n\n## Using Docker Compose\n\nIf you don't wish to change or install `ruby` and `nodejs` locally,\nyou can use Docker Compose to build and preview the site with a command like:\n\n```shell\ndocker compose up\n```\n\nThen open http://localhost:4000 locally.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Farrow-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Farrow-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Farrow-site/lists"}