* Update free-courses-en.md
Added CS194A course offered by Stanford. Teaches basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application.
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-en.md
* Update free-courses-uk.md
Add new course
* Update free-courses-uk.md
Add some changes for uniformly format list
* Update free-courses-uk.md
Some fixs of format
* Update free-courses-uk.md
Fix format
* complete creators guidelines with relator terms
* Update CONTRIBUTING.md
minor language editing
* Update CONTRIBUTING.md
recover missing MARC relators URL to complete empty link
* chore: copy ENG missing texts to translated files
* chore: translate new texts to spanish
* chore: translate new text to italian
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Add 'Linux IP Stacks Commentary - Web Edition'
* Add annotation to indicate that the web edition is a work-in-progress
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add book A Linguagem de Programação Rust
* Add author name The Rust Programming Language
* Update books/free-programming-books-langs.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update books/free-programming-books-pt_BR.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* resources format is title-author, not author-title
* fix: link inside link is not valid markdown syntax
it seems that this resource was two in the past. recovering offending resource from #5273
* fix: resources format stars with a link. deduplicate both versions
* complete creators of altered resources
* 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>
* Add 'OCaml from the very beginning' book
* Delete ocaml from the very beginning's PDF
* Update OCaml the very beginning book link
* Add ocaml playground
* ci(pinner): Create `issues-pinner.yml` workflow
To monitor pin/unpin issue events and add/remove state labels accordingly
* format: remove the superfluous newlines
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* fix: missing multiline token in remove input
* chore: use emoji text instead its icon
* all in one job + cleanup
* docs: add comment as workflow heading explaining what it does
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* add vue.js website free lean for line 80
* lint: Only one blank line at the end of document
* lint: solve rule `blank-lines-1-0-2` fault
* Add the author for sariasan.com resources
* chore: move from books to courses (`fa_IR`)
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* ci(stale): create `stale.yml` workflow
- Treat issues and PRs separately
- At the end, generate a cross-linked summary with all processed issues/PRs
* chore: apply suggested interval ratio 60/30
* chore: cron every 6 hours o'clock...
at 0:00am 6:00am 12:00pm 18:00pm
* chore: multiline string for messages posted by bot
* fix: concurrency and job atomicity
* format: remove the superfluous newlines
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* security: limit access to contents
* feat: `blocked,must,should,keep` exempt labels
* fix: report not work since job outputs aren't exported from their respective jobs
* chore: cron every 1 hour o'clock
* fix: filter outputs to exempt share secrets between jobs
* chore: use emoji text instead its icon
* chore: cron back again every 6 hours o'clock...
Reverts commit dc44e45b27
* chore: refactor workflow to have only one job but one step for issues and other for PRs
New features:
- run on push over this workflow
- run manually have debug option to make a dry-run execution
- run scheduled is every 6 hours at o'clock
- Summary report is in table format instead of list items
* chore: cron back again once a day at 00:00 UTC
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