* chore: improve info of Git & SVN books
- some http -> https. Address #6942
- complete creators
- remove dups
- move GIT/SVN resources to VCS section in that files where is defined
* add creators to `-ko` resources
* complete missing creators in `-en` resources
* complete missing creators in `-zh` resources
* change `online` to `HTML` format note
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Pro Git. change `online` to `HTML` format note
* books(it): remove crosslink alias from SCM title section
* change `online` to `HTML` format note + some `trls.` in Git sections
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* chore!: join editors into section `IDE and editors`
This homogenize the place where are organized the IDE and editors like Vim, Emacs, Visual Studio, Visual Studio Code, Eclipse, IntelliJ... into the same section.
Emacs Lips is a language per sé. so apply and add some crosslinks #5535 in order to reference editors.
Moved books in `-langs.md` now are in `-subjects.md` since editors are language agnostic, I think.
Complete this moved resources with author, formats and notes
* fix: alphabetize says linter
https://github.com/EbookFoundation/free-programming-books/runs/8267734103?check_suite_focus=true
Run fpb-lint ./books/
books/free-programming-books-ja.md
4:5-22:42 warning Alphabetical ordering: swap l.22 and l.21 alphabetize-lists remark-lint
books/free-programming-books-pt_BR.md
58:1-61:70 warning Alphabetical ordering: swap l.60 and l.59 alphabetize-lists remark-lint
books/free-programming-books-zh.md
254:1-258:87 warning Alphabetical ordering: swap l.258 and l.257 alphabetize-lists remark-lint
* chore!: Organize near spoken Lisp dialects.
- Common Lisp, PicoLisp, Emacs Lisp -> Lisp
- Rename Common Lisp and LISP -> Lisp
- Emacs & Pico as subsections of Lisp preserving current crosslinks
* chore: merge non-referenced Emacs Lisp into Lisp
* fix: homogenize authors format and place
- use colon as author separator (replaces `&`, `and`, `y`, `e`, `et`...)
- ensures is placed after resource title, not part of itself `title - author`
- `et al.` as special author/token to group many
* remove double comma
* fix: recover traducer role notations as `trad.:`
* detect and apply some `trad.:`s role anotation
* chore: `trad.:` to `trl.:`
Apply suggestion made by Eric at https://github.com/EbookFoundation/free-programming-books/pull/7034#discussion_r954014539
Co-authored-by: Eric Hellman <eric@hellman.net>
* Sort author - format
* fix: remove empty authors (dash is alone)
Used regex: `-\s+(\(|$)`
* format: change to `edt.:` role
Definition list at https://www.loc.gov/marc/relators/relaterm.html
Co-authored-by: Eric Hellman <eric@hellman.net>
* chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`)
* format: homogenize c# category title
right markdown escape instead of use HTML entities
* lint: fix `MD012/no-multiple-blanks` rule
Multiple consecutive blank lines [Expected: 2; Actual: 3]
* lint: fix `MD039/no-space-in-links`
Spaces inside link text
* lint: fix `MD009/no-trailing-spaces` rule
Trailing spaces [Expected: 0 or 4; Actual: 1]
Trailing spaces [Expected: 0 or 4; Actual: 2]
* lint: fix `MD006/ul-start-left` rule
* format: remove extra spaces between note tokens
* spell: fix lint `MD044/proper-names` rule
- HTML
- JavaScript
- YouTube
* spell: normalize to the most common `Index` heading
* lint: fix `MD007/ul-indent` rule
Unordered list indentation [Expected: 4; Actual: 2]
* format: escape pipes `|` from resources text
addresses #5176
* add Hesham Asem courses about machine and deep learning and nlp
* Expand the name of nlp section
* Change the order
* Revert "spell: normalize to the most common `Index` heading"
This reverts commit 4d6a74e7d7.
Co-authored-by: AhmedElTabarani <eltabaraniahmed@gmail.com>
* add: book of Scratch
"Scratch for CS First でプログラミングをはじめよう"
* add: book of C++
"C++入門 AtCoder Programming Guide for beginners (APG4b)"
* fix: spacing typo
* add: "free-courses-ja.md" and Scratch course
* add: link to the Japanese course in README.md
* fix: alphabetical order
* Add TypeScript book
"仕事ですぐに使えるTypeScript"
* Add PDF version
I forgot to write the link to the PDF
* Add Rust section and one book
"The Rust Programming Language 日本語版"
* Add Rust book
"Rust by Example 日本語版"
* Add PDF version
I forgot to write the link to the PDF
* Translate "See also" to Japanese
* Fix links
Those that work correctly are fixed from "http" to "https".
Also, some things that can be omitted have been omitted.
* Update old link
* Update old link
* reorder links
* Fix: reorder links
* Fix: reorder links in Scala
* Fix: Change link to the Japanese page
Changed the link from English page to Japanese page.
* Add: Section "コンテナ" and its one book
The Japanese word "コンテナ" is the English word "Containers"
* Add: Containers book in Japanese
* Fix: Change link to the latest version
Change the link from the old version to the latest version
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
* Follow up #3357
Replace the Dead C++ book link using web.archive.org.
* Follow up #3429
Fix lint error.
* Follow up #3451
All resources except the Java book is already added.
* Follow up #3510
Add a Swift youtube playlist.
* Fix alphabetical order in ja and th
* Fix PR base on comments
* Add "Symfony 5: The Fast Track" book (en)
* Add "Symfony 5: The Fast Track" book (es)
* Add "Symfony 5: The Fast Track" book (de)
* Add "Symfony 5: The Fast Track" book (ar)
* Add "Symfony 5: The Fast Track" book (fa)
* Add "Symfony 5: The Fast Track" book (ja)
* Add "Symfony 5: The Fast Track" book (ru)
* Add "Symfony 5: The Fast Track" book (it)
* Add "Symfony 5: The Fast Track" book (nl)
* Add "Symfony 5: The Fast Track" book (pl)
* Add "Symfony 5: The Fast Track" book (pt_BR)
* Add "Symfony 5: The Fast Track" book (ro)
* Add "Symfony 5: The Fast Track" book (zh_CN)
* Add "Symfony 5: The Fast Track" book (fr)
* Remove redundant line breaks