From 38bd14aef3d60984b6c6673d25e4b2f9c7a57861 Mon Sep 17 00:00:00 2001 From: raihaninfo Date: Tue, 1 Nov 2022 01:59:29 +0600 Subject: [PATCH 1/5] typo fixed --- data/gin-gonic.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/data/gin-gonic.json b/data/gin-gonic.json index 6be39a301..9379945e7 100644 --- a/data/gin-gonic.json +++ b/data/gin-gonic.json @@ -2,7 +2,7 @@ "id": "gin-gonic", "title": "জিন-গনিক", "slug": "Gin-Web-Framework", - "description": "জিন হল একটি HTTP ওয়েব ফ্রেমওয়ার্ক যা Go (গোলাং) এ লেখা। এটিতে মার্টিনির মতো এপিআই বৈশিষ্ট্য রয়েছে, তবে মার্টিনির চেয়ে 40 গুণ দ্রুত কর্মক্ষমতা সহ। আপনার যদি ভাল পারফরম্যান্সের প্রয়োজন হয় তবে গিন আপনার জন্য ।", + "description": "জিন হল একটি HTTP ওয়েব ফ্রেমওয়ার্ক যা Go (গোলাং) এ লেখা। এটিতে মার্টিনির মতো এপিআই বৈশিষ্ট্য রয়েছে, তবে মার্টিনির চেয়ে 40 গুণ দ্রুত কর্মক্ষমতা সহ। আপনার যদি ভাল পারফরম্যান্সের প্রয়োজন হয় তবে জিন আপনার জন্য ।", "colorPref": "#3176d9", "contents": [ { @@ -12,7 +12,7 @@ "code": "go mod init github.com//" }, { - "definition": "গিন ইনস্টল", + "definition": "জিন ইনস্টল", "code": "go get -u github.com/gin-gonic/gin" }, { @@ -20,7 +20,7 @@ "code": "touch main.go" }, { - "definition":"গিন ইম্পোর্ট করা", + "definition":"জিন ইম্পোর্ট করা", "code":"import \"github.com/gin-gonic/gin\"" } @@ -46,14 +46,14 @@ ] }, { - "title": "গিন রাউটার", + "title": "জিন রাউটার", "items": [{ - "definition": "গিন রাউটার ইনিশিয়ালাইজেশন", + "definition": "জিন রাউটার ইনিশিয়ালাইজেশন", "code": "router := gin.Default()" }] }, { - "title": "গিন রাউটার এর মেথড", + "title": "জিন রাউটার এর মেথড", "items": [{ "definition": "GET", "code": "router.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" @@ -90,7 +90,7 @@ }, { - "title": "গিন রাউটার এর প্যারামিটার", + "title": "জিন রাউটার এর প্যারামিটার", "items": [{ "definition": "প্যারামিটার নেই", "code": "router.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" @@ -102,7 +102,7 @@ ] }, { - "title": "গিন রাউটার এর কন্টেক্সট", + "title": "জিন রাউটার এর কন্টেক্সট", "items": [{ "definition": "কন্টেক্সট থেকে প্যারামিটার নেওয়া", "code": "c.Param(\"id\")" @@ -178,7 +178,7 @@ ] }, { - "title": "গিন রাউটার এর মিডলওয়্যার", + "title": "জিন রাউটার এর মিডলওয়্যার", "items": [{ "definition": "লগার মিডলওয়্যার", "code": "router.Use(gin.Logger())" @@ -210,7 +210,7 @@ ] }, { - "title": "গিন রাউটার এর গ্রুপ", + "title": "জিন রাউটার এর গ্রুপ", "items": [{ "definition": "গ্রুপ যোগ করা", "code": "router.Group(\"/users\")" From ae4689e49112d0b1bef587904c4e26911f3fafc3 Mon Sep 17 00:00:00 2001 From: raihaninfo Date: Tue, 1 Nov 2022 02:09:55 +0600 Subject: [PATCH 2/5] html and other file render --- data/gin-gonic.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/data/gin-gonic.json b/data/gin-gonic.json index 9379945e7..ffee7e86a 100644 --- a/data/gin-gonic.json +++ b/data/gin-gonic.json @@ -101,6 +101,22 @@ } ] }, + { + "title":"ফাইল রেন্ডার করা", + "items":[{ + "definition":"এইচটিএমএল ফাইল রেন্ডার করা", + "code":"router.GET(\"/\", func(c *gin.Context) {\n\tc.HTML(http.StatusOK, \"index.html\", gin.H{})\n})" + }, + { + "definition":"যেকোন ফাইল রেন্ডার করা", + "code":"router.GET(\"/\", func(c *gin.Context) {\n\tc.File(\"index.html\")\n})" + }, + { + "definition":"static ফোল্ডার থেকে ফাইল রেন্ডার করা", + "code":"router.Static(\"/asset\", \"./asset\")" + } + ] + }, { "title": "জিন রাউটার এর কন্টেক্সট", "items": [{ From 115542af36aeeed2e588371ae965985aa546b54e Mon Sep 17 00:00:00 2001 From: raihaninfo Date: Tue, 1 Nov 2022 02:16:23 +0600 Subject: [PATCH 3/5] single and multiple file upload --- data/gin-gonic.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/data/gin-gonic.json b/data/gin-gonic.json index ffee7e86a..b262a4efa 100644 --- a/data/gin-gonic.json +++ b/data/gin-gonic.json @@ -117,6 +117,18 @@ } ] }, + { + "title":"file upload", + "items":[{ + "definition":"একটি ফাইল আপলোড করা", + "code":"router.POST(\"/upload\", func(c *gin.Context) {\n\tfile, _ := c.FormFile(\"file\")\n\tc.SaveUploadedFile(file, file.Filename)\n})" + }, + { + "definition":"একাধিক ফাইল আপলোড করা", + "code":"router.POST(\"/upload\", func(c *gin.Context) {\n\tform, _ := c.MultipartForm()\n\tfiles := form.File[\"files\"]\n\tfor _, file := range files {\n\t\tc.SaveUploadedFile(file, file.Filename)\n\t}\n})" + } + ] + }, { "title": "জিন রাউটার এর কন্টেক্সট", "items": [{ From dd2c21879d9a77078b4702cd4e340ba7ab658a14 Mon Sep 17 00:00:00 2001 From: raihaninfo Date: Tue, 1 Nov 2022 02:20:06 +0600 Subject: [PATCH 4/5] serial changed --- data/gin-gonic.json | 126 ++++++++++++++++++++++---------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/data/gin-gonic.json b/data/gin-gonic.json index b262a4efa..5568477d4 100644 --- a/data/gin-gonic.json +++ b/data/gin-gonic.json @@ -129,6 +129,69 @@ } ] }, + { + "title": "জিন রাউটার এর মিডলওয়্যার", + "items": [{ + "definition": "লগার মিডলওয়্যার", + "code": "router.Use(gin.Logger())" + }, + { + "definition": "স্ট্যাটিক ফাইল সার্ভ করার মিডলওয়্যার", + "code": "router.Use(gin.Static(\"/assets\", \"./assets\"))" + }, + { + "definition": "রিকভারি মিডলওয়্যার", + "code": "router.Use(gin.Recovery())" + }, + { + "definition": "মিডলওয়্যার যোগ করা এবং প্যারামিটার নেওয়া", + "code": "router.Use(gin.RecoveryWithWriter(io.Writer))" + }, + { + "definition": "কাস্টম মিডলওয়্যার", + "code": "router.Use(func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" + } + ] + }, + { + "title":"কাস্টম মিডলওয়্যার তৈরি করা", + "items":[{ + "definition":"কাস্টম মিডলওয়্যার তৈরি করা", + "code":"func MyCustomMiddleware() gin.HandlerFunc {\n\treturn func(c *gin.Context) {\n\t\t// এখানে কোড লিখুন\n\t}\n}" + } + ] + }, + { + "title": "জিন রাউটার এর গ্রুপ", + "items": [{ + "definition": "গ্রুপ যোগ করা", + "code": "router.Group(\"/users\")" + }, + { + "definition": "গ্রুপ এর মিডলওয়্যার যোগ করা", + "code": "users:= router.Group(\"/users\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" + }, + { + "definition": "গ্রুপ এর রাউটার যোগ করা", + "code":"users.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" + + } + ] + }, + { + "title":"কুকি এর ব্যবহার", + "items":[{ + "definition":"কুকি সেট করা", + "code":"c.SetCookie(\"cookie_name\", \"cookie_value\", 3600, \"/\", \"example.com\", false, true)" + },{ + "definition":"কুকি পাওয়া", + "code":"cookie, err := c.Cookie(\"cookie_name\")" + },{ + "definition":"কুকি ডিলিট করা", + "code":"c.SetCookie(\"cookie_name\", \"\", -1, \"/\", \"example.com\", false, true)" + } + ] + }, { "title": "জিন রাউটার এর কন্টেক্সট", "items": [{ @@ -204,69 +267,6 @@ "code": "c.Request.URL.Host" } ] - }, - { - "title": "জিন রাউটার এর মিডলওয়্যার", - "items": [{ - "definition": "লগার মিডলওয়্যার", - "code": "router.Use(gin.Logger())" - }, - { - "definition": "স্ট্যাটিক ফাইল সার্ভ করার মিডলওয়্যার", - "code": "router.Use(gin.Static(\"/assets\", \"./assets\"))" - }, - { - "definition": "রিকভারি মিডলওয়্যার", - "code": "router.Use(gin.Recovery())" - }, - { - "definition": "মিডলওয়্যার যোগ করা এবং প্যারামিটার নেওয়া", - "code": "router.Use(gin.RecoveryWithWriter(io.Writer))" - }, - { - "definition": "কাস্টম মিডলওয়্যার", - "code": "router.Use(func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" - } - ] - }, - { - "title":"কাস্টম মিডলওয়্যার তৈরি করা", - "items":[{ - "definition":"কাস্টম মিডলওয়্যার তৈরি করা", - "code":"func MyCustomMiddleware() gin.HandlerFunc {\n\treturn func(c *gin.Context) {\n\t\t// এখানে কোড লিখুন\n\t}\n}" - } - ] - }, - { - "title": "জিন রাউটার এর গ্রুপ", - "items": [{ - "definition": "গ্রুপ যোগ করা", - "code": "router.Group(\"/users\")" - }, - { - "definition": "গ্রুপ এর মিডলওয়্যার যোগ করা", - "code": "users:= router.Group(\"/users\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" - }, - { - "definition": "গ্রুপ এর রাউটার যোগ করা", - "code":"users.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})" - - } - ] - }, - { - "title":"কুকি এর ব্যবহার", - "items":[{ - "definition":"কুকি সেট করা", - "code":"c.SetCookie(\"cookie_name\", \"cookie_value\", 3600, \"/\", \"example.com\", false, true)" - },{ - "definition":"কুকি পাওয়া", - "code":"cookie, err := c.Cookie(\"cookie_name\")" - },{ - "definition":"কুকি ডিলিট করা", - "code":"c.SetCookie(\"cookie_name\", \"\", -1, \"/\", \"example.com\", false, true)" - } - ] } ] } \ No newline at end of file From 48cbd9f7692dd0f959832cfc2dc36e07a8bf5e1e Mon Sep 17 00:00:00 2001 From: raihaninfo Date: Tue, 1 Nov 2022 02:20:54 +0600 Subject: [PATCH 5/5] title english to bangla --- data/gin-gonic.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/gin-gonic.json b/data/gin-gonic.json index 5568477d4..364e598e4 100644 --- a/data/gin-gonic.json +++ b/data/gin-gonic.json @@ -118,7 +118,7 @@ ] }, { - "title":"file upload", + "title":"ফাইল উপলোড", "items":[{ "definition":"একটি ফাইল আপলোড করা", "code":"router.POST(\"/upload\", func(c *gin.Context) {\n\tfile, _ := c.FormFile(\"file\")\n\tc.SaveUploadedFile(file, file.Filename)\n})"