diff --git a/src/assets/data/faq/index.js b/src/assets/data/faq/index.js index 55a166cd6e0b7..d0ab9af3de670 100644 --- a/src/assets/data/faq/index.js +++ b/src/assets/data/faq/index.js @@ -2,6 +2,116 @@ const data = { faqs: [ + // + // LAYER5 + // + + { + + question: "Are Layer5's solutions open source?", + category: "Layer5", + subcategory: "General", + answer: [ + "Yes, all of Layer5's projects are licensed under Apache v2.", + "Layer5 also offers extensions to the Meshery project in which Enterprise-grade functionality is commercially offered and supported.", + ], + }, + { + question: "Is Layer5 hiring?", + category: "Layer5", + subcategory: "General", + answer: [ + "Nearly perpetually, yes.", + "In support of individuals making an impact in our open source projects, we hire individuals directly from our community." + ], + link: "/careers", + linktext: "See open roles" + }, + // + // MESHERY + // + { + id: "community-working-issues", + question: "What is the best approach to working on community issues?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "For effective collaboration, please follow these guidelines:", + "1. Verify Issue Relevance: Ensure the issue is valid and currently needed before investing time.", + "2. Foster Positive Collaboration: Maintain respectful communication and support project momentum through constructive interactions.", + "3. Follow Established Processes: Help maintainers focus on core tasks by adhering to community guidelines and documentation." + ] + }, + { + id: "community-issue-assignment", + question: "What are the key considerations when assigning issues?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "Follow these principles when assigning issues:", + "1. Issue Validity: Ensure the issue requires immediate attention.", + "2. Resolution Priority: Focus on timely completion of assignments.", + "3. Assignment Considerations: Consider current skill level, availability, familiarity with context, and current workload.", + "These guidelines help maintain an efficient and collaborative community environment." + ] + }, + { + id: "community-find-issues", + question: "How can I find issues to work on?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "First, check for stale issues (those without recent activity or updates) and ask if you can help. You can also browse our help-wanted issues for opportunities to contribute." + ], + link: "https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+org%3Alayer5io+org%3Ameshery+org%3Aservice-mesh-performance+org%3Aservice-mesh-patterns+label%3A%22help+wanted%22+", + linktext: "Browse help-wanted issues" + }, + { + id: "community-special-discussions", + question: "Do contributors hold special topic discussions outside regular meetings?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "Yes, in addition to our regular community meetings on the calendar (meet.layer5.io), contributors often organize focused discussions for specific topics or deep-dive sessions. These may be scheduled on the community calendar or arranged impromptu through Slack huddles or Zoom.", + "To schedule a new meeting on the community calendar, contact a Community Manager." + ], + link: "/community/community-managers", + linktext: "Contact Community Managers" + }, + { + id: "community-calendar", + question: "How can I stay updated with community meetings?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "You can stay informed about our community meetings by adding the Layer5 community calendar to your personal calendar." + ], + link: "https://bit.ly/2SbrRhe", + linktext: "Add Layer5 Community Calendar" + }, + { + id: "community-start-contributing", + question: "How can I start contributing to open source?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "The best way to begin is by reading our Newcomers' Welcome Guide, which provides a structured path for new contributors." + ], + link: "https://layer5.io/community/newcomers", + linktext: "Newcomers' Welcome Guide" + }, + { + id: "community-mailing-list", + question: "How can I subscribe to the Layer5 mailing list?", + category: "Layer5 Community", + subcategory: "Community", + answer: [ + "You can subscribe to our mailing list by visiting our subscription page." + ], + link: "https://layer5.io/subscribe", + linktext: "Subscribe to Layer5 Updates" + }, + // // MESHERY // @@ -111,7 +221,7 @@ const data = { "linktext": "Self-hosting documentation", }, - // LAYER% COMMUNITY + // LAYER5 COMMUNITY { question: "Are Layer5's solutions open source?", category: "Layer5", diff --git a/src/sections/Community/Adventures-of-Five/faq.js b/src/sections/Community/Adventures-of-Five/faq.js deleted file mode 100644 index b1fd4259db5c2..0000000000000 --- a/src/sections/Community/Adventures-of-Five/faq.js +++ /dev/null @@ -1,96 +0,0 @@ -import React from "react"; -import { Container } from "../../../reusecore/Layout"; -import { HandbookWrapper } from "./adventures.style"; -import TOC from "../../../components/handbook-navigation/index"; -import TocPagination from "../../../components/handbook-navigation/TocPagination"; -import { Link } from "gatsby"; - - -const Faq = () => { - return ( - -
-

FAQs

-
- -
- -
-

General FAQs:


-

Q: Are Layer5’s solutions open source?

-

A: Yes, all Layer5 projects are licensed under Apache V2. Layer5 also offers extensions to the Meshery project in which Enterprise-centric functionality is commercially offered and supported.

- -

Q: I am new to Open Source, where do I begin?

-

A: You can start by going through the Newcomers’ Welcome Guide.

- -

Q: What exactly is a MeshMate?

-

A:Layer5 MeshMates are individuals committed to helping community members be successful contributors. Meshmates are there to guide and support the community members, helping them identify projects they can contribute to depending on their areas of interest, directing them on groups to join and helping them grow in their open-source and cloud native knowledge.

- -

Q: How do I join the mailing list?

-

A: You can subscribe to the Layer5 mailing here.

- -

Q: How do I get an internship in Layer5?

-

A: To best position your candidacy for an internship with Layer5, engage in the community and its projects. Start contributing and keep contributing. Community members who consistently contribute are the first individuals to be awarded internships when new internship opportunities open up - particularly members who are making significantly impactful contributions.

- -

Q: How do I follow up on the meetings?

-

A: To follow up on the community meetings, you can view and add the community calendar to your calendar list.

- -

Q: I see works of other contributors being highlighted, will my contributions be highlighted too?

-

A: We might not get to everyone, but we try to elevate the works of all of our contributors. All of our community members are proud of their work and so are we! We want their work and names to be recognized across our collective technology industry. Be sure to follow and engage with the Twitter, Youtube, and Linkedin accounts.

- -

Q: I am not a coder, can I contribute too?

-

A: Some community members join to contribute to open source projects, others jump in to put those projects to use, some are here to help cultivate and steward our community, while others are here just to hangout and absorb. All members are most welcome. Be sure to introduce yourself in the Layer5 slack and let other community members get acquainted with you and vice-versa.

- -

Q: How should I approach assigning and working on issues within the community?

-

A: To ensure efficiency and positive collaboration, please follow these guidelines:

-
    -
  • Assignment Confirmation: Verify issue validity to avoid wasted effort and address only relevant problems.
  • -
  • Avoiding Conflict: Treat fellow contributors kindly, respecting their contributions to foster a harmonious environment and maintain project momentum.
  • -
  • Minimize Maintainer Burden: Adhere to guidelines to reduce maintainers' time spent on clarifications and resolving conflicts, enabling them to focus on essential tasks.
  • -
-

Q: What should I consider when assigning issues to contributors?

-

A: When assigning issues, follow these principles:

-
    -
  • Valid Issue: Assign issues that require attention.
  • -
  • Fix the Issue: Prioritize resolving them promptly.
  • -
  • Assignment Order: Generally chronological, with exceptions:
  • -
      -
    • Unqualified to perform this task currently.
    • -
    • Unavailable and/or incapable of performing the task promptly.
    • -
    • Lack of context when another contributor has it.
    • -
    • Requesting contributor has existing open assignments.
    • -
    -
-

These guidelines aim to create a supportive and efficient community where everyone can contribute effectively.

- - -

Q: What if I can’t find an open issue to work on?

-

A: Check if any assigned issues are stale. ( Assigned some time back, but no discussions have happened or is not updated for a long time ). If you find such issues, comment to ask if you can help. Alternatively, Look to find the help-wanted issues.

- -

Q: In addition to the routinely scheduled project meetings, do project contributors ever meet separately to deep-dive on special topics?

-

A: Yes, outside of the regularly scheduled meetings on the community calendar (meet.layer5.io), there are any number of other meetings that occur to facilitate deeper levels or more concentrated attention to particular bodies of work (e.g. a design spec review). On occasion, these one-off meetings are scheduled in advance and put onto the community calendar, while other other times they are simply self-organized by interested contributors. Often contributors will use Slack huddles or Zoom meetings to facilitate the discussion. If you need a new meeting placed onto the community calendar, please reach out to a Community Manager

- - - {/*

Q: Why does the community use slack?

-

A:

- -

Q: When should I use Slack vs Discuss?

-

A:

- -

Q: Why can’t I find an open issue to work on?

-

A:

- -

Q: How do I know if an issue is available to work on?

-

A:

- -

Q: Can I create new issues or suggest changes?

-

A:

*/} -
-
-
- -
- ); -}; - -export default Faq; \ No newline at end of file