Discourse'a nasıl eklenti yükleyebilirim?

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: