feat(autotag) merging rules

This commit is contained in:
SansGuidon 2025-01-18 15:10:05 +00:00
parent 4fc3bf2345
commit a5ae9a66bf

View File

@ -12,17 +12,15 @@ function auto_tag_plugin_init(ConfigManager $conf)
'adhd,tdah' => 'adhd', 'adhd,tdah' => 'adhd',
'alternative,alternatives,compatible,compatibles,migrated,migration' => 'alternatives', 'alternative,alternatives,compatible,compatibles,migrated,migration' => 'alternatives',
'ads,advertisements,publicités,spam' => 'ads', 'ads,advertisements,publicités,spam' => 'ads',
'anxi,anxiété,burnout,méditation,cardio' => 'health-and-wellness', 'anxiété,anxieux,anxieuse,anxiété,burnout,méditation,cardio,santé,health,healthy' => 'health-and-wellness',
'architecture,architectures' => 'architecture', 'architecture,architectures' => 'architecture',
'archive,archiving,archives,archivage' => 'archiving,archives', 'archive,archiving,archives,archivage' => 'archiving,archives',
'art,arts' => 'culture', 'art,arts' => 'culture',
'ask hn,news.ycombinator.com/item,reddit.com/r/' => 'debate', 'ask hn,news.ycombinator.com/item,reddit.com/r/' => 'debate',
'autism,autisme,autist,autiste' => 'autism', 'autism,autisme,autist,autiste' => 'autism',
'automation,automate,automatisation,automatic,scripting,terminal,bash script,script python,python script,lua,script shell,script bash,shell script' => 'scripting,automation',
'belgian,belgium,belge,belgique' => 'belgium', 'belgian,belgium,belge,belgique' => 'belgium',
'board game,board games,boardgame,jeu de société,jeux de société' => 'board-games,geek', 'board game,board games,boardgame,jeu de société,jeux de société' => 'board-games,geek',
'bookmarks,favoris,signets' => 'bookmarks-management', 'bookmarks,favoris,signets' => 'bookmarks-management',
'blogroll' => 'blogging,discovery,small-web',
'browsers,navigateurs,web browsers' => 'web-browsers', 'browsers,navigateurs,web browsers' => 'web-browsers',
'books,livre,livres,quatrième de couverture,roman,novel,reading-list' => 'reading-and-literature,inspiration,culture', 'books,livre,livres,quatrième de couverture,roman,novel,reading-list' => 'reading-and-literature,inspiration,culture',
'robots.txt,bots,spam,crawling,ddos' => 'spam', 'robots.txt,bots,spam,crawling,ddos' => 'spam',
@ -67,11 +65,11 @@ function auto_tag_plugin_init(ConfigManager $conf)
'gamedev,building game,développement de jeux' => 'gamedev,games,geek,culture', 'gamedev,building game,développement de jeux' => 'gamedev,games,geek,culture',
'gender,homosexualité,hétérosexualité,les sexes,caractères sexuels' => 'gender', 'gender,homosexualité,hétérosexualité,les sexes,caractères sexuels' => 'gender',
'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,automation', '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 model,an ai' => 'ai', 'gpt,chatgpt,llm,llms,artificial intelligence,intelligence artificielle,IA,l\'ia,ai model,an ai' => 'ai',
'hacking,piratage' => 'hacking', 'hacking,piratage' => 'hacking',
'health,healthy,nutrition,food,alimentation,nourriture,santé' => 'health-and-wellness,food', 'nutrition,food,alimentation,nourriture' => 'food',
'history,histoire,documentaire,documentary' => 'history', 'history,histoire,documentaire,documentary' => 'history',
'humans,humains' => 'humans', 'humans,humains' => 'humans',
'humor,humour' => 'humor', 'humor,humour' => 'humor',
@ -81,7 +79,6 @@ function auto_tag_plugin_init(ConfigManager $conf)
'linux,ubuntu,debian,linux windows macos' => 'os', 'linux,ubuntu,debian,linux windows macos' => 'os',
'list,index of,awesome,installation,GitHub - ,liste' => 'list,discovery', 'list,index of,awesome,installation,GitHub - ,liste' => 'list,discovery',
'low-tech,low tech,technologie simple' => 'low-tech', 'low-tech,low tech,technologie simple' => 'low-tech',
'markdown,text files,fichiers texte,plaintext,formats' => 'markdown,text-files,plaintext,formats',
'merdification,enshittif,AI-generated,crapification,decline in quality,déclin de qualité' => 'enshittification', 'merdification,enshittif,AI-generated,crapification,decline in quality,déclin de qualité' => 'enshittification',
'misinformation,fact-checking,fact checking' => 'misinformation', 'misinformation,fact-checking,fact checking' => 'misinformation',
'monitoring,metrics,to monitor,surveillance,métriques' => 'monitoring,metrics', 'monitoring,metrics,to monitor,surveillance,métriques' => 'monitoring,metrics',
@ -110,7 +107,7 @@ function auto_tag_plugin_init(ConfigManager $conf)
'rss,rss feed,miniflux,web reader,lecteur web' => 'content-aggregation,content-curation', 'rss,rss feed,miniflux,web reader,lecteur web' => 'content-aggregation,content-curation',
'ruby,rails app,applications ruby' => 'ruby,software-development,code', 'ruby,rails app,applications ruby' => 'ruby,software-development,code',
'science,sciences' => 'science', 'science,sciences' => 'science',
'scripting,jq,curl,wget,script,bash' => 'scripting', 'scripting,jq,curl,wget,script,bash,terminal,bash script,script python,python script,lua,script shell,script bash,shell script' => 'scripting',
'search engine,moteur de recherche' => 'search-engines', 'search engine,moteur de recherche' => 'search-engines',
'security,permission,sécurité,secure,privacy,private,degoogl,gdpr,data protection,online tracking,user profiling,anonymo,anonymi,surveillance,malware,spyware,decentrali,secrets,privacy matters,vpn,passkey,protéger' => 'privacy-and-security', 'security,permission,sécurité,secure,privacy,private,degoogl,gdpr,data protection,online tracking,user profiling,anonymo,anonymi,surveillance,malware,spyware,decentrali,secrets,privacy matters,vpn,passkey,protéger' => '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',
@ -124,7 +121,7 @@ function auto_tag_plugin_init(ConfigManager $conf)
'template,modèle' => 'template', 'template,modèle' => 'template',
'terminal,tools-and-resources,terminaltrove' => 'terminal,tools-and-resources', 'terminal,tools-and-resources,terminaltrove' => 'terminal,tools-and-resources',
'test,tester' => 'testing', 'test,tester' => 'testing',
'text-based,plaintext,markup language,markdown,plain text,basé sur du texte,langage balisé' => 'plaintext,minimalism,formats,text-files', 'markdown,text files,fichiers texte,formats,text-based,plaintext,markup language,markdown,plain text,basé sur du texte,langage balisé' => 'plaintext,formats,text-files',
'time to update,maintainers,tech-debt,legacy code,long term software,temps pour mettre à jour' => 'maintenance,tech-debt', 'time to update,maintainers,tech-debt,legacy code,long term software,temps pour mettre à jour' => 'maintenance,tech-debt',
'to do,to-do,à faire' => 'todo', 'to do,to-do,à faire' => 'todo',
'tool,resources,a script,outil,a collection,a catalog,awesome list,links,outils,ressources' => 'tools-and-resources', 'tool,resources,a script,outil,a collection,a catalog,awesome list,links,outils,ressources' => 'tools-and-resources',
@ -135,7 +132,7 @@ function auto_tag_plugin_init(ConfigManager $conf)
'vps,serveur privé virtuel' => 'cloud,vps,hosting', 'vps,serveur privé virtuel' => 'cloud,vps,hosting',
'web archive,web archiving,save any website,bookmarks,wayback machine,archive.org,archivebox,archive web' => 'web-archiving', 'web archive,web archiving,save any website,bookmarks,wayback machine,archive.org,archivebox,archive web' => 'web-archiving',
'webring' => 'discovery,small-web,webring', 'webring' => 'discovery,small-web,webring',
'wordpress,personal website,blog roll,blogroll,blogosphere,webring,digital garden,to blog,blogs' => 'blogging,writing,publishing,culture', 'wordpress,personal website,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',
'youtube.com,invidious,peertube,watch?v' => 'video', 'youtube.com,invidious,peertube,watch?v' => 'video',
'zoemp,zoemp.be' => 'zoemp' 'zoemp,zoemp.be' => 'zoemp'