2010-11-19 22 views
2

irwi ve wiki_column dahil olmak üzere geleneksel bir wiki (düz ad alanında bağımsız wiki sayfaları koleksiyonu) uygulayan birkaç eklenti vardır. İstediğim bu değil.Modüler wiki işlevselliği için Rails eklentisi arıyorum

İstediğim şey modüler bir şeydir, bu yüzden web sitemdeki herhangi bir rasgele sayfaya bir wiki paneli ekleyebilir veya farklı modellerde "wikified" (sürüm geçmişi olan herkes tarafından düzenlenebilir) olarak alanlara sahip olabilirim. Diğer bir deyişle, tam sayfa bir wiki yerine katıştırılabilir wiki nesneleri istiyorum ve wiki içerik bloklarının birleşik bir düz ad alanında adlandırılmış veya belirli nesnelerle ilişkilendirilebilecek şekilde anonim olmasını istiyorum.

Böyle bir şey var mı?

+1

Bunu yapmak için herhangi bir şey buldunuz mu, yoksa bunu sıfırdan oluşturmak zorunda mıydınız? Teşekkürler! – user1051849

cevap

1

adresten kontrol edin ona, işte bazı düşünceler oldukça kolaydır:

  • wikify açıklar Railscast: Markdown with Redcarpet göz at HTML olarak içerik (yani stil anlamına gelir). Sayfaları wikify etmek zorunda olduğunuz şeylerden biri budur. Oldukça basit ve çekicilik gibi çalışıyor.
  • İkincisi, bir adı olmadan "wiki içeriği" ile nasıl bağlantı kuracaksınız? Benim için wiki, en azından bazı içerik içeriyor ...
  • Geçmişe ulaşmak için model nesnesini modelin sürümlerine bağlamanız gerekir. Railscast #177, versiyonlama ile bir wiki uygular, belki de bunu yapmak için size yeterli ipucu verir.

"Bir wiki panelini" eklemek için, daha sonra başka modellerde kullanılabilecek (sürümlü) bir modele sahip olduğunuz WikiPanel. Umarım ipuçlarım size bir başlangıç ​​noktası verir (20 ay çok geç olsa bile ...).

+0

Teşekkürler! Bunu zaten biliyordum, ama yine de iyi bir cevap. Ne istediğimi bulamadım, bu yüzden kendi çözümümümü gerçekleştireceğim, muhtemelen Rails wikis'ten çalınan bazı zor parçalarla (renkli farklılıklar üretmek gibi). Son birkaç hafta içinde etrafta dolaşacağım. :) – odigity

0

Bir viki içeren AdvaCMS'yi ziyaret edebilirsiniz. AdvaCMS, Rails Engines (ör., Eklentiler) ile üretilmiştir. içerik wikify için http://adva-cms.org/wiki

+0

İlginç, ama ben bunun için aradığımı düşünmüyorum ve dokümanlar sivilceli. İrwi küçük olduğu için, sadece kodu okuyabildiğimi ve ihtiyaç duyduğum şekilde gömülebileceğini değiştirdiğimi düşünüyorum, bu yüzden en azından sürüm geçmişini/fark/karşılaştır işlevini devralıyorum. – odigity

İlgili konular