Ubuntu.lt 4.0

S
  • 9 Lie '15

Šiandien pasitarėme su Ghost ir nusprendėme, kad reikia naujinti ubuntu.lt.

Mano ankstesni bandymai buvo nesėkmingi, kadangi ambicijos buvo labai didelės ir greitai užgeso.

Ghost išreiškė norą užsiimti ubuntu.lt atnaujinimu ir aš esu linkęs jam padėti.

Mano supratimu, ubuntu.lt svetainėje labiausiai pasiteisinusi vieta yra forumas. Todėl siūlau orientuotis būtent į forumą.

Atlikęs šiokią tokią apžvalgą radau, kad vienas geresnių forumo variantų, parašytu su Python yra Misago. Misago yra vienas populiariausių forumo variklių, rašytų su Python, naudoja Django karkasą, gražiai atrodo, turi naudotojų reitingus, karmas, patogius moderavimo įrankius ir pan. Žodžiu, man patiko.

Jei niekas neprieštarautų migruoti prie Misago, tada tai daryti taip:

  1. Paleisti tuščią Misago naujas.ubuntu.lt adresu.

  2. Numigruoti Misago prie Django 1.8. Dabar Misago stabili 0.5 versija naudoja nebepalaikomą Django 1.6 versiją, o naujoji Misago 0.6 versija bus išleista labai negreitai. Dėl to jau esu užklausęs Misago forume.

  3. Numigruoti visas ubuntu.lt forumo žinutes į Misago.

  4. Numigruoti visas ubuntu.lt naujienas į Misago.

  5. Paderinti Misago išvaizdą, taip, kad matytųsi bent jau Ubuntu logotipas.

  6. Padaryti galimybę prisijungti per OpenId/OAuth.

Na ir toliau, pagal norus, galėsime padaryti daugiau funkcijų, tokių kaip paveiksliukų galerija, askbot integracija ir pan.

S
  • 12 Lie '15

Misago autorius davė žalią šviesą dėl 0.5 migravimo prie Django 1.8.

T
Techtronic
Mindaugas N.
  • 12 Lie '15

Ghost saunuolis.

Gal geriau sirex perkelki drupal'o postus pas save i bloga, o drupal'a pakeist i "planet"? Surinkti rimtesniu linux gerbeju blogus ir tegul generuoja static pages, butu saugu ir nereikalautu daug resursu, o ir extra pastangu ten kazka priziureti nereikes.

Del Django tai kaip kam, as asmeniskai nematau jokios rimtos priezasties migruoti i Python, ar tai nebus klaidos kartojimas?

Del 6., labai tikiuosi planuojat ir paprasta registracija, be OpenId/OAuth.

S
  • 12 Lie '15

Gal geriau sirex perkelki drupal'o postus pas save i bloga, o drupal'a pakeist i "planet"? Surinkti rimtesniu linux gerbeju blogus ir tegul generuoja static pages, butu saugu ir nereikalautu daug resursu, o ir extra pastangu ten kazka priziureti nereikes.

Pritariu dėl planet. Tačiau esamas naujienas vis tik manau geriau perkelti į ubuntu.lt naujienas, kadangi ne visų ubutnu.lt naujienų autorius esu aš.

Del Django tai kaip kam, as asmeniskai nematau jokios rimtos priezasties migruoti i Python, ar tai nebus klaidos kartojimas?

Jei kalbi apie ubuntu.lt 3.0 klaidas, tai klaidos esmė buvo ta, kad norėjau viską padaryti ant Django nuo nulio. Šiuo atveju, klaidos nebus, nes imtume kokį Mesago, kuriame viskas jau padaryta, o ne Django. Nors pats Mesago yra padarytas ant Django.

O dėl pačio Python, tai tiek aš, tiek Ghost esame Python programuotojai, todėl Python mums yra geriausiai pažįstamas įrankis.

Del 6., labai tikiuosi planuojat ir paprasta registracija, be OpenId/OAuth.

Nesu įsitikinęs dėl registracijos, bet perkeliant senus naudotojus, neišvengiamai teks palikti įprastinį prisijungimą su slaptažodžiu.

Problema dėl slaptažodžių yra ta, kad juos kas nors gali pavogti ir iškoduoti, todėl bent jau aš būčiau linkęs nesaugoti jokių slaptažodžių potencialiai nesaugiame ubuntu.lt serveryje. Geriau tai daro tie, kas gerai išmano saugumo reikalus.

ubuntu.lt vos prieš kelis mėnesius įsidiegė HTTPS, iki tol, visi slaptažodžiai buvo perdavinėjami HTTP protokolu, atviru tekstu. Taip pat, kiek žinau naudojamas phpbb slaptažodžius saugo užkoduotus nesaugiu md5 algoritmu.

Žodžiu, man tiesiog sąžinė neleistų kam nors siūlyti registruotis su slaptažodžiu ubuntu.lt svetainėje. OpenID/OAuth yra geriausia išeitis.

T
Techtronic
Mindaugas N.
  • 13 Lie '15

@sirex, projekto namai bus github'as ? Gal atsiras daugiau norinciu jums padeti.

Laukiam betos

S
  • 13 Lie '15

@Techtronic taip, manau kodą laikysime githube.

S
  • 28 Lie '15

Kartu su Ghost jau pradėjom darbuotis prie Ubuntu.lt 4.0.

Naudojame šią kodo repozitoriją: https://github.com/python-dirbtuves/ubuntu.lt

Per ateinančias dvi savaites bandysime įveikti šias užduotis: https://github.com/python-dirbtuves/ubu ... ent-sprint

Jei kas nori prisijungti, prašom! Šį sprintą daugiausiai darbuosimės migruodami Misago prie Django 1.8 ir rašydami testus Misago, tam, kad įsitikinti ar migravimas prie Django 1.8 nieko nesugriovė.

T
Techtronic
Mindaugas N.
  • 4 Sau '16

Rasau cia kad nekurti naujos temos.

ubuntu.lt/forum keistai elgiasi su adresais (ir ne tik) postuose, ne pirma karta pastebejau tokius fokusus RSS sraute.

Kaip pvz:

http://ubuntu.lt/1234
http://livestream.com/cn​et/ces2016

http://ubuntu.lt/1234
http://livestream.com/cn​et/ces2016

[url]http://ubuntu.lt/1234[/url]
[url]http://livestream.com/cn​et/ces2016[/url]

http://ubuntu.lt/1234
[url]http://livestream.com/cn​et/ces2016[/url]

[url=http://ubuntu.lt/1234]test[/url]
[url=http://livestream.com/cn​et/ces2016]test[/url]

test
[url=http://livestream.com/cn​et/ces2016]test[/url]

Labai nesigilinau, gal cia mano browseris toks kreivas...

S
  • 4 Sau '16

http://ubuntu.lt/1234
http://livestream.com/cn​et/ces2016

Tas pats ir man. Peržiūrėjau BB kodo nustatymus, ten yra tik du custom nustatymai youtube ir s. Daugiau nieko įtartino neradau. Greita Google paieška apie nukarpytas nuorodas taip pat nedavė rezultatų.

Nežinau, kodėl nukarpomos nuorodos, PHP debuginimas reikalautų daugiau laiko...

T
Techtronic
Mindaugas N.
  • 4 Sau '16

O kaip antispam ? Nuojauta kuzda bus ten problema.

S
  • 4 Sau '16

Nuo spam yra apsauga registracijos metu ir ten naudojama captcha. Patys pranešimai jokiais spam filtrais nefiltruojami.

S
  • 4 Sau '16

@Techtronic

Supratau, tavo nuoroda turi kažkokį paslėptą unicode simbolį:

http://livestream.com/cn\u200Bet/ces2016

Daugiau apie šį simbolį: http://www.fileformat.info/info/unicode ... /index.htm

O kaip tas simbolis atsidūrė nuorodoje, kurią iš tikriausiai iš kažkur kopijavai, nežinau.

Bet kokiu atveju, šis simbolis užskaitomas kaip tarpo simbolis ir dėl to phpBB ima tik dalį nuorodos.

T
Techtronic
Mindaugas N.
  • 4 Sau '16

ZERO WIDTH SPACE "\u200B", keistai, Google's kalendorius toki adresa pakiso

Ir kaip matau atverus toki linka gaunama klaida 404, kaip ir butu to uzteke kad suprasti kame beda

T
Techtronic
Mindaugas N.
  • 8 Sau '16

Del RSS, pastebiu atvaizduoja taip

Test:
.../.../../../../

.../.../../../../

@sirex, o yra naujienu del Ubuntu.lt 4.0 ?

S
  • 9 Sau '16

@Techtronic rašė:
@sirex, o yra naujienu del Ubuntu.lt 4.0 ?

Kartu su Ghost nusprendėme naudoti Misago forumo variklį. Tačiau su Misgo yra tokia problema, kad jo stabili versija parašyta ant seno Django ir nebepalaikoma, kadangi kuriama nauja versija, kuri yra beveik perrašyta nuo nulio.

Nusprendėme imti tą stabilią versiją, pasirašyti jai testus ir paleisti ant naujausio Django, bet iniciatyva po kelių savaitgalių išblėso.

Galvoju, kad Misago buvo prastas pasirinkimas. Dabar apžiūrinėju kitą variklį https://github.com/nitely/Spirit

Spirit atrodo labai šauniai, toks minimalistinis ir tvarkingas. Pabandžiau pasileisti, pasileidau per 2 minutes, be jokių problemų, veikia labai sklandžiai. Komentarams naudoja Markdow, galima „mėgti“ postus yra apklausos. Naudoja naujausią Django LTS laidą.

Žodžiu, atrodo, kad Spirit galima naudoti be jokių modifikacijų, belieka tik numigruoti forumo ir naujienų turinį. Reikės kada pabandyti paeksperimentuoti su tuo.

S
  • 10 Sau '16

Šį savaitgalį buvo geras įkvėpimas ir nusprendžiau atidžiau paeksperimentuoti su Spirit forum engine.

Sekėsi puikiai, per savaitgalį pavyko numigruoti visus ubuntu.lt forumus, topicus, postus ir usersius. Padariau skriptą, kuris konvertavo bbcode į markdown, parašiau custom slaptažodžių tikrintoją, kad palaikytų senus phpbb slaptažodžius.

Rezultatas čia: https://demo.ubuntu.lt/

Ką manot, ar verta persikraustyti iš phpbb į Spirit?

Ko dar trūksta iki migracijos į Spirit užbaigimo:

  • Reikia padaryti, kad veiktų senos forumo nuorodos ir peradresuotų į naujas.
  • Padaryti apklausų perkėlimą.
  • Perkelti naujienas ir komentarus iš Drupal dalies.
  • Perkelti phpbb upload failus į Spirit (kol kas tiesiog įrašiau, kad imtu paveiksliukus ir failus iš ubuntu.lt).

Kodas guli čia: https://github.com/sirex/ubuntu.lt

S
  • 10 Sau '16

Tiesa į demo.ubuntu.lt neverta rašyti nieko svarbaus, kadangi duomenų bazė iš ten bus ištrinta, bet galima eksperimentuoti į valias.

T
Techtronic
Mindaugas N.
  • 10 Sau '16

@sirex, nezinau kaip kitiems, bet man atrodo tragiskai tas Spirit.

Mes buvom pas save paleide foruma taip pat (akmc.lt), bet kiek padiskutave nusprendem jog reikia ir Q&A platformos. Rezultatai kiek nustebino - forumas mire nes mieliau visi pradejo rasyti i Q&A, kas siais laikais jau tapo visiskai normalu spresti problemas naudojant stackoverflow.

As siulau palikti viska kaip yra ubuntu.lt/forum ir paleisti salia OSQA (arba dar geriau askbot). Jeigu tai pasiteisins - sumigravus database salinti foruma.

Demo http://meta.osqa.net/ http://askbot.org/

S
  • 10 Sau '16

Išvaizda matyt yra skonio reikalas, asmeniškai man Spirit atrodo labai gerai. Kitą vertus, visada galima užvilkti dabartinę išvaizdą ir ant Spirit.

Dėl Q&A, Spirit turi „likinimo“ galimybę, vienintelis dalykas kurio trūksta, tai rūšiavimas pagal like'us, o tai padaroma labai paprastai.

Suprantu, kad Q&A yra labiausiai aktualus ir naudojamas dalykas, tačiau Ubuntu.lt turi gan stiprių diskusijų temų, štai keli pavyzdžiai:

https://demo.ubuntu.lt/topic/2927/gnome ... bastaliai/
https://demo.ubuntu.lt/topic/6760/kokio ... inuxistai/
https://demo.ubuntu.lt/category/15/projektai/

Šiuo metu ubuntu.lt yra gan nemažas zoologijos sodas, padarytas iš Drupal, phpBB ir MediaWiki. Nei vienas iš jų nėra atnaujintas 100 metų. Mano tikslas mažinti zoologijos sodą ir padaryti Ubuntu.lt lengviau atnaujinamą ir paprasčiau prižiūrimą.

Laukiu daugiau nuomonių.