يحتوي هذا الريبو على وثائق لمساعدة التقنيين في الإدارات الحكومية على متن حاكم واحد. تم نشره باستخدام قالب الوثائق الفنية.
يمتلك فريق الكتابة الفنية Gov.uk One Login هذه الوثائق وله مسؤولية الموافقة على تغييرات المحتوى. إنه مكتوب ليكون محور المستخدم وتلبية معايير محتوى GDS ، مما يعني ما يلي:
إذا كنت تعمل على تسجيل الدخول إلى Gov.uk واحد ، فيجب عليك الاتصال بفريق كتابة التكنولوجيا للحصول على مساعدة في تغييرات المحتوى ما لم تكن صغيرة ولا تؤثر على سلوك المستخدم.
تشمل تغييرات المحتوى الصغيرة:
يمكنك إجراء هذه التغييرات بنفسك ثم طلب مراجعة كاتب تقني على طلب السحب. إذا لم تكن متأكدًا مما إذا كان التغيير صغيرًا ، فاتصل بنا على قناة Slack #-Di-Technical.
فريق التزامن مسؤول عن الصيانة والصحة التشغيلية لمنصة مستندات التكنولوجيا. يجب عليك استشارةهم للموافقة على أي تغييرات في هذا المجال.
تشمل الأمثلة:
لمعاينة أي تغييرات وإضافات أجريتها على الوثائق في المتصفح ، استنساخ هذا الريبو واستخدم Dockerfile في هذا الريبو لتشغيل خادم وسيط على جهازك دون الحاجة إلى إعداد Ruby محليًا.
لقد تم تمكين إعادة تحميل هذا الإعداد ، مما يعني أنه سيتم تطبيق التغييرات الخاصة بك عند تحرير الملفات في دليل المصدر. الاستثناء الوحيد لهذا هو إذا قمت بإجراء تغييرات على config/tech-docs.yml
، فيجب عليك إيقاف الخادم وإعادة تشغيله لرؤية التغييرات الخاصة بك في المعاينة. يمكنك إيقاف الخادم باستخدام Ctrl-C
.
قم بتشغيل نص المساعد:
./preview-with-docker.sh
قد يستغرق الأمر بضع دقائق لبناء حاوية Docker ، خاصة إذا كانت المرة الأولى التي تقوم فيها بتشغيل البرنامج النصي. عندما ينتهي الخادم ، يجب عليك رؤية الإخراج التالي في المحطة:
== View your site at " http://localhost:4567 " , " http://127.0.0.1:4567 "
== Inspect your site configuration at " http://localhost:4567/__middleman " , " http://127.0.0.1:4567/__middleman " /usr/local/bundle/gems/tilt-2.0.11/lib/tilt/redcarpet.
الرسوم البيانية هي محتوى ، لذلك بمجرد إجراء تغيير ، يجب عليك طلب مراجعة من فريق الكتابة الفنية.
يمكنك تحرير ملفات Draw.io في مجلد source/images/originals
عن طريق تثبيت واستخدام تطبيق سطح المكتب Draw.io.
استخدم ملف Draw.io لكل رسم بياني.
قم بتشغيل الأوامر التالية لاستخدام تطبيق Draw.io Desktop من سطر الأوامر.
brew install --cask drawio
alias draw.io='/Applications/draw.io.app/Contents/MacOS/draw.io'
اتبع هذه الخطوات:
source/images/originals
.source/images
.تحديث مخطط:
draw.io source/images/originals/top-level-technical-diagram.drawio
قم بإنشاء إصدارات SVG من المخططات وحفظها إلى المجلد source/images/originals
:
draw.io -x -o source/images/top-level-technical-diagram.svg source/images/originals/top-level-technical-diagram.drawio
draw.io -x -o source/images/technical-flow-diagram.svg source/images/originals/technical-flow-diagram.drawio
يستخدم هذا المستودع Vale و GDS Tech Docs قواعد Linter.
تحتاج إلى:
يوفر العديد من محرري التعليمات البرمجية ملحقات أو ملحقات إضافية لـ Vale والتي يمكن أن ترفع الأخطاء أثناء تحديث الوثائق. ستظل بحاجة إلى تثبيت Vale على جهازك المحلي.
بشكل افتراضي ، يجب تشغيل Vale من نفس الدليل مثل ملف التكوين هذا ، ما لم يتم توفير علامة --config
بمسار. لتشغيل Linter باستخدام Vale CLI:
vale sync
لتنزيل أحدث حزمة Tech-Docs-Linter وقم بفك هذا إلى StylesPath
المدرجة في ملف التكوين الخاص بك.vale .
لتربط الريبو بأكمله أو توفير طريق إلى دليل للترسيب هذا الدليل فقط على سبيل المثال: vale ./source/go-live
إذا تمت إضافة قاعدة جديدة إلى مجموعة قواعد Linter Docs Tech ، فيمكنك رفع الحزمة التي يستخدمها هذا الريبو عندما تكون جاهزًا. يمكن اختبار نسخة لاحقة من مجموعة القواعد وإضافتها بواسطة:
vale sync
لتنزيل أحدث حزمة.vale ./source
لاختبار Linter. يرجى الرجوع إلى مدونة السلوك alphagov
.
ما لم ينص على خلاف ذلك ، يتم إصدار قاعدة كود تحت رخصة معهد ماساتشوستس للتكنولوجيا. ويغطي هذا كل من قاعدة الشفرة وأي رمز عينة في الوثائق.
الوثائق هي © Crown Copyright ومتاحة بموجب شروط ترخيص الحكومة المفتوحة 3.0.