Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

466 enable *community* page #714

Merged
merged 27 commits into from
Jul 12, 2022
Merged
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
2e95570
Revert "disable implementations page and remove links until ready to …
kriswest May 9, 2022
a891b03
Merge branch 'master' into 466-enable-implementations-page
kriswest May 11, 2022
2a57ae1
Merge branch '491-formal-spec-reorg' into 466-enable-implementations-…
kriswest May 11, 2022
544a24e
Merge branch '491-formal-spec-reorg' into 466-enable-implementations-…
kriswest May 13, 2022
90358d7
Added badges (basic version)
robmoffat May 13, 2022
fa0bf71
Merge remote-tracking branch 'origin/466-enable-implementations-page'…
robmoffat May 13, 2022
479162e
Merge branch '491-formal-spec-reorg' into 466-enable-implementations-…
kriswest May 17, 2022
b9563ba
Merge branch 'master' into 466-enable-implementations-page
kriswest May 17, 2022
50ab3ba
Added descriptions to buttons, open source implementations
robmoffat Jun 7, 2022
b7df97e
Apply suggestions from code review
kriswest Jun 7, 2022
b70cd59
Merge pull request #740 from robmoffat/466-enable-implementations-page
kriswest Jun 7, 2022
5f2dde7
add Glue42 enterprise to implementations
kriswest Jun 10, 2022
d4d3aeb
Add OpenFin to implementations page data
kriswest Jun 22, 2022
ec0503c
add links to openfin blurb
kriswest Jun 23, 2022
99d275b
Update website/data/implementations.json
kriswest Jun 23, 2022
67cf4e9
Merge pull request #760 from finos/openfin-blurb-in-implementations
kriswest Jun 23, 2022
9224565
Changed to "community" rather than just implementations. Relabelled …
robmoffat Jun 23, 2022
8619540
Relabelled badges
robmoffat Jun 24, 2022
024adc1
Merge pull request #764 from robmoffat/466-enable-implementations-page
kriswest Jun 28, 2022
6f78704
Added a whole load of community entries
robmoffat Jul 8, 2022
e787e38
Merge remote-tracking branch 'origin/466-enable-implementations-page'…
robmoffat Jul 8, 2022
015f221
Added Symphony, iPushPull
robmoffat Jul 11, 2022
4fbccf6
Merge branch 'master' into 466-enable-implementations-page
robmoffat Jul 11, 2022
b9919b6
Trying to get rid of second symphony logo
robmoffat Jul 11, 2022
104929e
Removed lc-symphony
robmoffat Jul 11, 2022
ce89e60
Added final batch of community
robmoffat Jul 12, 2022
7d7b968
Added flextrade
robmoffat Jul 12, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/fdc3-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ From its inception, the standards have been informed by real-world [business use

## Who is using FDC3?

The Financial Desktop Connectivity and Collaboration Consortium (FDC3) standards are created and used by [leading organizations across the financial industry](/users).
The Financial Desktop Connectivity and Collaboration Consortium (FDC3) standards are created and used by [leading organizations across the financial industry](/users). For more detail on who's using FDC3, developer tools, training and examples, see the [community page](/community).

## How is FDC3 governed?

Expand Down
244 changes: 244 additions & 0 deletions website/data/community.json

Large diffs are not rendered by default.

53 changes: 0 additions & 53 deletions website/data/implementations.json

This file was deleted.

12 changes: 12 additions & 0 deletions website/data/pending-community.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

{
"title": "Open Source Fraud Risk Management (Transaction Monitoring)",
"publisher": "Tecnknowmage.com",
"image": "",
"infoLink": "https://github.com/ActioFRM",
"docsLink": "https://github.com/ActioFRM",
"description": "Recognizing the need, the Bill & Melinda Gates Foundation funded the development of an MVP Open-Source Transactional Monitoring System. The goals were:\nTo continue the previously funded work around anti-fraud in mobile money systems and the typologies and assessment models developed in partnership with Deloitte and others.\nBuild an effective and efficient API driven transactional monitoring engine that can be consumed in full or in part by any organization desiring to consume it and build around it.\nRun large or small anti-fraud programs.\nThe system must be state of the art and use only open-source components. MVP is complete. Onward!",
"badges": [],
"type": "application-provider"
}
]
14 changes: 14 additions & 0 deletions website/data/users.json
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,20 @@
"pinned": true,
"isMember": true
},
{
robmoffat marked this conversation as resolved.
Show resolved Hide resolved
"caption": "Norman & Sons",
"image": "/img/users/norman-and-sons.png",
"infoLink": "https://www.normanandsons.com/",
"pinned": true,
"isMember": true
},
{
"caption": "iPushPull",
"image": "/img/users/ipp-logo.png",
"infoLink": "https://www.ipushpull.com/",
"pinned": true,
"isMember": true
},
{
"caption": "Symphony",
"image": "/img/users/Symphony.png",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,17 @@ const React = require('react');
const { useState, useEffect } = React;
const CompLibrary = require('../../core/CompLibrary.js');
const Container = CompLibrary.Container;
const implData = require(`${process.cwd()}/data/implementations.json`);
const implData = require(`${process.cwd()}/data/community.json`);

const badgeTitles = {
"Open Source": "Indicates that the project source code is available to download and modify, under an Apache 2.0 or similar license.",
"FDC3 1.2 Supported": "Indicates that this product advertises compatibility with the FDC3 1.2 Standard. ",
"FDC3 2.0 Supported ": "Indicates that this product advertises compatibility with the FDC3 2.0 Standard. ",
"FDC3 1.2 Compliant": "This badge is applied to desktop agents that have passed the FINOS FDC3 1.2 Conformance testing process.",
"FDC3 2.0 Compliant": "This badge is applied to desktop agents that have passed the FINOS FDC3 2.0 Conformance testing process.",
"FDC3 2.0 Support Coming Soon": "This product is working towards attaining the FDC3 2.0 Standard.",
}


//remove comments
implData.forEach(function (item, index, object) {
Expand All @@ -32,7 +42,7 @@ implData.sort((a, b) => {
}
});

function Implementation({ type, title, publisher, image, infoLink, docsLink, description }) {
function Implementation({ type, title, publisher, image, infoLink, docsLink, badges, description }) {
return <div className={"implementation hide " + type}>
<div className="implementation-metadata">
<div className="title-and-publisher">
Expand All @@ -50,6 +60,9 @@ function Implementation({ type, title, publisher, image, infoLink, docsLink, des
{docsLink ? <a href={docsLink} key={docsLink} className="button">Documentation</a> : null}
</div>
<div className="prose" dangerouslySetInnerHTML={{ __html: description }}></div>
<div className="badges">
{ badges.map(b =><a href="#" key={b.text} title={badgeTitles[b.text]} className="button badge">{b.text}</a>)}
</div>
</div>
</div>
</div>
Expand Down Expand Up @@ -87,13 +100,13 @@ function Implementations(props) {
const editUrl = `${repoUrl}/edit/master/website/data/implementations.json`;

return <Container>
<h1>FDC3 Implementations</h1>
<h1>FDC3 Community</h1>
<div className="prose">
<p>
The Financial Desktop Connectivity and Collaboration Consortium (FDC3) standard is maintained and used by leading organizations across the financial industry through a variety of different implementations.
</p>
<p>
For more detail on who's implementing the Desktop Agent (a "Platform Provider"), using FDC3 to enable interop with their apps (an "Application Provider") or details on where to find tools, examples apps and training materials see below.
For more detail on who's implementing the Desktop Agent (a "Platform Provider"), using FDC3 to enable interop with their apps (an "App Provider") or details on where to find tools, examples apps and training materials see below.
</p>
<p>
<i>
Expand Down
2 changes: 1 addition & 1 deletion website/pages/en/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ class Index extends React.Component {
return (
<div className="userShowcase productShowcaseSection paddingTop paddingBottom">
<h2>Who is Using FDC3?</h2>
<p>The Financial Desktop Connectivity and Collaboration Consortium (FDC3) standards are created and used by <a href="/users">leading organizations across the financial industry</a>.</p>
<p>The Financial Desktop Connectivity and Collaboration Consortium (FDC3) standards are created and used by <a href="/users">leading organizations across the financial industry</a>. For more detail on who's using FDC3, developer tools, training and examples see the <a href="/community">community page</a>.</p>
<Showcase users={pinnedUsers} />
{/* exclude button to users page for now, all users shown on main page */}
{/* <div className="more-users">
Expand Down
2 changes: 1 addition & 1 deletion website/siteConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ const siteConfig = {
{doc: 'fdc3-intro', label: 'Getting Started'},
{page: 'fdc3-roadmap', label: 'Roadmap'},
{doc: 'use-cases/overview', label: 'Use Cases'},
//{page: 'implementations', label: 'Implementations'},
{page: 'community', label: 'Community'},
{doc: 'fdc3-standard', label: 'The Standard'},
{page: 'get-involved', label: 'Get Involved'},
{href: 'https://www.edx.org/course/fdc3-interoperability-for-the-financial-desktop', label: 'Training', external: true}
Expand Down
12 changes: 12 additions & 0 deletions website/static/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,18 @@ article iframe {
align-items: center;
flex-basis: 100%;
}
.implementation-details > .description > .badges {
padding-left: 10px;
}
.implementation-details > .description > .badges > .badge {
background-color: rgb(239, 239, 239);
display: inline-block;
border: 0px;
margin-top: 5px;
margin-right: 10px;
}


@media screen and (max-width: 736px) {
.implementation-details {
padding: 6px 6px;
Expand Down
Binary file added website/static/img/community/groups.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/static/img/community/lf.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/static/img/community/youtube.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/static/img/users/FINOS.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions website/static/img/users/Glue42 Enterprise Positive.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/static/img/users/ipp-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/static/img/users/norman-and-sons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.