Nová Kreveta
Zdravím místní uživatele!
Jednou za čas se bavíme o tom, zda chceme nějakým způsobem modernizovat prostředí Krevety. Za sebe to vidím tak, že většina pro modernizaci byla, jen se nikomu nechce do realizace.
Update je samozřejmě velmi citlivá věc – pokud tedy chceme zachovat stávající klima. S přidáním featur jako likování, různé reputace, body etc. se pravděpodobně bude pojit dost problémů, které by s případnými novými uživateli mohly snadno zničit místní ekosystém.
Předně se vás všech ptám, jak jste se současnou situací spokojení. V případě, že většina bude pro aktualizaci, píšu vlastní cms v c#, takže bychom ho mohli využít místo nějaké derivace phpbb / wordpressu, na kterém momentálně běžíme. Je to ještě mláďátko, ale už funguje, kompletní seznam featur včetně zdrojáku je na gitu. Výhoda (kromě rychlosti, php je interpretované, c# kompilovaný) je negenericta – neokoukaný systém, který jsem si napsal od ničeho (ajax overload, moderní frontend editory, autocomplete, realtime validace, etc.) – často jsem se setkal s lidmi, kteří na fóra pod phpbb koukají z vrchu.
Nejlepší ovšem je, že si nové cmsko můžeme vytvořit jak chceme. Píšu my, projekt je opensource, kdokoli se může přidat k vývoji. U phpbb jsem často potřeboval nějakou featuru, ale zrovna na to nebyl plugin.
Ohledně designu, pokud budeme kolektivně pro změnu, uvítal bych diskuzi o featurách, které budeme chtít. Udělat jde cokoliv!
Edit: 02/03/1018 – Odstraněno zvýraznění. // lof
22 odezev
Hehe, tohle mi připomíná mou vlastní Krevetu v .NET. 😀 Ale ty narozdíl ode mě máš potenciál to dodělat – očividně dokážeš věnovat svým hobby dost času, kdyžs dotáhl Simplex tam, kams ho dotáhl. Tak doufám, že tentokrát to dopadne. Já se nicméně přidávat nebudu, na to už mi kapacita nezbývá.
.net for the win. 😀 Ono to už funguje, chybí z jádra asi řazení příspěvků do sekcí – subfór, soukromé zprávy, profily. Ale tak to jsou blbosti max na pár dní, pak už je to o tom, co budeme chtít za funkce.
S kamarádem doděláváme hru a říkali jsme si, že bude vypadat dobře když bude náš blog a support fóra běžet na vlastním cmsku. Takže proč to nevyužít pro Krevetu.
Generace co tu zakládala má po Vš, žije rodinným životem a na tohle má čím dál tím méně času. I tak je nás tady dohromady max. 20 a určitě by byla škoda, kdyby server pokračoval v tomhle trendu.
Akorát úplně nevím, jak vyřešit migraci db. Mám dost pocit, že jednak jedeme v jiném sql dialektu (navíc používám nhibernate protože sql nesnáším), druhak tabulky budou úplně jiné. Jak jste řešili migraci z phpbb na wp?
A dík za pochvalu Simplexu, je to moje milované dítko. <3
Vtipný by byl nějaký karmický systém, kde by za postování/komentování získával člověk kredit, stejně jako za liky které dostane. A ten by se pak dal utrácet za prémiové funkce, jako navrhování/schvalování pochvalných/urážlivých/vtipných titulů ostatním, nebo kustomizace vzhledu vlastních příspěvků. Něco jako mikrotransakce, ale jako uzavřený systém s tím, že vydělávat i utrácet by člověk mohl jen svou aktivitou. Časem by z toho mohla vyrůst plnohodnotná kreativní sociální síť… 🙂 (To mi připomnělo, že se musím podívat, co se děje na Minds.com)
Já myslim, že se nemigrovalo, že se začalo od nuly. Ale už si to nepamatuju, takže možná kecám. 😀 Každopádně na migraci bych napsal skript, který přesype jen co je opravdu potřeba. Dá se to hezky udělat ručně když si hodíš obě DB vedle sebe a pak si můžeš napsat program co ti to přesype v libovolném jazyce, nemusíš se vázat na to, že jedno stojí původně na WP a teď jedeš na vlastním. Naopak tedy právě proto určitě nebude existovat univerzální metoda, která by v systémech byla nějak integrovaná, nebo byla jen v SQL.
@Neal, super, až to bude relevantní tak sem přidám odkaz na schéma databáze, to by mělo stačit, ne?
@Goblin, o tom jsem právě dost přemýšlel, ve standardním modelu máš vždycky nějaký počet kreditů / zkušeností za napsaní příspěvku. Ale zajímavé by bylo mít odměny skoro výhradně za hodnocení uživatelů. Aby to fungovalo korektně, museli bychom o tom víc podiskutovat, protože ten systém je těžší správně navrhnout, než naprogramovat.
Matěji, nerozuměli jsme si. Psal jsem to v podmiňovacím způsobu ve významu takovém, co bych udělal, kdybych to dělal. Dělat to nebudu, nemám na to teď čas. Omlouvám se, jestli má zpráva byla nějak zavádějící. 🙂
@Neal, promiň, moje chyba..nějak jsem to špatně pochopil. No každopádně s migrací ještě uvidím. Počítám, že současná Kreveta se bude stejně držet z archivních důvodů tak jako ta první. Jinak jsme se s Likim dneska dost bavili o novém designu z hlediska mechanik, přidám sem potom google doc s výtahem, kam bude moci kdokoli zapsat své nápady. Zatím je potřeba dodělat backend.
Už jsme ten design a mechaniky hodně řešili tady, ale na to jsi počítám koukal. Mám stále na disku ten projekt, kde řada věcí funguje, tak pro inspiraci to můžu nasdílet – tedy ale ne dříve, než o víkendu, protože to asi bude vyžadovat dump databáze a buhví co ještě.
Neviděl jsem to, muselo se to odehrávat těsně než jsem se tu objevil, počítám. My jsme dospěli k něčemu podobnému, tohohle seznamu se můžu klidně držet. Když to nasdíllíš, určitě se podívám, zběžně jsem koukal na db schéma a mám to dost jinak, resp. o hodně víc relací, tak teď nevím jestli to dělám špatně. 😀
Ps: Implementován systém komentářů
Když jsem Krevetu společně s dalšími zakládal, zařekl jsem se, že až na to jednou nebudu mít čas, nesmím dopadnout jako žába na prameni, jak se to občas stává, ale předat to dál. 😀 A na různých drobnostech je tu prostě vidět, že na to nemám čas (například na tom, že někdo velkou aktualisaci projektu vepíše do komentáře starého článku, když měl založit článek nový atd. atp.)…
Takže ač se ve mně leccos kroutí, v obecnosti jsem určitě pro. S budoucím předáváním bude asi ještě pár komplikací, protože zatím stále jedeme u Pepy na serveru. Myslím, že ideální bude Krevetu nechat běžet jinde, ať tím Pepu nemusíme otravovat. Ale ještě se ho doptám. Migrace z féra na wordpress neproběhla, proto držíme fórum dostupné z archivních důvodů (na homepage je pár pěkných tutoriálů a návodů a vůbec lecčeho).
Ke konkrétnímu řešení bych se asi zamyslel nad tím, jestli by nebylo přeci jen rozumnější zůstat u WordPressu s tím, že se využije Buddy Press, do kterého pouze přidáš věci, které ti chybí (taky je open source).
Ale mám pocit, že právě pluginy na karmu/achievementy za přispívání a komentování jsou dostupné. Když jsem to naposledy řešil, určitě jsem takové věci viděl.
Plus tam byly i funkce jako sdružování do týmů, což někteří lidé chtěli.
Existovaly také pluginy na výukové materiály, kde něco člověk krok za krokem prošel a pak nahrál výsledek, někdo to zkontroloval (pověřený člověk), a byl za to achievement. Fakt hezký věci, na kterých bys asi jinak strávil X let.
Určitě bych tomu za sebe nechal formu „novin“/blogu. Na fórum není komunita dost akční.
K lajkování by se mi hodně líbilo, kdyby se podařilo realisovat ten systém složitějšího hodnocení, který jsme tu řešili. Člověk si vybere buď klasické „líbí“ a nebo nějaké konkrétnější určení (nakonec jsme mluvili pouze o positivních) jako „vtipné“, „chytré“, „výborná pointa“, „super nápad“ atp. Přesné kategorie si nevybavím, ale určitě by to šlo dohledat.
A taky by se mi líbilo nechat to zaměřené zejména herně. 😀
Každopádně je to jedno. Nakonec to budete dělat hlavně pro sebe, protože já už se k tomu prostě moc nedostanu a moje potřeby od herní komunity jsou teď asi jiné, než možná máte vy. Spíš bych prostě nezahazoval určitý myšlenkový obsah, který tu za tím vším je a ke kterému se postupně došlo – k tomu se dá pak případně ještě leccos povědět, včetně toho, jak jsem si změny do budoucna představoval a co by mi dávalo smysl (hlavně třeba i z hlediska UI, celkové komunikace/ovládání stránky s uživatelem).
Změnám se ale nebráním. Jak jsem říkal na začátku, prostě na to nemám čas a je potřeba si to přiznat.
Začal jsem psát design dokument, prosím všechny aby se podívali a připsali své poznámky (dal jsem veřejné úpravy). Zatím pracuji na nějaké obecnější implementaci, ale brzy budu přidávat tyhle mechaniky (např. druhy reakcí na komentáře už fungují), tak ať je to zamčené.
https://docs.google.com/document/d/18cH6fJm2VhxDgQn9-nKaSf13YwZSgx2XhHrFYrW4Y_o/edit?usp=drivesdk
Přemýšlel jsem nad možností „abstraktů“ k příspěvkům. Ty by se zobrazovaly místo úryvku z textu v náhledu. Chcete to jako optionální featuru?
Za mě osobně by bohatě stačilo nastavit WP + buddypress na profily, ale zase na druhou stranu chápu, že bys to bral jako motivaci k práci na vlastním CMS. Takže nic proti.
Co se týče směřování Krevety – tak už je ten rybník vývojářů ochotných něco sdílet docela solidně vyčerpán. Přecijen deset let zpátky to byla jiná. Teď už se nový nadějný zájemce objeví jednou za pár let. Takže bych se nebál „otevřít“ krevetu více do kreativity. Ať už to znamená cokoliv.
Ono už je skoro hotovo. Základní funkcionalita je implementovaná (příspěvky, sekce, profily, zdi, chat, upozornění, práva, wysiwyg editor, prémium content, měna..) viz git.
Nad tím lack of users jsem přemýšlel, chtěli se třeba přidat lidé z SF, ale úroveň contentu, který produkují je nižší, navíc hodně psali třeba recenze na hry. Počítám, že nechám víc sekcí i pro takovéhle věci a uživatelé budou mít možnost si nastavit co se jim má na hlavní zdi aktivity zobrazovat (př. nezajímají mě recenze -> odškrtnu -> už je nevidím v feedu)
Liki se laskavě nabídl udělat ikony / grafiku, myslím, že kvalitou i celkovým dojmem to bude jinde než generický wp / buddypress / komerční bb systémy. Už i třeba kvůli moderním technologiím, které používám (bt4, signalR, viz git).
Edit: mám na yt věřejná dev videa, takže se klidně můžeš mrknout. https://www.youtube.com/channel/UCCDT5l4gglPpFB_tEZd5c7Q/videos?
Tak podle videí už toho máš dost hotovo. Tím lépe.
Za mě by design mohl zůstat víceméně bootstrapovej. Když budou ikonky od Likiho, které to ožíví tak tím samozřejmě lépe.
Jen jsem zahlédl, že jsi tam nahrával obrázek přes postimg či tak – určitě by tam měl bejt upload. Ideálně co nejméně omezenej.
Taktéž bych rozšířil prostor na zdi na zobrazení textu příspěvku – klidně aspoň na tři-pět řádků. Aby si člověk lépe udělal představu o obsahu, něž to rozklikne.
Nápad „Krevetami“ za aktivitu je zajímavý. Kupování klubů atak jsem ale asi úplně nepochytil. Vlastně jsou kluby víceméně jen skupiny – nestačilo by to filtrovat podle hashtagu/kategorie u článku?
Jo, upload už mám pro profil. fotku, bude i pro příspěvky, ten postimage byl temp. Rozšířím náhledy, ještě tam úplně chybí klasické info o autorovi, počítám s nějaký bt modalem / něčím podobným – ajaxově. Klub je skupina s vlastním content prostorem (řekněme prostě fórum), kde si majitelé / modi mohou sami určit, kdo může číst, postovat etc. -> Malý svět ve velkém.
Jinak cokoli tě napadne můžeš psát do toho google doc, na který jsem dával odkaz. Popř. na github do issue, ještě lepší.
Pročetl jsem dokument a hodil ti tam pár komentářů. 🙂
Jo, podívám se na to. Akorát prosimtě, na pravé straně je možnost přidat „komentář / poznámku“ k danému odstavci / řádku. Je to přehlednější, protože po odpovědi tam zůstane tvůj původní text, viz komentáře od likiho.
Edit: Vyřešil jsem tvoje připomínky (snad), většinu navrhovaných změn jsem mergnul, třeba nálady jsi vylepšil trefně. Jestli je tam něco nejasného, nebo máš pocit, že určité mechaniky by tam být neměly (i po mém editu – osvětlení), můžeme o tom rozvést diskuzi a pokud bude víc lidí sdílet tvůj názor, upravím to. Rozhodně to není, že si prosazuju svoji pravdu a udělám natvrdo co mě napadne – od toho je ten veřejný dokument, aby vznikl co možná optimální systém.
Edit2: Jinak počítám s mergnutím celého dokumentu na git, jednak je potřeba místo kde budou uložené všechny druhy ikon pro likiho (rozlišení + formát a na chatu se tyhle věci ztrácí) a nemá smysl mít design dokument na dalším místě.
Tak pokud git má textový procesor, tak není problém. Ovšem pamatuji si, že nějakou dobu zpátky žral jen TXT – možná ještě markdown. Taky záleží co s tím dokumentem zamýšlíš, aktuálně je to spíše jen hrubá osnova, takže to klidně v txt být může.
PS: Ok, příště ti to tam písnu komentářem. 🙂
Super, díky. 🙂
Na gitu je MD, ale ono jde o systém issues, který nabízí. Je to přehledné a jsem zvyklý s tím pracovat. Viz:
https://github.com/lofcz/SimplexRpgEngine/issues?q=is%3Aissue+is%3Aclosed
Byl by nějaký souhrný update?
Na docs jsem zahlédl spoustu zelené barvy.
Mám už rozepsaný článek, ale vždycky si řeknu, že chci ještě něco dodělat, aby prezentace vypadala lépe. 😀
Každopádně na tom s likim hodně pracujeme, na gitu přibývají nové featury. Až dodělám nový navbar a friendlist (ten je na 80% hotový), vypustím info o updatu.