Merge pull request #2371 from XRPLF/events-updates-2024-02-02

Events updates 2024 02 02
This commit is contained in:
Aria Keshmiri
2024-02-02 13:43:45 -08:00
committed by GitHub
2 changed files with 146 additions and 86 deletions

View File

@@ -5,9 +5,10 @@ const moment = require("moment");
export const frontmatter = {
seo: {
title: 'Events',
description: "Find the XRPL Community around the world and join these events to see what's happening.",
}
title: "Events",
description:
"Find the XRPL Community around the world and join these events to see what's happening.",
},
};
function categorizeDates(arr) {
@@ -602,6 +603,50 @@ const events = [
image: require("../static/img/events/event-meetup-toronto@2x.jpg"),
end_date: "January 31, 2024",
},
{
name: "Cyprus Tech Odyssey: XRPL Hackathon 2024",
description:
"Cyprus Tech Odyssey: XRPL Hackathon 2024 is a collaborative initiative between Ripple and the University of Nicosia (UNIC). This unique event promises a blend of insightful discussions and hands-on experiences, all centered around the transformative potential of the XRP Ledger (XRPL).",
type: "hackathon",
link: "https://www.unic.ac.cy/iff/cytechodyssey24/#TechOdyssey2024",
location: "University of Nicosia,Cyprus",
date: "January 18 - 20, 2024",
image: require("../static/img/events/Hackathons.png"),
end_date: "January 20, 2024",
},
{
name: "Building on the XRP Ledger - 2-day Workshop",
description:
"Participants will have the opportunity to gain hands-on experience and valuable knowledge in building real-world assets on the XRPL blockchain. This two-day, free training program is designed for developers who have a keen interest in learning about XRPL.",
type: "meetup",
link: "https://www.xrpl-commons.org/training-jan-2024#learn",
location: "XRPL Commons HQ, Paris, France",
date: "January 25 - 26, 2024",
image: require("../static/img/events/paris.png"),
end_date: "January 26, 2024",
},
{
name: "XRP Ledger Zone ETHDenver",
description:
"XRPL Zone: your all-in-one location for creating and collaborating on XRP Ledger (XRPL) projects. Details coming soon!",
type: "zone",
link: "http://xrplzone-ethdenver.splashthat.com",
location: "Denver, Colorado",
date: "February 27, 2024",
image: require("../static/img/events/XRPLZone.png"),
end_date: "February 27, 2024",
},
{
name: "EasyA Hackathon",
description:
"Smart Contracts, Smarter XRP Ledger! Join us and be among the the first to build the next big thing and learn more about the upcoming EVM integration with XRP Ledger. ",
type: "hackathon",
link: "https://easyaxripple.eventbrite.co.uk/?aff=xrplevents",
location: "London",
date: "April 13 - 14, 2024",
image: require("../static/img/events/Hackathons.png"),
end_date: "April 14, 2024",
},
];
export default function Events() {
@@ -814,7 +859,7 @@ export default function Events() {
</div>
{/* # Available Types - conference, hackathon, ama, cc, zone, meetup, info-session */}
<div className="mt-2 row row-cols-1 row-cols-lg-3 card-deck">
{filteredUpcoming.map((event,i) => (
{filteredUpcoming.map((event, i) => (
<a
key={event.name + i}
className={`event-card ${event.type}`}

View File

@@ -4,9 +4,10 @@ import moment from "moment";
export const frontmatter = {
seo: {
title: 'Community',
description: "The XRP Ledger (XRPL) is a community-driven public blockchain. Heres how you can get involved.",
}
title: "Community",
description:
"The XRP Ledger (XRPL) is a community-driven public blockchain. Heres how you can get involved.",
},
};
const findNearestUpcomingEvent = (events) => {
@@ -124,6 +125,18 @@ const events = [
end_date: "June 1, 2024",
start_date: "June 1, 2024",
},
{
name: "XRP Ledger Zone ETHDenver",
description:
"XRPL Zone: your all-in-one location for creating and collaborating on XRP Ledger (XRPL) projects. Details coming soon!",
type: "zone",
link: "http://xrplzone-ethdenver.splashthat.com",
location: "Denver, Colorado",
date: "February 27, 2024",
image: require("../static/img/events/XRPLZone.png"),
end_date: "February 27, 2024",
start_date: "February 27, 2024",
},
];
const { nearestDateDiff, nearestEvent } = findNearestUpcomingEvent(events);
const XrplEventsAndCarouselSection = ({ events }) => {
@@ -326,84 +339,86 @@ const CommunityPage: React.FC = () => {
<section id="community-table" className="hot-topics">
<h6 className="eyebrow-convo">{translate("Join the Conversation")}</h6>
<h4>{translate("Hot Topics Happening Now")}</h4>
<table><tbody>
<tr>
<td className="td-img">
<img className="discord-icon" alt="discord icon" />
</td>
<td>
{translate(
"AMA with Edge Wallet: Learn more about Edge Wallet and how they are building on the XRP Ledger."
)}
</td>
<td>
<a
href="https://discord.com/channels/886050993802985492/950893687313940582/1162480612209332345"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
<tr>
<td className="td-img">
<img className="twitter-icon" alt="twitter icon" />
</td>
<td>
{translate(
"Clawback: A newly proposed feature that adds to the XRP Ledger's token asset control capabilities."
)}
</td>
<td>
<a
href="https://x.com/RippleXDev/status/1708889238471950610?s=20"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
<tr>
<td className="td-img">
<img className="youtube-icon" alt="youtube icon" />
</td>
<td>
{translate(
"APEX 2023: View keynote sessions from the annual developer summit where developers, contributors, and thought leaders come together to learn, build, and celebrate all things XRP Ledger."
)}
</td>
<td>
<a
href="https://www.youtube.com/playlist?list=PLJQ55Tj1hIVZBdGc33An5Is6IFMxw3D7u"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
<tr className="final-tr">
<td className="td-img">
<img className="xrpl-icon" alt="xrpl icon" />
</td>
<td>
{translate(
"Deep Dive into XRPL DeFi Course: Learn about the inner workings of decentralized finance including safety and security, auto-bridging, pathfinding, liquidity pools, and more."
)}
</td>
<td>
<a
href="https://learn.xrpl.org/course/deep-dive-into-xrpl-defi/"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
</tbody></table>
<table>
<tbody>
<tr>
<td className="td-img">
<img className="discord-icon" alt="discord icon" />
</td>
<td>
{translate(
"AMA with Edge Wallet: Learn more about Edge Wallet and how they are building on the XRP Ledger."
)}
</td>
<td>
<a
href="https://discord.com/channels/886050993802985492/950893687313940582/1162480612209332345"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
<tr>
<td className="td-img">
<img className="twitter-icon" alt="twitter icon" />
</td>
<td>
{translate(
"Clawback: A newly proposed feature that adds to the XRP Ledger's token asset control capabilities."
)}
</td>
<td>
<a
href="https://x.com/RippleXDev/status/1708889238471950610?s=20"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
<tr>
<td className="td-img">
<img className="youtube-icon" alt="youtube icon" />
</td>
<td>
{translate(
"APEX 2023: View keynote sessions from the annual developer summit where developers, contributors, and thought leaders come together to learn, build, and celebrate all things XRP Ledger."
)}
</td>
<td>
<a
href="https://www.youtube.com/playlist?list=PLJQ55Tj1hIVZBdGc33An5Is6IFMxw3D7u"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
<tr className="final-tr">
<td className="td-img">
<img className="xrpl-icon" alt="xrpl icon" />
</td>
<td>
{translate(
"Deep Dive into XRPL DeFi Course: Learn about the inner workings of decentralized finance including safety and security, auto-bridging, pathfinding, liquidity pools, and more."
)}
</td>
<td>
<a
href="https://learn.xrpl.org/course/deep-dive-into-xrpl-defi/"
target="_blank"
className="text-external-link"
>
<span className="external-link-contribute"></span>
</a>
</td>
</tr>
</tbody>
</table>
</section>
{/* XRPL Events Carousel Section */}
<XrplEventsAndCarouselSection events={events} />
@@ -571,7 +586,7 @@ const CommunityPage: React.FC = () => {
target="_blank"
href="/concepts/networks-and-servers/"
>
{translate("Networks and Servers")}
{translate("Networks and Servers")}
</a>
<a
className="com-card-link"