En contribuir, accepteu la LLICÈNCIA d'aquest repositori.
En contribuir, accepta respectar el Codi de Conducta (traduccions / altres idiomes) present al repositori.
"Un enllaç per descarregar fàcilment un llibre" no sempre és un enllaç a un llibre gratuït. Si us plau, contribuïu només amb contingut gratuït. Assegureu-vos que s'ofereixi gratuït. No s'accepten enllaços a pàgines que requereixin adreces de correu electrònic per a l'obtenció de llibres, però sí que donem la benvinguda a aquells llistats que així se sol·licitin.
No cal conèixer Git: si vau trobar una mica d'interès que no estigui ja en aquest repositori, tingueu el gust d'obrir una Issue amb la vostra proposta d'enllaços.
Disposa de 6 categories. Seleccioneu aquell llistat que cregueu convenient segons:
Assegureu-vos de seguir la guia de pautes que mostrem a continuació així com de respectar el format Markdown dels fitxers.
GitHub Actions executarà proves per assegurar-se que les llistes estiguin ordenades alfabèticament i que se segueixi aquesta normalització de format. Assegureu-vos de verificar que els canvis passin totes aquestes comprovacions de qualitat.
http://example.com en lloc de http://example.com/.http://example.com/dir/ és millor que http://example.com/dir/index.html.
http://example.com/dir/book/current/ és més assequible que http://example.com/dir/book/v1.0.0/index.html.http si fos possible (perquè acceptar excepcions pot ser complicat en dispositius mòbils).Mantingueu-lo si no hi ha versió http però l'enllaç encara és accessible a través de https afegint una excepció al navegador o ignorant l'advertència.Si un recurs existeix a diferents llocs d'Internet:
És preferible realitzar commits atòmics (un commit per cada addició/eliminació/modificació) davant d'uns amb més calat. No cal fer un esquaix de tots abans d'enviar una PR. (No aplicarem mai aquesta regla, ja que només és una qüestió de conveniència per a qui manté el projecte).
Si es tracta d'un llibre més antic, incloeu la data de publicació dins del títol.
Incloeu el nom o noms d'autor/s quan correspongui. Pot valdre's de "et al." per escurçar aquesta enumeració d'autors.
Si el llibre no està acabat i encara s'hi està treballant, afegiu l'anotació de "in process", tal com es descriu a continuació.
En el cas que decidiu recuperar un recurs usant serveis com Internet Archive's Wayback Machine, anexeu l'anotació "archived" (en consonància amb l'idioma) tal com es descriu a continuació. Utilitzeu com a millor versió aquella que sigui la més recent i completa.
Si se sol·licita una adreça de correu electrònic o configuració de compte abans d'habilitar la descàrrega, afegiu entre parèntesis aquestes notes i en consonància amb el idioma. Per exemple: (es sol·licita email, no requerit...).
.md com a extensió de fitxer. Intenteu aprendre la sintaxi Markdown. És força senzill d'aprendre!###) i les subseccions de nivell 4 (####).La idea és tenir:
2 línies buides entre el darrer enllaç d'una secció i el títol de la secció següent.1 línia buida entre la capçalera i el primer enllaç duna determinada secció.0 línies en blanc entre els diferents enllaços.1 línia en blanc al final de cada fitxer .md.Exemple:
* [Un llibre increïble](http://example.com/example.html)
(línia en blanc)
(línia en blanc)
### Secció d'exemple
(línia en blanc)
* [Un altre llibre fascinant](http://example.com/book.html)
* [Un altre llibre més](http://example.com/other.html)
Ometeu els espais entre ] i (:
INCORRECTE: * [Un altre llibre fascinant] (http://example.com/book.html)
CORRECTE : * [Un altre llibre fascinant](http://example.com/book.html)
Si al registre decideix incloure l'autor, empreu - (un guió envoltat d'espais simples) com a separador:
INCORRECTE: * [Un llibre senzillament fabulós](http://example.com/book.html)- John Doe
CORRECTE : * [Un llibre senzillament fabulós](http://example.com/book.html) - John Doe
Poseu un sol espai entre l'enllaç al contingut i el format:
INCORRECTE: * [Un llibre molt interessant](https://example.org/book.pdf)(PDF)
CORRECTE : * [Un llibre molt interessant](https://example.org/book.pdf) (PDF)
L'autor s'anteposa al format:
INCORRECTE: * [Un llibre molt interessant](https://example.org/book.pdf)- (PDF) Jane Roe
CORRECTE : * [Un llibre molt interessant](https://example.org/book.pdf) - Jane Roe (PDF)
Múltiples formats:
INCORRECTE: * [Un altre llibre interessant](http://example.com/) - John Doe (HTML)
INCORRECTE: * [Un altre llibre interessant](https://downloads.example.org/book.html) - John Doe (lloc de descàrrega)
CORRECTE : * [Altre llibre interessant](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.
Incloeu l'any de publicació com a part del títol dels llibres més antics:
INCORRECTE: * [Un llibre força especial](https://example.org/book.html) - Jane Roe - 1970
CORRECTE : * [Un llibre força especial (1970)](https://example.org/book.html) - Jane Roe
Llibres en procés / encara no acabats:
CORRECTE : * [A punt de ser un llibre fascinant](http://example.com/book2.html) - John Doe (HTML) (:construction: *en procés
CORRECTE : * [Un recurs recuperat a partir de la seva línia de temps](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: arxivat)*
aa va abans de ab.one two va abans que onetwo.En qualsevol cas o si per casualitat trobés un enllaç fora de lloc, comproveu el missatge d'error que facilita el nostre linter. Us permetrà saber les línies de codi que heu de intercanviar.
Si bé els conceptes bàsics són relativament simples, hi ha una gran diversitat entre els recursos que enumerem. Aquí hi ha algunes notes sobre com ens ocupem d'aquesta diversitat.
Les nostres llistes proporcionen un conjunt mínim de metadades: títols, URL, autors, format, plataformes i notes d'accés.
Volem donar crèdit als creadors de recursos gratuïts quan sigui apropiat, fins i tot traductors!
En el cas d'obres traduïdes, cal acreditar-ho també a l'autor original. Recomanem fer servir MARC relators per donar presència a la resta de creadors diferents de l'autor original, tal com es mostra en aquest exemple:
* [Un llibre traduït](http://example.com/book-ca.html) - John Doe, `trl.:` Mike Traduce
on, l'anotació trl.: inclou el codi MARC relator per a "traductor".
Utilitzeu comes , per separar cada element de la llista d'autors.
Quan siguin moltes, es pot emprar "i altres." per escurçar aquesta llista.
No permetem enllaços directes al creador.
En el cas de recopilacions o obres remesclades, el “creador” pot necessitar una descripció. Per exemple, els llibres de "GoalKicker" o "RIP Tutorial" s'acrediten com "Creat a partir de la documentació de StackOverflow" (en anglès: "Compiled from StackOverflow documentation").
*(compte Leanpub o email vàlid requerit)*.La primera regla per decidir a quin llistat encaixa un determinat recurs és veure com es descriu a si mateix. Si per exemple es retrata a si mateix com un llibre, llavors potser és que ho sigui.
Ja que a Internet podem trobar una varietat infinita de recursos, no incloem al nostre registre:
El llistat on incloem llocs o programari de programació competitiva no és tan restrictiu. L'abast d'aquest repositori el determina la comunitat; si voleu suggerir un canvi o estendre l'abast, utilitzeu els issues per registrar aquest suggeriment.
No som tan exquisits amb el que considerem com a llibre. A continuació, es mostren algunes propietats que un recurs pugui encaixar com a llibre:
Hi ha molts llibres que enumerem els quins no tenen aquests atributs; això pot dependre del context.
De vegades distingir pot ser dificultós!
Els cursos solen tenir llibres de text associats, que inclouríem a les nostres llistes de llibres. A més, els cursos tenen conferències, exercicis, proves, apunts o altres ajuts didàctiques. Una sola conferència o vídeo per si sol no és un curs. Una presentació de PowerPoint tampoc pot ser catalogat com a curs.
Si és possible imprimir-lo i conservar-ne l'essència, no és un Tutorial Interactiu.
.github/workflows/fpb-lint.yml)Per activar aquesta validació d'URL, envieu un commit que inclogui com a missatge de confirmació check_urls=fitxer_a_comprovar:
check_urls=free-programming-books.md free-programming-books-es_CAT.md
Podeu especificar més d'un fitxer a comprovar. Simplement utilitzeu un espai per separar cada entrada.
Si especifiqueu més d'un fitxer, els resultats obtinguts es basen en l'estat del darrer fitxer verificat. Ha de tenir-ho en compte ja que, per això, pot obtenir falsos positius en finalitzar el procés. Així que després de l'enviament de la Pull Request assegureu-vos d'inspeccionar el registre de compilació fent clic a "Show all checks" -> "Detalls".