All Projects → apache → arrow-site

apache / arrow-site

Licence: Apache-2.0 license
Mirror of Apache Arrow site

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to arrow-site

Awkward 0.x
Manipulate arrays of complex data structures as easily as Numpy.
Stars: ✭ 216 (+1250%)
Mutual labels:  arrow
spark-clickhouse-connector
Spark ClickHouse Connector build on DataSourceV2 API
Stars: ✭ 100 (+525%)
Mutual labels:  arrow
Pointy
A jQuery plugin that dynamically points one element at another ~
Stars: ✭ 25 (+56.25%)
Mutual labels:  arrow
arrow-optics
Λrrow Optics is part of Λrrow, a functional companion to Kotlin's Standard Library
Stars: ✭ 20 (+25%)
Mutual labels:  arrow
Parrows
Using Arrows to model parallel processes/computations.
Stars: ✭ 18 (+12.5%)
Mutual labels:  arrow
bootstrap-directional-buttons
Directional / Arrow buttons for Bootstrap
Stars: ✭ 18 (+12.5%)
Mutual labels:  arrow
Ballista
Distributed compute platform implemented in Rust, and powered by Apache Arrow.
Stars: ✭ 2,274 (+14112.5%)
Mutual labels:  arrow
hood
The plugin to manage benchmarks on your CI
Stars: ✭ 17 (+6.25%)
Mutual labels:  arrow
konad
Monads composition API that just works. For OOP developers
Stars: ✭ 62 (+287.5%)
Mutual labels:  arrow
bow
Go data analysis / manipulation library built on top of Apache Arrow
Stars: ✭ 20 (+25%)
Mutual labels:  arrow
AndroidFunctionalValidation
Simple form validation using Arrow
Stars: ✭ 45 (+181.25%)
Mutual labels:  arrow
arrow-finder
These docs help you to find and use arrows you need more quickly
Stars: ✭ 24 (+50%)
Mutual labels:  arrow
pykafarr
A high-performance Python Kafka client. Efficiently from Kafka to Pandas and back.
Stars: ✭ 32 (+100%)
Mutual labels:  arrow
Vscode Data Preview
Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet & Excel data files
Stars: ✭ 245 (+1431.25%)
Mutual labels:  arrow
avit-da2k
💲 oh-my-zsh theme based on avit theme
Stars: ✭ 15 (-6.25%)
Mutual labels:  arrow
Actual Number Picker
Android: A horizontal number picker
Stars: ✭ 206 (+1187.5%)
Mutual labels:  arrow
lunala
💎│ The official Lunala's source code! Yet a modern space exploration bot.
Stars: ✭ 24 (+50%)
Mutual labels:  arrow
arrow-datafusion
Apache Arrow DataFusion SQL Query Engine
Stars: ✭ 2,360 (+14650%)
Mutual labels:  arrow
tooltip
[DEPRECATED] The tooltip that has all the right moves
Stars: ✭ 133 (+731.25%)
Mutual labels:  arrow
Archery
Declare all your project's metadata and what you can do with it in one single place.
Stars: ✭ 47 (+193.75%)
Mutual labels:  arrow

Apache Arrow Website

Overview

Jekyll is used to generate HTML files from the Markdown + templates in this repository. The built version of the site is kept on the asf-site branch, which gets deployed to https://arrow.apache.org.

Adding Content

To add a blog post, create a new markdown file in the _posts directory, following the model of existing posts. In the front matter, you should specify an "author". This should be your Apache ID if you have one, or it can just be your name. To add additional metadata about yourself (GitHub ID, website), add yourself to _data/contributors.yml. This object is keyed by apacheId, so use that as the author in your post. (It doesn't matter if the ID actually exists in the ASF; all metadata is local to this project.)

Prerequisites

With non-EOL-ed Ruby installed, run the following commands to install Jekyll.

gem install bundler
bundle install

We also need Node.JS to use webpack for maintaining dependent JavaScript and CSS libraries.

We can install webpack and dependent JavaScript and CSS libraries automatically by following command lines to preview or build the site. So we just need to install Node.JS here.

Previewing the site

Run the following and open http://localhost:4000/ to preview generated site locally:

bundle exec rake

Deployment

On commits to the master branch of apache/arrow-site, the rendered static site will be published to the asf-site branch using GitHub Actions. On a fork, it will deploy to your gh-pages branch for deployment via GitHub Pages; this is useful for previewing changes you're proposing.

FYI: We can also generate the site for https://arrow.apache.org/ to _site/ locally by the following command line:

JEKYLL_ENV=production bundle exec rake generate

Updating Code Documentation

To update the documentation, you can run the script ./dev/gen_apidocs.sh in the apache/arrow repository. This script will run the code documentation tools in a fixed environment.

C (GLib)

First, build Apache Arrow C++ and Apache Arrow GLib. This assumes that you have checkouts your forks of arrow and arrow-site alongside each other in your file system.

mkdir -p ../cpp/build
cd ../cpp/build
cmake .. -DCMAKE_BUILD_TYPE=debug
make
cd ../../c_glib
./autogen.sh
./configure \
  --with-arrow-cpp-build-dir=$PWD/../cpp/build \
  --with-arrow-cpp-build-type=debug \
  --enable-gtk-doc
LD_LIBRARY_PATH=$PWD/../cpp/build/debug make GTK_DOC_V_XREF=": "
rsync -r doc/reference/html/ ../../arrow-site/asf-site/docs/c_glib/

JavaScript

cd ../js
npm run doc
rsync -r doc/ ../../arrow-site/asf-site/docs/js

Then add/commit/push from the asf-site/ git checkout.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].