تنسيق الكود

circle-info
  • يجب أن تحتوي أمثلة ووحدات Terraformعلى توثيق لشرح الخصائص التي تقدمها وكيفية استعمالها

  • كل الروابط في ملف README.md يجب أن تكون مطلقة لجعل موقع Terraform Registry يعرضها بشكل صحيح

  • يمكن أن يحتوي التوثيق على رسومات تم إنشاؤها باستخدام mermaidarrow-up-right أو مخططات تم إنشاؤها باستخدام cloudcraft.coarrow-up-right.

  • قم باستعمال Terraform pre-commit hooksarrow-up-right للتأكد من أن الكود صالح، ومنسق بشكل صحيح، وموثق تلقائيًا قبل دفعه إلى Git واستعراضه من قبل البشر.

التوثيق

التوثيق مولداً تلقائياً

إن pre-commitarrow-up-right هو إطار عمل لإدارة وصيانة pre-commit hooks متعددة اللغات، مكتوبة بلغة بايثون وهي أداة قوية للقيام ببعض المهام بشكل أتوماتيكي على جهاز المطور قبل الدفع بالكود إلى git repository. تستعمل عادةً لتشغيل linters ولتنسيق الكود ( انظر إلى supported hooksarrow-up-right)

مع ملفات Terraform يمكننا استعمال pre-commitلتنسيق الكود والتحقق منه بالإضافة إلى تعديل التوثيق

تحقق من pre-commit-terraform repositoryarrow-up-right ومن terraform-aws-vpcarrow-up-right الذي يقوم باستعماله

أداة terraform-docs

إن terraform-docsarrow-up-right هي أداة تقوم بتوليد التوثيق من وحدات Terraform وتولد أشكال مختلفة، يمكنك أن تشغلها يدوياً (بدون pre-commit hooks) أو تستعمل إطار عمل pre-commit-terraform hooksarrow-up-right لجعل التوثيق يتكون أتوماتيكياً.

@todo: Document module versions, release, GH actions

الموراد

Last updated