No neliela wiki portāla līdz mitināŔanai

Aizvēsture

Kādreiz mēģināju izveidot rakstu par pāris wiki projektiem, bet tie tika iznÄ«cināti, jo tiem nav enciklopēdiskas vērtÄ«bas, un vispār, ja raksti par kaut ko jaunu un nezināmu, tas tiek ņemts par PR. Pēc kāda laika mans raksts tika izdzēsts. Sākumā biju sarÅ«gtināts, bet diskusijā man izskanēja uzaicinājums uz vēl vienu nelielu wiki projektu par visu (un tad man piedāvāja uzrakstÄ«t rakstu citai vietnei). Es nekad nebiju par viņu dzirdējis, bet es joprojām priecājos uzrakstÄ«t rakstu vietnei, kuru kāds vada. Starp citu, abi projekti ir atjaunināti, atrodas meklÄ“Å”anā un tiek lasÄ«ti - man ar to pietika, lai uzrakstÄ«tu atsauksmi par savu projektu. Å Ä·iet, ka abas vietnes darbina MediaWiki vai kāds lÄ«dzÄ«gs dzinējs, un tās izskatÄ«jās kā jebkurÅ” cits populārs viki portāls.

No wiki vietnes uz wiki dzinēju

No neliela wiki portāla līdz mitināŔanai

KopÅ” tā laika ir kļuvis interesanti izveidot arÄ« wiki vietni ar uzsvaru uz IT projektiem ā€“ galu galā tas bÅ«tu pievilcÄ«gi daudziem cilvēkiem, kuri vēlas runāt par savu produktu. Un es arÄ« gribēju izveidot savu unikālo vietnes struktÅ«ru un dizainu, kas varētu bÅ«t piemērots daudziem citiem projektiem. Kad vietne bija gatava, es izveidoju administratora paneli un ievietoju kodu vietnē GitHub. Pirmkārt, tāpēc, ka jÅ«s varat rakstÄ«t par atvērtā pirmkoda projektu un padarÄ«t to ne tikai par vienkārÅ”u vietņu direktoriju; turklāt es priecātos, ja kāds vēlētos izveidot mājas lapu, izmantojot manu motoru.

Mēģina labot hostingu

Diemžēl tikai daži cilvēki izvēlēsies node.js wiki dzinēju; lielākā daļa tÄ«mekļa pārziņu dos priekÅ”roku tam, ar ko viņi jau ir nodarbojuÅ”ies, proti, PHP, un turklāt lielākā daļa esoÅ”o hostinga pakalpojumu ir konfigurēti PHP. Un node.js jums bÅ«tu jāīrē VPS.

Es patieŔām vēlējos padarÄ«t savu produktu pieejamāku. Ideja par wiki mitināŔanu radās no Fandom. Wiki mitināŔana padarÄ«tu manu programmu pieejamu daudz lielākai auditorijai, kā arÄ« izceltu to starp simtiem citu (wiki vien tieŔām ir simtiem cm). Es uzrakstÄ«ju ghost.sh skriptu, kas izveido portālu jaunā domēnā (izveido vietnes darba direktoriju, iekopē tajā noklusējuma programmas kodu, izveido datu bāzi ar lietotāju un paroli, konfigurē piekļuves tiesÄ«bas tam visam) un pievienota arÄ« saite uz mākoņa komandieri, kas nodroÅ”ina lasÄ«Å”anas un rakstÄ«Å”anas piekļuvi failiem no vietnes darba direktorija. Atliek tikai manuāli reÄ£istrēt jauno domēnu DNS pārvaldniekā un pievienot to palaiÅ”anai galvenajā skriptā. Pats hostings joprojām ir beta stadijā - iespējams, pirmajiem klientiem bÅ«s dažas kļūdas pirmās palaiÅ”anas laikā. (Kopumā man nekad agrāk nav bijusi pieredze tāda projekta veidoÅ”anā kā hostings, iespējams, dažas lietas izdarÄ«ju nepareizi vai slikti, bet es sāku palaist savu pirmo vietni motorā (hostinga vietne) un tā darbojas lieliski, un es to pat augÅ”upielādēju uz atjauninājumiem).

No neliela wiki portāla līdz mitināŔanai

Piedzīvojiet efektīvu rezultātu spēku

Bet kopumā ļoti pievilcīgs:

  1. Pat persona, kas ir tālu no tīmekļa izstrādes, var izveidot vietni manā mitināŔanā;
  2. Darbības uzraudzība galvenajā lapā;
  3. Lapām ir priekÅ”skatÄ«juma attēls;
  4. Skaists dizains, arī mobilajām ierīcēm;
  5. Pielāgots meklētājprogrammām;
  6. Pilnīgi krievu valodā;
  7. Ātra lapas ielāde;
  8. VienkārŔs administratora panelis, tostarp piekļuve programmas failiem no darba direktorija (tieŔi no pārlūkprogrammas, CloudCommander);
  9. VienkārÅ”s servera kods (nedaudz vairāk par 1000 rindiņām, klienta skripta kods - aptuveni 500);
  10. Varat veikt izmaiņas avota kodā;

TÅ«lÄ«t uzrakstÄ«Å”u kas Å”obrÄ«d trÅ«kstko tu vari izstumtlai jÅ«s netērētu savu laiku. VarbÅ«t tuvākajā laikā daži no punktiem tiks Ä«stenoti.

  1. Nav lietotāju reÄ£istrācijas un piekļuves tiesÄ«bu deleģēŔanas. PublicÄ“Å”ana pēc captcha ievadÄ«Å”anas.
  2. Lietotāju komentāru koks lapām var nebÅ«t pieejams indeksÄ“Å”anai ajax dēļ.
  3. Ja jums ir nepiecieŔamas dažas unikālas utilītas funkcijas, tās var nebūt pieejamas. Bet pamata funkcionalitāte ir pilnībā ieviesta.

PS

Dzinēju sauc par WikiClick, oficiālo vietni ar mitināŔanu wikiclick.ru. Projekta kods vietnē GitHub.

Avots: www.habr.com

Pievieno komentāru