{"id":14988020,"url":"https://github.com/apache/accumulo-fluo-website","last_synced_at":"2026-03-14T14:04:36.164Z","repository":{"id":44640663,"uuid":"61863697","full_name":"apache/fluo-website","owner":"apache","description":"Apache Fluo Website","archived":false,"fork":false,"pushed_at":"2024-12-10T00:24:32.000Z","size":4735,"stargazers_count":6,"open_issues_count":20,"forks_count":27,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-01-30T10:23:51.620Z","etag":null,"topics":["accumulo","asf-site","big-data","fluo","hacktoberfest"],"latest_commit_sha":null,"homepage":"https://fluo.apache.org","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":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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-06-24T07:00:05.000Z","updated_at":"2024-12-10T00:24:21.000Z","dependencies_parsed_at":"2024-06-05T22:20:17.635Z","dependency_job_id":"b33a900a-bd7c-4fc5-901a-67977ba7a8ed","html_url":"https://github.com/apache/fluo-website","commit_stats":{"total_commits":289,"total_committers":40,"mean_commits":7.225,"dds":0.7508650519031141,"last_synced_commit":"be46b2fb4c0f062987c745aa019258cec989c79f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ffluo-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ffluo-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ffluo-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ffluo-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/fluo-website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237125524,"owners_count":19259299,"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":["accumulo","asf-site","big-data","fluo","hacktoberfest"],"created_at":"2024-09-24T14:15:57.897Z","updated_at":"2025-10-19T12:30:28.580Z","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 Fluo website\n\n[![Build Status][ti]][tl] [![Apache License][li]][ll]\n\nCode powering the Apache Fluo website ([https://fluo.apache.org][production]).\n[Contributing](CONTRIBUTING.md) describes how to test locally.\n\n## Update website for new release\n\nBelow are the steps required to update the Fluo project website for a new release\nof Fluo or Fluo Recipes.  The steps below assume you are releasing Fluo 1.2.0. For\na Fluo Recipes release, replace any reference to `fluo` with `recipes`.\n\n1. Confirm that Javadocs for the release are hosted externally\n\n2. Modify `_config.yml` for the new release:\n\n    * Set `latest_fluo_release` to `1.2.0`\n    * Verify default values (i.e Javadoc \u0026 GitHub URLs) set for `fluo-1-2` collection\n\n3. Remove the \"Future release\" warning from the Fluo docs layout in `_layouts/fluo-1.2.html`\n\n4. Add link to 1.2 documentation in `docs/index.md`.\n\n5. Add link to 1.2 javadocs in `pages/api.md`.\n\n6. If a post exists for the release in `_posts/release`, update the date and remove `draft: true`\n   from the post to publish it.  Otherwise, create a post with release notes and resources to announce\n   the release.\n\n## Create documentation for next release\n\nBelow are steps to create documentation for the next release of Fluo or Fluo Recipes. The\ndirections below are for creating Fluo 1.3 docs from 1.2 docs.  For Fluo Recipes documentation,\nreplace any reference to `fluo` with `recipes`.\n\n1. Create the Fluo 1.3 docs from the 1.2 docs\n\n        cp -r _fluo-1-2 _fluo-1-3\n\n2. Create a `fluo-1.3.html` layout and update any collection references in it to `fluo-1-3`.\n   You should also add a warning banner to notify users that it's for a future release.\n\n        cp _layouts/fluo-1.2.html _layouts/fluo-1.3.html\n        vim _layout/fluo-1.3.html\n\n3. Update `_config.yml` by adding a `fluo-1-3` collection and setting default values for it.\n   You may want to keep 1.2 values for github \u0026 javadocs until 1.3 is released.\n   \n## Publishing\n\nChanges pushed to our `main` branch will automatically trigger [Jekyll] to\nbuild our site from that branch and push the result to our `asf-site`\nbranch, where they will be served on [our production site][production].\n\n## Testing using Docker environment \n\nA containerized development environment can be built using the local\nDockerfile. You can build it with the following command:\n\n```bash\ndocker build -t fluo-site-dev .\n```\n\nThis action will produce a `fluo-site-dev` image, with all the website's build\nprerequisites preinstalled. When a container is run from this image, it\nwill perform a `jekyll serve` command with the polling option enabled,\nso that changes you make locally will be immediately reflected after\nreloading the page in your browser.\n\nWhen you run a container using the `fluo-site-dev` image, your current working\ndirectory will be mounted, so that any changes made by the build inside\nthe container will be reflected in your local workspace. This is done with\nthe `-v` flag. To run the container, execute the following command:\n\n```bash\ndocker run -it -v \"$PWD\":/mnt/workdir -p 4000:4000 fluo-site-dev\n```\n\nWhile this container is running, you will be able to review the rendered website\nin your local browser at the address printed in the shell ([http://0.0.0.0:4000/](http://0.0.0.0:4000/)).\n\nAppending `/bin/bash` to the end of the docker command above will provide shell access. This is useful for adding new \ngems, or modifying the Gemfile.lock for updating existing dependencies.\nWhen using shell access, the local directory must be mounted to ensure\nthe Gemfile and Gemfile.lock updates are reflected in your local\nenvironment so you can create a commit and submit a PR.\n\nYou may need to manually delete the `_site` or `.jekyll-cache` directories if\nthey already exist and are causing issues with the build.\n\n[Jekyll]: https://jekyllrb.com/\n[production]: https://fluo.apache.org\n[ti]: https://github.com/apache/fluo-website/workflows/CI/badge.svg\n[tl]: https://github.com/apache/fluo-website/actions\n[li]: http://img.shields.io/badge/license-ASL-blue.svg\n[ll]: https://github.com/apache/fluo-website/blob/main/LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Faccumulo-fluo-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Faccumulo-fluo-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Faccumulo-fluo-website/lists"}