Strict site build fails for a new guide until it is committed
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 85/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- markdown, python, yaml
- Domínio
- build-system, documentation
Direção de pesquisa
O aviso vem do bloco do plugin git-revision-date-localized em mkdocs.yml:48; leia essas configurações primeiro, depois reproduza criando um docs/resources/TEST.md não rastreado, executando python scripts/prepare-mkdocs.py, e então mkdocs build --strict. Tente enable_creation_date: false ali e confirme que a mesma build agora passa, depois compare as datas de uma página renderizada com a saída atual para verificar que nada além de "Created" desaparece. Pronto quando a página não rastreada compilar em modo strict e a CI continuar verde.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
mkdocs build --strict fails for a new page that has not been committed yet. CONTRIBUTING step 5 tells contributors to run this check before they commit (step 6), so anyone adding a guide hits a failure that has nothing to do with their content.
Where
mkdocs.yml:48(git-revision-date-localizedplugin settings)CONTRIBUTING.md(step 5, "Verify locally", runs before step 6, "Commit and push")
Details
With a new, untracked docs/resources/<NEW>.md, the revision-date plugin logs:
WARNING - mkdocs_git_revision_date_localized_plugin: First revision timestamp is older than last revision timestamp for page resources/<NEW>.md. This can be due to a quirk in `git` follow behaviour.
--strict turns that warning into a failed build. Once the file is committed, the same build passes. The plugin is already set to strict: false and fallback_to_build_date: true, but this warning is still emitted.
Steps to reproduce
- Create
docs/resources/TEST.mdcontaining# Testand a line of text. Do not commit it. - Run
python scripts/prepare-mkdocs.pyand thenmkdocs build --strict. - The build aborts on the warning above. Commit the file and run it again: it passes.
Suggested fix
Pick one:
- Turn off creation dates (
enable_creation_date: false). The warning comes from comparing the first and last revision timestamps, which only exist once a file has history. - Or add a note to CONTRIBUTING step 5: commit the new page locally before running
mkdocs build --strict.
The first is a one-line change. Check that it does not change the dates shown on existing pages beyond removing "Created".
Acceptance criteria
- A new, uncommitted guide builds with
mkdocs build --strict, or CONTRIBUTING says to commit first. - CI still passes.
Getting started
- Relevant files:
mkdocs.yml,CONTRIBUTING.md - How to check: the steps to reproduce above.
Filed by repo-audit/fix-issues at 3d5ded3. Severity: low. Effort: S. audit-key: bug|mkdocs.yml|git-revision-date-localized
- Linguagem predominante
- Python
- Estrelas
- 2
- Forks
- 5
- Merge médio
- 2d 17h
- PRs com merge (30d)
- 6
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TMHSDigital/Awesome-Ads
-
enhancement good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
TMHSDigital/Awesome-Ads#35 ·
Mantenedores costumam responder em até 1 dia
-
documentation help wanted severity: low
Dificuldade 2/5 Meio dia Facilidade para iniciantes 72/100
TMHSDigital/Awesome-Ads#29 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
TMHSDigital/Awesome-Ads#16 ·
Mantenedores costumam responder em até 1 dia
-
dependencies help wanted severity: low
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 62/100
TMHSDigital/Awesome-Ads#27 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de TMHSDigital/Awesome-Ads
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
datamodel-code-generator/datamodel-code-generator#6906 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
UKGovernmentBEIS/optstop#12 ·
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
smokin-salmon/smoked-salmon#1095 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Sienna-Platform/SiennaSchemas#130 ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
samuelcolvin/dirty-equals#146 ·