# key-value pairs - examples
|
|
test1: 'test id'
|
|
test2: 'testing 1, 2, 3'
|
|
#
|
|
# data sources to slurp and sequence
|
|
# index.ezmd
|
|
# foundation/index.ezmd
|
|
# foundation/board/index.ezmd
|
|
# licenses/exports/index.ezmd
|
|
ci:
|
|
# load, transform, and create data sequences from committee info
|
|
url: https://whimsy.apache.org/public/committee-info.json
|
|
board:
|
|
# used on /foundation/ and /foundation/board/
|
|
description: 'Board of Directors sequence'
|
|
# select ci['board']['roster'] for the sequence
|
|
path: board.roster
|
|
officers:
|
|
description: 'Foundation Officers sequence'
|
|
# select ci['officers'] for the sequence
|
|
path: officers
|
|
# convert ci['officers']['roster']
|
|
asfid: roster
|
|
committees:
|
|
description: 'Foundation Committees sequence'
|
|
# ci['committees']
|
|
path: committees
|
|
# remove all report and roster dictionaries from committees
|
|
trim: report,roster
|
|
# convert ci['committees']['chair']
|
|
asfid: chair
|
|
ci:
|
|
# used on /foundation/
|
|
description: 'Dictionary of officers and committees'
|
|
# save a merged dictionary version of these sequences.
|
|
dictionary: officers,committees
|
|
projects:
|
|
description: 'Current Projects'
|
|
# ci['committees']
|
|
path: committees
|
|
# select only where 'pmc' is true.
|
|
where: pmc
|
|
# sort by project name
|
|
alpha: display_name
|
|
featured_projs:
|
|
# used on /
|
|
description: 'Featured Projects'
|
|
# base on projects sequence
|
|
sequence: projects
|
|
# take a random sample of 3
|
|
random: 3
|
|
# logo path - use apache powered by if missing
|
|
logo: /logos/res/{}/default.png,/foundation/press/kit/poweredBy/Apache_PoweredBy.svg
|
|
pl:
|
|
# used on /
|
|
description: 'Project List Columns'
|
|
# base on projects sequence
|
|
sequence: projects
|
|
# split into 6 column sequence adding letters of the alphabet and putting httpd first
|
|
split: 6
|
|
#
|
|
# used on index.ezmd
|
|
pods:
|
|
# load, transform, and create data sequences from podling info
|
|
url: https://projects.apache.org/json/foundation/podlings.json
|
|
podlings:
|
|
description: 'Current Podlings'
|
|
# create a sequence from the dictionary
|
|
featured_pods:
|
|
description: 'Featured Podlings'
|
|
# based on the podlings sequence
|
|
sequence: podlings
|
|
# take a random sample of 3
|
|
random: 3
|
|
# logo path - use incubator if missing. Strip "Apache" and "(incubator)" from name.
|
|
logo: /logos/res/{}/default.png,/logos/res/incubator/default.png
|
|
#
|
|
# used on licenses/exports/index.ezmd
|
|
eccn:
|
|
# load, transform, and create a four tiered structure of sequence objects
|
|
# projects, products, versions, and sources
|
|
file: data/eccn/eccnmatrix.yaml
|
|
#
|
|
# used on index.ezmd
|
|
twitter:
|
|
# load, transform, and create a sequence of tweets
|
|
handle: 'TheASF'
|
|
count: 1
|
|
#
|
|
# used on index.ezmd
|
|
foundation:
|
|
# load, transform, and create a sequence of foundation blogs
|
|
blog: https://blogs.apache.org/foundation/feed/entries/atom
|
|
count: 3
|
|
content: 44
|
|
#
|
|
# used on index.ezmd
|
|
planet:
|
|
# load, transform, and create a sequence of foundation blogs
|
|
blog: https://blogs.apache.org/planet/feed/entries/atom
|
|
count: 1
|
|
#
|
|
# used on index.ezmd
|
|
conferences:
|
|
# load, transform, and create a sequence of foundation blogs
|
|
blog: https://blogs.apache.org/conferences/feed/entries/atom
|
|
count: 1
|
|
#
|
|
# used on downloads.ezmd
|
|
release:
|
|
# load a sequence of release distributions
|
|
release: hadoop
|
|
src: src
|
|
revision: True
|