Commit bb1f42de authored by Christopher Guindon's avatar Christopher Guindon
Browse files

Merge branch 'cguindon/main/homepage-update' into 'main'

update eclipse.org to match current state

See merge request !15
parents c3ec09d4 b7f8d325
baseurl = "https://www.eclipse.org/"
DefaultContentLanguage = "en"
title = "The Community for Open Innovation and Collaboration"
title = "Eclipse Foundation"
theme = "eclipsefdn-hugo-solstice-theme"
metaDataFormat = "yaml"
disableKinds = []
......@@ -17,32 +17,37 @@ pluralizeListTitles = false
featured_content_publish_target = "eclipse_org"
styles = "css/styles.css"
gcse = "011805775785170369411:p3ec0igo0qq"
js = "js/solstice.js"
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 featured-jumbotron-bottom-shape"
call_for_action_text = "Download"
call_for_action_url = "/download/"
call_for_action_icon = "fa-download"
share_img = "https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-400x400.png"
# logo = ""
# favicon = ""
# share_img = ""
# logo_width = ""
# header_left_classes = ""
# main_menu_wrapper_classes = "col-sm-17 margin-top-25"
# projects_working_group = ""
# header_wrapper_class = "header-default-bg-img"
# show_events = true
# table_classes = "table table-bordered"
# hide_cfa_same_page = true
# show_collapsible_menu = true
# sidebar_layout = "default"
[taxonomies]
category = "categories"
tag = "tags"
membership_level = "membership_levels"
participation_level = "participation_levels"
[Author]
name = "Christopher Guindon"
website = "https://www.eclipse.org"
email = "webdev@eclipse-foundation.org"
facebook = "eclipse.org"
twitter = "ECDTools"
twitter = "eclipsefdn"
youtube = "EclipseFdn"
googleplus = "+Eclipse"
linkedin = "company/eclipse-foundation/"
......@@ -58,7 +63,7 @@ pluralizeListTitles = false
name = "Projects"
url = "/projects"
weight = 1
[[menu.main]]
name = "Working Groups"
url = "/org/workinggroups"
......@@ -68,3 +73,30 @@ pluralizeListTitles = false
name = "Members"
url = "/membership"
weight = 3
[[menu.sidebar]]
name = "Eclipse.org"
url = "/home"
weight = 2
identifier = "home"
[[menu.sidebar]]
parent ="home"
name = "Downloads"
url = "/downloads"
#pre = "<i data-feather=\"users\"></i>" # https://feathericons.com/
weight = 1
[[menu.sidebar]]
parent ="home"
name = "Resources"
url = "https://wiki.eclipse.org/Eclipse_Articles,_Tutorials,_Demos,_Books,_and_More"
#pre = "<i data-feather=\"users\"></i>" # https://feathericons.com/
weight = 2
[[menu.sidebar]]
parent ="home"
name = "Projects"
url = "https://www.eclipse.org/projects/"
#pre = "<i data-feather=\"users\"></i>" # https://feathericons.com/
weight = 2
\ No newline at end of file
---
title: "The Community for Open Innovation and Collaboration"
headline: "The Community for Open Innovation and Collaboration"
tagline: "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."
title: eclipse.org
headline: The Community for Open Innovation and Collaboration
tagline: '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.'
hide_page_title: true
hide_sidebar: true
hide_breadcrumb: true
show_featured_story: true
date: 2020-03-01T16:09:45-04:00
layout: "single"
links: [[href: "/projects/", text: "Projects"],[href: "/org/workinggroups/", text: "Working Group"],[href: "/membership/", text: "Members"],[href: "/org/value", text: "Business Value"]]
container: "container-fluid"
date: '2004-02-02T18:54:43.927Z'
layout: single
links:
- - href: /projects/
- text: Discover Projects
- - href: /org/workinggroups/
- text: Working Group
- - href: /membership/
- text: Members
- - href: /org/value
- text: Business Value
container: container-fluid
lastmod: '2022-01-07T17:52:46.083Z'
header_wrapper_class: header-anniversary-bg-img featured-jumbotron-bottom-shape
aliases:
- /home
- /home/
- /home/index.php
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.'
keywords:
- eclipse
- project
- plug-ins
- plugins
- java
- ide
- swt
- refactoring
- free java ide
- tools
- platform
- open source
- development environment
- development
- ide
---
{{< pages/home/content >}}
\ No newline at end of file
{{< pages/home/newsroom_ads publishTo="eclipse_org_home" adFormat="ads_top_leaderboard" >}}
{{< grid/section-container class="margin-bottom-30 margin-top-50 news-list" >}}
{{< grid/div class="col-lg-10 col-lg-offset-2 col-md-12 padding-bottom-50" isMarkdown="false" >}}
<div class="block-summary-title">
<i class="fa fa-comments fa-3x center-block brand-primary text-center padding-bottom-10" aria-hidden="true"></i>
<h2>Announcements</h2>
</div>
{{< newsroom/news id="news-list-announcements" paginate="0" type="announcements" publishTarget="eclipse_org" count="4" >}}
<ul class="list-inline text-center">
<li><a class="btn btn-primary" href="https://newsroom.eclipse.org/rss/news/eclipse_org/announcements.xml" title="Subscribe to our RSS-feed"><i class="fa fa-rss margin-right-5"></i> Subscribe </a></li>
<li><a class="btn btn-primary" href="https://newsroom.eclipse.org/eclipse/announcements/"> View all </a></li>
</ul>
{{</ grid/div >}}
{{< grid/div class="col-lg-10 col-md-12 padding-bottom-50" isMarkdown="false" >}}
<div class="block-summary-title">
<i class="fa fa-users fa-3x center-block brand-primary text-center padding-bottom-10" aria-hidden="true"></i>
<h2>Community News</h2>
</div>
{{< newsroom/news id="news-list-community" paginate="0" type="community_news" publishTarget="eclipse_org" count="4" >}}
<ul class="list-inline text-center">
<li><a class="btn btn-primary" href="https://newsroom.eclipse.org/rss/news/eclipse_org/community-news.xml" title="Subscribe to our RSS-feed"><i class="fa fa-rss margin-right-5"></i> Subscribe </a></li>
<li><a class="btn btn-primary" href="https://newsroom.eclipse.org/eclipse/community-news/"> View all </a></li>
</ul>
{{</ grid/div >}}
{{</ grid/section-container >}}
{{< pages/home/newsroom_ads publishTo="eclipse_org_home" adFormat="ads_leaderboard" >}}
{{< pages/home/featured-committer-project >}}
{{< pages/home/foundation-by-the-numbers >}}
---
title: Eclipse Newcomers FAQ
date: 2022-01-06T19:22:17.000Z
description: ''
categories: []
keywords: []
slug: ''
aliases:
- /home/newcomers.php
toc: false
draft: false
lastmod: '2022-01-06T19:25:13.516Z'
---
## What is Eclipse?
Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.
The Eclipse open source community has over 200 open source projects. These projects can be conceptually organized into seven different "pillars" or categories:
1. Enterprise Development
2. Embedded and Device Development
3. Rich Client Platform
4. Rich Internet Applications
5. Application Frameworks
6. Application Lifecycle Management (ALM)
7. Service Oriented Architecture (SOA)
The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend, support and complement the Eclipse Platform.
One very exciting thing about Eclipse is that many people are using Eclipse in ways that we have never imagined. The common thread is that they are building innovative, industrial-strength software and want to use great tools, frameworks and runtimes to make their job easier.
## What is the Eclipse Foundation?
The Eclipse Foundation is a not-for-profit, member-supported corporation that hosts the Eclipse projects. The Foundation provides services to run the IT infrastructure, perform IP due diligence, mentor open source projects, and provide marketing and business development support for the Eclipse community.
It is important to realize that the Eclipse Foundation does not actually develop the open source code. All of the open source software at Eclipse is developed by open source developers, called committers, which are volunteered or contributed by organizations and individuals.
## How can I get started using Eclipse?
Most people start by downloading [one of the different download packages](http://www.eclipse.org/downloads/). Plugins can be added to Eclipse to expand its functionality; the [Eclipse Projects](/projects/listofprojects.php) and [Eclipse Marketplace](http://marketplace.eclipse.org/) are two sources for additional plugins, but there are many more out there!
There is also a wealth of [books](/resources?type=book), [tutorials and white papers](http://www.eclipse.org/resources?category=Getting%20Started) to help you get started. Check out [The Official Eclipse FAQ](http://wiki.eclipse.org/The_Official_Eclipse_FAQs) in the [Eclipse Wiki](http://wiki.eclipse.org/Main_Page) for more information about all aspects of Eclipse. There are also companies available to help with [training and consulting services.](http://marketplace.eclipse.org/taxonomy/term/34) In addition, please feel free to post a question on our [forums.](/forums/)
## Where do I get support?
Everyone is free to open [bugs](http://bugs.eclipse.org/bugs/) and [ask questions on our forums.](/forums/) There are also companies that offer commercial products built on Eclipse and [Eclipse distributions](http://www.eclipse.org/downloads/). Many of these organizations are able to provide commercial -level support.
## How do I get in contact with other Eclipse users?
The best way to get in touch with other Eclipse users is via our [forums](/forums/) and [Bugzilla database.](http://bugs.eclipse.org/bugs/) This is typically where people ask and answer questions about their favourite Eclipse projects. You can also find individuals blogging about Eclipse on [PlanetEclipse.org.](http://www.planeteclipse.org)
If you would like to contact the Eclipse Foundation see our [Contact Us section.](/org/foundation/contact.php)
## What license does Eclipse use?
Eclipse uses the Eclipse Public License (EPL). The EPL is a commercially friendly license that allows organizations to include Eclipse software in their commercial products, while at the same time asking those who create derivative works of EPL code to contribute back to the community.
The commercial-friendly nature of the EPL had been proven over and over as hundreds of companies ship Eclipse based products. More information about the EPL can be found in our [Licensing FAQ.](/legal/eplfaq.php)
## How do I start an Eclipse open source project?
The first step in starting an open source project is to familiarize yourself with the [existing open source projects.](/projects) There is a lot of diverse technology being developed at Eclipse, so it might be actually easier to contribute to an existing open source project. If you believe you have a unique technology that is suited for Eclipse, then the first step is to read the Eclipse development process to ensure that the goals of Eclipse align with your interests in creating an open source project. The next step is to contact the Eclipse Management Organization (EMO) to get some help and advice in drafting your proposal. You can contact the EMO via [emo at eclipse dot org](mailto:emo@eclipse.org).
## Who is allowed to start an Eclipse open source project?
Eclipse is an open and transparent community of open source projects. We welcome project proposals from all sources. It is important to understand that you do not have to be a member of the Eclipse Foundation to [start](http://wiki.eclipse.org/Development_Resources/HOWTO/Starting_A_New_Project) or work on an open source project.
## How do I become a member?
To become a member please visit [here](/membership/become_a_member/) for detailed instructions.
---
title: Search
date: 2022-01-06T19:34:06.000Z
description: ''
categories: []
keywords: []
slug: ''
aliases:
- /home/search.php
toc: false
draft: false
lastmod: '2022-01-06T20:31:20.527Z'
main_sidebar_custom_html: |
<div class="eclipsefdn-promo-content text-center" data-ad-format="ads_square,ads_medium_banner" data-ad-publish-to="eclipse_org_home"></div>
hide_sidebar_menu_links: true
---
{{< search_results >}}
---
title: Getting to know Eclipse.org
date: 2022-01-06T19:39:43.000Z
description: ''
categories: []
keywords: []
slug: ''
aliases:
- /home/welcome.php
toc: false
draft: false
lastmod: '2022-01-06T19:52:54.099Z'
hide_sidebar: true
---
## What is Eclipse.org?
Eclipse is an open source community whose projects are focused on providing an extensible development platform and application frameworks for building software. Eclipse provides extensible tools and frameworks that span the software development lifecycle, including support for modeling, language development environments for Java, C/C++ and others, testing and performance, business intelligence, rich client applications and embedded development. A large, vibrant ecosystem of major technology vendors, innovative start-ups, universities and research institutions and individuals extend, complement and support the Eclipse Platform.
### Resources for the Eclipse Developer Community
* [Eclipse Technical Documentation](https://help.eclipse.org/)
* Project Overview Map with subprojects
* Papers: [Eclipse Roadmap](https://www.eclipse.org/org/councils/roadmap_v4_0/index.php), [Whitepaper (.pdf)](https://outreach.eclipse.foundation/enabling-digital-transformation-white-paper)
* [Peer-reviewed technical articles](https://wiki.eclipse.org/Eclipse_Corner)
* [Advanced Search](/home/search/)
* Catalogues of Eclipse related Events, Books, Tutorials, community websites
### The Eclipse Foundation
* [Membership in the Eclipse Foundation](/org/membership/become_a_member/)
* [List of Members](/org/membership/members/), Board of Directors, Technical Councils
* [Legal and Licensing](/org/legal/)
* Calendar of Events
* [Press Releases](/org/press-release/) and case studies
### What is .. ?
* [OSGi/RCP](/rcp/)
* [SWT](/swt/)
* [JDT](/jdt/)
* [EMF](/emf/)
* [Platform](/eclipse/)
* [CDT](/cdt/)
### Eclipse Top Level Projects
* [Eclipse (Platform)](/eclipse/)
* [Business Intelligence and Reporting Tools (BIRT)](/birt/)
* [Data Tools Platform (DTP)](/dtp/)
* [Device Software Development Platform (DSDP)](/dsdp/)
* [Technology (incubator)](/technology/)
* [Test and Performance Tools Platform](/tptp/)
* [Tools (C/C++, Modelling..)](/tools/)
* [Web Tools Platform](/webtools/)
---
title: What is Eclipse?
date: 2022-01-06T19:53:39.000Z
description: ''
categories: []
keywords: []
slug: ''
aliases:
- /home/whatis.php
toc: false
draft: false
lastmod: '2022-01-06T19:56:30.692Z'
hide_sidebar: true
---
Many people know Eclipse as an Integrated Development Environment (IDE) for Java. However, Eclipse is far more than just a Java IDE.
## Eclipse is a Java IDE...
Eclipse is widely regarded as _the_ Java development environment. It has all the bells and whistles, including:
* Language-aware editors, views, ...
* Refactoring support
* Integrated unit testing and debugging
* Incremental compilation and build
* Team development support
* Out of the box support for CVS
## Eclipse is an IDE Framework...
* Eclipse + Java Development Tools (JDT) = Java IDE
* First class framework for Java
* Language aware editor
* Refactoring, search
* Incremental build
* Integrated debugging
* Eclipse + C/C++ Development Tools (CDT) = C/C++ IDE
* First class framework for C/C++
* Language aware editor
* Refactoring, search
* Eclipse + PHP = PHP IDE
* Eclipse + JDT + CDT + PHP = Java, C/C++, PHP IDE
* ...
## Eclipse is a Tools Framework...
While Eclipse is an excellent platform for building integrated development environments, it is far more general than that; Eclipse is used as a platform for tools that are not specifically related to software development.
The Eclipse platform provides extensibility through Equinox, an implementation of the OSGi R4 specification; plug-ins make Eclipse whatever you need it to be. Tools extend the Eclipse platform using plug-ins:
* Business Intelligence and Reporting Tools (BIRT)
* Data Tools Platform ([DTP](/datatools/))
* Test and Performance Tooling Project (TPTP)
* Web Tools Project (WTP)
Numerous frameworks are provided by Eclipse projects for building tools, including:
* Eclipse Communications Framework ([ECF](/ecf/))
* Graphical Editing Framework ([GEF](/gef/))
* Eclipse Modeling Framework ([EMF](/emf/))
* Graphical Modeling Framework ([GMF](/gmf/))
## Eclipse is a Application Framework...
If you exclude the the plug-ins that make Eclipse an IDE, including Java language support, debugging and team development support, you're left with a comprehensive general application framework that supports a rich user experience. The Eclipse Rich Client Platform (RCP) is being used today by many open source and commercial products to provide robust, scalable, enterprise-ready applications.
* Support for multiple platforms: Linux, Windows, Mac OSX, UNIX, embedded
* Rich widget set, graphics
* Native-OS integration (drag and drop, OLE/XPCOM integration)
* A platform for rich clients
## Eclipse is an Open Source Project...
The "Eclipse" project--responsible for the Eclipse SDK--is just one of many projects. Eclipse projects are managed, have schedules and plans, and ship real software. The focus of Eclipse projects is to create generally useful frameworks and APIs, along with exemplary projects.
There are nine (9) top level projects:
* Eclipse Project
* Tools
* Web Tools Platform
* Test & Performance Tools Platform
* Business Intelligence and Reporting Tools
* Data Tools Platform
* Device Software Development Platform
* SOA Tools Platform
* Technology (Incubators)
In addition to the top level projects, there are dozens of sub projects.
## Eclipse is a Community...
All Eclipse projects are available for free download. No registration is required; downloads are not tracked and there are no sales calls. A large proportion of the community are Eclipse users: people who use Eclipse every day to get their job done.
Eclipse contributors number in the hundreds. There are many different kinds of contributions: bug reports, feature requests, patches, code, and design. A smaller number of committers are responsible for deciding (and actioning) what contributions will be integrated into the project's code base.
Hundreds of plug-ins are provided by commercial companies, organizations, and individuals.
There are numerous community-supported sources of information about Eclipse:
* Planet Eclipse (www.planeteclipse.org)
* EclipseZone (http://eclipsezone.com)
* EclipseWiki (http://eclipsewiki.editme.com)
* Eclipse Plug-in Central (http://eclipseplugincentral.com)
* Others (http://eclipse.org/community)
50 million download requests to date.
## Eclipse is an Eco-System...
The Eclipse Eco-system is composed of more than 140 member companies, including major Java, Linux and Embedded vendors like BEA, Borland, JBoss, IBM, SAP, RedHat, Novell, Wind River, Mentor, ENEA, and QNX. These member companies contribute developers and resources to Eclipse projects and then use the output of those projects for their commercial software offerings.
Eclipse is focused on nurturing the eco-system to complement, and enhance the Eclipse Platform.
## Eclipse is a Foundation...
The Eclipse Foundation was created to manage and direct the ongoing development of the Eclipse open source software project. It is responsible for providing IT infrastructure required by development teams. The Eclipse Foundation is an independent not-for-profit Foundation formed in 2004.
## Eclipse is all these things...
* A Java IDE
* An IDE Framework
* A Tools Framework
* An Application Framework
* An Open Source Enabler
* A community
* An eco-system
* A foundation
defaultRight: |
defaultRight: <div class="eclipsefdn-promo-content text-center" data-ad-format="ads_square,ads_medium_banner" data-ad-publish-to="eclipse_org_home"></div>
\ No newline at end of file
......@@ -11,4 +11,6 @@
* SPDX-License-Identifier: EPL-2.0
*/
import 'eclipsefdn-solstice-assets'
\ No newline at end of file
import 'eclipsefdn-solstice-assets'
import './src/eclipsefdn-promo-content'
import './src/featured-projects-committer'
\ No newline at end of file
$(function () {
let formats = {};
let publish_to = '';
$('.eclipsefdn-promo-content').each(function (index, element) {
publish_to = $(element).attr('data-ad-publish-to');
if ($(element).attr('data-ad-format').indexOf(',')) {
const format_array = $(element).attr('data-ad-format').split(',');
$(format_array).each(function (item, format) {
formats[format] = '1';
});
} else {
formats[$(element).attr('data-ad-format')] = '1';
}
});
const params = {
host: window.location.host,
source: window.location.pathname,
publish_to: publish_to,
format: formats,
};
$.ajax('https://newsroom.eclipse.org/api/ads/', {
dataType: 'json',
contentType: 'application/json',
type: 'POST',
data: JSON.stringify(params),
success: function (data) {
for (var i = 0; i < data.length; i++) {
if (data[i].id !== '') {
const url = data[i].url;
const campaign_name = data[i].campaign_name;
const image = data[i].image;
$('.eclipsefdn-promo-content').each(function (index, element) {
if (
$(element).attr('data-ad-format').includes(data[i].format) &&
url &&
campaign_name &&
image
) {
$(element).append(
'<p class="featured-story-description text-center">Sponsored Ad</p>' +
'<a href="' +
url +
'" rel="nofollow"><img alt="' +
campaign_name +
'" src="' +
image +
'" class="img-responsive center-block"></a>' +
'<p class="featured-story-description text-center"><a href="https://eclipse-5413615.hs-sites.com/ad-prospectus-form" style="float:none">Advertise Here</a></p>'
);
}
});
}
}
$.fn.matchHeight._update();
},
error: function () {
console.log('Could not load eclipsefdn-promo-content content.');
},
});
});
(function($, document) {
$.ajax({
url: "https://newsroom.eclipse.org/api/edition?options[orderby][nid]=DESC&pagesize=1",
type: 'GET',
dataType: 'json',
success: function(data, status) {
if (data.editions[0].featured_committer !== undefined && data.editions[0].featured_committer.length !== 0) {
$(".featured-committer-project-section").css('display', 'block');
$(".featured-committer-section").css('display', 'block');
const committer = data.editions[0].featured_committer
var image = "<div class='col-xs-8 padding-0 eclipsefdn-user-display-circle'><img class='img img-responsive' src=" + committer.picture + "></div>"
var content = " <div class='col-xs-16'>" +
"<h3 class='h4'><strong>" + committer.name + "</strong></h3>" +
"<div class=\"featured-blocks-match-height margin-bottom-5\" data-mh=\"featured-content\"><p>" + committer.body + "</p>" +
"</div>" +
"<a class='btn btn-primary' href='" + committer.url + "' title='Read more about "+ committer.name +"'> Read more </a>" +
"</div>"
var result = "<div class='item clearfix block-summary-item featured-blocks-match-height-by-row'>" + image + content + "</div>"
$('#commiters-container').append(result);
}
if (data.editions[0].featured_project !== undefined && data.editions[0].featured_project.length !== 0) {
$(".featured-committer-project-section").css('display', 'block');
$(".featured-project-section").css('display', 'block');
const project = data.editions[0].featured_project;
var project_id = project.id;
var project_id = project_id.replace(/\./g, "_");
$.ajax({
url: "https://projects.eclipse.org/api/projects/" + project_id,
type: 'GET',
dataType: 'json',
success: function (data, status) {
var image = "<div class='col-xs-8 padding-0'><img class='img img-responsive' src=" + data[0].logo + "></div>"
var content = " <div class='col-xs-16'>" +
"<h3 class='h4'><strong>" + data[0].name + "</strong></h3>" +
"<div class=\"featured-blocks-match-height margin-bottom-5\" data-mh=\"featured-content\"><p>" + project.body + "</p></div>" +
"<a class='btn btn-primary' href='" + data[0].url + "' title='Read more about " + data[0].name + "'> Read more </a>" +
"</div>"
var result = "<div class='item clearfix block-summary-item featured-blocks-match-height-by-row'>" + image + content + "</div>"
$('#projects-container').append(result);
}
});
}
$('.featured-blocks-match-height-by-row').matchHeight();
$('.featured-blocks-match-height').matchHeight({
byRow: false
});
},
error: function() {
console.log("An error has occurred.");
}
});
})(jQuery, document);