Automation Kit for Power Platform

Riktlinjer för redigering

I följande avsnitt beskrivs riktlinjer och anteckningar för redigering av startdokumentation.

Riktlinjer

I följande avsnitt beskrivs tekniska, design- och resultatbaserade riktlinjer för att skapa bidrag

Mål

När vi bygger vår dokumentation är det viktigt att överväga hur vi gör det möjligt för våra läsare att Fall i framgångsgropen.

Brad Abrams definierade Framgångsgropen 2003 som

The Pit of Success: i skarp kontrast till ett toppmöte, en topp eller en resa över en öken för att hitta seger genom många prövningar och överraskningar, vi vill att våra kunder helt enkelt ska falla i vinnande metoder genom att använda vår plattform och våra ramverk. I den mån vi gör det lätt att hamna i trubbel misslyckas vi.

Med tanke på detta mål överväga följande:

  • Ge en “no cliffs-upplevelse”

    • Hjälp administratörer och centrala styrningsteam att skapa en självbetjäningsmodell för att använda Automationssats för Power Platform

    • Tillåt användare att använda utvecklingsmiljöer för att få tag på om en central miljö inte är tillgänglig och de vill ha funktioner före en test- eller produktionsdistribution av Automationssats för Power Platform

    • Diskutera användningen av utvärderingsmiljöer med enkel installation för att komma igång med Automationssats för Power Platform

  • Ge en kanal för feedback. Ge kunderna möjlighet att ge input på vad vi kan förbättra

Källkontroll

  • Du har slutfört Dokumentation steg för att ladda ned och skicka ändringar till GitHub-lagringsplatsen
  • Nya ändringar skickas till en ny gren och har en pull-begäran för att granska ändringar
  • All dokumentation ska vara antingen markdown, JSon eller statiska tillgångar som kan vara versionskontroller och granskas med hjälp av standardprocessen för pull-begäran

Riktlinjer för design

Hemsida

  • Ha tydlig titel och undertext som beskriver målet med startupplevelsen
  • Ge en uppmaning till handling för att inkludera andra relaterade händelser. Till exempel registrera dig för kontorstid.
  • Åtgärden Länka till Komma igång som den primära åtgärden för att hjälpa nya användare att registrera sig
  • Sekundär åtgärd för att gå med i kontorstid för att hjälpa till att bygga upp en community av användare
  • Inkludera paneler med vanliga åtgärder
  • Sammanfattande lista över funktioner som hjälper användarna att hantera hyperautomationsprojekt
  • Sidfotsnavigering för vanliga länkar.

Läs Konfiguration av plats för mer information om hur du konfigurerar startsidan.

Återanvända

  • Använd hugolayouter för att kunna ange nytt tema eller åsidosätta det aktuella temat genom att placera innehåll i mappen site\layouts

  • Om du ändrar layouter bör statisk HTML kunna inkluderas på många värdplatser. Till exempel

    • GitHub-sidor
    • Power-sidor
    • Dela punkt
    • Statiska Azure-webbplatser
  • Metoden kan användas som mallar av partner eller kunder för att skapa “dokumentationspaket” för att påskynda vårdfasen av Automationssats för Power Platform dokumentation

  • Ge möjlighet för flera användare av dokumentationen (t.ex. kund- och partnercenter för utmärkthetsteam)

  • Tillåt att användarinnehåll inkluderas

  • Tillåt uppgraderingsprocess som gör att nya ändringar kan hämtas från Automationssats för Power Platform startdokumentation

Markdown-sidor

  • Du kan använda Visual Studio Kod Så här redigerar du markdown-filerna

  • Markdown-filer ska finnas i mappen /site/content

  • Varje markdown-fil ska innehålla en gemensam rubrik på varje sida

title: Sample page
description: Automation Kit sample page
sidebar: false
sidebarlogo: fresh-white
include_footer: true
  • Markdown-filer bör använda kortkoder för att bädda in JavaScript

kortkoder

Korta koder ger möjlighet att inkludera dynamiskt innehåll på en markdown-sida. Du kan läsa mer om kortkoder från Hugo kortkod dokumentation

Detta projekt innehåller också ytterligare kortkoder

Innehållsförteckning

Lägg till Innehållsförteckningen följande kortkod till din markdown för att inkludera en innehållsförteckning med markdown-rubriker på sidan omgiven av {{ och }}

<toc/>

Fråga

Inkludera en uppsättning frågor på din sida omgiven av {{ och }}

<questions name="/content/en-us/foo.json" completed="Thank you for completing foo" showNavigationButtons=false />

Parametrar:

  • Namn Namnet på JSon-filen som innehåller frågor som ska importeras. Läsa Frågor för mer information om frågefilformat
  • fullbordad Texten som ska visas när frågorna är klara
  • showNavigationButtons sant/falskt värde för att sko Nästa/Tillbaka/Slutförda navigeringsknappar

Extern bild

Inkludera en storleksbild från en extern källa på sidan omgiven av {{ och }}

<externalImage src="https://github.githubassets.com/images/icons/emoji/unicode/1f6a7.png" size="16x16" text="Construction Icon"/>

Parametrar:

  • Src Källsökvägen till bilden som ska importeras
  • storlek Storleken i pixlar för att ändra storlek på källbilden till
  • SMS Den alternativa texten som ska inkluderas i bilden

Anteckningar

Konfiguration av GitHub-sidor

Följande steg användes för att konfigurera GitHub-sidorna för webbplatsen

  1. Kontrollera dokumentationsgrenen

    git checkout gh-pages
    
  2. Hugo extended är installerat

    • Du kan också installera med chocolatey på Windows
    choco install hugo-extended -confirm
    
  3. Ändra till platsmapp

    cd site
    
  4. Testa dina ändringar

    hugo serve
    
  5. Om du vill skapa den statiska html-platsen i webbplatsmappen kör du följande kommando

    hugo
    
  6. Skicka din gh-pages-gren till GitHub

  7. Konfigurera GitHub-projekt för att aktivera sidor

    • Se Konfigurera en publiceringskälla för din GitHub Pages-webbplats - GitHub Docs
    • Vald gh-pages-gren och /docs-mapp

Uppdatera bildmärket för startsidan

Om du vill anpassa startsidesbilden till märket Status: Offentlig förhandsversion gör jag följande:

  1. Klona svg-badges repo

    git clone https://github.com/anouarhassine/svg-badges.git
    cd svg-badges   
    
  2. Installera moduler

    npm install
    
  3. Starta webbservern för att generera märken

    npm run start
    
  4. Skapa märke

    http://localhost:9000/static/Status-Public%20Preview-Green
    
  5. Ladda ner svg-märket

  6. Använd inkscape för att redigera befintlig svg och spara resultat

  7. Ladda upp ny bild till mappen statisk\bilder\illustrationer

  8. Ändra config.yaml hero-avbildningen

    params:
        hero:
            image: illustrations/worker-public-preview.svg 
    

Fråga och svar

Fråga Varför valdes Hugo?

Hugo är en populär statisk webbplatsgenerator som tillåter innehåll i Automationssats för Power Platform startdokumentation som ska omvandlas till statisk HTML som kan finnas på GitHub-sidor

Fråga Varför valde du inte någon annan statisk webbplatsgenerator?

Power CAT-teamet hade tidigare erfarenhet av att använda Hugo

Fråga Varför användes inte Microsoft Forms för frågor?

Ett designsyfte var att integrera frågeprocessen direkt i innehållet.

Fråga Varför GitHub-sidor för att vara värd för innehåll?

Källkoden för Automationssats för Power Platform finns redan på GitHub och det inbyggda stödet för GitHub-sidor var ett val av var innehållet skulle finnas.

Fråga Varför är det här innehållet inte på http://learn.microsoft.com?

  • När innehållet mognar till allmänt återanvändbar vägledning kan det migrera till https://learn.microsoft.com

  • Ett viktigt designmål aktiveras av GitHub hosting

    • Tillåt aktiva bidrag från communityn

    • Främja Nuture-processen med Center of Excellence så att dokumentation kan återanvändas av kunder och partnercommunity

Fråga Varför tillämpas inte metoden på andra Power CAT-projekt?

Den Automationssats för Power Platform experimenterar med denna dokumentationskanal för att komplettera och länka till vår befintliga Innehåll. Baserat på feedback och resultat av detta experiment kommer vi att utvärdera om andra Power CAT-hanterade projekt kommer att anta ett liknande tillvägagångssätt.

Fråga Hur ser jag problem med öppen dokumentation?

Du kan besöka vår Öppna dokumentationsproblem sida

Fråga Hur skapar jag en ny begäran om dokumentationsfunktioner?

Skapa en ny Begäran om funktioner