Discourse'a nasıl eklenti yükleyebilirim?

discourse-eklenti-guncelleme
discourse-eklentiler
discourse-eklenti-yukleme

(Muhammed Yalçınkaya) #1

Merhaba arkadaşlar bu konumda sizlere Discourse üzerine nasıl eklenti yükleyebileceğinizi anlatacağım. Bu konuda yer alan işlemler oldukça basit. Sadece dikkatli olmalısınız.

Öncelikle sizlerle bir kaç resmi Discourse eklentisini paylaşmak istiyorum:

Bunlar Discourse geliştiricileri tarafından yayınlanan resmi eklentilerdir;



Yükleme işlemi için sunucunuzda SSH bağlantısı ile root oturumu açıp app.yml dosyasını düzenlememiz gerekiyor.

app.yml dosyanızda şu kısmı bulun:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/discourse/docker_manager.git

Örneğin discourse-tagging eklentisini yüklemek için;

İlgili Github sayfasını açtıktan sonra alttaki görselde yer aldığı gibi Github içinden .git uzantılı bağlantıyı kopyalamalısınız ve app.yml dosyasında docker manager.git kısmının hemen altına eklemelisiniz.

Örnek .git dosyası:

https://github.com/discourse/discourse-tagging.git

Eklemeden önce yapmanız gereken düzenleme:

      - git clone  https://github.com/discourse/discourse-tagging.git

kodun tamamlanmış hali şu şekilde görünmelidir:

 hooks:
      after_code:
        - exec:
            cd: $home/plugins
            cmd:
              - mkdir -p plugins
              - git clone https://github.com/discourse/docker_manager.git
              - git clone  https://github.com/discourse/discourse-tagging.git

Son olarak ise yükleme işlemini başlatmalı ve Discourse kurulumumuzu yeniden yapılandırmalıyız:

Bunun için önce:

cd /var/discourse

Daha sonra ise:

./launcher rebuild app

komutlarını girip işlemin tamamlanmasını beklemelisiniz.

Kontrol için:

Eklentiyi nasıl güncellerim derseniz Discourse güncellemesi ile aynı yöntemi kullanabilirsiniz. Bir güncelleme olduğu zaman Discourse güncelleme ekranında eklenti içinde güncelleme görünecektir.

Eklenti kontrolü için:

Yönetici panelinden Eklentiler kısmını ziyaret edebilirsiniz.

Eklenti güncellemesi için:

http://www.siteadresiniz.com/admin/upgrade sayfasını ziyaret edebilirsiniz.

Referanslar:
http://www.destekforumlari.com/t/digitalocean-vps-uzerine-discourse-kurulumu/49
http://www.destekforumlari.com/t/rehber-ovh-cloud-vps-uzerine-discourse-kurulumu/16