diff --git a/auto_tag_plugin/auto_tag_plugin.php b/auto_tag_plugin/auto_tag_plugin.php index 3b44ebb..9a8b0d3 100644 --- a/auto_tag_plugin/auto_tag_plugin.php +++ b/auto_tag_plugin/auto_tag_plugin.php @@ -1,4 +1,5 @@ 'drawing', 'drinks,soda,beer,coffee' => 'drinks', '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', 'entrepreneurship,entrepreneurs,entrepreneuriat' => 'business', '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', 'from home,remote work,work remote,travail à distance,télétravail' => 'remote-work', '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', - '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', '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', - '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', 'nutrition,food,alimentation,nourriture,recette,recette de cuisine,recettes de cuisine,ingrédients,cette recette,beurre,cuisine' => 'food', 'history,histoire,documentaire,documentary' => 'history', 'humans,humains' => 'humans', 'humor,humour' => 'humor', 'idiocracy' => 'idiocracy', + 'réduire sa dépendance' => 'independence,freedom', 'inspiration,creativity,creative,inspiration,créativité' => 'inspiration', 'leadership,staff engineering,gestion' => 'leadership', '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', 'voting,politic,politique,vote,multiculturalism,culturalism,cultural integration,political' => 'politics', 'python,logiciels en python' => 'python,software-development,code', + 'principles' => 'principles', 'privatebin' => 'secrets', - 'productivity,time management' => 'productivity-and-management', + 'productivity,time management,timetracker' => 'productivity-and-management', 'programming languages,langages de programmation' => 'code,computer-languages', 'publishing,publier,publication' => 'publishing', 'quality,qualité' => 'quality', @@ -115,9 +118,9 @@ function auto_tag_plugin_init(ConfigManager $conf) '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', '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', - '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', 'snippet,extrait de code' => 'code', 'static site,static-site,site statique' => 'static-site', @@ -141,6 +144,7 @@ function auto_tag_plugin_init(ConfigManager $conf) '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', 'work,travail,contract work,previous job,my work,coworkers,coworker,the job,workgroup' => 'work', + 'of writing' => 'writing', 'youtube.com,invidious,peertube,watch?v' => 'video', '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) { $title = $data['link']['title'] ?? ''; - + if (stripos($title, '[Video]') !== 0) { $data['link']['title'] = '[Video] ' . $title; }