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>
This commit is contained in:
David Ordás
2022-09-02 15:36:04 +02:00
committed by GitHub
parent 57cc3173da
commit 9bfd1914d5
30 changed files with 320 additions and 321 deletions
+1 -1
View File
@@ -8,5 +8,5 @@
* [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast)
* [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast)
* [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast)
* [null++: بالعربي](https://nullplus.plus) - Mohamed Luay & Ahmad Alfy (podcast)
* [null++: بالعربي](https://nullplus.plus) - Mohamed Luay, Ahmad Alfy (podcast)
* [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast)
+1 -1
View File
@@ -168,7 +168,7 @@
* [Frontend First](https://player.fm/series/frontend-first) - Sam Selikoff, Ryan Toronto (podcast)
* [Frontend Five](https://frontendfive.codeschool.com) - CodeSchool (podcast)
* [HTML All The Things](https://www.htmlallthethings.com/podcast) - Mike Karan, Matt Lawrence (podcast)
* [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu,, Tyler McGinnis, Kyle Simpson, et al.(podcast)
* [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu, Tyler McGinnis, Kyle Simpson, et al. (podcast)
* [JavaScript Jabber](https://javascriptjabber.com) - Aimee Knight, AJ O'Neal, Charles Wood, Dan Shappir, Steve Edwards, et al. (podcast)
* [JS Party](https://changelog.com/jsparty) - Jerod Santo, Nick Nisi, Amelia Wattenberger, Kevin Ball, Divya, Feross Aboukhadijeh, Amal Hussein, Christopher Hiller, Ali Spittel, et al. (podcast)
* [Modern Web](https://www.thisdot.co/modern-web) - This Dot Labs (podcast)
+1 -1
View File
@@ -7,7 +7,7 @@
### Desenvolvimento Web
* [10webPodcast sobre web e desenvolvimento em português](https://10web.pt/acerca) - Ricardo Correia, Vitor Silva e Ana Sampaio (podcast)
* [10webPodcast sobre web e desenvolvimento em português](https://10web.pt/acerca) - Ricardo Correia, Vitor Silva, Ana Sampaio (podcast)
### Laravel