update(autotag) pull local changes into the plugin

This commit is contained in:
SansGuidon 2025-05-02 13:07:27 +00:00
parent e53bf9e36b
commit 284cca396a

View File

@ -1,4 +1,5 @@
<?php <?php
// Script managed automatically. Version: Wed Apr 30 23:59:47 2025 +0200 88c25b15615084600c6f5a49614de894ae9cbde6
use Shaarli\Config\ConfigManager; use Shaarli\Config\ConfigManager;
@ -53,7 +54,7 @@ function auto_tag_plugin_init(ConfigManager $conf)
'drawing' => 'drawing', 'drawing' => 'drawing',
'drinks,soda,beer,coffee' => 'drinks', 'drinks,soda,beer,coffee' => 'drinks',
'ses droits,legally,legalement,légal' => 'legal', 'ses droits,legally,legalement,légal' => 'legal',
'elixir,python,pip,php,rust,golang,programming,developer,software development,developers,développeurs' => 'software-development', 'elixir,python,pip,php,rust,golang,programming,developer,software engineer,software development,developers,développeurs' => 'software-development',
'emulator,emulation,émulateur,émulation' => 'emulation', 'emulator,emulation,émulateur,émulation' => 'emulation',
'entrepreneurship,entrepreneurs,entrepreneuriat' => 'business', 'entrepreneurship,entrepreneurs,entrepreneuriat' => 'business',
'espresso,coffee,café' => 'coffee,drinks', 'espresso,coffee,café' => 'coffee,drinks',
@ -64,19 +65,20 @@ function auto_tag_plugin_init(ConfigManager $conf)
'logiciel libre,free software,logiciel gratuit,free to use' => 'free-software', 'logiciel libre,free software,logiciel gratuit,free to use' => 'free-software',
'from home,remote work,work remote,travail à distance,télétravail' => 'remote-work', 'from home,remote work,work remote,travail à distance,télétravail' => 'remote-work',
'frustrated,frustration,am pissed,I hate' => 'rant', 'frustrated,frustration,am pissed,I hate' => 'rant',
'big-tech,gafam,degoogling,google,degoogle,grandes entreprises technologiques,meta quest,meta ai' => 'big-tech', 'big-tech,gafam,degoogling,google,degoogle,géants américains,grandes entreprises technologiques,meta quest,meta ai' => 'big-tech',
'game,jeu vidéo,game dev,jeux,jeux vidéo,games,gameplay' => 'games,geek,culture', 'game,jeu vidéo,game dev,jeux,jeux vidéo,games,gameplay' => 'games,geek,culture',
'gamedev,building game,développement de jeux' => 'gamedev,games,geek,culture', 'gamedev,building game,game programming,game engine,moteur de jeu,game development,développement de jeux' => 'gamedev,games,geek,culture',
'gratuit,free' => 'free', 'gratuit,free' => 'free',
'gitops,gitlab,github actions,devops,SRE,ci/cd,platform-engineering,ci pipeline,application deployment,dagger,renovatebot,dependabot,continuous integration,site reliability eng' => 'devops', 'gitops,gitlab,github actions,devops,SRE,ci/cd,platform-engineering,ci pipeline,application deployment,dagger,renovatebot,dependabot,continuous integration,site reliability eng' => 'devops',
'git,gitlab,jujutsu,pijul,mercurial,svn,version control,contrôle de version' => 'version-control', 'git,gitlab,jujutsu,pijul,mercurial,svn,version control,contrôle de version' => 'version-control',
'gpt,chatgpt,llm,llms,artificial intelligence,intelligence artificielle,IA,l\'ia,ai,ai model,an ai,metal ai,auto-coder,autonomous AI' => 'ai', 'gpt,chatgpt,llm,llms,artificial intelligence,code generation,genai,vibe code,vibe coding,intelligence artificielle,IA,l\'ia,ai,ai model,an ai,metal ai,auto-coder,autonomous AI' => 'ai',
'hacking,piratage' => 'hacking', 'hacking,piratage' => 'hacking',
'nutrition,food,alimentation,nourriture,recette,recette de cuisine,recettes de cuisine,ingrédients,cette recette,beurre,cuisine' => 'food', 'nutrition,food,alimentation,nourriture,recette,recette de cuisine,recettes de cuisine,ingrédients,cette recette,beurre,cuisine' => 'food',
'history,histoire,documentaire,documentary' => 'history', 'history,histoire,documentaire,documentary' => 'history',
'humans,humains' => 'humans', 'humans,humains' => 'humans',
'humor,humour' => 'humor', 'humor,humour' => 'humor',
'idiocracy' => 'idiocracy', 'idiocracy' => 'idiocracy',
'réduire sa dépendance' => 'independence,freedom',
'inspiration,creativity,creative,inspiration,créativité' => 'inspiration', 'inspiration,creativity,creative,inspiration,créativité' => 'inspiration',
'leadership,staff engineering,gestion' => 'leadership', 'leadership,staff engineering,gestion' => 'leadership',
'lambic,gueuze,beer,bière,bières' => 'beer-and-brewing,drinks', 'lambic,gueuze,beer,bière,bières' => 'beer-and-brewing,drinks',
@ -100,8 +102,9 @@ function auto_tag_plugin_init(ConfigManager $conf)
'ego,narcissism,narcissist,narcissisme,psycholog,psychologie' => 'psychology', 'ego,narcissism,narcissist,narcissisme,psycholog,psychologie' => 'psychology',
'voting,politic,politique,vote,multiculturalism,culturalism,cultural integration,political' => 'politics', 'voting,politic,politique,vote,multiculturalism,culturalism,cultural integration,political' => 'politics',
'python,logiciels en python' => 'python,software-development,code', 'python,logiciels en python' => 'python,software-development,code',
'principles' => 'principles',
'privatebin' => 'secrets', 'privatebin' => 'secrets',
'productivity,time management' => 'productivity-and-management', 'productivity,time management,timetracker' => 'productivity-and-management',
'programming languages,langages de programmation' => 'code,computer-languages', 'programming languages,langages de programmation' => 'code,computer-languages',
'publishing,publier,publication' => 'publishing', 'publishing,publier,publication' => 'publishing',
'quality,qualité' => 'quality', 'quality,qualité' => 'quality',
@ -115,9 +118,9 @@ function auto_tag_plugin_init(ConfigManager $conf)
'science,sciences,scientifique,scientist' => 'science', 'science,sciences,scientifique,scientist' => 'science',
'scripting,jq,curl,wget,script,bash,terminal,bash script,#!/bin/bash,script python,python script,lua,script shell,script bash,shell script,shell' => 'scripting', 'scripting,jq,curl,wget,script,bash,terminal,bash script,#!/bin/bash,script python,python script,lua,script shell,script bash,shell script,shell' => 'scripting',
'search engine,moteur de recherche' => 'search-engines', 'search engine,moteur de recherche' => 'search-engines',
'security,permission,sécurité,anti vol,anti-vol,secure,data privacy,privacy,private,degoogl,gdpr,data protection,online tracking,user profiling,anonymo,anonymi,surveillance,malware,spyware,decentrali,secrets,privacy matters,vpn,passkey,protéger,password manager,vie privée' => 'privacy-and-security', 'security,permission,sécurité,securing,anti vol,anti-vol,secure,data privacy,privacy,private,degoogl,gdpr,data protection,online tracking,user profiling,anonymo,anonymi,surveillance,malware,spyware,decentrali,secrets,privacy matters,vpn,passkey,protéger,password manager,vie privée' => 'privacy-and-security',
'simplicity,minimal,declutter,stopped using,simple,simplification,simplifier,reduction in,no longer needed,minimalisme,simplicité,réduction' => 'minimalism', 'simplicity,minimal,declutter,stopped using,simple,simplification,simplifier,reduction in,no longer needed,minimalisme,simplicité,réduction' => 'minimalism',
'small web,indie web,indieweb,petit web' => 'small-web', 'small web,indie web,indieweb,petit web,small-web' => 'small-web',
'smartphone,android,mobile,phone,téléphone,sms' => 'mobile', 'smartphone,android,mobile,phone,téléphone,sms' => 'mobile',
'snippet,extrait de code' => 'code', 'snippet,extrait de code' => 'code',
'static site,static-site,site statique' => 'static-site', 'static site,static-site,site statique' => 'static-site',
@ -141,6 +144,7 @@ function auto_tag_plugin_init(ConfigManager $conf)
'webring' => 'discovery,small-web,webring', 'webring' => 'discovery,small-web,webring',
'wordpress,personal website,personal websites,blog roll,blogroll,blogosphere,webring,digital garden,to blog,blogs' => 'blogging,writing,discovery,small-web', 'wordpress,personal website,personal websites,blog roll,blogroll,blogosphere,webring,digital garden,to blog,blogs' => 'blogging,writing,discovery,small-web',
'work,travail,contract work,previous job,my work,coworkers,coworker,the job,workgroup' => 'work', 'work,travail,contract work,previous job,my work,coworkers,coworker,the job,workgroup' => 'work',
'of writing' => 'writing',
'youtube.com,invidious,peertube,watch?v' => 'video', 'youtube.com,invidious,peertube,watch?v' => 'video',
'zoemp,zoemp.be' => 'zoemp' 'zoemp,zoemp.be' => 'zoemp'
]); ]);
@ -238,7 +242,7 @@ function apply_auto_tags(array $data, ConfigManager $conf): array
if (stripos($data['link']['url'], 'youtube.com') !== false || stripos($data['link']['url'], 'youtu.be') !== false) { if (stripos($data['link']['url'], 'youtube.com') !== false || stripos($data['link']['url'], 'youtu.be') !== false) {
$title = $data['link']['title'] ?? ''; $title = $data['link']['title'] ?? '';
if (stripos($title, '[Video]') !== 0) { if (stripos($title, '[Video]') !== 0) {
$data['link']['title'] = '[Video] ' . $title; $data['link']['title'] = '[Video] ' . $title;
} }