Make a contribution guide
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Documentação
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- html, javascript, jekyll, ruby
- Domínio
- documentation
Direção de pesquisa
Comece revisando _config.yml e os diretórios _layouts, _sections e _wiki; em seguida, consulte a documentação vinculada do Jekyll. O guia de contribuição deve explicar a estrutura do repositório, o tratamento de imagens, as referências a arquivos, os layouts, os navegadores compatíveis e os fallbacks de JavaScript, conforme descrito na issue.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Should cover things like:
- Image optimization BEFORE commit
- https://imageoptim.com/versions.html or similar
- This is to avoid making a
git clonebe needlessly large. Committing one version and then later committing an optimized version still ends up with both versions in the git repo. Rewrite your commits to fix this (git rebase -i origin/mainand follow instructions)
- Image usage
<picture>preferring webp with png fallback?
- Suggest the contributor to read the Jekyll docs: https://jekyllrb.com/docs/ but also write the guide assuming contributors have not read this thoroughly, for now.
- Referencing other files (using
{% link %}etc)- It's a compile-time file check, basically
- Site structure
- What goes where and what's what
/assets/: generic site assets/_sections/: pages that get their title assigned to the website root, e.g./_sections/blarg.mdwithtitle: Testin front matter getshttp://site/Testas permalink, but try to keep file name (and casing) consistent with the title used./_wiki/: uses the path of the file as permalink and defaults to thewikipagelayout, e.g._wiki/Install/Linux.mdbecomeshttps://site/Install/Linux- Generic Jekyll files:
/_config.yml: main Jekyll config, see Configuration | Jekyll/index.md: frontpage content, see front matter for which layout is used/404.html: the 404 (page not found) page used/Gemfile(andGemfile.lock): ruby files used by rubygems andbundler, see Ruby(?) docs.
- Generic folders:
/_data/: data accessible via{{ site.data }}, see Data Files | Jekyll/_includes/: files used in{% include <file> %}statements, see Includes | Jekyll/_layouts/: files used for layouts, inheritance is heavily used here, see Layouts | Jekyll/_site/: Contains the processed/built site. Should never be in VCS/git.vendor: Your local ruby files. Should never be in VCS/git.
- What happens in different folders (
collectionsarray in/_config.ymltells us most of that) - Detail usage of
/_layouts- also mention that wiki collections (
/_wikifiles) always use thewikipagelayout, anything else uses thedefaultlayout, and inheritance is used (e.g. layoutwikipagedefiningdefaultas its layout, which replaces{{ content }}indefaultwithwikipagecontents) (link to Jekyll docs for layouts)
- also mention that wiki collections (
- What goes where and what's what
- Target browsers (Chrome and Firefox, both on Mobile and Desktop - if Chrome works most things should work)
- Usage of JavaScript
- Keep to a minimum, but if you have to use it, always consider noscript/no-JS users - at the very least, have a scriptless fallback.
Additions welcome
- Linguagem predominante
- HTML
- Estrelas
- 42
- Forks
- 10
- Merge médio
- 2d 9h
- PRs com merge (30d)
- 6
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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 OpenTabletDriver/opentabletdriver.github.io
-
wiki
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
OpenTabletDriver/opentabletdriver.github.io#396 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
OpenTabletDriver/opentabletdriver.github.io#392 ·
Mantenedores costumam responder em até 2 dias
-
enhancement good first issue wiki
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
OpenTabletDriver/opentabletdriver.github.io#334 ·
Mantenedores costumam responder em até 2 dias
-
bug wiki
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
OpenTabletDriver/opentabletdriver.github.io#302 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
enhancement wiki
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
OpenTabletDriver/opentabletdriver.github.io#299 · 2 comentários ·
Mantenedores costumam responder em até 2 dias
Todas as issues de OpenTabletDriver/opentabletdriver.github.io
Issues semelhantes
-
docs(metrics): replace stale src/metrics.rs line anchors in dashboard-metrics.md with symbol namesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
Broken links in the docsAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 83/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
-
enhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
Seb3thehacker/gearslip#71 ·
-
area:security effort:S priority:P2 provider:local-libvirt status:ready type:docs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
randomparity/kdive#3495 ·
Mantenedores costumam responder em até 1 dia