https://guides.service.gov.au/
Nosso objetivo é fornecer orientações claras, consistentes e convincentes, que inspirarão as equipes e ajudarão a apoiá -las como projetar e fornecer ótimos serviços digitais.
https://govau.github.io/service-manual/docs/
O Cuttlebelle Auto-Docs é implantado na filial gh-pages .
Para atualizar a documentação depois de alterar ou adicionar uma parcial, altere a ramificação gh-pages e execute npm run docs . Pressione para implantar.
https://github.com/govau/backstop-guides-tests
Isso pode ser executado opcionalmente antes de uma implantação de produção para ver visualmente a diferença.
É bom para alterações não funcionais para garantir que não haja regressão visual.
develophttps://service-manual-[branchname-staging].apps.y.cld.gov.au/test-staging https://service-manual-test-staging.apps.y.cld.gov.au/ Todas as solicitações de tração devem ser comparadas com develop . Para simplificar as coisas, opte pela opção Docker, mas o DIY também é fornecido. Primeiro, confira o repositório:
git clone github.com/govau/service-manual
cd service-manual
Construa a imagem do Docker:
service-manual$ docker build -t service-manual .
Execute a imagem:
service-manual$ docker run --rm --volume="$PWD:/workdir" -p 80:8080 -it service-manual
Agora aponte seu navegador para o seu host do Docker com algo como http://localhost/
É recomendável que você instale nvm para gerenciar sua versão local do nó.
Alterar a versão do nó
nvm useInstalar dependências
npm installConstrua os ativos estáticos
npm run buildInicie o servidor de desenvolvimento
npm run watch Todo o conteúdo do manual de serviço está na pasta /content . Utilizamos o CuttleBelle como gerador de sites estáticos para separar o conteúdo limpo do layout.
Imagens para páginas de conteúdo podem ser armazenadas na pasta /content/assets .
Os metadados podem ser armazenados nas páginas dentro do arquivo index.yml . Todos os campos, exceto pagetitle são opcionais.
Campos
pagetitle (string required)description (string optional)keywords (string, comma delimited list, optional)created_by (string optional)published_date (ISO date yyyy-mm-dd optional)reviewed_date (ISO date yyyy-mm-dd optional)boost (integer optional)hidden (boolean optional)weight (integer optional)A pesquisa é fornecida pelo mecanismo de pesquisa de JavaScript Lunr.
Peso para a pontuação da pesquisa está na seguinte ordem decrescente:
keywords (Boost = 30)title (Boost = 10)description (Boost = 5)body (sem impulso) O conteúdo é indexado no horário de construção e pode ser influenciado com as keywords e boost opcionais dos metadados.
Impulsionar
Use pequenos valores, como 0,5 - 1 até que o resultado da pesquisa desejado seja atingido.
Palavras -chave
As palavras -chave podem ser adicionadas em uma lista delimitada de vírgula.
Páginas federadas
Páginas externas podem ser federadas adicionando dados a scripts/federate.js
Combos especiais
As combinações de palavras especiais de duas palavras podem ser adicionadas para melhorar os resultados para consultas específicas. Um exemplo é o papel 'Gerenciador de entrega'.
Como adicionar uma combinação especial:
function specialCombos(query) em 06-search-results.js .Pesquise arquivos estáticos de dados
Os dados e índices de pesquisa são armazenados nos seguintes arquivos estáticos, que são implantados com o site:
Reconstruindo o índice de pesquisa no desenvolvimento
Ao experimentar o ajuste da pesquisa no desenvolvimento, é necessário reconstruir o índice de pesquisa após alterar o conteúdo ou os metadados. Isso pode ser feito quente em outra janela do terminal com o Cuttlebelle funcionando.
npm run build:search