diff --git a/components/FinancialSummary/ExpenseBreakdown.js b/components/FinancialSummary/ExpenseBreakdown.js index f91a3083bc4..380099cb84d 100644 --- a/components/FinancialSummary/ExpenseBreakdown.js +++ b/components/FinancialSummary/ExpenseBreakdown.js @@ -18,17 +18,20 @@ export default function ExpenseBreakdown() {
-
-
+
+ +
Mentorship Program

Mentorship Program

Our AsyncAPI Mentorship program offers paid guidance to develop valuable features, investing in tools and motivated individuals for community benefit.

+
-
+
+
Bounty Program @@ -36,9 +39,11 @@ export default function ExpenseBreakdown() {

Rewarding contributors regardless of affiliation or volunteer status. Free mentoring and support for newcomers to build portfolios and unlock tech prospects.

+
-
+ -
+ -
+ - diff --git a/components/navigation/NavBar.js b/components/navigation/NavBar.js index bf7079f845f..235df1c8a8c 100644 --- a/components/navigation/NavBar.js +++ b/components/navigation/NavBar.js @@ -200,7 +200,7 @@ export default function NavBar({
diff --git a/config/MAINTAINERS.json b/config/MAINTAINERS.json index bbb2c8d4c14..2cc5a6e9f65 100644 --- a/config/MAINTAINERS.json +++ b/config/MAINTAINERS.json @@ -709,5 +709,15 @@ "repos": [ "website" ] + }, + { + "name": "Viacheslav Turovskyi", + "github": "aeworxet", + "slack": "U01G3U01SVC", + "availableForHire": false, + "isTscMember": false, + "repos": [ + "bundler" + ] } ] \ No newline at end of file diff --git a/config/all-tags.json b/config/all-tags.json index 005cc3399f1..1635fcdbb37 100644 --- a/config/all-tags.json +++ b/config/all-tags.json @@ -1 +1 @@ -{"languages":[{"name":"Go/Golang","color":"bg-[#8ECFDF]","borderColor":"border-[#00AFD9]"},{"name":"Java","color":"bg-[#ECA2A4]","borderColor":"border-[#EC2125]"},{"name":"JavaScript","color":"bg-[#F2F1C7]","borderColor":"border-[#BFBE86]"},{"name":"HTML","color":"bg-[#E2A291]","borderColor":"border-[#E44D26]"},{"name":"C/C++","color":"bg-[#93CDEF]","borderColor":"border-[#0080CC]"},{"name":"C#","color":"bg-[#E3AFE0]","borderColor":"border-[#9B4F96]"},{"name":"Python","color":"bg-[#A8D0EF]","borderColor":"border-[#3878AB]"},{"name":"TypeScript","color":"bg-[#7DBCFE]","borderColor":"border-[#2C78C7]"},{"name":"Kotlin","color":"bg-[#B1ACDF]","borderColor":"border-[#756BD9]"},{"name":"Scala","color":"bg-[#FFA299]","borderColor":"border-[#DF301F]"},{"name":"Markdown","color":"bg-[#BABEBF]","borderColor":"border-[#445B64]"},{"name":"YAML","color":"bg-[#FFB764]","borderColor":"border-[#F1901F]"},{"name":"R","color":"bg-[#84B5ED]","borderColor":"border-[#246BBE]"},{"name":"Ruby","color":"bg-[#FF8289]","borderColor":"border-[#FF000F]"},{"name":"Rust","color":"bg-[#FFB8AA]","borderColor":"border-[#E43716]"},{"name":"Shell","color":"bg-[#87D4FF]","borderColor":"border-[#389ED7]"},{"name":"Groovy","color":"bg-[#B6D5E5]","borderColor":"border-[#609DBC]"}],"technologies":[{"name":"Node.js","color":"bg-[#BDFF67]","borderColor":"border-[#84CE24]"},{"name":"Hermes","color":"bg-[#8AEEBD]","borderColor":"border-[#2AB672]"},{"name":"React JS","color":"bg-[#9FECFA]","borderColor":"border-[#08D8FE]"},{"name":".NET","color":"bg-[#A184FF]","borderColor":"border-[#5026D4]"},{"name":"ASP.NET","color":"bg-[#71C2FB]","borderColor":"border-[#1577BC]"},{"name":"Springboot","color":"bg-[#98E279]","borderColor":"border-[#68BC44]"},{"name":"AWS","color":"bg-[#FF9F59]","borderColor":"border-[#EF6703]"},{"name":"Docker","color":"bg-[#B8E0FF]","borderColor":"border-[#2596ED]"},{"name":"Node-RED","color":"bg-[#FF7474]","borderColor":"border-[#8F0101]"},{"name":"Maven","color":"bg-[#FF6B80]","borderColor":"border-[#CA1A33]"},{"name":"Saas","color":"bg-[#6AB8EC]","borderColor":"border-[#2275AD]"},{"name":"Kubernetes-native","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Scala","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Azure","color":"bg-[#4B93FF]","borderColor":"border-[#015ADF]"},{"name":"Jenkins","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Flask","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Nest Js","color":"bg-[#E1224E]","borderColor":"border-[#B9012b]"},{"name":"Socket.IO","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"TypeScript","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Liquid","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Kotlin","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Gradle","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Spring Cloud Streams","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JHipster JDL","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Groovy","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Markdown","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Shell","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"WebComponents","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Babel","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Storybook","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"AsyncAPI Generator","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JetBrains","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"IntelliJ IDEA","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"VSCode","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"SmartPaste","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"HTML","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Java","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"}]} \ No newline at end of file +{"languages":[{"name":"Go/Golang","color":"bg-[#8ECFDF]","borderColor":"border-[#00AFD9]"},{"name":"Java","color":"bg-[#ECA2A4]","borderColor":"border-[#EC2125]"},{"name":"JavaScript","color":"bg-[#F2F1C7]","borderColor":"border-[#BFBE86]"},{"name":"HTML","color":"bg-[#E2A291]","borderColor":"border-[#E44D26]"},{"name":"C/C++","color":"bg-[#93CDEF]","borderColor":"border-[#0080CC]"},{"name":"C#","color":"bg-[#E3AFE0]","borderColor":"border-[#9B4F96]"},{"name":"Python","color":"bg-[#A8D0EF]","borderColor":"border-[#3878AB]"},{"name":"TypeScript","color":"bg-[#7DBCFE]","borderColor":"border-[#2C78C7]"},{"name":"Kotlin","color":"bg-[#B1ACDF]","borderColor":"border-[#756BD9]"},{"name":"Scala","color":"bg-[#FFA299]","borderColor":"border-[#DF301F]"},{"name":"Markdown","color":"bg-[#BABEBF]","borderColor":"border-[#445B64]"},{"name":"YAML","color":"bg-[#FFB764]","borderColor":"border-[#F1901F]"},{"name":"R","color":"bg-[#84B5ED]","borderColor":"border-[#246BBE]"},{"name":"Ruby","color":"bg-[#FF8289]","borderColor":"border-[#FF000F]"},{"name":"Rust","color":"bg-[#FFB8AA]","borderColor":"border-[#E43716]"},{"name":"Shell","color":"bg-[#87D4FF]","borderColor":"border-[#389ED7]"},{"name":"Groovy","color":"bg-[#B6D5E5]","borderColor":"border-[#609DBC]"}],"technologies":[{"name":"Node.js","color":"bg-[#BDFF67]","borderColor":"border-[#84CE24]"},{"name":"Hermes","color":"bg-[#8AEEBD]","borderColor":"border-[#2AB672]"},{"name":"React JS","color":"bg-[#9FECFA]","borderColor":"border-[#08D8FE]"},{"name":".NET","color":"bg-[#A184FF]","borderColor":"border-[#5026D4]"},{"name":"ASP.NET","color":"bg-[#71C2FB]","borderColor":"border-[#1577BC]"},{"name":"Springboot","color":"bg-[#98E279]","borderColor":"border-[#68BC44]"},{"name":"AWS","color":"bg-[#FF9F59]","borderColor":"border-[#EF6703]"},{"name":"Docker","color":"bg-[#B8E0FF]","borderColor":"border-[#2596ED]"},{"name":"Node-RED","color":"bg-[#FF7474]","borderColor":"border-[#8F0101]"},{"name":"Maven","color":"bg-[#FF6B80]","borderColor":"border-[#CA1A33]"},{"name":"Saas","color":"bg-[#6AB8EC]","borderColor":"border-[#2275AD]"},{"name":"Kubernetes-native","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Scala","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Azure","color":"bg-[#4B93FF]","borderColor":"border-[#015ADF]"},{"name":"Jenkins","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Flask","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Nest Js","color":"bg-[#E1224E]","borderColor":"border-[#B9012b]"},{"name":"Socket.IO","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"TypeScript","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Liquid","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Kotlin","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Gradle","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Spring Cloud Streams","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JHipster JDL","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Groovy","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Markdown","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Shell","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"WebComponents","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Babel","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Storybook","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"AsyncAPI Generator","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JetBrains","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"IntelliJ IDEA","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"VSCode","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"SmartPaste","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Java","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"HTML","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"}]} \ No newline at end of file diff --git a/config/meetings.json b/config/meetings.json index b759dac233e..d5a82c099ac 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -1,11 +1,4 @@ [ - { - "title": "Community Meeting", - "calLink": "https://www.google.com/calendar/event?eid=ODNjM2h0bGQ4dGhwcWd2Mmw2MWhkcGcycGcgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", - "url": "https://github.com/asyncapi/community/issues/918", - "banner": "https://user-images.githubusercontent.com/40604284/277314435-ec985247-c575-4449-9f79-442b3077541a.png", - "date": "2023-11-28T16:00:00.000Z" - }, { "title": "Community Meeting", "calLink": "https://www.google.com/calendar/event?eid=M2I4MXRidmpqb2ZyZTUyajhsZm41ZjN0bTggY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", @@ -87,5 +80,12 @@ "url": "https://github.com/asyncapi/community/issues/1084", "banner": "", "date": "2024-03-12T20:00:00.000Z" + }, + { + "title": "AACoT'24 Community Meeting", + "calLink": "https://www.google.com/calendar/event?eid=aG9xMzUyam82cDluaDNpY2c2aDBlb25pdDggY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/1087", + "banner": "https://github.com/asyncapi/community/assets/66913810/43114d9e-ee7f-4479-8714-475d67a374aa", + "date": "2024-03-13T14:00:00.000Z" } ] \ No newline at end of file diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 7d5e9f53282..2a1805d63b6 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,4 +1,16 @@ [ + { + "image_url": "https://i.ytimg.com/vi/FXgpzqtggYo/hqdefault.jpg", + "title": "AACoT'24 Community Meeting, March 13th 2024", + "description": "https://github.com/asyncapi/community/issues/1087.", + "videoId": "FXgpzqtggYo" + }, + { + "image_url": "https://i.ytimg.com/vi/fic5PKFGG28/hqdefault.jpg", + "title": "Essential building blocks for AsyncAPI (12th of March, 2024)", + "description": "https://github.com/asyncapi/community/issues/1084.", + "videoId": "fic5PKFGG28" + }, { "image_url": "https://i.ytimg.com/vi/4t4nAmDekDA/hqdefault.jpg", "title": "AACoT'24 Community Meeting, Wednesday February 7th 2024", @@ -16,17 +28,5 @@ "title": "Community Meeting, January 23rd 2024", "description": "", "videoId": "cb7lrq5hxuE" - }, - { - "image_url": "https://i.ytimg.com/vi/prFgD14u7T0/hqdefault.jpg", - "title": "Overview of AsyncAPI v3", - "description": "Join us for an insightful stream diving deep into the latest advancements of AsyncAPI v3! We'll explore this cutting-edge ...", - "videoId": "prFgD14u7T0" - }, - { - "image_url": "https://i.ytimg.com/vi/-OsMet9h_dg/hqdefault.jpg", - "title": "3 Request/Reply Use Cases", - "description": "Explain Request/Reply use cases to me like I'm a 5 year old.", - "videoId": "-OsMet9h_dg" } ] \ No newline at end of file diff --git a/config/tools-automated.json b/config/tools-automated.json index 81fb0f10611..8ef01efa5e4 100644 --- a/config/tools-automated.json +++ b/config/tools-automated.json @@ -657,15 +657,17 @@ } }, { - "title": "HTML Template", - "description": "HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.", + "title": "Java Template", + "description": "Java template for the AsyncAPI Generator", "links": { - "repoUrl": "https://github.com/asyncapi/html-template" + "repoUrl": "https://github.com/asyncapi/java-template" }, "filters": { - "language": "javascript", + "language": [ + "javascript" + ], "technology": [ - "HTML" + "Java" ], "categories": [ "generator-template" @@ -693,17 +695,15 @@ } }, { - "title": "Java Template", - "description": "Java template for the AsyncAPI Generator", + "title": "Node.js Websockets Template", + "description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.", "links": { - "repoUrl": "https://github.com/asyncapi/java-template" + "repoUrl": "https://github.com/asyncapi/nodejs-ws-template" }, "filters": { - "language": [ - "javascript" - ], + "language": "javascript", "technology": [ - "Java" + "Node.js" ], "categories": [ "generator-template" @@ -713,15 +713,15 @@ } }, { - "title": "Node.js Websockets Template", - "description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.", + "title": "HTML Template", + "description": "HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.", "links": { - "repoUrl": "https://github.com/asyncapi/nodejs-ws-template" + "repoUrl": "https://github.com/asyncapi/html-template" }, "filters": { "language": "javascript", "technology": [ - "Node.js" + "HTML" ], "categories": [ "generator-template" diff --git a/cypress/test/pages/community/events/index.cy.js b/cypress/test/pages/community/events/index.cy.js index 6713bb8d471..e861d4ebd63 100644 --- a/cypress/test/pages/community/events/index.cy.js +++ b/cypress/test/pages/community/events/index.cy.js @@ -18,26 +18,26 @@ describe('CommunityIndexPage', () => { it('displays recording card', () => { cy.get('[data-testid="RecordingsCard-img"]').should('exist'); - cy.get('[data-testid="Recordings-Link"]').should('have.attr', 'href', 'https://www.youtube.com/playlist?list=PLbi1gRlP7pijRiA32SU36hD_FW-2qyPhl') + cy.get('[data-testid="Recordings-Link"]').should('have.attr', 'href', 'https://www.youtube.com/playlist?list=PLbi1gRlP7pijHAnmN-n_OiTH6CAXxGthw&si=st3gY7Ri5uzhechB') cy.get('[data-testid="Recordings-text"]').should('exist'); }); it('check for Events Filters', () => { cy.get('[data-testid="EventFilters-main"]').should('exist'); cy.get('[data-testid="EventFilter-click"]').contains('All').click({ force: true }); - + meetings.forEach((event) => { cy.contains(event.title).should('be.visible'); }); cy.get('[data-testid="EventFilter-click"]').contains('Upcoming').click({ force: true }); - + const currentDate = moment().format('YYYY-MM-DD'); meetings.forEach((event) => { if (moment(event.date).isAfter(currentDate)) { cy.contains(event.title).should('be.visible'); } }); - + cy.get('[data-testid="EventFilter-click"]').contains('Recorded').click({ force: true }); const currentDate1 = moment().format('YYYY-MM-DD'); meetings.forEach((event) => { @@ -67,4 +67,4 @@ describe('CommunityIndexPage', () => { cy.get('[ data-testid="Meeting-host"]').should('exist') cy.get('[ data-testid="Meeting-link"]').should('exist') }); -}); \ No newline at end of file +}); diff --git a/cypress/test/scripts/dashboard/build-dashboard.cy.js b/cypress/test/scripts/dashboard/build-dashboard.cy.js index cbcee3e09da..9b5487069bb 100644 --- a/cypress/test/scripts/dashboard/build-dashboard.cy.js +++ b/cypress/test/scripts/dashboard/build-dashboard.cy.js @@ -17,9 +17,13 @@ describe('getLabel function', () => { describe('monthsSince function', () => { // Define some sample dates and expected results const today = new Date(); - const oneMonthAgo = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate()); - const twoMonthsAgo = new Date(today.getFullYear(), today.getMonth() - 2, today.getDate()); - const threeMonthsAgo = new Date(today.getFullYear(), today.getMonth() - 3, today.getDate()); + + // number of miliseconds in a month + const month = 30 * 24 * 60 * 60 * 1000; + + const oneMonthAgo = today - month; + const twoMonthsAgo = today - 2 * month; + const threeMonthsAgo = today - 3 * month; // Write the test cases it('should return 0 for the same date', () => { diff --git a/dashboard.json b/dashboard.json index a11309bf148..ded731dff1a 100644 --- a/dashboard.json +++ b/dashboard.json @@ -9,7 +9,7 @@ "resourcePath": "/asyncapi/website/pull/2331", "repo": "asyncapi/website", "labels": [], - "score": 27.28158593117958 + "score": 27.56876051992884 }, { "id": "PR_kwDOBW5R_c5fbyLb", @@ -22,6 +22,26 @@ "labels": [], "score": 22.9739670999407 }, + { + "id": "I_kwDOBW5R_c5Pi3rO", + "isPR": false, + "isAssigned": false, + "title": "Epic roadmap to the new AsyncAPI community section", + "author": "AceTheCreator", + "resourcePath": "/asyncapi/website/issues/903", + "repo": "asyncapi/website", + "labels": [ + { + "name": "keep-open", + "color": "ffee84" + }, + { + "name": "🎨 design", + "color": "0D67D3" + } + ], + "score": 22.68679251119144 + }, { "id": "PR_kwDOFLhIt85bqKL8", "isPR": true, @@ -31,7 +51,7 @@ "resourcePath": "/asyncapi/community/pull/897", "repo": "asyncapi/community", "labels": [], - "score": 20.38939580119737 + "score": 22.112443333692923 }, { "id": "I_kwDOBW5R_c5J6qNe", @@ -53,6 +73,46 @@ ], "score": 20.102221212448114 }, + { + "id": "I_kwDODou01c5AqLB8", + "isPR": false, + "isAssigned": false, + "title": "\"Open with Studio\" button for Markdown files.", + "author": "smoya", + "resourcePath": "/asyncapi/studio/issues/218", + "repo": "asyncapi/studio", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "keep-open", + "color": "f9dd4b" + } + ], + "score": 19.527872034949596 + }, + { + "id": "I_kwDODou01c5BZZv-", + "isPR": false, + "isAssigned": false, + "title": "Open Graph link preview image according to the document to open", + "author": "smoya", + "resourcePath": "/asyncapi/studio/issues/224", + "repo": "asyncapi/studio", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "keep-open", + "color": "f9dd4b" + } + ], + "score": 19.240697446200336 + }, { "id": "I_kwDOFDnrNc51TZDT", "isPR": false, @@ -75,7 +135,7 @@ "color": "0e8a16" } ], - "score": 18.091999091203302 + "score": 18.953522857451077 }, { "id": "PR_kwDOFLhIt85js7KX", @@ -102,38 +162,45 @@ "color": "84b6eb" } ], - "score": 16.08177696995849 + "score": 16.65612614745701 }, { - "id": "PR_kwDODou01c5Iv4zR", - "isPR": true, + "id": "I_kwDODou01c5E_LV0", + "isPR": false, "isAssigned": false, - "title": "docs: added table of contents and introduction document for Studio tool", - "author": "Jagrutiti", - "resourcePath": "/asyncapi/studio/pull/553", + "title": "Create onboarding for features of Studio", + "author": "mcturco", + "resourcePath": "/asyncapi/studio/issues/284", "repo": "asyncapi/studio", - "labels": [], - "score": 14.933078614961456 + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ], + "score": 16.36895155870775 }, { - "id": "PR_kwDOKp3ICM5g9w8f", + "id": "PR_kwDOFDnrNc5dgyM7", "isPR": true, "isAssigned": false, - "title": "docs: adding content for module 3", - "author": "TRohit20", - "resourcePath": "/asyncapi/learning-paths/pull/9", - "repo": "asyncapi/learning-paths", + "title": "feat: add POC for measuring adoption", + "author": "smoya", + "resourcePath": "/asyncapi/cli/pull/859", + "repo": "asyncapi/cli", "labels": [], - "score": 14.645904026212197 - }, + "score": 15.794602381209232 + } + ], + "goodFirstIssues": [ { - "id": "I_kwDODou01c5BZZv-", - "isPR": false, + "id": "I_kwDOCxglSM6Bxg4I", + "title": "Convert OpenAPI 3.0 to AsyncAPI 3.0", "isAssigned": false, - "title": "Open Graph link preview image according to the document to open", - "author": "smoya", - "resourcePath": "/asyncapi/studio/issues/224", - "repo": "asyncapi/studio", + "resourcePath": "/asyncapi/converter-js/issues/233", + "repo": "asyncapi/converter-js", + "author": "jonaslagoni", + "area": "typescript", "labels": [ { "name": "enhancement", @@ -141,52 +208,22 @@ }, { "name": "keep-open", - "color": "f9dd4b" - } - ], - "score": 13.78438025996442 - }, - { - "id": "PR_kwDODou01c5YJ7kV", - "isPR": true, - "isAssigned": false, - "title": "Add Form component", - "author": "KhudaDad414", - "resourcePath": "/asyncapi/studio/pull/773", - "repo": "asyncapi/studio", - "labels": [ - { - "name": "autoupdate", - "color": "ededed" + "color": "f4d473" } - ], - "score": 13.78438025996442 + ] }, { - "id": "I_kwDOFLhIt85bebeO", - "isPR": false, - "isAssigned": false, - "title": "Meeting Banners Storage", - "author": "AceTheCreator", - "resourcePath": "/asyncapi/community/issues/568", - "repo": "asyncapi/community", - "labels": [], - "score": 12.635681904967385 - } - ], - "goodFirstIssues": [ - { - "id": "I_kwDODyzcIc6AItqs", - "title": "bug fix in bug template 😃 ", + "id": "I_kwDOBW5R_c6BEfZr", + "title": "[BUG] CaseStudy page horizontal spacing", "isAssigned": false, - "resourcePath": "/asyncapi/.github/issues/271", - "repo": "asyncapi/.github", - "author": "derberg", + "resourcePath": "/asyncapi/website/issues/2727", + "repo": "asyncapi/website", + "author": "RamGoel", "area": "Unknown", "labels": [ { "name": "bug", - "color": "d73a4a" + "color": "ee0701" } ] }, @@ -224,25 +261,6 @@ } ] }, - { - "id": "I_kwDOE8Qh3858hQCM", - "title": "Add OpenAPI 3.1 support", - "isAssigned": false, - "resourcePath": "/asyncapi/modelina/issues/1749", - "repo": "asyncapi/modelina", - "author": "jonaslagoni", - "area": "typescript", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "openapi", - "color": "960C58" - } - ] - }, { "id": "I_kwDOCVQpZM58chHc", "title": "Workflows failing because of some leftovers scripts", @@ -461,7 +479,7 @@ { "id": "I_kwDODou01c531nlO", "title": "Misalignment of Code Editor Highlight Box", - "isAssigned": false, + "isAssigned": true, "resourcePath": "/asyncapi/studio/issues/861", "repo": "asyncapi/studio", "author": "princerajpoot20", @@ -790,6 +808,10 @@ "author": "alequetzalli", "area": "docs", "labels": [ + { + "name": "stale", + "color": "ededed" + }, { "name": "📑 docs", "color": "E50E99" diff --git a/pages/[lang]/tools/cli.js b/pages/[lang]/tools/cli.js index 7c0813e4db6..51e958fc2f5 100644 --- a/pages/[lang]/tools/cli.js +++ b/pages/[lang]/tools/cli.js @@ -72,7 +72,7 @@ export default function CliPage() { className="block mt-2 md:mt-0 md:inline-block w-full sm:w-auto" href="https://www.github.com/asyncapi/cli" /> -
); } @@ -156,7 +156,7 @@ export default function CliPage() {
- + {t("cli.exampleTitle")}
diff --git a/pages/casestudies/[id].js b/pages/casestudies/[id].js index 1bb0de45a07..6b93fd07939 100644 --- a/pages/casestudies/[id].js +++ b/pages/casestudies/[id].js @@ -143,7 +143,7 @@ function Index({ wide >
- +
@@ -189,13 +189,11 @@ function Index({
-
- {casestudy.company.name} -
{renderContent(content, allComponents, 0)}
@@ -204,4 +202,4 @@ function Index({ ); } -export default Index; \ No newline at end of file +export default Index; diff --git a/pages/community/events/index.js b/pages/community/events/index.js index 3165a416d0b..1ba195ff956 100644 --- a/pages/community/events/index.js +++ b/pages/community/events/index.js @@ -64,7 +64,7 @@ function Eventindex() {
conf-logo @@ -74,11 +74,11 @@ function Eventindex() { typeStyle="heading-sm-semibold" className="mt-10 lg:text-2xl" > - Watch the AsyncAPI 2022 conference recordings from anywhere around + Watch the AsyncAPI 2023 conference recordings from anywhere around the world for free diff --git a/pages/docs/concepts/asyncapi-document/define-payload.md b/pages/docs/concepts/asyncapi-document/define-payload.md index 02d96aa2487..370cbf9652c 100644 --- a/pages/docs/concepts/asyncapi-document/define-payload.md +++ b/pages/docs/concepts/asyncapi-document/define-payload.md @@ -85,7 +85,7 @@ components: user: name: Demo email: demo@demo.io -schemas: + schemas: SimpleSignup: type: object properties: diff --git a/pages/docs/tools/cli/usage.md b/pages/docs/tools/cli/usage.md index 0ea9d290959..2a0c7c1430c 100644 --- a/pages/docs/tools/cli/usage.md +++ b/pages/docs/tools/cli/usage.md @@ -29,7 +29,7 @@ $ npm install -g @asyncapi/cli $ asyncapi COMMAND running command... $ asyncapi (--version) -@asyncapi/cli/1.5.15 linux-x64 node-v18.19.1 +@asyncapi/cli/1.6.13 linux-x64 node-v18.19.1 $ asyncapi --help [COMMAND] USAGE $ asyncapi COMMAND @@ -93,7 +93,7 @@ EXAMPLES $ asyncapi bundle ./asyncapi.yaml ./features.yaml --base ./asyncapi.yaml --reference-into-components ``` -_See code: [src/commands/bundle.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/bundle.ts)_ +_See code: [src/commands/bundle.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/bundle.ts)_ ## `asyncapi config` @@ -107,7 +107,7 @@ DESCRIPTION CLI config settings ``` -_See code: [src/commands/config/index.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/index.ts)_ +_See code: [src/commands/config/index.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/index.ts)_ ## `asyncapi config context` @@ -121,7 +121,7 @@ DESCRIPTION Manage short aliases for full paths to AsyncAPI documents ``` -_See code: [src/commands/config/context/index.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/index.ts)_ +_See code: [src/commands/config/context/index.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/index.ts)_ ## `asyncapi config context add CONTEXT-NAME SPEC-FILE-PATH` @@ -143,7 +143,7 @@ DESCRIPTION Add a context to the store ``` -_See code: [src/commands/config/context/add.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/add.ts)_ +_See code: [src/commands/config/context/add.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/add.ts)_ ## `asyncapi config context current` @@ -160,7 +160,7 @@ DESCRIPTION Shows the current context that is being used ``` -_See code: [src/commands/config/context/current.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/current.ts)_ +_See code: [src/commands/config/context/current.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/current.ts)_ ## `asyncapi config context edit CONTEXT-NAME NEW-SPEC-FILE-PATH` @@ -181,7 +181,7 @@ DESCRIPTION Edit a context in the store ``` -_See code: [src/commands/config/context/edit.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/edit.ts)_ +_See code: [src/commands/config/context/edit.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/edit.ts)_ ## `asyncapi config context init [CONTEXT-FILE-PATH]` @@ -204,7 +204,7 @@ DESCRIPTION Initialize context ``` -_See code: [src/commands/config/context/init.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/init.ts)_ +_See code: [src/commands/config/context/init.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/init.ts)_ ## `asyncapi config context list` @@ -221,7 +221,7 @@ DESCRIPTION List all the stored contexts in the store ``` -_See code: [src/commands/config/context/list.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/list.ts)_ +_See code: [src/commands/config/context/list.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/list.ts)_ ## `asyncapi config context remove CONTEXT-NAME` @@ -241,7 +241,7 @@ DESCRIPTION Delete a context from the store ``` -_See code: [src/commands/config/context/remove.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/remove.ts)_ +_See code: [src/commands/config/context/remove.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/remove.ts)_ ## `asyncapi config context use CONTEXT-NAME` @@ -261,7 +261,7 @@ DESCRIPTION Set a context as current ``` -_See code: [src/commands/config/context/use.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/context/use.ts)_ +_See code: [src/commands/config/context/use.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/context/use.ts)_ ## `asyncapi config versions` @@ -278,7 +278,7 @@ DESCRIPTION Show versions of AsyncAPI tools used ``` -_See code: [src/commands/config/versions.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/config/versions.ts)_ +_See code: [src/commands/config/versions.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/config/versions.ts)_ ## `asyncapi convert [SPEC-FILE]` @@ -300,7 +300,7 @@ DESCRIPTION Convert asyncapi documents older to newer versions ``` -_See code: [src/commands/convert.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/convert.ts)_ +_See code: [src/commands/convert.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/convert.ts)_ ## `asyncapi diff OLD NEW` @@ -355,7 +355,7 @@ DESCRIPTION Find diff between two asyncapi files ``` -_See code: [src/commands/diff.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/diff.ts)_ +_See code: [src/commands/diff.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/diff.ts)_ ## `asyncapi generate` @@ -369,7 +369,7 @@ DESCRIPTION Generate typed models or other things like clients, applications or docs using AsyncAPI Generator templates. ``` -_See code: [src/commands/generate/index.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/generate/index.ts)_ +_See code: [src/commands/generate/index.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/generate/index.ts)_ ## `asyncapi generate fromTemplate ASYNCAPI TEMPLATE` @@ -394,10 +394,10 @@ FLAGS -p, --param=... Additional param to pass to templates -w, --watch Watches the template directory and the AsyncAPI document, and re-generate the files when changes occur. Ignores the output directory. - --debug Enable more specific errors in the console - --force-write Force writing of the generated files to given directory even if it is a git repo with + --debug Enable more specific errors in the console + --force-write Force writing of the generated files to given directory even if it is a git repo with unstaged files or not empty dir (defaults to false) - --map-base-url= Maps all schema references from base url to local folder + --map-base-url= Maps all schema references from base url to local folder DESCRIPTION Generates whatever you want using templates compatible with AsyncAPI Generator. @@ -406,7 +406,7 @@ EXAMPLES $ asyncapi generate fromTemplate asyncapi.yaml @asyncapi/html-template --param version=1.0.0 singleFile=true --output ./docs --force-write ``` -_See code: [src/commands/generate/fromTemplate.ts](https://github.com/asyncapi/cli/blob/v1.5.15/src/commands/generate/fromTemplate.ts)_ +_See code: [src/commands/generate/fromTemplate.ts](https://github.com/asyncapi/cli/blob/v1.6.13/src/commands/generate/fromTemplate.ts)_ ## `asyncapi generate models LANGUAGE FILE` @@ -427,66 +427,70 @@ ARGUMENTS FILE Path or URL to the AsyncAPI document, or context-name FLAGS - -h, --help Show CLI help. - -o, --output= The output directory where the models should be - written to. Omitting this flag will write the - models to `stdout`. - --csharpArrayType=