strapi / community-content Goto Github PK
View Code? Open in Web Editor NEWContribute and collaborate on educational content for the Strapi Community
Home Page: https://strapi.io/write-for-the-community
Contribute and collaborate on educational content for the Strapi Community
Home Page: https://strapi.io/write-for-the-community
My Request
Best practices for building and managing your Strapi content models, field management, etc
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
The concerning tutorial
Which tutorial has an issue?
Issue
Describe the issue
My Request
Creating you own plugin is one of the most wanted tutorial. We are looking for someone who knows how to create one and who can teach it. This is probably the most important tutorial that can be made right now, needless to say that many people will thank you for that
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial to help the community!
My Request
The expansion of open source softwares
Why and how open source softwares are taking over the world
Preferred Format
Community vote
๐ If you can make the article!
My Request
There is actually 0 tutorials on how to use strapi for your mobile application and it has to change! The reason why headless CMS exists is the fact that today new devices are part of our life next to computers like smartphones!
We must therefore offer a tutorial on using strapi for creating mobile app so if you are interested and wish to create the first tutorial of this kind take off the rocket below!
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial to help the community!
The concerning tutorial
How to create an import content plugin (4 part series)
Issue
I would first like to first say thank you to all contributors to this blog series. I feel this series was very helpful and help me to understand some of the core concepts within Strapi.
I have followed the tutorial though to the end, however i encounter the following error when trying to import a file. Does anyone know what my issue might be?
Additional Details
System Details
Lastly is there any way for me to simply install you plugin into my project? I tried simply replicating your files into my plugins folder but doing so seems to break my admin panel and makes it in accessible.
--
I followed the readme and ran these command
cd tutorials/deliveroo-clone-nuxt-strapi-tutorial/backend && yarn && strapi dev
it said no strapi dev command found, then I read the npm script and run script "develop
"
[2020-01-30T10:34:30.524Z] debug โ๏ธ Server wasn't able to start properly.
[2020-01-30T10:34:30.526Z] error Error: Cannot find module 'stripe'
Require stack:
strapi develop
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/git/.npm/_logs/2020-01-30T10_34_30_535Z-debug.log
My Request
List of the best React, Vue, Angular packages in 2020
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
My Request
Strapi was designed to be used with many different "Channels" aka frontends however it seems a tad difficult to figure out how best to use Strapi for multiple frontends when dealing with 3rd party authentication as Strapi really only provides a redirect URL for one.
I think a guide detailing how to do this with say a web based frontend as well as something like a mobile application would be great.
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial to help the community!
My tutorial
This tutorial will be about creating a blog with strapi, Next.js and Apollo. It will have a similar design to this website: https://papaya.rocks/en
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
My Request
Publication workflow workaround in Strapi similar to https://www.contentful.com/blog/2017/10/25/a-new-way-to-set-up-content-approval-workflows/
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
My resource
Atomic, molecular, and component structures use to be more and more common. These principles are used for the graphic (design system) and development (components). We can apply these to content modeling. I would like to write a kind of essay to explain our vision of content modeling. How powerful it can be, how easy it can be maintained, and more. It's a conceptual article to explain the foundations of the vision to become one of the most flexible and customizable open-source headless CMS.
I already started a draft with very basic concepts.
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
My Request
JAMstack + Open source
Using the JAMstack is great but using open source JAMstack is awesome
Preferred Format
Community vote
๐ If you can make the article!
My tutorial
This tutorial will be about creating a blog with strapi, Nuxt.js and Apollo. It will have a similar design to this website: https://papaya.rocks/en
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
My Request
Our community is mainly composed of React and VueJs developers. However we must not forget Angular developers who deserve to have tutorials on how to create ... with strapi. So we are looking for someone who can write the first tutorial on strapi using angular, it can be anything! "How to create a blog with Angular and Strapi for example"
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial to help the community!
My Request
What is JAMstack
Preferred Format
Community vote
๐ If you can make the article!
My Request
As a frontend developer, why should I use a Headless CMS?
Preferred Format
Community vote
๐ If you can make the article!
My Request
How schools can use Strapi?
LMS (learning management system) are all pretty terrible
Strapi is a great alternative
Future proof your education tools
Preferred Format
Community vote
๐ If you can make this article!
My Request
It will be nice if it will be possible to add language option to new tutorial for https://strapi.io/blog/strapi-next-setup/. I mean user can select language of the shop and it will be saved for next visit too.
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial to help the community!
My tutorial
I want to share some insights I had while making a plugin for Strapi. The plugin I made myself is a sitemap generation plugin. In the tutorial I want to mainly focus on how to share data between the Frontend & Backend of the plugin through the Strapi Store & Redux.
After following the tutorial you should be able to create a simple plugin with an admin page where you can set some settings which can be read in the backend.
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
Hello i want to ask if are there any updates about new version of this "Cooking a Deliveroo clone with Next.js (React), GraphQL, Strapi and Stripe".
It will be very nice through those hard times to have this updated and workable.
I will be thankful for any information about this.
My Request
How to create a section on your site that allows users to view information about themselves, their favorite blog posts/recipes/etc. Also, how to edit their information and the required controller work in order to let users edit their own information.
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
My Request
JAMstack in 2020
Preferred Format
Community vote
๐ If you can make the article!
My Request
How to create a corporate website using Strapi
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
The concerning tutorial
How to create an import content plugin (4 part series)
Issue
Links to the code for the tutorial are broken.
Tutorials links to this url: https://github.com/strapi/community-content/tree/master/tutorials/import-content-plugin-tutorial
Add Strapi.js tutorial made by Traversy Media on https://strapi.io/tutorials.
Modifying nested objects trough the code.
I do not understand how to modify repeatable components inside a model. There is no documentation for that and Mongoose does not work as expected when used with
const result = strapi.query('statscustomer').model.find({ id:"5eb5b14972385865715099dc" });
result.toObject();
error TypeError: result.toObject is not a function
So I can't continue the project. It would be nice if someone could help me with this.
These two images show the structure I'm trying to edit. So if anyone could give me a hint that would be life-saving
My Request
Story on how Strapi contributor created a pretty cool one-click deploy button
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
`<script>
import articlesQuery from '~/apollo/queries/article/articles'
export default {
props: {
articles: Array
},
computed: {
leftArticlesCount(){
return Math.ceil(this.articles.length / 5)
},
leftArticles(){
return this.articles.slice(0,this.leftArticlesCount)
},
rightArticles(){
return this.articles.slice(this.leftArticlesCount, this.articles.length)
}
}
}
</script> `
My Request
Aligning a community of contributors with an established "vocabulary"
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
My resource
Strapi Authentication in Nuxt.js
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
My Request
A lot of users ask for tutorials teaching them how to create a store/e-commerce website using Strapi. If you are interested by creating one, say it in the comment section just below
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make a tutorial to help the community!
My Request
The top 10 front-end frameworks in 2020
Preferred Format
Community vote
๐ If you can make the article!
My Request
There is no tutorials on how to create an application with Svelte (Sapper) and Strapi so why not be the first one to provide one for the community!
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial
My resource
How to setup and use environment variables and .env files for use with Strapi. How these variables can be used to configure sensitive data such as database credentials.
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
My Request
Explanation of previews in the JAMstack environment
A lot of static website generators are getting more and more popular. A very useful feature is getting more attraction Live preview
Preferred Format
Community vote
๐ If you can make the article!
i have a content type whit data text and image, i need load image and data in one request post... but, dont have compability white formdata
Add Strapi.js tutorial made by Chris Hawkes on https://strapi.io/tutorials.
My Request
Article on how headless removes marketing limitations
Community vote
๐ Upvote if you like this idea
๐ If you can make the tutorial/article!
My Request
The top 10 static website generators in 2020
Preferred Format
Community vote
๐ If you can make the article!
The Request
Strapi is looking for a writer for our new tutorial program. A lot of our users are using strapi in order to build corporate websites, this is why we want to release an "How to create corporate websites using strapi" tutorial.
One of our great inspiration is Docker and we would like to showcase a Docker-like corporate website.
This tutorial will consist of recreating the Docker corporate website using strapi and one of the following frontend techno (Gatsby, Next.js, Nuxt.js, React, VueJs, Angular)
Why write tutorials?
If you think that you can make this tutorial, let me know below or contact me at [email protected], I'll give you more details about it.
Preferred Format
Community vote
๐ Upvote if you need it too
๐ If you can make the tutorial to help the community!
Hello,
i cloned this repo https://github.com/strapi/strapi-tutorials/tree/master/tutorials/next-strapi-apollo-blog then run commands but in the end i am getting error in frontend.
This is website
Error: {"graphQLErrors":[{"message":"Forbidden","locations":[{"line":2,"column":3}],"path":["categories"],"extensions":{"code":"INTERNAL_SERVER_ERROR","exception":{"data":null,"isBoom":true,"isServer":false,"output":{"statusCode":403,"payload":{"statusCode":403,"error":"Forbidden","message":"Forbidden"},"headers":{}},"message":"Forbidden","stacktrace":["Error: Forbidden"," at handleErrors (C:\\Users\\jakub\\Downloads\\strapi-tutorials-master\\strapi-tutorials-master\\tutorials\\next-strapi-apollo-blog\\backend\\node_modules\\strapi-plugin-users-permissions\\config\\policies\\permissions.js:116:54)"," at module.exports (C:\\Users\\jakub\\Downloads\\strapi-tutorials-master\\strapi-tutorials-master\\tutorials\\next-strapi-apollo-blog\\backend\\node_modules\\strapi-plugin-users-permissions\\config\\policies\\permissions.js:100:12)"]}}}],"networkError":null,"message":"GraphQL error: Forbidden"}
Strapi blog
Error: {"graphQLErrors":[{"message":"Forbidden","locations":[{"line":2,"column":3}],"path":["articles"],"extensions":{"code":"INTERNAL_SERVER_ERROR","exception":{"data":null,"isBoom":true,"isServer":false,"output":{"statusCode":403,"payload":{"statusCode":403,"error":"Forbidden","message":"Forbidden"},"headers":{}},"message":"Forbidden","stacktrace":["Error: Forbidden"," at handleErrors (C:\\Users\\jakub\\Downloads\\strapi-tutorials-master\\strapi-tutorials-master\\tutorials\\next-strapi-apollo-blog\\backend\\node_modules\\strapi-plugin-users-permissions\\config\\policies\\permissions.js:116:54)"," at module.exports (C:\\Users\\jakub\\Downloads\\strapi-tutorials-master\\strapi-tutorials-master\\tutorials\\next-strapi-apollo-blog\\backend\\node_modules\\strapi-plugin-users-permissions\\config\\policies\\permissions.js:100:12)"]}}}],"networkError":null,"message":"GraphQL error: Forbidden"}
And this is console.
null
GraphQL error occurred [getDataFromTree] { Error: GraphQL error: Forbidden
at new ApolloError (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:92:26)
at C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:1587:34
at C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:2007:15
at Set.forEach (<anonymous>)
at C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:2005:26
at Map.forEach (<anonymous>)
at QueryManager.broadcastQueries (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:2003:20)
at C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:2130:19
at Object.next (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\zen-observable\lib\Observable.js:322:23)
at notifySubscription (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\zen-observable\lib\Observable.js:135:18)
at onNotify (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\zen-observable\lib\Observable.js:179:3)
at SubscriptionObserver.next (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\zen-observable\lib\Observable.js:235:7)
at C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:1101:36
at Set.forEach (<anonymous>)
at Object.next (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\apollo-client\bundle.umd.js:1100:21)
at notifySubscription (C:\Users\jakub\Downloads\strapi-tutorials-master\strapi-tutorials-master\tutorials\next-strapi-apollo-blog\frontend\node_modules\zen-observable\lib\Observable.js:135:18)
graphQLErrors:
[ { message: 'Forbidden',
locations: [Array],
path: [Array],
extensions: [Object] } ],
networkError: null,
message: 'GraphQL error: Forbidden',
extraInfo: undefined }
null
Thanks for any help with this issue.
Node.js version:
v10.13.0
npm version:
6.13.6
Operating system:
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.18363 N/A Build 18363
My resource
The way to change default file upload provider to Cloudinary.
Comments are welcome! Thanks!
https://medium.com/@kwinten.yc.li/strapi-set-default-file-upload-provider-to-s3-cloudinary-rackspace-5b8ef6f61daa
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
The tutorial I want to translate
Some users inside the community asked for more tutorials in Spanish. If you are interested in translating an existing tutorial, feel free to comment which one!
Community vote
๐ Upvote if you agree
Hi!
I'm using Expo and react-native-todo-strapi tutorial example.
The only change I've made is bellow (in file Store.js):
// import AsyncStorage from '@react-native-community/async-storage';
import {AsyncStorage} from 'react-native';
My Request
x reasons you should open source your project
List the benefits from making your project open source
Preferred Format
Community vote
๐ If you can make the article!
My Request
Internal uses of Strapi
Strapi increases productivity
Content creators focus on content
Devs focus on dev work
Preferred Format
Community vote
๐ If you can make the article!
I want to import CSV file in mongoDB using strapi, for that i used this plugin that's really good plugin.
but the one issue i faced during import CSV file, that is file data limit.
My file data limit is (2000+ rows) that i want to import but its throw error(Payload Too Large) when i import this big file.
so, please help me to resolve this issue or tell me how do i change/increase the file limit.
Thanks
My resource
Describe what your resource will be about. (tutorial or article)
My format
What do you guy's think?
โค๏ธ I love it!
๐ I can help you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.