mirror of
https://github.com/go-task/task.git
synced 2026-06-29 07:34:18 +00:00
1 line
8.6 KiB
JavaScript
1 line
8.6 KiB
JavaScript
"use strict";(self.webpackChunktaskfile_dev=self.webpackChunktaskfile_dev||[]).push([[880],{3905:function(e,t,n){n.d(t,{Zo:function(){return u},kt:function(){return d}});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,a,i=function(e,t){if(null==e)return{};var n,a,i={},r=Object.keys(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),c=p(n),m=i,d=c["".concat(l,".").concat(m)]||c[m]||h[m]||r;return n?a.createElement(d,o(o({ref:t},u),{},{components:n})):a.createElement(d,o({ref:t},u))}));function d(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:i,o[1]=s;for(var p=2;p<r;p++)o[p]=n[p];return a.createElement.apply(null,o)}return a.createElement.apply(null,n)}m.displayName="MDXCreateElement"},5330:function(e,t,n){n.r(t),n.d(t,{assets:function(){return l},contentTitle:function(){return o},default:function(){return c},frontMatter:function(){return r},metadata:function(){return s},toc:function(){return p}});var a=n(3117),i=(n(7294),n(3905));const r={slug:"/community/",sidebar_position:8},o="Community",s={unversionedId:"community",id:"community",title:"Community",description:"Some of the work to improve the Task ecosystem is done by the community, be it",source:"@site/docs/community.md",sourceDirName:".",slug:"/community/",permalink:"/community/",draft:!1,tags:[],version:"current",sidebarPosition:8,frontMatter:{slug:"/community/",sidebar_position:8},sidebar:"tutorialSidebar",previous:{title:"Changelog",permalink:"/changelog/"},next:{title:"Contributing",permalink:"/contributing/"}},l={},p=[{value:"Translations",id:"translations",level:2},{value:"Editor Integrations",id:"editor-integrations",level:2},{value:"JSON Schema",id:"json-schema",level:3},{value:"Visual Studio Code extension",id:"visual-studio-code-extension",level:3},{value:"Sublime Text 4 package",id:"sublime-text-4-package",level:3},{value:"IntelliJ plugin",id:"intellij-plugin",level:3},{value:"Other Integrations",id:"other-integrations",level:2},{value:"Installation methods",id:"installation-methods",level:2},{value:"More",id:"more",level:2}],u={toc:p};function c(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,a.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"community"},"Community"),(0,i.kt)("p",null,"Some of the work to improve the Task ecosystem is done by the community, be it\ninstallation methods or integrations with code editor. I (the author) am\nthankful for everyone that helps me to improve the overall experience."),(0,i.kt)("h2",{id:"translations"},"Translations"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/DeronW"},"@DeronW")," maintains the\n",(0,i.kt)("a",{parentName:"p",href:"https://task-zh.readthedocs.io/zh_CN/latest/"},"Chinese translation")," of the\nwebsite ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/DeronW/task"},"on this repository"),"."),(0,i.kt)("h2",{id:"editor-integrations"},"Editor Integrations"),(0,i.kt)("h3",{id:"json-schema"},"JSON Schema"),(0,i.kt)("p",null,"Initial work on the schema was made by ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/KROSF"},"@KROSF")," on\n",(0,i.kt)("a",{parentName:"p",href:"https://gist.github.com/KROSF/c5435acf590acd632f71bb720f685895"},"this Gist"),". The\nschema is currently available at ",(0,i.kt)("a",{parentName:"p",href:"https://taskfile.dev/schema.json"},"https://taskfile.dev/schema.json")," and linked at\n",(0,i.kt)("a",{parentName:"p",href:"https://json.schemastore.org/taskfile.json"},"https://json.schemastore.org/taskfile.json")," so it is be used automatically many\ncode editors, like VSCode. Contributions can be done by editing\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/go-task/task/blob/main/docs/static/schema.json"},"this file"),"."),(0,i.kt)("h3",{id:"visual-studio-code-extension"},"Visual Studio Code extension"),(0,i.kt)("p",null,"Additionally, there's also some work done by\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/paulvarache"},"@paulvarache")," in making an Visual Studio Code\nextension, which has its code\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/paulvarache/vscode-taskfile"},"here")," and is published\n",(0,i.kt)("a",{parentName:"p",href:"https://marketplace.visualstudio.com/items?itemName=paulvarache.vscode-taskfile"},"here"),"."),(0,i.kt)("h3",{id:"sublime-text-4-package"},"Sublime Text 4 package"),(0,i.kt)("p",null,"There is a convenience wrapper for initializing and running tasks from Sublime\nText's command palette. The package is developed by\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/biozz"},"@biozz"),", the source code is available\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/biozz/sublime-taskfile"},"here")," and it is published on Package\nControl ",(0,i.kt)("a",{parentName:"p",href:"https://packagecontrol.io/packages/Taskfile"},"here"),"."),(0,i.kt)("h3",{id:"intellij-plugin"},"IntelliJ plugin"),(0,i.kt)("p",null,"There's a JetBrains IntelliJ plugin done by\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/lechuckroh"},"@lechuckroh"),", which has its code\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/lechuckroh/task-intellij-plugin"},"here")," and is published\n",(0,i.kt)("a",{parentName:"p",href:"https://plugins.jetbrains.com/plugin/17058-taskfile"},"here"),"."),(0,i.kt)("h2",{id:"other-integrations"},"Other Integrations"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://github.com/pycontribs/mk"},"mk")," command line tool recognizes Taskfiles\nnatively.")),(0,i.kt)("h2",{id:"installation-methods"},"Installation methods"),(0,i.kt)("p",null,"Some installation methods are maintained by third party:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://github.com/arduino/setup-task"},"GitHub Actions")," by\n",(0,i.kt)("a",{parentName:"li",href:"https://github.com/arduino"},"@arduino")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://aur.archlinux.org/packages/go-task-bin"},"AUR")," by\n",(0,i.kt)("a",{parentName:"li",href:"https://github.com/carlsmedstad"},"@carlsmedstad")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://github.com/ScoopInstaller/Main/blob/master/bucket/task.json"},"Scoop")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://packages.fedoraproject.org/pkgs/golang-github-task/go-task/"},"Fedora")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/go-task/default.nix"},"NixOS"))),(0,i.kt)("h2",{id:"more"},"More"),(0,i.kt)("p",null,"Also, thanks for all the\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/go-task/task/graphs/contributors"},"code contributors"),",\n",(0,i.kt)("a",{parentName:"p",href:"https://opencollective.com/task"},"financial contributors"),", all those who\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/go-task/task/issues?q=is%3Aissue"},"reported bugs")," and\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/go-task/task/discussions"},"answered questions"),"."),(0,i.kt)("p",null,"If you know something that is missing in this document, please submit a pull\nrequest."))}c.isMDXComponent=!0}}]); |