Welcome to the Frontity Community Forum!
Frontity is an Open Source Project with a growing community. This Community Forum is the main place for the community to make announcements, engage in conversations with one another, and help each other. The support provided in this forum is especially important because it will allow other Frontity users to benefit from the answers provided.
This guide will help you to understand how the Forum is organized and how to use it. This guide will also set some rules to encourage nice, friendly and productive interactions among the Community members.
The Frontity Community Forum works around the following key ideas:
- It’s based in Discourse
- It’s organized in Categories
- It’s a good place to Get Help
- It has a Community Netiquette
Discourse is the 100% open source discussion platform built for the next decade of the Internet. Use it as a mailing list, discussion forum, long-form chat room, and more!
To understand how this Community Forum works and how you can make the most when reading topics and taking part in conversations we recommend you to read the following post (all the explanations provided there can be applied in this forum):
The Forum is organized around the following categories:
General news and announcements.
🙋 Get Help
The “Get Help” category is the place for asking generic technical questions about Frontity or about how to solve a specific issue you’re having in your Frontity project. You can contribute to the project by providing support to these current unanswered questions.
Suggest new features to keep improving Frontity, vote the ones you are interested in, follow the progress and join the discussion of their design.
Have you created a Frontity site, written a post about the framework, or organized a Frontity meetup? Whatever your idea is, feel free to share it here!
Are you open to Frontity freelance projects? Do you need a freelancer to work on a custom Frontity project? This is the place to post about it.
Want to say something but don’t know where? Try here!
The most common use of this forum is to ask for help for a specific project.
Before asking in the Community Forum we recommend you to check the Frontity documentation and the following learning resources.
Use the forum advanced search option to make sure this question has not already been asked and answered by other users.
- docs.frontity.org - Introduction, concepts and guides
- api.frontity.org - API Reference
- tutorial.frontity.org - Step by Step guide
In Frontity’s Blog, there are some technical posts that go deep into some topics. Some of the most relevant ones are:
- SEO for Headless WordPress Themes
- How to Create a React WordPress Theme in 30 Minutes
- Connecting Gutenberg and Frontity
- YouTube Frontity Channel - The Frontity Talks and Frontity Demos are especially interesting to learn about Frontity.
You have several demos available compiled in the repository GitHub - frontity-demos/frontity-examples: A monorepo consisting of a number of different projects each of which is intended to demonstrate how to achieve a particular task using Frontity.
If you have an issue with your Frontity project (that you’re not able to solve by checking the Frontity documentation), take into account that there may be a variety of reasons for the issue - some of which may not be directly Frontity-related - so it’s very important to provide as much information as you can when describing an issue in a specific project and to provide the resources so the issue can be replicated by anyone.
In this post, you’ll find a guide with suggestions of the info to provide when asking about “how to solve a specific issue with your Frontity project”
The more info you provide about your issue the better. Providing a repo or code-sandbox with your code is especially helpful to enable members of the community to find solutions to your technical or code-related issues. Having a publicly accessible API is also useful.
When asking for help with a technical problem that you are encountering please bear in mind the following two points:
have I provided enough information for anyone to be able to understand the problem that I am having? For example:
- error messages in the terminal
- error messages in the browser console
- steps to reproduce the problem
have I provided the resources needed so that anyone who could help me is able to reproduce the issue in their machine? For example:
- link to a repo
- publicly accessible API
Providing comprehensive information about your problem is the quickest and best way to get useful answers from other members of the Community that will help you to resolve your issue.
The term “netiquette” is a contraction of the words Internet and Etiquette. It is used to define the set of rules and guidelines for maintaining a pleasant, supportive, and nurturing environment for communication, as well as to avoid the possibility of conflict among users.
The 10 Netiquette rules for this Frontity Community Forum are:
Search Before Posting. Before posting a question or asking for help on a particular topic, use the forum search option to make sure this question has not already been asked and answered by other users.
Check the Documentation Before Posting. Before posting a question or asking for help on a particular topic, check the documentation and learning resources mentioned above. There’s a good chance that you will find answers to your questions there.
Don’t Double Post. If you create a post and no one replies, then leave it at that. Reposting the same message or slightly edited versions of the same message will not earn you any respect from other forum users and it is considered to be annoying by the community.
Be Polite and Use a Friendly Tone. Expressions like “Please”, “Thanks in advance” or “Any help would be appreciated” will make your question look good and will help you to get the quickest answer from the Community.
Respect Other People’s Time. Keep your online communication succinct and to the point, be accurate in your explanations, be clear in your questions and provide all the information and resources needed so that other Community members can fully understand and reproduce your issue. Avoid vagueness, lack of clarity, and making people “guess” what you’re trying to say: this will make it easier to get an answer to your post from other Community members.
Do Not Expect a Reply Immediately. You will probably get an answer to your question, but it may not happen quickly. Please don’t post a question on the forums, and then an hour later, post a reply that says “anyone?” and an hour later another that says “so nobody knows the answer?” and so on. “Bumping” your issue comes across as petulant and inconsiderate. Be patient. People may be involved in other important stuff. When posting a question take the following into account:
- Frontity is a global Open Source project used by people worldwide, so community members are distributed across different timezones
- Contributors of the framework may not be able to attend to questions in the Forum due to other priorities
- Community members volunteer their help and provide support using their own valuable time.
Write in English. English is the official language of the Frontity Community Forum. Frontity is used worldwide and the community members and contributors of the framework are distributed across several countries so the official language in this forum is English because:
- Most of the people that may be able to help you with your issue (Framework contributors and Community members) use English as their main language
- Maybe another community member (English speaker) has had a similar issue and can help you with your problem or add more relevant information
- Once the problem is solved, another community member may benefit from the solution and will be able to follow the discussion.
Share your Knowledge. You can easily give back to the Frontity Community and support your fellow Frontity users by sharing your existing knowledge with less experienced users, answering questions, or sharing your point of view about the topic. When doing so:
- maintain a friendly tone,
- don’t try to assert your “superiority” because you know something that they don’t
- ensure that any technical information you provide is clear and, above all, accurate!
- remember that you also started somewhere.
Stay on Topic. Don’t post irrelevant comments in a thread. Start a new topic if your comment is not directly related to the topic of the thread. Don’t “hijack” other people’s threads for your own ends.
Be Supportive and Inclusive. Community members come from a variety of backgrounds and have differing levels of technical knowledge. Don’t assert your “superiority” in any way and always strive to help those who have less knowledge than you. Never forget: by giving your knowledge away you don’t have any less of it (unlike cake ).