Wiki.js Nedir?
Wiki.js Nedir?
Wiki.js, wiki'leri oluşturmayı ve yönetmeyi kolaylaştırmak için tasarlanmış açık kaynaklı, modern ve güçlü bir wiki yazılımıdır. Geliştiricisinin “requarks.io” olduğu belirtilmektedir. Node.js üzerinde çalışan ve JavaScript ile yazılmış bir wiki motorudur. Node.js, Git ve Markdown'a dayanan açık kaynaklı, modern ve güçlü bir uygulamasıdır. Wiki.js, yazmak istediğiniz içeriğin türüne veya yalnızca kullanıcı tercihine bağlı olarak çeşitli düzenleyiciler sunar. Geliştiriciler genellikle Markdown düzenleyicisini tercih ederken, teknik bilgisi olmayan kullanıcılar Görsel Düzenleyiciyi tercih edebilir. Son derece hızlı Node.js motoru üzerinde çalışır ve CPU kaynaklarını koruyacak şekilde optimize edilmiştir. Affero GNU Genel Kamu Lisansı altında yayımlanan ücretsiz bir yazılımdır. Kendi kendine barındırılan bir çözüm olarak veya DigitalOcean ve AWS pazarında "tek tıklamayla" kurulum kullanılarak mevcuttur. Wiki.js, topluluk destekçilerinin cömert katkıları sayesinde mümkün olan açık kaynaklı bir projedir.
Nasıl Çalışır?
İçeriği bir veri tabanına kaydeden diğer wiki yazılımlarından farklı olarak Wiki.js, tüm içeriği doğrudan Markdown dosyalarına (.md) kaydeder. Bu içerik uzak Git depomuzla otomatik olarak senkronize edilir. Uygulama Node.js motorunda çalışır. Bu, düşük CPU kaynaklarını kullanacak şekilde optimize edilir. İçeriği kullanıcılara hızlı bir şekilde sunmak için büyük ölçüde önbelleğe almaya dayanır. Oluşturulan içerik, temiz bir okuma formatında otomatik olarak işlenir. Zarif bir kullanıcı arayüzü içerisinde sunulmaktadır. Wiki'mize erişimi belirli kullanıcılarla veya hatta içeriğin yalnızca bir kısmıyla kısıtlayabileceğiz. Yerel veri tabanını kullanarak giriş yapabileceğiz. Ayrıca Microsoft Hesabı, Google ID vb. gibi harici kimlik doğrulama sağlayıcılarını kullanarak da bağlanabileceğiz. Program bize resimler, diyagramlar, belgeler, videolar, bağlantılar vb. ekleme olanağı verecektir. Bunun için varlık yöneticisini bulunmaktadır. Yerleşik arama motorunu kullanarak aradığımız wiki girişini hızlı bir şekilde bulabileceğiz. Wiki, girişlerimizin meta verilerini ve içeriğini analiz ederken bize ilgili sonuçları ve önerileri sağlayacaktır.
Neden Tercih Edilir?
- Wiki.js'in çalıştırılması diğer alternatiflerine göre daha kolaydır. Varsayılan olarak işaretlemeyi kullanır, verileri git deposunda düz dosyalar olarak yedekler ve çok fazla kaynak gerektirmez. Ayrıca, kutudan çıktığı anda çalışan, desteklenen bir Docker görüntüsü de mevcuttur. Wiki.js'i kullanmanın en büyük avantajlarından biri basitliği ve kullanım kolaylığıdır.
- Yazılım, gezinmeyi ve yeni sayfalar oluşturmayı kolaylaştıran kullanıcı dostu bir arayüzle tasarlanmıştır. Ayrıca, kullanıcıların herhangi bir HTML veya CSS bilgisine ihtiyaç duymadan metni biçimlendirmesine, resim ve video eklemesine ve tablolar oluşturmasına olanak tanıyan bir WYSIWYG düzenleyicisine de sahiptir. Bu, tüm teknik becerilere sahip ekip üyelerinin wiki'ye katkıda bulunmasını kolaylaştırır ve sayfaları oluştururken ve düzenlerken teknik uzmanlığa olan ihtiyacı azaltır.
- Wiki.js'in bir diğer avantajı da esnekliğidir. Yazılım, modern bir teknoloji yığını üzerine kurulmuştur ve son derece özelleştirilebilir olacak şekilde tasarlanmıştır. Her kuruluşun özel ihtiyaçlarına uyacak şekilde yapılandırılabilir ve Google Analytics ve Slack gibi diğer araçlarla kolayca entegre edilebilir.
- Yazılım, Node.js üzerine kurulmuştur ve Linux, Windows ve macOS dahil olmak üzere çeşitli platformlara dağıtılabilir. İşlevsellik açısından Wiki.js, wiki oluşturmayı ve yönetmeyi kolaylaştırmak için tasarlanmış çok çeşitli özellikler sunar. Kullanıcıların zaman içinde sayfalarda yapılan değişiklikleri izlemesine olanak tanıyan sürüm kontrolü ve wiki'yi kimin görüntüleyebileceğini, düzenleyebileceğini ve yönetebileceğini kontrol etmek için izinleri ayarlama yeteneği gibi özellikleri içerir.
- Wiki’nin tamamında arama yapma ve işaretlemeli özel sayfalar oluşturma olanağı sunar. Ayrıca Node.js ile yüksek hıza ulaşılabilir. Açık kaynaklıdır, o yüzden hem güvenlidir hem de konfigürasyonlara açıktır. Wiki'nizi analiz, kimlik doğrulama, günlük kaydı, oluşturma, arama ve depolama için sürekli genişleyen harici entegrasyon listesine bağlamanıza olanak tanıyan 50'den fazla entegrasyon desteğine sahiptir. GraphQL API'si kullanıcıların kendi entegrasyonlarını yazmalarını kolaylaştırır.
- Şık kullanıcı arayüzü ve güçlü özellikleriyle Wiki.js, her boyuttaki kuruluşa çok uygundur ve wiki oluşturmak, yönetmek isteyen herkes için mükemmel bir seçimdir.
- Wiki.js, şirketlerin LDAP, SAML, CAS, Auth0, Okta, Azure AD ve daha fazlası gibi çeşitli protokolleri kullanarak mevcut kimlik doğrulama sistemleriyle entegre olmalarına olanak tanıyan Yerel Kimlik Doğrulama, Sosyal Kimlik Doğrulama ve Kurumsal kimlik doğrulama gibi çeşitli kimlik doğrulama stratejileri desteğiyle birlikte gelir. Aynı zamanda genel OAuth2 ve OpenID Connect modüllerini de içerir. Wiki.js, büyük hacimli trafiği ve verileri yönetebilir ve çok sayıda kullanıcı ve sayfaya sahip kuruluşların ihtiyaçlarını karşılayacak şekilde kolayca ölçeklenebilir.