tarih öncesi
Bir zamanlar birkaç wiki projesi hakkında bir makale oluşturmaya çalıştım, ancak ansiklopedik değeri olmadığı için yok edildiler ve genel olarak yeni ve bilinmeyen bir şey hakkında yazarsanız bu PR olarak alınır. Bir süre sonra makalem silindi. İlk başta üzüldüm, ancak tartışmada her şeyle ilgili başka bir küçük wiki projesine davet edildim (ve ardından başka bir site için bir makale yazmam teklif edildi). Adını hiç duymamıştım ama yine de birinin işlettiği bir siteye makale yazmak beni mutlu ediyordu. Bu arada, her iki proje de güncelleniyor, aranıyor ve okunuyor - bu benim için projemin bir incelemesini yazmak için yeterliydi. Her iki site de MediaWiki veya benzer bir motor tarafından destekleniyor gibi görünüyordu ve diğer popüler wiki portallarına benziyordu.
Wiki sitesinden wiki motoruna
O zamandan bu yana, BT projelerine ağırlık veren bir wiki sitesi oluşturmak da ilginç hale geldi; sonuçta bu, ürünleri hakkında konuşmak isteyen birçok kişi için çekici olacaktır. Ayrıca diğer birçok projeye uygun olabilecek kendi benzersiz site yapımı ve tasarımımı da yapmak istedim. Site hazır olduktan sonra bir yönetici paneli oluşturdum ve kodu GitHub'da yayınladım. Her şeyden önce, açık kaynaklı bir proje hakkında yazabileceğiniz ve onu yalnızca basit bir site dizini olmaktan çıkarabileceğiniz için; Ayrıca birisi benim motorumu kullanarak web sitesi yapmak isterse çok sevinirim.
Hosting'i düzeltmeye çalışıyorum
Ne yazık ki çok az kişi node.js için bir wiki motoru seçecektir; çoğu web yöneticisi daha önce uğraştıkları PHP'yi tercih edecektir ve ayrıca mevcut barındırma hizmetlerinin çoğu PHP için yapılandırılmıştır. Ve node.js için bir VPS kiralamanız gerekir.
Ürünümü gerçekten daha erişilebilir hale getirmek istedim. Wiki barındırma fikri Fandom'dan geldi. Wiki barındırma, motorumu çok daha geniş bir kitleye sunacak ve aynı zamanda onu diğer yüzlerce motor arasında öne çıkaracaktır (
sonuç
Ancak genel olarak çok çekici:
- Web geliştirmeden uzak bir kişi bile benim hostingimde web sitesi oluşturabilir;
- Ana sayfada aktivite takibi;
- Sayfaların önizleme görseli mevcuttur;
- Mobil cihazlar da dahil olmak üzere güzel tasarım;
- Arama motorlarına uyarlanmıştır;
- Tamamen Rusça;
- Hızlı sayfa yükleme;
- Çalışma dizininden (doğrudan tarayıcıdan, CloudCommander'dan) motor dosyalarına erişim de dahil olmak üzere basit yönetici paneli;
- Basit sunucu kodu (1000 satırın biraz üzerinde, istemci komut dosyası kodu - yaklaşık 500);
- Kaynak kodunda değişiklik yapabilirsiniz;
hemen yazacağım şu anda eksik olan şeyne yapabilirsin ileriye ittirböylece zamanınızı boşa harcamazsınız. Belki yakın gelecekte bazı noktalar uygulamaya konulacaktır.
- Kullanıcı kaydı ve erişim hakları devri yoktur. Captcha'ya girdikten sonra yayınlanıyor.
- Sayfalara ilişkin kullanıcı yorumları ağacı, ajax nedeniyle indeksleme için kullanılamayabilir.
- Bazı benzersiz yardımcı işlevlere ihtiyacınız varsa bunlar kullanılamayabilir. Ancak temel işlevsellik tamamen uygulanmıştır.
PS
Motorun adı, barındırma hizmetinin bulunduğu resmi web sitesi olan WikiClick'tir.
Kaynak: habr.com