Outdated version of the documentation. Find the latest one here.

Releasing your plugin

Once your plugin is ready and you think the plugin could be helpful for some people, do not hesitate to upload it to Resimi python eklenti kaynağı. On that page you can find also packaging guidelines about how to prepare the plugin to work well with the plugin installer. Or in case you would like to set up your own plugin repository, create a simple XML file that will list the plugins and their metadata, for examples see other plugin repositories.

Aşağıdaki önerileri uygularken lütfen özel itina gösteriniz:

Metadata ve isimler

  • mevcut eklentilere çok benzer izim kullanmaktan kaçının

  • if your plugin has a similar functionality to an existing plugin, please explain the differences in the About field, so the user will know which one to use without the need to install and test it
  • eklentnin kendi isimlendirmesinde “eklenti” tekrar etmekten kaçının

  • use the description field in metadata for a 1 line description, the About field for more detailed instructions
  • include a code repository, a bug tracker, and a home page; this will greatly enhance the possibility of collaboration, and can be done very easily with one of the available web infrastructures (GitHub, GitLab, Bitbucket, etc.)
  • choose tags with care: avoid the uninformative ones (e.g. vector) and prefer the ones already used by others (see the plugin website)
  • add a proper icon, do not leave the default one; see QGIS interface for a suggestion of the style to be used

Kod ve yardım

  • do not include generated file (ui_*.py, resources_rc.py, generated help files…) and useless stuff (e.g. .gitignore) in repository
  • uygun menüye eklenti ekleme(Vektör, Raster, Web, Database)

  • when appropriate (plugins performing analyses), consider adding the plugin as a subplugin of Processing framework: this will allow users to run it in batch, to integrate it in more complex workflows, and will free you from the burden of designing an interface
  • include at least minimal documentation and, if useful for testing and understanding, sample data.

Resimi python eklenti kaynağı

resmi python eklenti kaynağını burdan bulabilirsiniz http://plugins.qgis.org/.

resmi kaynağı kullanmak için OSGEO web portalden. OSGED ID almanız gerekir.

Eklentinizi yükledikten sonra bir personel bunu onaylayacak ve sonra size bildirimde bulunulacaktır.

YAPILACAKLAR

Yönetim belgesine link ekleme

İzinler

Resmi eklenti kaynaklarında uygulanan kurallar:

  • Yetkilendirilmiş her kullancı yeni bir eklenti ekleyebilir

  • personel eklentilerin her türünü onaylayabilir veya reddedebilir

  • özel eklentiler.onaylanabilir ve benzeri yetkisi olan kullanıcıların yüklediği eklentiler otomatikman onaylanır

  • özel eklentiler.onaylanabilir yetkisi olan kullanıcılar sahipler eklentisi listesinde oldukları sürece diğer kullanıcıların yükledikleri eklentileri onaylayabilirler

  • özel bir eklenti ancak personel kullanıcılar ve sahip eklenti ile eklenebilir ve silinebilir

  • Eğer yeni özel eklentiler.onaylanabilir izni olmayan bir kullanıcı eklentinin yeni versiyonun yüklerse eklenti versiyonu otomatikman onaylanmaz.

Sorumluluk yönetimi

Staff members can grant trust to selected plugin creators setting plugins.can_approve permission through the front-end application.

The plugin details view offers direct links to grant trust to the plugin creator or the plugin owners.

Onaylama

Plugin’s metadata are automatically imported and validated from the compressed package when the plugin is uploaded.

Resmi kayanağa bir eklenti yüklemek istediğinizde uymanız gereken kuralların bazıları:

  1. the name of the main folder containing your plugin must contain only ASCII characters (A-Z and a-z), digits and the characters underscore (_) and minus (-), also it cannot start with a digit
  2. :dosy:`metadata.txt` gerekli

  3. all required metadata listed in metadata table must be present
  4. version metadata alanı benzersiz olmalı

Eklenti yapısı

Following the validation rules the compressed (.zip) package of your plugin must have a specific structure to validate as a functional plugin. As the plugin will be unzipped inside the users plugins folder it must have it’s own directory inside the .zip file to not interfere with other plugins. Mandatory files are: metadata.txt and __init__.py. But it would be nice to have a README and of course an icon to represent the plugin (resources.qrc). Following is an example of how a plugin.zip should look like.

plugin.zip
  pluginfolder/
  |-- i18n
  |   |-- translation_file_de.ts
  |-- img
  |   |-- icon.png
  |   `-- iconsource.svg
  |-- __init__.py
  |-- Makefile
  |-- metadata.txt
  |-- more_code.py
  |-- main_code.py
  |-- README
  |-- resources.qrc
  |-- resources_rc.py
  `-- ui_Qt_user_interface_file.ui