Skip to content

Contribuer à ZeroNet

Merci à vous d'utiliser ZeroNet. ZeroNet est un effort collaborative de 67+ enthousiastes juste comme vous. Nous avons besoin d'utilisateurs qui reportent des bugs, améliorent la documentation et partagent leurs idées/expériences en dévelopement de protocole. Voici quelques informations sur comment vous pouvez contribuer au projet.

Vous n'avez pas besoin d'écrire du code

En réalité, la majorité des contributeurs ne soumettent pas de code source. Même si vous pouvez écrire en language de programmations, tout autre forme de contribution est la bienvenue.

Est-ce que vous aimez écrire ?

  • Ecrivez sur ZeroNet.
  • Ecrivez des tutoriels pour aider les gens à commencer.
  • Aidez à traduire ZeroNet.
  • Améliorez cette documentation. Cette page a été rédigé par de nombreux membres de la communauté partout dans le monde.

Est-ce que vous aimez aider les gens ?

  • Abonnez-vous à notre issue tracker sur Github et aider à résoudre les problèmes.
  • Rejoignez-nous sur Gitter et notre IRC #zeronet @ freenode et aidez à répondre aux questions.
  • Mettez en place une seed box et aider à rendre le réseau plus performant.

Est-ce que vous aimez créer des sites ?

  • Créez un nouveau site. Essayez et créez votre propre blog sur ZeroNet. C'est facile et ça coûte presque rien.
  • “Le contenu est roi !” comme le dit NoFish. Le réseau ne sert à rien sans contenu, c'est maintenant à vous d'en faire un super réseau.

Est-ce que vous aimez faire des recherches ?

Vous aimez programmer ?

  • Si vous connaissez Python, vous pouvez choisir une tâche sur le Github du projet.
  • Vous êtes aussi inviter à déveloper votre propre idée. Avant de commencer, ouvrez une nouvelle discussion pour partager votre idée, être sure d'aller dans la bonne direction et collaborer avec d'autres membres.
  • Gardez votre style consistant. Pour faciliter la collaboration veillez à suivre les conventions décritent ci-dessous.

Est-ce que vous souhaiter offrir votre soutien financier ?

Les standards de programmation

  • Suivre PEP8
  • Simple est mieux que complexe
  • L'optimisation prématurée est la racine du mal

Nommage

  • NomDeClasse: Capital, CamelCased
  • nomDeFonction: commence avec une minuscule, camelCased
  • nom_de_variable: en minuscule, avec un under_score

Variables

  • file_path: chemin relative au répertoire de travail (data/17ib6teRqdVgjB698T4cD1zDXKgPqpkrMg/css/all.css)
  • inner_path: fichier relative au répertoire du site (css/all.css)
  • file_name: all.css
  • file: Objet fichier en python
  • privatekey: Clef privée du site (sans _)

Fichiers sources, répertoires et nommage

  • Une classe par fichier de préférénce
  • Nom du fichier et du répertoire vient du NomDeClasse : WorkerManager class = Worker/WorkerManager.py