Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99
Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 832
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
(window.webpackJsonp=window.webpackJsonp||[]).push([[240],{535:function(t,e,r){"use strict";r.r(e);var o=r(7),a=Object(o.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"changelog"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#changelog"}},[t._v("#")]),t._v(" Changelog")]),t._v(" "),r("p",[t._v("What we actually did and why. Do you have some feedback? Please "),r("RouterLink",{attrs:{to:"/about.html"}},[t._v("let us know")]),t._v(".")],1),t._v(" "),r("div",{staticClass:"mt-16 pb-5 border-b border-gray-200"},[r("div",{staticClass:"-ml-2 -mt-2 flex flex-wrap items-baseline"},[r("h3",{staticClass:"ml-2 mt-2 text-2xl leading-6 font-medium"},[t._v("\n 2021\n ")]),t._v(" "),r("p",{staticClass:"ml-2 mt-1 text-sm text-gray-500 truncate"},[t._v("Still going...")])])]),t._v(" "),r("h3",{attrs:{id:"newbies"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#newbies"}},[t._v("#")]),t._v(" Newbies")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/imagist",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/imagist"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/fileupload",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/fileupload"),r("OutboundLink")],1)])]),t._v(" "),r("div",{staticClass:"pb-5 border-b border-gray-200 mt-16"},[r("h2",{staticClass:"text-2xl leading-6 font-medium"},[t._v("2020")])]),t._v(" "),r("p",[t._v("The year of getting all on board and set some standards to our ecosystem.")]),t._v(" "),r("h3",{attrs:{id:"team"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#team"}},[t._v("#")]),t._v(" Team")]),t._v(" "),r("p",[t._v("Contributte organization has 2 new members.")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/Roman3349",target:"_blank",rel:"noopener noreferrer"}},[t._v("@Roman3349"),r("OutboundLink")],1)])]),t._v(" "),r("p",[t._v("This year our hardworking member "),r("a",{attrs:{href:"https://github.com/mabar",target:"_blank",rel:"noopener noreferrer"}},[t._v("@mabar"),r("OutboundLink")],1),t._v(" goes his own way. Thank you for the fish.")]),t._v(" "),r("h3",{attrs:{id:"acquisitions"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#acquisitions"}},[t._v("#")]),t._v(" Acquisitions")]),t._v(" "),r("p",[t._v("We are glad to introduce you newcomes repositories from "),r("a",{attrs:{href:"https://github.com/gamee",target:"_blank",rel:"noopener noreferrer"}},[t._v("Gamee"),r("OutboundLink")],1),t._v(", "),r("a",{attrs:{href:"https://github.com/joseki",target:"_blank",rel:"noopener noreferrer"}},[t._v("Joseki"),r("OutboundLink")],1),t._v(", "),r("a",{attrs:{href:"https://github.com/o2ps",target:"_blank",rel:"noopener noreferrer"}},[t._v("Oops"),r("OutboundLink")],1),t._v(" manufature.")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/rabbitmq",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/rabbitmq"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/jsonrpc",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/jsonrpc"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/pdf"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/webpack",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/webpack"),r("OutboundLink")],1)])]),t._v(" "),r("h3",{attrs:{id:"newbies-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#newbies-2"}},[t._v("#")]),t._v(" Newbies")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/elastica",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/elastica"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/aop",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/aop"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/oauth2-server",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/oauth2-server"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/tester",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/tester"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/qa",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/qa"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/ui",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/ui"),r("OutboundLink")],1)])]),t._v(" "),r("h3",{attrs:{id:"focus"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#focus"}},[t._v("#")]),t._v(" Focus")]),t._v(" "),r("p",[r("strong",[t._v("CI/CD")])]),t._v(" "),r("p",[t._v("We are moving from Travis to Github Actions. It seems they can provider better developer experience (DX) and are really "),r("strong",[t._v("faaast")]),t._v(".")]),t._v(" "),r("p",[r("strong",[t._v("New Readmes")])]),t._v(" "),r("p",[t._v("Our preciouse readme(s) have new look & feel.")]),t._v(" "),r("p",[r("strong",[t._v("Standards")])]),t._v(" "),r("p",[t._v("We are working hard to standardise all repositories to single development mainline (QA, tests, phpstan, readme).")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/api-router",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/api-router"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/api-docu",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/api-docu"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/anabelle",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/anabelle"),r("OutboundLink")],1)])]),t._v(" "),r("p",[r("strong",[t._v("Website")])]),t._v(" "),r("p",[t._v("We are focuing on user-friendly pages and speed. Images are served from CDN ("),r("a",{attrs:{href:"https://imagekit.io/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://imagekit.io/"),r("OutboundLink")],1),t._v(").")]),t._v(" "),r("div",{staticClass:"pb-5 border-b border-gray-200 mt-16"},[r("h2",{staticClass:"text-2xl leading-6 font-medium"},[t._v("2019")])]),t._v(" "),r("p",[t._v("This is a recap for 2019 for Contributte ecosystem.")]),t._v(" "),r("h3",{attrs:{id:"standards"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#standards"}},[t._v("#")]),t._v(" Standards")]),t._v(" "),r("h3",{attrs:{id:"team-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#team-2"}},[t._v("#")]),t._v(" Team")]),t._v(" "),r("p",[t._v("Contributte organization has 2 new members.")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/aleswita",target:"_blank",rel:"noopener noreferrer"}},[t._v("@aleswita"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/martkcz",target:"_blank",rel:"noopener noreferrer"}},[t._v("@martkcz"),r("OutboundLink")],1)])]),t._v(" "),r("h3",{attrs:{id:"acquisitions-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#acquisitions-2"}},[t._v("#")]),t._v(" Acquisitions")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://github.com/paveljanda",target:"_blank",rel:"noopener noreferrer"}},[t._v("@paveljanda"),r("OutboundLink")],1),t._v(" is finally fully part of the contributte organization. That's good news.\nWe're working to bring you more packages from ublaboo to contributte.")]),t._v(" "),r("h3",{attrs:{id:"focus-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#focus-2"}},[t._v("#")]),t._v(" Focus")]),t._v(" "),r("p",[r("strong",[t._v("Website")])]),t._v(" "),r("p",[t._v("Static site generation proved its potential. Other world famouse sites are using static site generating.\nVuePress builds site into HTML + CSS + JS and these files are hosted on "),r("a",{attrs:{href:"https://zeit.co/",target:"_blank",rel:"noopener noreferrer"}},[t._v("ZEIT"),r("OutboundLink")],1),t._v(".")]),t._v(" "),r("div",{staticClass:"pb-5 border-b border-gray-200 mt-16"},[r("h2",{staticClass:"text-2xl leading-6 font-medium"},[t._v("2018")])]),t._v(" "),r("p",[t._v("This is a recap for 2018 for Contributte ecosystem.")]),t._v(" "),r("h3",{attrs:{id:"standards-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#standards-2"}},[t._v("#")]),t._v(" Standards")]),t._v(" "),r("p",[t._v("Transform to contributte (composer, namespace, codesniffer, PHP 7.1):")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/dummy-events",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/dummy-events"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/social",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/social"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/deployer-extension",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/deployer-extension"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/mobilni-platby",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/mobilni-platby"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/nextras-orm-query-object",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/nextras-orm-query-object"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/image-storage",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/image-storage"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/api-router",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/api-router"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/api-docu",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/api-docu"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/anabelle",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/anabelle"),r("OutboundLink")],1)])]),t._v(" "),r("h3",{attrs:{id:"psr"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#psr"}},[t._v("#")]),t._v(" PSR")]),t._v(" "),r("p",[t._v("Create PSR-based repositories for Nette/Contributte applications:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/psr7-http-message",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/psr7-http-message"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/psr11-container-interface",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/psr11-container-interface"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/psr6-caching",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/psr6-caching"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/psr3-logging",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/psr3-logging"),r("OutboundLink")],1)])]),t._v(" "),r("h3",{attrs:{id:"new-packages"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#new-packages"}},[t._v("#")]),t._v(" New packages")]),t._v(" "),r("p",[t._v("We still have been missing some tiny integrations of:")]),t._v(" "),r("ul",[r("li",[t._v("Monolog")]),t._v(" "),r("li",[t._v("Redis")]),t._v(" "),r("li",[t._v("Facebook")]),t._v(" "),r("li",[t._v("Symfony Validator")]),t._v(" "),r("li",[t._v("Symfony Translator")]),t._v(" "),r("li",[t._v("Google")])]),t._v(" "),r("p",[t._v("These packages have their implementations in Kdyby ("),r("a",{attrs:{href:"https://github.com/Kdyby/Validator",target:"_blank",rel:"noopener noreferrer"}},[t._v("Validator"),r("OutboundLink")],1),t._v(", "),r("a",{attrs:{href:"https://github.com/Kdyby/Monolog",target:"_blank",rel:"noopener noreferrer"}},[t._v("Monolog"),r("OutboundLink")],1),t._v(", etc..). But Kdyby has unsure/unpredictable future and Kdyby's integrations are little bit fat (my feelings only).")]),t._v(" "),r("h3",{attrs:{id:"acquisitions-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#acquisitions-3"}},[t._v("#")]),t._v(" Acquisitions")]),t._v(" "),r("p",[r("strong",[t._v("Ublaboo")])]),t._v(" "),r("p",[t._v("We've been working with "),r("a",{attrs:{href:"https://github.com/paveljanda",target:"_blank",rel:"noopener noreferrer"}},[t._v("@paveljanda"),r("OutboundLink")],1),t._v(" on big top-secret project about contributte and ublaboo. First swallow you could notice in "),r("a",{attrs:{href:"https://github.com/contributte/application/pull/12",target:"_blank",rel:"noopener noreferrer"}},[t._v("contributte/application repository"),r("OutboundLink")],1),t._v(".")]),t._v(" "),r("p",[r("strong",[t._v("Arachne")])]),t._v(" "),r("p",[t._v("We've been working with "),r("a",{attrs:{href:"https://github.com/mabar",target:"_blank",rel:"noopener noreferrer"}},[t._v("@mabar"),r("OutboundLink")],1),t._v(" / "),r("a",{attrs:{href:"https://github.com/enumag",target:"_blank",rel:"noopener noreferrer"}},[t._v("@enumag"),r("OutboundLink")],1),t._v(" on back-porting "),r("a",{attrs:{href:"https://github.com/arachne",target:"_blank",rel:"noopener noreferrer"}},[t._v("Arachne"),r("OutboundLink")],1),t._v(" into "),r("a",{attrs:{href:"https://github.com/contributte",target:"_blank",rel:"noopener noreferrer"}},[t._v("Contributte"),r("OutboundLink")],1),t._v(".\nSee more in special issue, "),r("a",{attrs:{href:"https://github.com/contributte/contributte/issues/2",target:"_blank",rel:"noopener noreferrer"}},[t._v("#2"),r("OutboundLink")],1),t._v(", for that transfer.")]),t._v(" "),r("h3",{attrs:{id:"cleanup"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#cleanup"}},[t._v("#")]),t._v(" Cleanup")]),t._v(" "),r("p",[t._v("I'm not quite sure how to deal with some empty repositories. There're some good ideas and thoughts, but I don't have enough time. Maybe others? We'll see.")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/model",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/model"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/routing",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/routing"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/symfonier",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/symfonier"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/nextras-criteria",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/nextras-criteria"),r("OutboundLink")],1)])]),t._v(" "),r("h3",{attrs:{id:"team-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#team-3"}},[t._v("#")]),t._v(" Team")]),t._v(" "),r("p",[t._v("Contributte organization consists of 10 members, at this time.")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/f3l1x",target:"_blank",rel:"noopener noreferrer"}},[t._v("@f3l1x"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/benijo",target:"_blank",rel:"noopener noreferrer"}},[t._v("@benijo"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/enumag",target:"_blank",rel:"noopener noreferrer"}},[t._v("@enumag"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/paveljanda",target:"_blank",rel:"noopener noreferrer"}},[t._v("@paveljanda"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/chemix",target:"_blank",rel:"noopener noreferrer"}},[t._v("@chemix"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/crempa",target:"_blank",rel:"noopener noreferrer"}},[t._v("@crempa"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/matyx",target:"_blank",rel:"noopener noreferrer"}},[t._v("@matyx"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/vody105",target:"_blank",rel:"noopener noreferrer"}},[t._v("@vody105"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/mabar",target:"_blank",rel:"noopener noreferrer"}},[t._v("@mabar"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/vojtamares",target:"_blank",rel:"noopener noreferrer"}},[t._v("@vojtamares"),r("OutboundLink")],1)])]),t._v(" "),r("p",[t._v("Thank you guys for being in Contributte and try to do your best. Some of them improve 1 repository, some improve more then one.")]),t._v(" "),r("h3",{attrs:{id:"website"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#website"}},[t._v("#")]),t._v(" Website")]),t._v(" "),r("p",[t._v("Contributte is not a small project, we need a website. I would like to create something similar to this website ("),r("a",{attrs:{href:"https://docusaurus.io/docs/en/installation.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://docusaurus.io/docs/en/installation.html"),r("OutboundLink")],1),t._v("), I like the schema/layout a lot.")]),t._v(" "),r("p",[t._v("We'll probably use Hugo as static generator, unless there'll a be big mind-changer in usage.")]),t._v(" "),r("p",[t._v("The game-changer in static sites generators is Vuepress ("),r("a",{attrs:{href:"https://vuepress.vuejs.org/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vuepress.vuejs.org/"),r("OutboundLink")],1),t._v("), looks simple and powerful. But I'm not sure how to handle multi-repo documentation.")]),t._v(" "),r("p",[t._v("We need to discuss it deeper.")]),t._v(" "),r("h3",{attrs:{id:"playground"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#playground"}},[t._v("#")]),t._v(" Playground")]),t._v(" "),r("p",[t._v("In Contributte we have the main goal to show "),r("strong",[t._v("stable and working packages")]),t._v(" to others, thus we are building our "),r("a",{attrs:{href:"https://github.com/contributte/playground",target:"_blank",rel:"noopener noreferrer"}},[r("strong",[t._v("playground")]),r("OutboundLink")],1),t._v(".")]),t._v(" "),r("p",[t._v("For now, there is just API example, which is quite old and contributte/api has been transformed into Apitte anyway. Latest example of working API is in "),r("a",{attrs:{href:"https://github.com/contributte/apitte-skeleton",target:"_blank",rel:"noopener noreferrer"}},[t._v("contributte/apitte-skeleton"),r("OutboundLink")],1),t._v(".")]),t._v(" "),r("p",[t._v("We need to focus more on "),r("code",[t._v("playground")]),t._v(", examples and tutorials to spread our packages. Don't you think guys? Sure, you do.")]),t._v(" "),r("p",[t._v("Let's create some examples:")]),t._v(" "),r("ul",[r("li",[t._v("contributte/console")]),t._v(" "),r("li",[t._v("contributte/event-dispatcher")]),t._v(" "),r("li",[t._v("contributte/middlewares")]),t._v(" "),r("li",[t._v("contributte/forms + recaptcha")]),t._v(" "),r("li",[t._v("and many others...")])]),t._v(" "),r("h3",{attrs:{id:"ideas"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#ideas"}},[t._v("#")]),t._v(" Ideas")]),t._v(" "),r("p",[t._v("I am still active in Java development and there's a cool feature called "),r("strong",[t._v("monads")]),t._v(". I would like to have someting similar in Contributte.")]),t._v(" "),r("p",[t._v("Some articles:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://examples.javacodegeeks.com/core-java/util/optional/java-8-optional-example/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://examples.javacodegeeks.com/core-java/util/optional/java-8-optional-example/"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://medium.com/@afcastano/monads-for-java-developers-part-1-the-optional-monad-aa6e797b8a6e",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://medium.com/@afcastano/monads-for-java-developers-part-1-the-optional-monad-aa6e797b8a6e"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://blog.ircmaxell.com/2013/07/taking-monads-to-oop-php.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://blog.ircmaxell.com/2013/07/taking-monads-to-oop-php.html"),r("OutboundLink")],1)])]),t._v(" "),r("blockquote",[r("p",[t._v("More then less we have done a hell great job and thanks to all guys around us.")])]),t._v(" "),r("div",{staticClass:"pb-5 border-b border-gray-200 mt-16"},[r("h2",{staticClass:"text-2xl leading-6 font-medium"},[t._v("2017")])]),t._v(" "),r("p",[t._v("The idea of Contributte is growing. People are joining, that's great.")]),t._v(" "),r("p",[t._v("More packages have been created:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/contributte/event-dispatcher",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/event-dispatcher"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/application",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/application"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/utils",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/utils"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/nextras-orm-query-object",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/nextras-orm-query-object"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/nextras-orm-events",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/nextras-orm-events"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/contributte/seznamcaptcha",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/contributte/seznamcaptcha"),r("OutboundLink")],1)])]),t._v(" "),r("div",{staticClass:"pb-5 border-b border-gray-200 mt-16"},[r("h2",{staticClass:"text-2xl leading-6 font-medium"},[t._v("2016")])]),t._v(" "),r("p",[t._v("The main idea was born. Here is "),r("a",{attrs:{href:"https://blog.nette.org/en/interview-with-milan-sulc-about-contributte-and-open-source",target:"_blank",rel:"noopener noreferrer"}},[t._v("described"),r("OutboundLink")],1),t._v(" my (Felix) little journey, what I am doing, etc.")]),t._v(" "),r("p",[t._v("First package in Contributte was "),r("a",{attrs:{href:"https://github.com/contributte/console",target:"_blank",rel:"noopener noreferrer"}},[t._v("console"),r("OutboundLink")],1),t._v(".")])])}),[],!1,null,null,null);e.default=a.exports}}]);