free-programming-books/courses
David Ordás 9bfd1914d5
fix: homogenize authoring format and place (#7034)
* 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>
2022-09-02 09:36:04 -04:00
..
free-courses-ar.md fix: homogenize markdown across files using markdownlint rules (#6988) 2022-08-12 15:14:00 +02:00
free-courses-bg.md
free-courses-bn.md chore: it's `Vue.js` a Javascript framework to build SPAs (#7039) 2022-08-26 11:09:58 +02:00
free-courses-de.md Update free-courses-de.md (#7017) 2022-08-17 10:57:23 +02:00
free-courses-el.md chore(courses): Recover PR #5693. Create Greek courses list (#6157) 2021-10-11 10:01:23 -04:00
free-courses-en.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-courses-es.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-courses-fa_IR.md fix: homogenize markdown across files using markdownlint rules (#6988) 2022-08-12 15:14:00 +02:00
free-courses-fi.md chore: HTML5 anchors compilant `<a name=` > `<a id=` (#6730) 2022-02-25 11:23:35 -05:00
free-courses-fr.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-courses-he.md chore: HTML5 anchors compilant `<a name=` > `<a id=` (#6730) 2022-02-25 11:23:35 -05:00
free-courses-hi.md Update `free-courses-hi.md` with Shell, Flutter, Bootstrap, jQuery, Node.js lists (#7006) 2022-08-18 09:24:47 +02:00
free-courses-id.md chore: it's `Vue.js` a Javascript framework to build SPAs (#7039) 2022-08-26 11:09:58 +02:00
free-courses-it.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-courses-ja.md Add Japanese course and interactive tutorials (#6838) 2022-05-03 10:13:04 -04:00
free-courses-kk.md fix: homogenize markdown across files using markdownlint rules (#6988) 2022-08-12 15:14:00 +02:00
free-courses-km.md fix: homogenize markdown across files using markdownlint rules (#6988) 2022-08-12 15:14:00 +02:00
free-courses-ko.md Add Django and Flash playlists to `free-courses-ko.md` (#7010) 2022-08-21 19:50:16 +02:00
free-courses-ml.md Add `Debug Media`'s playlists to malayalam Git, HTML, CSS, React sections (#7004) 2022-08-16 12:26:19 +02:00
free-courses-pl.md chore: it's `Vue.js` a Javascript framework to build SPAs (#7039) 2022-08-26 11:09:58 +02:00
free-courses-pt_BR.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-courses-pt_PT.md
free-courses-ru.md change upper case to lower cas in fragment ids (#7020) 2022-08-18 10:09:23 +02:00
free-courses-si.md fix: preserve `title - author` format (#7032) 2022-08-22 09:40:31 +02:00
free-courses-ta.md Create `free-courses-ta.md` with several courses in Tamil (#7001) 2022-08-22 03:12:20 +02:00
free-courses-th.md Update free-courses-th.md (#7015) 2022-08-17 10:49:03 +02:00
free-courses-tr.md join and homogenize `HTML & CSS` section title across files (#6963) 2022-07-29 12:46:20 +02:00
free-courses-uk.md chore: HTML5 anchors compilant `<a name=` > `<a id=` (#6730) 2022-02-25 11:23:35 -05:00
free-courses-vi.md chore: it's `Vue.js` a Javascript framework to build SPAs (#7039) 2022-08-26 11:09:58 +02:00