La documentation officielle de la version stable actuelle de Sails se trouve sur la branche master de ce dépôt. Le contenu de la plupart des sections du site officiel de Sails est compilé ici.
- anatomy : Traduit !
- api (100%)
- controllers (100%)
- hooks (100%)
- models (100%)
- policies (100%)
- responses (100%)
- services (100%)
- assets (100%)
- images (100%)
- js (100%)
- styles (100%)
- templates (100%)
- config (100%)
- env (100%)
- locales (100%)
- tasks (100%)
- config (100%)
- register (100%)
- views (100%)
- api (100%)
- concepts : En cours de traduction (40%)
- Assets (100%)
- Blueprints (100%)
- Configuration (100%)
- Controllers (100%)
- Custom Responses (100%)
- Deployment (100%)
- File Uploads (100%)
- Globals (100%)
- Internationalization (100%)
- Logging (100%)
- Middleware (50%)
- ORM (80%)
- Policies
- Programmatic Usage
- Realtime
- Routes
- Security
- Services
- Sessions
- Testing
- Views
- extending- sails
- contributing : Pas encore traduit
- faq (100%)
- irc : Pas encore traduit
- reference : Pas encore traduit
- resources/styleguide : Pas encore traduit
- security : Pas encore traduit
- status : Pas encore traduit
- tutorials : Pas encore traduit
- upgrading : Pas encore traduit
- version-notes : Pas encore traduit
La documentation de Sails a été traduite dans différentes langues. La liste ci-dessous est une référence des projets de traduction dont nous sommes au courant.
Langue | Étiquette d'identification de langues IETF | Responsable(s) | Dépôt |
---|---|---|---|
Japanese | ja |
@kory-yhg | sails-docs-ja (live on sailsjs.jp) |
Spanish | es |
@eduartua & @alejandronanez | sails-docs-es |
Brazilian Portuguese | pt-BR |
@marceloboeira & @gabrielalmir10 | sails-docs-pt-BR |
Taiwanese Mandarin | zh-TW |
@CalvertYang | sails-docs-zh-TW |
Korean | ko |
@sapsaldog | sails-docs-ko |
Chinese | zh-cn |
@linxiaowu66 | sails-docs-zh-cn |
French | fr |
@marrouchi | sails-docs-fr |
Puisque nous utilisons maintenant des branches pour suivre les différentes versions de la documentation de Sails, nous nous éloignons de l'approche originale de l'utilisation de branches pour différentes langues. Avant de vous lancer dans un nouveau projet de traduction, nous vous demandons d'examiner les informations mises à jour ci-dessous-- Le processus a changé un peu.
Nous nous réjouissons de votre aide ! Veuillez envoyer une pull request à master avec des corrections / ajouts et ils seront vérifiés et fusionnés dès que possible.
Deuxièmement, nous sommes ouverts aux suggestions sur le processus que nous utilisons pour gérer notre documentation et pour travailler avec la communauté en général. Veuillez poster vos idées sur le groupe Google ou si vous souhaitez aider directement, contactez @fancydoilies, @rudeboot ou @mikermcneil sur Twitter.
Cela dépend du genre d'édition que vous voulez faire. Le plus souvent, vous allez faire une modification pertinente pour la dernière version stable de Sails (exp. la version sur NPM) et donc vous allez éditer la branche master
de ce dépôt (Ce que vous voyez dans le repo sails-docs par défaut). L'équipe de documentation fusionne la branche master dans la branche appropriée pour la dernière version stable de Sails, puis déploie cela à sailsjs.com une fois par semaine environ.
D'autre part, si vous faites une modification liée à une fonctionnalité inédite dans une prochaine version; Le plus souvent en tant qu'accompagnement d'une proposition de fonctionnalité ou d'une pull request à Sails ou à un autre projet associé, vous allez alors modifier la branche pour la prochaine version non publiée de Sails (parfois appelée «edge»).
Branche (dans sails-docs ) |
Documentation pour la version de Sails... | Aperçu dans... |
---|---|---|
1.0 |
Prochaine sortie v1.0 | next.sailsjs.com |
master |
preview.sailsjs.com | |
0.12 |
Sails v0.12.x | sailsjs.com |
0.11 |
Sails v0.11.x | 0.11.sailsjs.com |
Nous utilisons un module appelé doc-templater
pour convertir les fichiers .md en html pour le site Web. Vous pouvez en apprendre davantage sur la façon dont ça fonctionne sur le dépôt doc-templater.
Chaque fichier .md possède sa propre page sur le site (c-à-d. Tous les fichiers de référence, de concepts et d'anatomie) et doit inclure une balise spéciale <docmeta name="displayName">
avec une propriété value
spécifiant le titre de la page. Cela aura un impact sur la façon dont la page doc apparaîtra dans les résultats des moteurs de recherche, et il sera également utilisé dans le menu de navigation sur sailsjs.com. Par exemple:
<docmeta name="displayName" value="Construire des pains faits maison sur mesure">
Les modifications de la documentation sont activées lorsqu'elles sont fusionnées sur une branche spéciale correspondant à la version stable actuelle de Sails (par exemple, 0.12). Nous ne pouvons pas fusionner les demandes de tirage envoyées directement à cette branche-- dans le seul but est de refléter le contenu actuellement hébergé sur sailsjs.com, et le contenu est fusionné juste avant le redéploiement du site web de Sails.
Si vous voulez voir comment les changements de documentation apparaîtront sur sailsjs.com, vous pouvez consulter preview.sailsjs.com. Le site d'aperçu s'actualise automatiquement lorsque les modifications sont fusionnées dans la branche principale de sails-docs.
Une excellente façon d'aider le projet Sails, surtout si vous parlez une langue autre que celles qui sont disponibles, est de faire du bénévolat pour traduire la documentation Sails. Si vous souhaitez collaborer avec l'un des projets de traduction répertoriés dans le tableau ci-dessus, contactez le responsable du projet de traduction en suivant les instructions du fichier README de cet fork.
Si votre langue n'est pas représentée dans le tableau ci-dessus et que vous souhaitez créer un projet de traduction, procédez comme suit:
- Forkez le dépôt (
balderdashy/sails-docs
) et changez le nom de votre forksails-docs-{{IETF}}
où {{IETF}} est l'étiquette d'identification de langues IETF pour votre langue. - Modifiez le README pour résumer vos progrès jusqu'à présent, fournissez toute autre information qui, selon vous, serait utile pour d'autres personnes qui lisent votre traduction, et laissez les contributeurs intéressés savoir comment vous contacter.
- Envoyez une pull request en modifiant le tableau ci-dessus pour ajouter un lien à votre fork.
- Lorsque vous êtes satisfait de la première version complète de votre traduction, ouvrez un problème et quelqu'un de notre équipe de documentation sera heureux de vous aider à obtenir un aperçu dans le contexte du site Sails, le mettre en direct sur un domaine (le vôtre ou un Sous-domaine de sailsjs.com, selon ce qui a le plus de sens), et le partager avec le reste de la communauté Sails.
Pour plus d'informations sur la contribution à Sails en général, voir le Guide de Contribution.
Le framework Sails est gratuit et open-source et sous license MIT.
(Et les fichiers de ce dépôt le sont aussi.)