Dieses Repo enthält eine Dokumentation, mit der Technologen in Regierungsabteilungen an Bord von Gov.uk One Login helfen können. Es wird mit der technischen Dokumentationsvorlage veröffentlicht.
Das Team Gov.uk One Login Technical Writing besitzt diese Dokumentation und übernimmt die Verantwortung für die Genehmigung von Inhalten Änderungen. Es wird so geschrieben, dass es benutzerorientiert ist und GDS-Inhaltsstandards erfüllt, was bedeutet, dass sie folgt:
Wenn Sie an Gov.uk One Login arbeiten, sollten Sie sich an das Tech -Schreibteam wenden, um Hilfe bei Inhaltsänderungen zu erhalten, es sei denn, es ist klein und wirkt sich nicht auf das Benutzerverhalten aus.
Kleine Änderungen in den Inhalten umfassen:
Sie können diese Änderungen selbst vornehmen und dann eine Tech -Autor -Bewertung auf der Pull -Anfrage anfordern. Wenn Sie sich nicht sicher sind, ob eine Änderung klein ist, kontaktieren Sie uns auf unserem #technischen Slack-Kanal.
Das Orchestrierungsteam ist für die Wartung und die betriebliche Gesundheit der Tech -Dokument -Plattform verantwortlich. Sie sollten sie zur Genehmigung von Änderungen in diesem Bereich konsultieren.
Beispiele sind:
Um Änderungen und Ergänzungen voranzutreiben, die Sie in der Dokumentation in einem Browser vorgenommen haben, klonen Sie dieses Repo und verwenden Sie die Docker -Datei in diesem Repo, um einen Mittelsmesserserver auf Ihrem Computer auszuführen, ohne Ruby lokal einrichten zu müssen.
Dieses Setup ist Live Reload aktiviert, was bedeutet, dass Ihre Änderungen angewendet werden, wenn Sie Dateien im Quellverzeichnis bearbeiten. Die einzige Ausnahme ist, wenn Sie Änderungen an config/tech-docs.yml
vornehmen. Sie müssen den Server anhalten und neu starten, um Ihre Änderungen in der Vorschau anzuzeigen. Sie können den Server mit Ctrl-C
stoppen.
Führen Sie das Helfer -Skript aus:
./preview-with-docker.sh
Der Bau des Docker -Containers kann einige Minuten dauern, insbesondere wenn Sie zum ersten Mal das Skript ausführen. Wenn der Server das Laden beendet hat, sollten Sie die folgende Ausgabe im Terminal sehen:
== 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.
Diagramme sind zufrieden. Sobald Sie eine Änderung vorgenommen haben, sollten Sie eine Überprüfung vom technischen Schreibteam anfordern.
Sie können die Dateien draw.io im Ordner " source/images/originals
bearbeiten, indem Sie die Desktop -App zeichnen und verwenden.
Verwenden Sie eine Datei draw.io pro Diagramm.
Führen Sie die folgenden Befehle aus, um die Desktop -App von Draw.io aus der Befehlszeile zu verwenden.
brew install --cask drawio
alias draw.io='/Applications/draw.io.app/Contents/MacOS/draw.io'
Folgen Sie folgenden Schritten:
source/images/originals
.source/images
-Ordner.Aktualisieren Sie ein Diagramm:
draw.io source/images/originals/top-level-technical-diagram.drawio
Generieren Sie SVG -Versionen der Diagramme und speichern Sie sie im Ordner 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
Dieses Repository verwendet Vale und die GDS -Tech -Dokumente für den Linter Ruleset.
Sie müssen:
Viele Code -Redakteure bieten Erweiterungen oder Plugins für Vale, die bei der Aktualisierung der Dokumentation Fehler aufnehmen können. Sie müssen noch Vale auf Ihrem lokalen Computer installiert.
Standardmäßig muss Vale aus demselben Verzeichnis wie diese Konfigurationsdatei ausgeführt werden, es sei denn, das Flag --config
wird mit einem Pfad bereitgestellt. Um den Linter mit Vale CLI auszuführen:
vale sync
aus, um das neueste Tech-DocS-L-L-L-L-Paket herunterzuladen, und entpacken Sie es in Ihren StylesPath
der in Ihrer Konfigurationsdatei aufgeführt ist.vale .
Um das vale ./source/go-live
Repo abzuspinnWenn die Tech -Dokumente ein neuer Regel hinzugefügt wird, können Sie das von diesem Repo verwendete Paket aufgreifen, wenn Sie bereit sind. Eine spätere Version des Regelnsatzes kann getestet und hinzugefügt werden von:
vale sync
aus, um das neueste Paket herunterzuladen und zu öffnen.vale ./source
aus, um den Linter zu testen. Weitere Informationen finden Sie im alphagov
-Verhaltenskodex.
Sofern nicht anders angegeben, wird die Codebasis unter der MIT -Lizenz veröffentlicht. Dies deckt sowohl die Codebasis als auch jeden Beispielcode in der Dokumentation ab.
Die Dokumentation lautet © Crown Copyright und erhältlich unter den Bedingungen der Open Government 3.0 -Lizenz.