Attic

Clone this repo:
  1. ada7753 XMLGRAPHICS has not retired by Sebb · 12 days ago main
  2. 957ec0f mark XML subprojects (#13) by Hervé Boutemy · 3 weeks ago
  3. 8c0cb51 ATTIC-236 Gora is now fully retired by Hervé Boutemy · 3 weeks ago
  4. 8d01bd8 ATTIC-243 add social media to process (#12) by Hervé Boutemy · 4 weeks ago
  5. e3ea9d3 Avalon: add proper project description and move other test to additional_text & related_projects by Niall Pemberton · 4 weeks ago

Apache Attic Website

This is the source code for the website at attic.apache.org which manages ASF projects which have retired.

Issue tracking: https://issues.apache.org/jira/projects/ATTIC

Mailing list: general@attic.apache.org https://lists.apache.org/list.html?general@attic.apache.org

Overview

This site uses Jekyll, which is a static site generator, with the Just The Docs Theme. See:

Source is composed of the following:

  • Simple markdown pages such as the home (index.md) and Process (process.md) pages.
  • A yaml file for each project in the _data/projects directory which contains all the details about the project and its retirement
  • The Process Tracking (tracking.md) page which generates a table showing the status of each project generated from the files in `_data/projects' directory.
  • Jekyll Plugins which generate pages and files for the retired projects from the files in `_data/projects' directory:
    • _plugins/projects-plugin.rb generates the project pages from the project's yaml data file.
    • _plugins/attic-banner-plugin.rb generates a flag file to indicate that the Attic Banner should be added to a project‘s website (based on the project’s yaml data file).
    • _plugins/cwiki-banner-plugin.rb generates a flag file to indicate that the Attic Banner should be added to the project‘s CWIKI spaces (based on the project’s yaml data file).

Project YAML Data File

Data for retired projects is stored in YAML, which are described on the Attic Data Reference (YAML) page.

How to test locally (DRAFT)

Install Ruby. Install bundler if necessary: gem install bundler

If you wish to install the required Gems locally (rather than updating the system Gems), change the bundler installation directory:

bundle config path 'vendor/bundle' --local

Now install the required gems:

bundle install

To build the site:

bundle exec jekyll build

To build the site and make it available at http://127.0.0.1:4000/

bundle exec jekyll server

To run retire.rb:

bundle exec ruby retire.rb projectId ...