Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • eclipsefdn/it/websites/eclipse.org
  • zhoufang/eclipse.org
  • zacharysabourin/eclipse.org
  • oliviergoulet/eclipse.org
  • pkriefrvi/eclipse.org
  • federica/eclipse.org
  • cfrayne/eclipse.org
  • mjahn0qp/eclipse.org
  • davidremon/eclipse.org
  • rosariarossini/eclipse.org
  • chrisguindon/eclipse.org
  • cguindon/eclipse.org
  • jharrisj1m/eclipse.org
  • heurtemattes/eclipse.org
  • sebastienheurtematte/eclipse.org
  • mbarbero/eclipse.org
  • tiagolucas/eclipse.org
  • flzara/eclipse.org
  • wbeaton/eclipse.org
  • gnugomez/eclipse.org
  • shillout001/eclipse.org
21 results
Show changes
Commits on Source (520)
Showing
with 1499 additions and 93 deletions
/node_modules/
/static/images/vendor/
/static/fonts/vendor/
/static/js/
/static/css/
/static/public
/public/
/layouts/robots.txt
.idea/**
**/.DS_Store
/.project
/data/eclipsefdn_projects.yaml
\ No newline at end of file
/data/eclipsefdn_projects.yaml
.hugo_build.lock
/data/staff_blogs.xml
/bin
\ No newline at end of file
# You can override the included template(s) by including variable overrides
# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings
# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings
# Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#customizing-the-dependency-scanning-settings
# Note that environment variables can be set in several places
# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence
include:
- project: 'eclipsefdn/it/releng/gitlab-runner-service/gitlab-ci-templates'
file: 'pipeline-autodevops.gitlab-ci.yml'
......@@ -3,5 +3,15 @@
hugo (
appName: 'www.eclipse.org',
productionDomain: 'www.eclipse.org',
nginxServerConf: 'config/nginx/default.conf'
)
branchDomain: "eclipse.org",
previewBranchesRegex: "staging",
build: [
containerImage: 'eclipsefdn/hugo-node:h0.110.0-n18.13.0',
],
quality: [
credentialsId: "sonarcloud-token-eclipse-org"
],
deployment: [
nginxServerConf: 'config/nginx/default.conf'
]
)
\ No newline at end of file
......@@ -2,14 +2,27 @@
The [eclipse.org](https://eclipse.org) website is generated with [Hugo](https://gohugo.io/documentation/).
The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source software collaboration and innovation.
The Eclipse Foundation provides our global community of individuals and organisations with a mature, scalable, and business-friendly environment for open source software collaboration and innovation.
## Getting started
### Required Software
| Software | Version |
|--- |--- |
| node.js | 18.13.0 |
| npm | 8.19 |
| Hugo | 0.110 |
| Git | > 2.31 |
See our [Managing Required Software](https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/-/wikis/Managing-Required-Software)
wiki page for more information on this topic.
Install dependencies, build assets and start a web server:
```bash
yarn
yarn
hugo server
```
......@@ -22,6 +35,43 @@ hugo server
5. Push feature branch: `git push origin my-new-feature`
6. Submit a merge request
### Updating Board Election nominees
When updating the board elections, under the `./data/org/elections/` folder there will be a `.yml` file for each years nominees, starting with 2025. Within this file, each nominee has been defined under the base `items` property, with below being an example of the file with 1 entry. Each entry will have a corresponding image and dedicated page under the folder `./content/org/elections/{year}`, where the name of the page matches the username and the image matches what has been set in the `image` property.
```yaml
items:
webdev:
type: contributing
username: webdev
name: Eclipse Webdev
title: Developer
image: corsaro.jpg
email: dummy@eclipse-foundation.org
phone:
contact:
eclipse_affiliation: |
<ul>
<li>Eclipse Foundation</li>
<li>Eclipse Dash contributor</li>
</ul>
vision: |
<p></p>
bio: |
<p>
I'm a real person who works at the Eclipse Foundation.
</p>
affiliation: Eclipse Foundation
```
For the above properties, the following fields support HTML content for better authoring and display experience:
- affiliation
- bio
- eclipse_affiliation
- title
- vision
### Declared Project Licenses
This program and the accompanying materials are made available under the terms
......@@ -38,7 +88,7 @@ Images, less and JavaScript files for the Eclipse Foundation look and feel.
### [EclipseFdn/hugo-solstice-theme](https://gitlab.eclipse.org/eclipsefdn/it/webdev/hugo-solstice-theme/)
Hugo theme of the Eclipse Foundation look and feel.
Hugo theme of the Eclipse Foundation look and feel.
## Bugs and feature requests
......
---
title: "{{ replace .TranslationBaseName "-" " " | title }}"
date: {{ .Date }}
logo: ""
tags: []
homepage: ""
facebook: ""
linkedin: ""
twitter: ""
youtube: ""
working_groups: []
funding_bodies: []
eclipse_projects: []
project_type: running
---
\ No newline at end of file
......@@ -7,26 +7,28 @@ disableKinds = ["taxonomy", "term"]
themesDir = "node_modules/"
enableRobotsTXT = true
pluralizeListTitles = false
disablePathToLower = true
[Params]
google_tag_manager = "GTM-5WLCZXC"
description = "The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source software collaboration and innovation."
description = "The Eclipse Foundation provides our global community of individuals and organisations with a mature, scalable, and business-friendly environment for open source software collaboration and innovation."
seo_title_suffix = " | The Eclipse Foundation"
keywords = ["eclipse", "project", "plug-ins", "plugins", "java", "ide", "swt", "refactoring", "free java ide", "tools", "platform", "open source", "development environment", "development", "ide"]
news_count = 3
featured_content_publish_target = "eclipse_org"
styles = "css/styles.css"
styles = "public/css/styles.css"
gcse = "011805775785170369411:p3ec0igo0qq"
gcse_result_url = "/home/search/"
# eclipse_search_icon = "<i data-feather=\"search\" stroke-width=\"1\"></i>"
js = "js/main.js"
header_wrapper_class = "header-wrapper header-default-bg-img"
js = "public/js/main.js?v1.0"
header_wrapper_class = "header-wrapper"
call_for_action_text = "Download"
call_for_action_url = "/download/"
call_for_action_icon = "fa-download"
call_for_action_url = "/downloads/"
call_for_action_id = "download-now-top-nav-20250207" # GTM Click ID
share_img = "/images/logos/eclipse-foundation-400x400.png"
logo = "/images/logos/eclipse-foundation-white-orange.svg"
favicon = "/images/favicon.ico"
favicon = "/favicon.ico"
layout_style = "astro"
hide_ad = false
# logo_width = ""
# header_left_classes = ""
......@@ -37,13 +39,13 @@ pluralizeListTitles = false
# table_classes = "table table-bordered"
# hide_cfa_same_page = true
# show_collapsible_menu = true
# sidebar_layout = "default"
sidebar_layout = "default"
[taxonomies]
tag = "tags"
[Author]
name = "Christopher Guindon"
name = "Eclipse Foundation"
website = "https://www.eclipse.org"
email = "webdev@eclipse-foundation.org"
facebook = "eclipse.org"
......@@ -59,21 +61,6 @@ pluralizeListTitles = false
plainIDAnchors = true
hrefTargetBlank = true
[[menu.main]]
name = "Projects"
url = "/projects"
weight = 1
[[menu.main]]
name = "Working Groups"
url = "/org/workinggroups"
weight = 2
[[menu.main]]
name = "Members"
url = "/membership"
weight = 3
[[menu.sidebar]]
name = "Eclipse.org"
url = "/home"
......@@ -97,6 +84,703 @@ pluralizeListTitles = false
[[menu.sidebar]]
parent ="home"
name = "Projects"
url = "https://www.eclipse.org/projects/"
url = "/projects/"
#pre = "<i data-feather=\"users\"></i>" # https://feathericons.com/
weight = 2
\ No newline at end of file
weight = 2
[[menu.sidebar]]
identifier = "documentation"
name= "Getting Started"
url = "/getting_started"
weight = 1
[[menu.sidebar]]
parent = "documentation"
name = "New to Eclipse?"
url = "/getting_started"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 2
[[menu.sidebar]]
parent = "documentation"
name = "Downloads"
url = "/downloads"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 3
[[menu.sidebar]]
parent = "documentation"
name = "Eclipse Articles"
url = "https://wiki.eclipse.org/Eclipse_Corner"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 4
[[menu.sidebar]]
parent = "documentation"
name = "Eclipse Forums"
url = "/forums"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 5
[[menu.sidebar]]
parent = "documentation"
name = "Resources"
url = "/resources"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 6
[[menu.sidebar]]
identifier = "contribute"
name= "Development Program"
url = "/contribute/dev-program"
weight = 1
[[menu.sidebar]]
parent = "contribute"
name = "Work Items"
url = "https://projects.eclipse.org/development-efforts"
weight = 1
[[menu.sidebar]]
parent = "contribute"
name = "FAQ"
url = "/contribute/dev-program/faq"
weight = 2
[[menu.sidebar]]
identifier = "collaborations"
name = "Industry Collaborations"
url = "/collaborations/"
weight = 1
[[menu.sidebar]]
parent = "collaborations"
name = "About Interest Groups"
url = "/collaborations/interest-groups"
weight = 1
# Collaborations Section
[[menu.sidebar]]
parent = "collaborations"
name = "Interest Group Process"
url = "/org/collaborations/interest-groups/process.php"
weight = 2
[[menu.sidebar]]
parent = "collaborations"
name = "Explore our Interest Groups"
url = "/org/workinggroups/explore.php#interest-groups"
weight = 3
# Org section
[[menu.sidebar]]
identifier = "org"
name = "About Us"
url = "/org/"
weight = 1
[[menu.sidebar]]
parent = "org"
name = "Foundation"
url = "/org/foundation/"
weight = 1
[[menu.sidebar]]
parent = "org"
name = "Members & Supporters"
identifier = "org-members"
weight = 2
[[menu.sidebar]]
parent = "org-members"
name = "Our Members"
url = "/membership/explore-membership/"
weight = 1
[[menu.sidebar]]
parent = "org-members"
name = "In-Kind Supporters"
url = "/org/foundation/thankyou.php"
weight = 2
[[menu.sidebar]]
parent = "org"
name = "Services"
identifier = "org-services"
weight = 3
[[menu.sidebar]]
parent = "org-services"
name = "IP Management"
url = "/org/services/#IP_Management"
weight = 1
[[menu.sidebar]]
parent = "org-services"
name = "Ecosystem Development"
url = "/org/services/#Ecosystem"
weight = 2
[[menu.sidebar]]
parent = "org-services"
name = "Development Process"
url = "/org/services/#Development"
weight = 3
[[menu.sidebar]]
parent = "org-services"
name = "IT Infrastructure"
url = "/org/services/#IT"
weight = 4
[[menu.sidebar]]
parent = "org-services"
name = "Marketing Services"
url = "/org/services/marketing/"
weight = 5
[[menu.sidebar]]
parent = "org"
name = "Our Team"
identifier = "org-team"
weight = 4
[[menu.sidebar]]
parent = "org-team"
name = "Eclipse Foundation Staff"
url = "/org/foundation/staff.php"
weight = 1
[[menu.sidebar]]
parent = "org-team"
name = "Contact Us"
url = "/org/foundation/contact.php"
weight = 2
[[menu.sidebar]]
parent = "org-team"
name = "Careers"
url = "/careers/"
weight = 3
[[menu.sidebar]]
parent = "org"
name = "Governance"
identifier = "org-governance"
weight = 5
[[menu.sidebar]]
parent = "org-governance"
name = "Board of Directors"
url = "/org/foundation/directors.php"
weight = 1
[[menu.sidebar]]
parent = "org-governance"
name = "Board of Directors Elections"
url = "/org/elections/"
weight = 2
[[menu.sidebar]]
parent = "org-governance"
name = "Councils"
url = "/org/foundation/council.php"
weight = 3
[[menu.sidebar]]
parent = "org-governance"
name = "Annual Report"
url = "/org/foundation/reports/annual_report.php"
weight = 4
[[menu.sidebar]]
parent = "org-governance"
name = "Governance Documents"
url = "/org/documents/"
weight = 5
[[menu.sidebar]]
parent = "org-governance"
name = "Meeting Minutes"
url = "/org/foundation/minutes.php"
weight = 6
[[menu.sidebar]]
parent = "org"
name = "Our Brand"
identifier = "org-brand"
weight = 6
[[menu.sidebar]]
parent = "org-brand"
name = "Logos and Artwork"
url = "/org/artwork/"
weight = 1
[[menu.sidebar]]
parent = "org-brand"
name = "Eclipse Foundation Brand Guidelines"
url = "/legal/documents/eclipse_foundation_branding_guidelines.pdf"
weight = 2
[[menu.sidebar]]
parent = "org-brand"
name = "Trademark Usage Guidelines"
url = "/legal/logo-guidelines/"
weight = 3
[[menu.sidebar]]
parent = "org-brand"
name = "Writing Style Guide"
url = "/org/documents/writing-style-guide/"
weight = 4
[[menu.sidebar]]
parent = "org"
name = "Announcements"
identifier = "org-announcements"
weight = 7
[[menu.sidebar]]
parent = "org-announcements"
name = "Press Releases"
url = "https://newsroom.eclipse.org/news/press-releases"
weight = 1
[[menu.sidebar]]
parent = "org-announcements"
name = "PR Guidelines"
url = "/org/press-release/guidelines/"
weight = 2
[[menu.sidebar]]
parent = "org-announcements"
name = "2006 Archive"
url = "/org/press-release/2006archive.php"
weight = 3
[[menu.sidebar]]
parent = "org-announcements"
name = "2001-2005 Archive"
url = "/org/press-release/main.html"
weight = 4
# Membership Section
[[menu.sidebar]]
identifier = "membership"
name = "Membership"
url = "/membership/"
weight = 1
[[menu.sidebar]]
parent = "membership"
name = "Explore Members"
url = "/membership/explore-membership"
weight = 1
[[menu.sidebar]]
parent = "membership"
name = "Become a Member"
url = "/membership/become-a-member"
weight = 2
[[menu.sidebar]]
parent = "membership"
name = "Members FAQ"
url = "/membership/faq"
weight = 3
# Security Section
[[menu.sidebar]]
identifier = "security"
name = "Security"
url = "/security"
weight = 1
[[menu.sidebar]]
parent = "security"
name = "Known Vulnerabilities"
url = "/security/known"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 1
[[menu.sidebar]]
parent = "security"
name = "Mail the Security Team"
url = "mailto:security@eclipse-foundation.org"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 1
[[menu.sidebar]]
parent = "security"
name = "Team Members"
url = "/security/team"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 2
[[menu.sidebar]]
parent = "security"
name = "Policy"
url = "/security/policy"
pre = "<i class=\"fa fa-caret-right fa-fw\"></i>"
weight = 3
# Legal Section
[[menu.sidebar]]
identifier = "legal"
name = "Legal"
url = "/legal"
weight = 1
[[menu.sidebar]]
parent = "legal"
name = "ECA"
identifier = "legal-eca"
weight = 1
[[menu.sidebar]]
parent = "legal-eca"
name = "About"
identifier = "legal-eca-about"
weight = 1
url = "/legal/eca"
[[menu.sidebar]]
parent = "legal-eca"
name = "Sign"
weight = 2
url = "https://accounts.eclipse.org/user/eca"
[[menu.sidebar]]
parent = "legal-eca"
name = "Validation Tool"
weight = 3
url = "https://accounts.eclipse.org/user/eca"
[[menu.sidebar]]
parent = "legal"
name = "EPL-2.0"
identifier = "legal-epl-20"
weight = 2
[[menu.sidebar]]
parent = "legal-epl-20"
name = "About"
identifier = "legal-epl-20-about"
weight = 1
url = "/legal/epl-2.0/"
[[menu.sidebar]]
parent = "legal-epl-20"
name = "Plain HTML"
identifier = "legal-epl-20-html"
weight = 2
url = "/org/documents/epl-2.0/EPL-2.0.html"
[[menu.sidebar]]
parent = "legal-epl-20"
name = "Plain Text"
identifier = "legal-epl-20-text"
weight = 3
url = "/org/documents/epl-2.0/EPL-2.0.txt"
[[menu.sidebar]]
parent = "legal-epl-20"
name = "PDF"
identifier = "legal-epl-20-pdf"
weight = 4
url = "/org/documents/epl-2.0/EPL-2.0.pdf"
[[menu.sidebar]]
parent = "legal-epl-20"
name = "FAQ"
identifier = "legal-epl-20-faq"
weight = 5
url = "/legal/epl-2.0/faq/"
[[menu.sidebar]]
parent = "legal"
name = "EPL-1.0"
identifier = "legal-epl-10"
weight = 3
[[menu.sidebar]]
parent = "legal-epl-10"
name = "About"
identifier = "legal-epl-10-about"
weight = 1
url = "/org/documents/epl-v10.php"
[[menu.sidebar]]
parent = "legal-epl-10"
name = "Plain HTML"
identifier = "legal-epl-10-html"
weight = 2
url = "/org/documents/epl-v10.html"
[[menu.sidebar]]
parent = "legal-epl-10"
name = "Plain Text"
identifier = "legal-epl-10-text"
weight = 3
url = "/org/documents/epl-1.0/EPL-1.0.txt"
[[menu.sidebar]]
parent = "legal-epl-10"
name = "FAQ"
identifier = "legal-epl-10-faq"
weight = 4
url = "/legal/epl/faq"
[[menu.sidebar]]
parent = "legal"
name = "Licenses"
identifier = "legal-licenses"
weight = 4
[[menu.sidebar]]
parent = "legal-licenses"
name = "Approved 3rd Party"
weight = 1
url = "/legal/licenses#approved"
[[menu.sidebar]]
parent = "legal-licenses"
name = "Non Approved"
weight = 2
url = "/legal/licenses#nonapproved"
[[menu.sidebar]]
parent = "legal-licenses"
name = "File Headers"
weight = 3
url = "/projects/handbook/#ip-copyright-headers"
[[menu.sidebar]]
parent = "legal-licenses"
name = "Docs & Examples"
weight = 4
url = "/legal/non-code-licenses"
[[menu.sidebar]]
parent = "legal"
name = "Specifications"
identifier = "legal-specs"
weight = 5
[[menu.sidebar]]
parent = "legal-specs"
name = "Specifications Process"
weight = 1
url = "/projects/efsp/"
[[menu.sidebar]]
parent = "legal-specs"
name = "Specifications Operations"
weight = 2
url = "/projects/efsp/operations.php"
[[menu.sidebar]]
parent = "legal-specs"
name = "Specification License"
weight = 3
url = "/legal/efsl"
[[menu.sidebar]]
parent = "legal-specs"
name = "TCK License"
weight = 4
url = "/legal/tck"
# About Us (org) Section
[[menu.sidebar]]
identifier = "org"
name = "About Us"
url = "/org/"
weight = 1
[[menu.sidebar]]
parent = "org"
name = "Foundation"
url = "/org/foundation/"
weight = 1
[[menu.sidebar]]
parent = "org"
name = "Members & Supporters"
identifier = "org-members-and-supporters"
weight = 2
[[menu.sidebar]]
parent = "org-members-and-supporters"
name = "Our Members"
url = "/membership/explore-membership/"
weight = 1
[[menu.sidebar]]
parent = "org-members-and-supporters"
name = "In-Kind Supporters"
url = "/org/foundation/thankyou.php"
weight = 3
[[menu.sidebar]]
parent = "org"
name = "Services"
identifier = "org-services"
weight = 3
[[menu.sidebar]]
parent = "org-services"
name = "IP Management"
url = "/org/services/#IP_Management"
weight = 1
[[menu.sidebar]]
parent = "org-services"
name = "Ecosystem Development"
url = "/org/services/#Ecosystem"
weight = 2
[[menu.sidebar]]
parent = "org-services"
name = "Development Process"
url = "/org/services/#Development"
weight = 3
[[menu.sidebar]]
parent = "org-services"
name = "IT Infrastructure"
url = "/org/services/#IT"
weight = 4
[[menu.sidebar]]
parent = "org-services"
name = "Marketing Services"
url = "/org/services/marketing"
weight = 5
[[menu.sidebar]]
parent = "org"
name = "Our Team"
identifier = "org-team"
weight = 4
[[menu.sidebar]]
parent = "org-team"
name = "Eclipse Foundation Staff"
url = "/org/foundation/staff/"
weight = 1
[[menu.sidebar]]
parent = "org-team"
name = "Contact Us"
url = "/org/foundation/contact.php"
weight = 2
[[menu.sidebar]]
parent = "org-team"
name = "Careers"
url = "/careers/"
weight = 3
[[menu.sidebar]]
parent = "org"
name = "Governance"
identifier = "org-governance"
weight = 5
[[menu.sidebar]]
parent = "org-governance"
name = "Board of Directors"
url = "/org/foundation/directors.php"
weight = 1
[[menu.sidebar]]
parent = "org-governance"
name = "Board of Directors Elections"
url = "/org/elections/"
weight = 2
[[menu.sidebar]]
parent = "org-governance"
name = "Councils"
url = "/org/foundation/council.php"
weight = 3
[[menu.sidebar]]
parent = "org-governance"
name = "Annual Report"
url = "/org/foundation/reports/annual_report.php"
weight = 4
[[menu.sidebar]]
parent = "org-governance"
name = "Governance Documents"
url = "/org/documents/"
weight = 5
[[menu.sidebar]]
parent = "org-governance"
name = "Meeting Minutes"
url = "/org/foundation/minutes.php"
weight = 6
[[menu.sidebar]]
parent = "org"
name = "Our Brand"
identifier = "org-brand"
weight = 6
[[menu.sidebar]]
parent = "org-brand"
name = "Logos and Artwork"
url = "/org/foundation/artwork/"
weight = 1
[[menu.sidebar]]
parent = "org-brand"
name = "Eclipse Foundation Brand Guidelines"
url = "/org/legal/documents/eclipse_foundation_branding_guidelines.pdf"
weight = 2
[[menu.sidebar]]
parent = "org-brand"
name = "Trademark Usage Guidelines"
url = "/legal/logo_guidelines/"
weight = 3
[[menu.sidebar]]
parent = "org-brand"
name = "Writing Style Guide"
url = "/org/documents/writing-style-guide/"
weight = 4
[[menu.sidebar]]
parent = "org"
name = "Announcements"
identifier = "org-announcements"
weight = 7
[[menu.sidebar]]
parent = "org-announcements"
name = "Press Releases"
url = "/org/press-release/"
weight = 1
[[menu.sidebar]]
parent = "org-announcements"
name = "PR Guidelines"
url = "/org/press-release/guidelines/"
weight = 2
[[menu.sidebar]]
parent = "org-announcements"
name = "2006 Archive"
url = "/org/press-release/2006archive.php"
weight = 3
[[menu.sidebar]]
parent = "org-announcements"
name = "2001-2005 Archive"
url = "/org/press-release/main.html"
weight = 4
......@@ -3,59 +3,558 @@ server {
server_name localhost;
port_in_redirect off;
# access_log /var/log/nginx/host.access.log main;
error_page 404 /404.html;
error_page 403 /404.html;
# client_max_body_size 16m;
# client_body_buffer_size 128k;
location / {
# Configure redirect for /resources but omit /resources/marketplace
if ($request_uri ~ ^/resources/(?!marketplace)(.*)$) {
return 301 https://wiki.eclipse.org/Eclipse_Articles,_Tutorials,_Demos,_Books,_and_More;
}
# proxy buffering configuration
# https://stackoverflow.com/a/27551259/8538422
# proxy_buffer_size 128k;
# proxy_buffers 4 256k;
# proxy_busy_buffers_size 256k;
# www.eclipse.org/home
# https://git.eclipse.org/c/www.eclipse.org/home.git/tree/
rewrite ^/home/search.php https://$host/home/search redirect;
rewrite ^/home/newcomers.php https://$host/home/newcomers redirect;
rewrite ^/home/welcome.php https://$host/home/welcome redirect;
rewrite ^/home/whatis.php https://$host/home/whatis redirect;
# location /css {
# alias /usr/share/nginx/html/css;
# }
# www.eclipse.org/getting_started
# https://git.eclipse.org/c/www.eclipse.org/getting_started.git/tree/
rewrite ^/getting_started https://eclipseide.org/getting-started redirect;
rewrite ^/getting_started/ https://eclipseide.org/getting-started redirect;
rewrite ^/getting_started/index.php https://eclipseide.org/getting-started redirect;
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/518
rewrite ^/getting-started https://eclipseide.org/getting-started redirect;
rewrite ^/getting-started/ https://eclipseide.org/getting-started redirect;
rewrite ^/getting-started/index.php https://eclipseide.org/getting-started redirect;
# location /fonts {
# alias /usr/share/nginx/html/fonts;
# }
# location /home {
# alias /usr/share/nginx/html/home;
# }
# www.eclipse.org/documentation
# https://git.eclipse.org/c/www.eclipse.org/documentation.git/tree/
rewrite ^/documentation/index.php https://$host/documentation redirect;
# location /images {
# alias /usr/share/nginx/html/images;
# }
# www.eclipse.org/europe
# https://git.eclipse.org/c/www.eclipse.org/europe.git/tree/
rewrite ^/europe/index.php https://$host/europe redirect;
rewrite ^/europe/faq.php https://$host/europe/faq redirect;
rewrite ^/europe/aisbl_membership_faq.php https://$host/europe/aisbl-membership-faq redirect;
# location /js {
# alias /usr/share/nginx/html/js;
# }
# www.eclipse.org/ide
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/444
# Redirect /ide/ and /ide/index.php to /topics/ide/
rewrite ^/ide https://$host/topics/ide permanent;
rewrite ^/ide/ https://$host/topics/ide permanent;
rewrite ^/ide/index.php https://$host/topics/ide permanent;
# location /sitemap.xml {
# alias /usr/share/nginx/html/sitemap.xml;
# }
# www.eclipse.org/contribute
# https://git.eclipse.org/c/www.eclipse.org/contribute.git/tree/
rewrite ^/contribute/dev_program https://$host/contribute/dev-program redirect;
rewrite ^/contribute/dev_program.php https://$host/contribute/dev-program redirect;
rewrite ^/contribute/dev_program/index.php https://$host/contribute/dev-program redirect;
rewrite ^/contribute/dev_program/faq.php https://$host/contribute/dev-program/faq redirect;
rewrite ^/contribute/cla https://accounts.eclipse.org/user/eca redirect;
rewrite ^/contribute/cla/index.php https://accounts.eclipse.org/user/eca redirect;
# location /robots.txt {
# alias /usr/share/nginx/html/robots.txt;
# }
error_page 404 /404.html;
# www.eclipse.org/openchain
rewrite ^/projects/openchain https://$host/openchain redirect;
location / {
# www.eclipse.org/home
# https://git.eclipse.org/c/www.eclipse.org/home.git/tree/
rewrite /home/search.php /home/search redirect;
rewrite /home/newcomers.php /home/newcomers redirect;
rewrite /home/welcome.php /home/welcome redirect;
rewrite /home/whatis.php /home/whatis redirect;
# www.eclipse.org/security
# https://git.eclipse.org/c/www.eclipse.org/security.git/tree/
rewrite ^/security/index.php https://$host/security/ redirect;
rewrite ^/security/known.php https://$host/security/known/ redirect;
rewrite ^/security/policy.php https://$host/security/policy/ redirect;
rewrite ^/security/policy_2011.php https://$host/security/policy/ redirect;
rewrite ^/security/report.php https://$host/security/report/ redirect;
rewrite ^/security/team.php https://$host/security/team/ redirect;
# www.eclipse.org/os4biz
# Redirect the section's index page to /org/value/
rewrite ^/os4biz/$ https://$host/org/value/ redirect;
# www.eclipse.org/articles
location /articles {
rewrite ^/articles/?$ https://wiki.eclipse.org/Eclipse_Corner redirect;
rewrite ^/articles/contributing.php$ https://wiki.eclipse.org/Eclipse_Corner redirect;
rewrite ^/articles/index.php$ https://wiki.eclipse.org/Eclipse_Corner redirect;
rewrite ^/articles/article.php /articles/article redirect;
}
# www.eclipse.org/topics
# Redirect topics list page to home
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/649
rewrite ^/topics/?$ https://$host redirect;
# www.eclipse.org/membership
rewrite ^/membership/index.php https://$host/membership/ redirect;
rewrite ^/membership/support_eclipse/index.php https://$host/sponsor/ redirect;
rewrite ^/membership/vote2008/ https://$host/membership/vote-2008/ redirect;
rewrite ^/membership/vote2009/ https://$host/membership/vote-2009/ redirect;
rewrite ^/membership/vote2011/ https://$host/membership/vote-2011/ redirect;
rewrite ^/membership/vote2019/ https://$host/membership/vote-2019/ redirect;
rewrite ^/membership/vote2020/ https://$host/membership/vote-2020/ redirect;
rewrite ^/membership/exploreMembership.php$ https://$host/membership/explore-membership/ permanent;
rewrite ^/membership/showMember.php$ https://$host/membership/show-member/ permanent;
location = /membership/become_a_member/committer.php {
return 301 https://$host/membership/become-a-member/committer/;
}
location = /membership/become-a-member/ {
return 301 https://$host/membership/#tab-membership;
}
location ~ ^/membership/become_a_member/\w*[.]php$ {
# match index.php and all subpages of become_a_member and redirect to
# /membership/#tab-membership
return 301 https://$host/membership/#tab-membership;
}
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/503
location /membership/scripts/get_image.php {
if ($query_string ~* "id=([^&]+)") {
set $id $1;
rewrite ^ https://membership.eclipse.org/api/organizations/$id/web-logo redirect;
}
}
location ~ ^/membership/faq/\w*\.php$ {
# match index.php and all subpages of faq and redirect to /membership/
return 301 https://$host/membership/;
}
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/582?work_item_iid=584
location = /org/board/minutes/nov2001.pdf {
return 301 https://$host/org/board/minutes/2001-11-29-minutes.pdf;
}
location = /org/board/minutes/mar2002.pdf {
return 301 https://$host/org/board/minutes/2002-03-06-minutes.pdf;
}
location = /org/board/minutes/jun2002.pdf {
return 301 https://$host/org/board/minutes/2002-06-05-minutes.pdf;
}
location = /org/board/minutes/sept2002.pdf {
return 301 https://$host/org/board/minutes/2002-09-05-minutes.pdf;
}
location = /org/board/minutes/dec2002.pdf {
return 301 https://$host/org/board/minutes/2002-12-04-minutes.pdf;
}
location = /org/board/minutes/mar2003.pdf {
return 301 https://$host/org/board/minutes/2003-03-05-minutes.pdf;
}
location = /org/board/minutes/may2003.pdf {
return 301 https://$host/org/board/minutes/2003-05-28-minutes.pdf;
}
location ~ ^/org/board/minutes/2004_06_25(?:%20|\+|\s)Abridged(?:%20|\+|\s)Minutes[.]pdf$ {
return 301 https://$host/org/board/minutes/2004-06-25-minutes-abridged.pdf;
}
location = /org/board/minutes/2004_09_15_Abridged_Minutes.pdf {
return 301 https://$host/org/board/minutes/2004-09-15-minutes-abridged.pdf;
}
location = /org/board/minutes/2004_12_08_Meeting_Abridged-Minutes.pdf {
return 301 https://$host/org/board/minutes/2004-12-08-minutes-abridged.pdf;
}
location = /org/board/minutes/2005_02_28_Abridged_Minutes.pdf {
return 301 https://$host/org/board/minutes/2005-02-28-minutes-abridged.pdf;
}
location = /org/board/minutes/2005_06_07_Abridged_Minutes.pdf {
return 301 https://$host/org/board/minutes/2005-06-07-minutes-abridged.pdf;
}
location = /org/board/minutes/2005_09_21_Abridged_Minutes.pdf {
return 301 https://$host/org/board/minutes/2005-09-21-minutes-abridged.pdf;
}
location = /org/board/minutes/2005_12_13-14_Abridged_Minutes.pdf {
return 301 https://$host/org/board/minutes/2005-12-13-minutes-abridged.pdf;
}
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/582?work_item_iid=586
location = /org/community-survey/2016/SurveySummary_final.ods {
return 301 https://$host/org/community-survey/2016-eclipse-survey-results.ods;
}
location = /org/community-survey/2016/SurveySummary_final.xls {
return 301 https://$host/org/community-survey/2016-eclipse-survey-results.xls;
}
location = /org/community-survey/Eclipse_Survey_2010_Report.pdf {
return 301 https://$host/org/community-survey/2010-eclipse-survey-report.pdf;
}
location = /org/community-survey/Eclipse_Survey_2011_Report.pdf {
return 301 https://$host/org/community-survey/2011-eclipse-survey-report.pdf;
}
location = /org/community-survey/Summary_Data_2010.ods {
return 301 https://$host/org/community-survey/2010-eclipse-survey-results.ods;
}
location = /org/community-survey/Summary_Data_2010.xls {
return 301 https://$host/org/community-survey/2010-eclipse-survey-results.xls;
}
location = /org/community-survey/Summary_Data_2011.ods {
return 301 https://$host/org/community-survey/2011-eclipse-survey-results.ods;
}
location ~ ^/org/community-survey/Survey(?:%20|\+|\s|_)Final(?:%20|\+|\s|_)Results(?:%20|\+|\s|_)2012(?:(?:%20|\+|\s|_)-public)?[.]ods$ {
return 301 https://$host/org/community-survey/2012-eclipse-survey-results.ods;
}
location ~ ^/org/community-survey/Survey(?:%20|\+|\s|_)Final(?:%20|\+|\s|_)Results(?:%20|\+|\s|_)2012(?:(?:%20|\+|\s|_)-public)?[.]xls$ {
return 301 https://$host/org/community-survey/2012-eclipse-survey-results.xls;
}
location = /org/community-survey/SurveySummary_2013_public.ods {
return 301 https://$host/org/community-survey/2013-eclipse-survey-results.ods;
}
location = /org/community-survey/SurveySummary_2013_public.xlsx {
return 301 https://$host/org/community-survey/2013-eclipse-survey-results.xlsx;
}
location = /org/community-survey/SurveySummary_2014-public.ods {
return 301 https://$host/org/community-survey/2014-eclipse-survey-results.ods;
}
location = /org/community-survey/SurveySummary_2014-public.xls {
return 301 https://$host/org/community-survey/2014-eclipse-survey-results.xls;
}
location = /org/community-survey/SurveySummary_03312015.ods {
return 301 https://$host/org/community-survey/2015-eclipse-survey-results.ods;
}
location = /org/community-survey/SurveySummary_03312015.xls {
return 301 https://$host/org/community-survey/2015-eclipse-survey-results.xls;
}
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/582?work_item_iid=589
location = /org/artwork/eclipse_graphic_guidelines.pdf {
return 301 https://$host/org/artwork/guidelines/eclipse-graphic-guidelines.pdf;
}
location ~ ^/org/artwork/zip_files/(.*)$ {
return 301 https://$host/org/artwork/zip-files/$1;
}
location /org/artwork/builtoneclipse {
return 301 https://$host/org/artwork/;
}
location /org/artwork/eclipseready {
return 301 https://$host/org/artwork/;
}
location /org/artwork/foundationmember {
return 301 https://$host/org/artwork/;
}
location /org/artwork/old_artwork.php {
return 301 https://$host/org/artwork/;
}
location = /org/elections/nominees.php {
return 301 https://$host/org/elections/nominees;
}
location = /org/elections/candidate.php {
return 301 https://$host/org/elections/nominees;
}
location = /org/elections/election_process.php {
return 301 https://$host/org/elections/election-process;
}
location = /org/elections/keydates.php {
return 301 https://$host/org/elections/key-dates;
}
location /org/foundation/staff.php {
return 301 https://$host/org/foundation/staff/;
}
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/582?work_item_iid=587
location = /org/corporate-sponsors/index.php {
return 301 https://$host/org/corporate-sponsors/;
}
location = /org/corporate-sponsors/corp_sponsor_details.php {
return 301 https://$host/org/corporate-sponsors/details/;
}
location ~ ^/org/langsymp/A(?:%20|\+|\s)note(?:%20|\+|\s)for(?:%20|\+|\s)the(?:%20|\+|\s)Eclipse(?:%20|\+|\s)Language(?:%20|\+|\s)Conference.pdf$ {
return 301 https://$host/events/2005/langsymp/a-note-for-the-eclipse-language-conference.pdf;
}
location ~ ^/org/langsymp/content/org/langsymp/Adding(?:%20|\+|\s)support(?:%20|\+|\s)for(?:%20|\+|\s)a(?:%20|\+|\s)new(?:%20|\+|\s)language(?:%20|\+|\s)to(?:%20|\+|\s)an(?:%20|\+|\s)Eclipse(?:%20|\+|\s)based(?:%20|\+|\s).pdf$ {
return 301 https://$host/events/2005/langsymp/adding-support-for-a-new-language-to-an-eclipse-based-ide.pdf;
}
location ~ ^/org/langsymp/Ascher(?:%20|\+|\s)-(?:%20|\+|\s)Eclipse(?:%20|\+|\s)Position.pdf$ {
return 301 https://$host/events/2005/langsymp/ascher-eclipse-position.pdf;
}
location ~ ^/org/langsymp/CDT(?:%20|\+|\s)Managed(?:%20|\+|\s)Build(?:%20|\+|\s)System.pdf$ {
return 301 https://$host/events/2005/langsymp/cdt-managed-build-system.pdf;
}
location ~ ^/org/langsymp/Compiled(?:%20|\+|\s)Language(?:%20|\+|\s)Support(?:%20|\+|\s)In(?:%20|\+|\s)Eclipse.pdf$ {
return 301 https://$host/events/2005/langsymp/compiled-language-support-in-eclipse.pdf;
}
location = /org/langsymp/CraigRasmussen.pdf {
return 301 https://$host/events/2005/langsymp/craig-rasmussen.pdf;
}
location ~ ^/org/langsymp/Doug(?:%20|\+|\s)Lang(?:%20|\+|\s)Symp.pdf$ {
return 301 https://$host/events/2005/langsymp/doug-lang-symp.pdf;
}
location ~ ^/org/langsymp/Eclipse(?:%20|\+|\s)and(?:%20|\+|\s)Dynamic(?:%20|\+|\s)Languages.pdf$ {
return 301 https://$host/events/2005/langsymp/eclipse-and-dynamic-languages.pdf;
}
location = /org/langsymp/EclipseEverywhere.pdf {
return 301 https://$host/events/2005/langsymp/eclipse-everywhere.pdf;
}
location = /org/langsymp/eclipseLanguagePosition.pdf {
return 301 https://$host/events/2005/langsymp/eclipse-language-position.pdf;
}
location ~ ^/org/langsymp/Extending(?:%20|\+|\s)Eclipse(?:%20|\+|\s)with(?:%20|\+|\s)Languages(?:%20|\+|\s)Other(?:%20|\+|\s)Than(?:%20|\+|\s)Java.pdf$ {
return 301 https://$host/events/2005/langsymp/extending-eclipse-with-languages-other-than-java.pdf;
}
location = /org/langsymp/Extending_Eclipse_with_Compiled_Languages_other_than_C.pdf {
return 301 https://$host/events/2005/langsymp/extending-eclipse-with-compiled-languages-other-than-c.pdf;
}
location = /org/langsymp/ExtendingEclipseInHaskell.pdf {
return 301 https://$host/events/2005/langsymp/extending-eclipse-in-haskell.pdf;
}
location = /org/langsymp/JulianDolby_paper.pdf {
return 301 https://$host/events/2005/langsymp/julian-dolby-paper.pdf;
}
location = /org/langsymp/lang_symposium_oct_2005.pdf {
return 301 https://$host/events/2005/langsymp/lang-symposium-oct-2005.pdf;
}
location = /org/langsymp/MImrisek_Languages_Workshop_PositionPaper.pdf {
return 301 https://$host/events/2005/langsymp/m-imrisek-languages-workshop-position-paper.pdf;
}
location ~ ^/org/langsymp/Multi(?:%20|\+|\s)Language(?:%20|\+|\s)Support(?:%20|\+|\s)-(?:%20|\+|\s)User(?:%20|\+|\s)Perspective.pdf$ {
return 301 https://$host/events/2005/langsymp/multi-language-support-user-perspective.pdf;
}
location ~ ^/org/langsymp/Split(?:%20|\+|\s)along(?:%20|\+|\s)Technology(?:%20|\+|\s)not(?:%20|\+|\s)Language(?:%20|\+|\s)2005-10.pdf$ {
return 301 https://$host/events/2005/langsymp/split-along-technology-not-language-2005-10.pdf;
}
location = /org/langsymp/StayingPragmatic.pdf {
return 301 https://$host/events/2005/langsymp/staying-pragmatic.pdf;
}
location = /org/langsymp/TestPointInPractice.pdf {
return 301 https://$host/events/2005/langsymp/test-point-in-practice.pdf;
}
location ~ ^/org/langsymp/Volanakis(?:%20|\+|\s)-(?:%20|\+|\s)Mixed-language(?:%20|\+|\s)usage(?:%20|\+|\s)scenarios.pdf$ {
return 301 https://$host/events/2005/langsymp/volanakis-mixed-language-usage-scenarios.pdf;
}
location = /org/langsymp/langsympduimovich.html {
return 301 https://$host/events/2005/langsymp/common-eclipse-support-for-language-ides;
}
location = /org/langsymp/Oct2005LanguageGroup.html {
return 301 https://$host/events/2005/langsymp/language-support-in-eclipse-wtp-sse;
}
location = /org/langsymp/position_paper_martin_aeschlimann.html {
return 301 https://$host/events/2005/langsymp/a-seed-for-an-eclipse-language-toolkit;
}
# Legal migration
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/150
location ~ ^/legal/(?:index[.]php|main[.]html)$ {
return 301 https://$host/legal/;
}
location = /legal/approvedcontentlicenses.php {
return 301 https://$host/legal/approved-content-licenses/;
}
location ~ ^/legal/committerguidelines[.](?:php|html)$ {
return 301 https://$host/legal/committer-guidelines/;
}
location ~ ^/legal/(?:CLA|ECA)[.]php$ {
return 301 https://$host/legal/eca/;
}
location = /legal/CoO.php {
return 301 https://$host/legal/eca/#text2-title;
}
location = /legal/CoO.html {
return 301 https://$host/legal/eca/coo.html;
}
location = /legal/CLA.html {
return 301 https://$host/legal/eca/cla.html;
}
location = /legal/ECA.html {
return 301 https://$host/legal/eca/eca.html;
}
location ~ ^/legal/(?:eca|cla)faq[.](?:html|php)$ {
return 301 https://$host/legal/eca/faq/;
}
location ~ ^/legal/(c|e)pl-v(20|10|05)[.]html$ {
return 301 https://$host/legal/$1pl/$1pl-v$2.html;
}
location = /legal/copyright.php {
return 301 https://$host/legal/copyright/;
}
location = /legal/copyrightandlicensenotice.php {
return 301 https://$host/projects/handbook/#ip-copyright-headers;
}
location = /legal/DCO.php {
return 301 https://$host/legal/dco/;
}
location = /legal/DCO.html {
return 301 https://$host/legal/dco/dco.html;
}
location = /legal/eclipse-foundation-quality-verification-suite-license.php {
return 301 https://$host/legal/eclipse-foundation-quality-verification-suite-license/;
}
location = /legal/efsl.php {
return 301 https://$host/legal/efsl/;
}
location = /legal/content/en_efsl.php {
return 301 https://$host/legal/efsl/efsl.html;
}
location = /legal/efsp_non_assert.php {
return 301 https://$host/legal/efsp-non-assert/;
}
location = /legal/guidetolegaldoc-EPL-1.0.php {
return 301 https://$host/projects/handbook/#legaldoc;
}
location ~ ^/legal/guidetolegaldoc[.](?:php|html)$ {
return 301 https://$host/projects/handbook/#legaldoc;
}
location = /legal/guidetolegaldoc2.php {
return 301 https://$host/projects/handbook/#legaldoc-plugins;
}
location ~ ^/legal/legalfaq[.](?:html|php)$ {
return 301 https://$host/legal/faq/;
}
location = /legal/licenses.php {
return 301 https://$host/legal/licenses/;
}
location = /legal/licenses.json {
return 301 https://$host/legal/licenses/licenses.json;
}
location = /legal/logo_guidelines.php {
return 301 https://$host/legal/logo-guidelines/;
}
location = /legal/noncodelicenses.php {
return 301 https://$host/legal/non-code-licenses/;
}
location ~ ^/legal/newcommitter[.](?:php|html)$ {
return 301 https://$host/projects/handbook/#elections;
}
location ~ ^/legal/privacy[.](?:php|html)$ {
return 301 https://$host/legal/privacy/;
}
location = /legal/tck.php {
return 301 https://$host/legal/tck/;
}
location = /legal/old_termsofuse.php {
return 301 https://$host/legal/terms-of-use/;
}
location ~ ^/legal/termsofuse[.](?:php|html)$ {
return 301 https://$host/legal/terms-of-use/;
}
location ~ ^/legal/content/en_(tck|efsl)[.]php$ {
return 301 https://$host/legal/$1/;
}
location ~ ^/legal/services/[a-zA-Z-]*termsofuse[.]php$ {
return 301 https://$host/legal/terms-of-use/;
}
location ~ ^/legal/services/[a-zA-Z-]*privacy[.]php$ {
return 301 https://$host/legal/privacy/;
}
location = /legal/epl-2.0/index.php {
return 301 https://$host/legal/epl-2.0/;
}
location = /legal/epl-2.0/faq.php {
return 301 https://$host/legal/epl-2.0/faq/;
}
location = /legal/open-vsx-registry-faq/index.php {
return 301 https://$host/legal/open-vsx-registry-faq/;
}
location ~ ^/legal/epl/(notice[.]html|notice[.]txt|feature[.]properties[.]txt|README)$ {
return 301 https://$host/legal/epl/notice/$1;
}
location ~ ^/legal/eplfaq[.](?:html|php)$ {
return 301 https://$host/legal/epl/faq;
}
location = /legal/notice.html {
return 301 https://$host/legal/epl/notice/;
}
location = /legal/epl/notice.php {
return 301 https://$host/legal/epl/notice/;
}
location = /legal/epl/about.php {
return 301 https://$host/legal/epl/about-file-templates/;
}
location ~ ^/legal/epl/(longabout|about)[.]html$ {
return 301 https://$host/legal/epl/about-file-templates/epl-1-$1.html;
}
location ~ ^/legal/epl/epl-2.0/(longabout|about)[.]html$ {
return 301 https://$host/legal/epl/about-file-templates/epl-2-$1.html;
}
location = /legal/documents/eclipse_foundation_branding_guidelines.pdf {
return 301 https://$host/legal/documents/eclipse-foundation-branding-guidelines.pdf;
}
location = /legal/cpl2eplfaq.html {
return 301 https://$host/legal/cpl2epl/faq/;
}
location = /legal/cpl2epl/cpl2eplfaq.php {
return 301 https://$host/legal/cpl2epl/faq/;
}
location = /legal/cpl2epl/index.php {
return 301 https://$host/legal/cpl2epl/;
}
location ~ ^/legal/(?:cpl2epl/)?CPL2EPLTransitionPlan[.]pdf$ {
return 301 https://$host/legal/cpl2epl/cpl2epl-transition-plan.pdf;
}
location = /legal/cpl2epl/about.php {
return 301 https://$host/legal/cpl2epl/about/;
}
location = /legal/cpl2epl/about.html {
return 301 https://$host/legal/cpl2epl/about/about.html;
}
location = /legal/cpl2epl/notice.php {
return 301 https://$host/legal/cpl2epl/notice/;
}
location = /legal/cpl2epl/notice.html {
return 301 https://$host/legal/cpl2epl/notice/notice.html;
}
location = /legal/cpl2epl/cpl_copyrightandlicensenotice.php {
return 301 https://$host/legal/cpl2epl/copyright-and-license-notice;
}
location = /legal/cpl2epl/cpl_copyrightandlicensenotice.html {
return 301 https://$host/legal/cpl2epl/copyright-and-license-notice/copyright-and-license-notice.html;
}
location = /legal/Trademark_Transfer_Agreement.pdf {
return 301 https://$host/legal/trademarks/trademark-transfer-agreement.pdf;
}
location = /legal/EclipseUserGroupTrademarkLicenseAgreement-v1.0.pdf {
return 301 https://$host/legal/user-groups/eclipse-user-group-trademark-license-agreement-v1.0.pdf;
}
location = /legal/usergroups.php {
return 301 https://$host/legal/user-groups/;
}
location = /legal/EmployerConsentAgreementForSpecificationProjects-v1.0.pdf {
return 301 https://$host/legal/documents/employer-consent-agreement-for-specification-projects-v1.0.pdf;
}
location ~ ^/legal/updatemanager[.](?:php|html)$ {
return 301 https://$host/legal/epl/notice/;
}
location ~ ^/legal/trademarkattributions[.](?:php|html)$ {
return 301 https://$host/legal/trademarks/#attribution;
}
location = /legal/trademarks.php {
return 301 https://$host/legal/trademarks/;
}
location = /legal/committer_process/EclipseIndividualCommitterAgreement.pdf {
return 301 https://$host/legal/committer-process/eclipse-individual-committer-agreement.pdf;
}
location = /legal/committer_process/EclipseMemberCommitterAgreement.pdf {
return 301 https://$host/legal/committer-process/eclipse-member-committer-agreement.pdf;
}
location = /legal/EclipseMemberCommitterAgreementFinal.pdf {
return 301 https://$host/legal/committer-process/eclipse-member-committer-agreement.pdf;
}
location = /legal/EclipseLegalProcessPoster.pdf {
return 301 https://$host/projects/handbook/#ip;
}
location /legal/adoc/ {
types {}
default_type text/plain;
add_header Content-Type "text/plain";
add_header Content-Disposition "inline";
}
# Redirect corporate sponsors page to sponsor collaboration page
# https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/757
location = /org/corporate-sponsors/ {
return 301 https://$host/sponsor/collaboration/;
}
root /usr/share/nginx/html/;
index index.html index.htm;
}
# Allow external domains to access font files
location ~* \.(eof|otf|svg|ttf|woff2?)$ {
add_header Access-Control-Allow-Origin *;
expires max;
root /usr/share/nginx/html/;
}
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
......@@ -64,8 +563,4 @@ server {
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
\ No newline at end of file
}
---
title: Home
headline: The Community for Open Innovation and Collaboration
tagline: The Eclipse Foundation provides our global community of individuals and
organisations with a mature, scalable, and business-friendly environment for
open source software collaboration and innovation.
hide_page_title: true
redirect_url: /home/
hide_sidebar: true
hide_breadcrumb: true
show_featured_story: true
date: 2004-02-02T18:54:43.927Z
layout: single
links:
- - href: /projects/
- text: Discover Projects
- - href: /collaborations
- text: Industry Collaborations
- - href: /membership/
- text: Members
- - href: /org/value
- text: Business Value
container: container-fluid
lastmod: 2022-04-29T14:50:37.859Z
header_wrapper_class: header-default-bg-img
description: The Eclipse Foundation provides our global community of individuals and
organisations with a mature, scalable, and business-friendly environment for
open source software collaboration and innovation.
keywords:
- eclipse
- project
- plug-ins
- plugins
- java
- ide
- swt
- refactoring
- free java ide
- tools
- platform
- open source
- development environment
- development
- ide
- eclipse foundation
---
This page is not available on production. Redirecting to homepage...
---
title: An Eclipse Corner Article
hide_page_title: true
hide_sidebar: true
container: container
is_deprecated: true
keywords:
- article
- articles
- tutorial
- tutorials
- how-to
- howto
- whitepaper
- whitepapers
- white
- paper
---
{{< pages/articles/eclipse-corner-article >}}
---
title: Blogs and Videos
hide_page_title: true
hide_sidebar: true
container: container-fluid blogs-and-videos
page_css_file: /public/css/blogs-and-videos.css
---
{{< pages/blogs-and-videos >}}
{{< mustache_js template-id="news-item-image" path="/js/src/templates/blogs-and-videos/news-item-image.mustache" >}}
---
title: Careers
date: 2004-02-02T18:54:43.927Z
headline: ""
links: [[href: "#current", text: "Current Positions", class: "btn btn-white"]]
layout: single
hide_page_title: true
hide_sidebar: true
lastmod: 2022-05-24T13:16:59.860Z
description: Join the Eclipse Foundation team to make a difference in the open source community.
......@@ -12,26 +15,49 @@ keywords:
- open source jobs
- developer jobs
- remote jobs
container: container-fluid
page_css_file: /public/css/careers.css
---
{{< grid/div class="row" isMarkdown="false">}}
{{< grid/div class="col-md-13 margin-top-10" isMarkdown="false" >}}
<h2>Current Openings</h2>
{{< pages/careers/jazz-hr-basic-job-widget >}}
{{</ grid/div >}}
{{< grid/div class="col-md-10 col-md-offset-1" >}}
{{< pages/careers/why-join >}}
## Why you should join the team
Join a collaborative team built around the core values of service, respect, professionalism, and collegiality. We work together to make a difference for our members and open source communities.
The Eclipse Foundation is global and offers *fully remote positions*, with staff located in Europe, Canada, and the United States.
Join a collaborative team built around the core values of service, respect,
professionalism, and collegiality. We work together to make a difference for
our members and open source communities.
We understand the importance of work-life balance and support this with many worker-based programs, including **Friday flex-time**, a **right-to-disconnect policy**, and **"Corporate Recharge" days**.
The Eclipse Foundation is global and offers fully remote positions, with staff
located in Europe, Canada, and the United States.
And of course, we offer highly competitive compensation along with a comprehensive benefits package.
We understand the importance of work-life balance and support this with many
worker-based programs, including **Friday flex-time**, a **right-to-disconnect
policy**, and **"Corporate Recharge"** days. And of course, we offer highly
competitive compensation along with a comprehensive benefits package.
{{</ pages/careers/why-join >}}
{{< grid/split image_class="bg-what-we-do" >}}
## What we do at the Eclipse Foundation
Open source is one of the key drivers of innovation today. It touches all sectors of the economy and has a major impact on the software systems that each of us interact with every day. As a Belgian international nonprofit association, the Eclipse Foundation is one of the largest open source foundations in the world and acts as the steward for some of the most interesting and important projects in a wide range of technology areas. Each of our team members plays a direct and proactive role in the success of Eclipse and its projects and initiatives, and as captured by our most recent employee survey, the work done by our team is "dynamic, challenging, and impactful". Come be a part of our highly motivated and effective team!
{{</ grid/div >}}
{{</ grid/div >}}
Open source is one of the key drivers of innovation today. It touches all
sectors of the economy and has a major impact on the software systems that each
of us interact with every day.
As a Belgian international nonprofit association, the Eclipse Foundation is one
of the largest open source foundations in the world and acts as a steward for
some of the most interesting and important projects in a wide range of
technology areas. Each of our team members plays a direct and proactive role in
the success of Eclipse and its projects and initiatives, and as our team is
"dynamic, challenging, and impactful". Come be a part of our highly motivated
and effective team!
{{</ grid/split >}}
{{< grid/split image_class="bg-current-positions" reverse="true" is_markdown="false" >}}
<h2 class="margin-bottom-30" id="current">Current Positions</h2>
<div id="jazz-hr-widget">
{{< pages/careers/jazz-hr-basic-job-widget >}}
</div>
{{</ grid/split >}}
{{< pages/careers/testimonials >}}
content/careers/images/quote-icon-beige.png

10.8 KiB

content/careers/images/quote-icon-neutral.png

10.2 KiB

content/careers/images/quote-icon-primary.png

10.8 KiB

---
title: Industry Collaborations
date: 2022-09-13T10:25:51-04:00
description: Work with your peers in the industry in a vendor-neutral structure to drive shared innovation
categories: []
keywords:
- working groups
- interest groups
- collaboration
slug: ""
aliases: []
toc: false
draft: false
page_css_file: public/css/collaborations-styles.css
header_wrapper_class: header-collaborations header-collaborations-bg-img
hide_page_title: true
hide_sidebar: true
#seo_title: ""
headline: Industry Collaborations
subtitle: Work with your peers in the industry in a vendor-neutral structure to drive shared innovation
links:
- - href: "#join-collaboration"
- text: Join a Collaboration
- class: "btn btn-white"
- - href: "#start-collaboration"
- text: Start a Collaboration
- class: "btn btn-white"
- - href: /org/workinggroups/explore.php
- text: Explore Collaborations
- class: "btn btn-white"
container: container-fluid collaborations-container
layout: single
---
{{< pages/collaborations/collaborating >}}
{{< pages/collaborations/join-collaboration >}}
{{< pages/collaborations/start-new-collaboration >}}
content/collaborations/images/icons/collaboration.png

7.7 KiB

content/collaborations/images/icons/compatibility.png

8.63 KiB

content/collaborations/images/icons/ecosystem.png

7.91 KiB

content/collaborations/images/icons/icon-bg.png

876 B