# Create a WordPress plugin zip that provides a
15 item(s)
TRANSCREVEAI
IA TEXTO
Converte textos do sistema editorial AP ENPS para o formato web.
#AP ENPS
#web
#conversão
CONVERTE NOTA
IA TEXTO
Converte notas apuradas para o formato de telejornalismo.
#nota
#telejornal
#formatação
R
REVISAI
IA TEXTO
Um eficiente revisor de textos que são escritos para a internet.
#revisão
#web
#edição
RESUMEAI
IA TEXTO
Resume os textos longos e traz os principais pontos para você.
#resumo
#síntese
#jornalismo
SEO.AI
IA ESTRATÉGIA
Estratégias para a otimização de sites e portais.
#SEO
#estratégia
ROTEIRIZAI
IA ESTRATÉGIA
Criador de roteiros para produção audiovisual.
#roteiro
#vídeo
DISTRIBUAI
IA ESTRATÉGIA
Criador de textos para as redes sociais.
#social
#distribuição
ESTRATEGISTAI
IA ESTRATÉGIA
Estratégias digitais e social media avançadas.
#planejamento
#social
#estratégia
RESUME BOLETIM
IA CRIAÇÃO
Transforma textos da internet web em newsletter.
#newsletter
#resumo
#curadoria
ARTEIRO
IA CRIAÇÃO
Um designer criativo que faz arte, ilustrações e imagens.
#arte
#ilustração
#imagem
PAUTAI
IA CRIAÇÃO
Criador e revisor de pautas de telejornalismo.
#pauta
#tv
#edição
PITAQUEIRO
IA CRIAÇÃO
Saiba uma segunda opinião sobre seus textos.
#feedback
#texto
LEIS DO BRASIL
IA LEGIS
Principais leis brasileiras: Constituição Federal, Códigos e outros temas.
#lei
#constituição
#códigos
REGIMENTOS INTERNOS
IA LEGIS
Conheça as regras das instituições STF, Câmara, Senado, TSE e STJ.
#regimento
#instituições
LEIS LGPD MCI LAI
IA LEGIS
Tire suas dúvidas sobre as legislações digitais do Brasil.
#LGPD
#LAI
#MCI
shortcode
# It renders the PrateleirAI catalog as static cards (no JS), using the latest DATA the user provided.
import os, json, zipfile, textwrap, datetime, pathlib
plugin_dir = "/mnt/data/prateleirai-biblioteca"
os.makedirs(plugin_dir, exist_ok=True)
plugin_file = os.path.join(plugin_dir, "prateleirai-biblioteca.php")
php_code = r""" 'transcreveai',
'name' => 'TRANSCREVEAI',
'category' => 'IA TEXTO',
'type' => 'Agente',
'url' => 'https://tiny.cc/transcreveai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkeQlSh4a122vPT4lr_xkiSulOkvoKoSw1WE8L-cKKuK5hWbmIn02PbihMPFzPsfv2dLzKRQHpo3fAPA8TpMmKHeInkcfeJibYaXqXIvJXJEWWOctIOcvv2ZQyLaxJmRbteNTyCa4N3TGTY4wzyj4bojn-gmeXB1E-n0ZGtEC4hS5vt26baT_W8_q7-GaHP6PF1y7dujqDdqsT2kwU8p_cEp7HdStIs96MFDlFA=w1280',
'desc' => 'Converte textos do sistema editorial AP ENPS para o formato web.',
'tags' => ['AP ENPS','web','conversão'],
'addedAt' => '2025-10-29',
],
[
'id' => 'convertenota',
'name' => 'CONVERTE NOTA',
'category' => 'IA TEXTO',
'type' => 'Agente',
'url' => 'https://tiny.cc/convertetv',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkcoTFSfI3rkKwLaugSXKo4uAP5ktK2ORSj_IdF-KQrzfbreUxBqOlRIljcSmFWQ9u3r09dPjdXaHKWRcC358QzdhYMl-gCjyzuRYuECKeuFxJe-CWt5lRoVmQuTWlJLu0MadnMhZvGSEdjWAmCkzWGJ8acADobE0yoy-MVqRfcx7EjBLCeCw_dwcUacq4fCu0MLeG35EsvdUw4ClXj5cyiqtlln4bBnUOrN=w1280',
'desc' => 'Converte notas apuradas para o formato de telejornalismo.',
'tags' => ['nota','telejornal','formatação'],
'addedAt' => '2025-10-29',
],
[
'id' => 'revisai',
'name' => 'REVISAI',
'category' => 'IA TEXTO',
'type' => 'Agente',
'url' => 'https://tiny.cc/revisai',
'image' => '',
'desc' => 'Um eficiente revisor de textos que são escritos para a internet.',
'tags' => ['revisão','web','edição'],
'addedAt' => '2025-10-29',
],
[
'id' => 'resumeai',
'name' => 'RESUMEAI',
'category' => 'IA TEXTO',
'type' => 'Agente',
'url' => 'https://tiny.cc/resumeai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdefVM_qVUY5didH7kPm4D2FlS5KphbNcbsouAAn9PrXbxwaoezHI19AY5cg1IHWm--r9d-SYj4qg8sP0LwMtTgCpnYl7Y0FCa-YOfBL8OOQd3aSLAxeYfqfArfynydiYt2B4p536qnTcTHt2eBrIDNdwloQJwEcJ1ZMQMm3ldMIInjAkdAMBSOXQGUg1SqDcXK1hMnOAIRdzPOfqHRNh_aQoqSsTfegM-fNmA=w1280',
'desc' => 'Resume os textos longos e traz os principais pontos para você.',
'tags' => ['resumo','síntese','jornalismo'],
'addedAt' => '2025-10-29',
],
[
'id' => 'seoai',
'name' => 'SEO.AI',
'category' => 'IA ESTRATÉGIA',
'type' => 'Agente',
'url' => 'https://tiny.cc/seoai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkczQt6JiAhTEZWwH0gSIioFcdW7bCRkeeDsYA6e_iOi74Wwx2GkP04wba1dI6c5e6bl_nao1rCQ2lNVCzM5_1hSBcoiDfDXDBI3pnLoGWunvigIEakKm5KNYqGVkYkTbuBqI0IjZqxMBZSXF7BlWENplYYAJhy15f4vyokpJY_XbBVXdyjDauv7Qw3Ke6pMbHCdw5VhGcOpUDH1FB9gMOXgSJt_weELxan9e60=w1280',
'desc' => 'Estratégias para a otimização de sites e portais.',
'tags' => ['SEO','estratégia'],
'addedAt' => '2025-10-29',
],
[
'id' => 'roteirizai',
'name' => 'ROTEIRIZAI',
'category' => 'IA ESTRATÉGIA',
'type' => 'Agente',
'url' => 'https://tiny.cc/roteirizai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkeBRbmS7pyM17dyao_ud2puZZrLn0NTrRcZ33up-cxeOidNAZvehm_z6IOlnixnFobfbVWv4UVDt4-AQz0RoDweFVFmaHFW6wldniORHhLyDvzJcaO1SicnsFbOomkpdKxFLbVXVoj7lI5mTMCm94EaDLlGh55LehvUeKvh0OtyXI5v3aqUrBVpulbh1waRbuwLXkKdUrXDJuFN8lbQWzGzDg-MqQQIkpH1lAk=w1280',
'desc' => 'Criador de roteiros para produção audiovisual.',
'tags' => ['roteiro','vídeo'],
'addedAt' => '2025-10-29',
],
[
'id' => 'distribuiai',
'name' => 'DISTRIBUAI',
'category' => 'IA ESTRATÉGIA',
'type' => 'Agente',
'url' => 'https://tiny.cc/distribuiai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdb6TcSs7v0DOWMvkelujuvo1iyD2Nncu1X13hkdLeGzjRaElSQFo8RHGm4AoNu29dtaEq79oIfjROxgoTNFI_ofaBZdLvWgdn7a9m0Gt8ytJBe_AWliURmHE8hXw_4_k_BoHBAww9-9Ni_OrkQmWoOI7YPfpGpI0kYKaF55iy6vhLukEC0R4qUHW0u8qjwUjPY7QIoUU54eiJ566r8bBj6bq1c0TEgDC9vbiE=w1280',
'desc' => 'Criador de textos para as redes sociais.',
'tags' => ['social','distribuição'],
'addedAt' => '2025-10-29',
],
[
'id' => 'estrategistai',
'name' => 'ESTRATEGISTAI',
'category' => 'IA ESTRATÉGIA',
'type' => 'Agente',
'url' => 'https://tiny.cc/estrategistai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdb6TcSs7v0DOWMvkelujuvo1iyD2Nncu1X13hkdLeGzjRaElSQFo8RHGm4AoNu29dtaEq79oIfjROxgoTNFI_ofaBZdLvWgdn7a9m0Gt8ytJBe_AWliURmHE8hXw_4_k_BoHBAww9-9Ni_OrkQmWoOI7YPfpGpI0kYKaF55iy6vhLukEC0R4qUHW0u8qjwUjPY7QIoUU54eiJ566r8bBj6bq1c0TEgDC9vbiE=w1280',
'desc' => 'Estratégias digitais e social media avançadas.',
'tags' => ['planejamento','social','estratégia'],
'addedAt' => '2025-10-29',
],
[
'id' => 'resumeboletim',
'name' => 'RESUME BOLETIM',
'category' => 'IA CRIAÇÃO',
'type' => 'Agente',
'url' => 'https://tiny.cc/boletimai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkecOeJoGq5fqdoDG3U_LyUjHsKPehI_mZre0Ahj44lXQXwMmwSE0m7nMoArZB_Hw2IdY38Dd9SIn7QoOf90wnfChhdPCkEyQcLZl3aVH7e5PONWi2ayT44m4Fm0l02A5jJcrHTBiOnCWKzoU3nyPqJRvKjSVaGqzVYLXzgo9rctY-lQgT_u4cHeadXVthqVBnphWb4kRasFsScMY0atx_YuD_B20xJ4U4G3=w1280',
'desc' => 'Transforma textos da internet web em newsletter.',
'tags' => ['newsletter','resumo','curadoria'],
'addedAt' => '2025-10-29',
],
[
'id' => 'arteiro',
'name' => 'ARTEIRO',
'category' => 'IA CRIAÇÃO',
'type' => 'Agente',
'url' => 'https://tiny.cc/arteiro',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdDIHdfjVw0sPSvfzMmZvT5huFMZQkl_1ux5GdFwI42r3pqyq0SJ7dropeNk4dkrcw5SmgswLSuTggFOh51VdQWd46zMdr3ITS05dObt4RQppW1ZJmpIFyLoZ3-o-AqQEQTupzH58FSfzp_txqlvYcbS3wSmXWq4YPQsMC_xmV1FDPPJbjnIap8BlU=w1280',
'desc' => 'Um designer criativo que faz arte, ilustrações e imagens.',
'tags' => ['arte','ilustração','imagem'],
'addedAt' => '2025-10-29',
],
[
'id' => 'pautai',
'name' => 'PAUTAI',
'category' => 'IA CRIAÇÃO',
'type' => 'Agente',
'url' => 'https://tiny.cc/pautai',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkcBgACy7j2k5hYzjY_ceEDxZsysCuFeci41h-dfxKk04C4fIuG3yGi-plUK2rPygOPF6doh9lc438GEupIKruqXqhupTOMY8XGLwpEp2abeRp784WUVtbDVXw07OWMTNgVnnhoPktq0ZaxvQkcVnWHpAwNX16_HmUx0hUjTxo56Zeom__KZQtA6CZ3A-24Rua3rvcMpZj0XE_Q5jrGy_vz8Qx-KuYwGPMHwOGM=w1280',
'desc' => 'Criador e revisor de pautas de telejornalismo.',
'tags' => ['pauta','tv','edição'],
'addedAt' => '2025-10-29',
],
[
'id' => 'pitaiqueiro',
'name' => 'PITAQUEIRO',
'category' => 'IA CRIAÇÃO',
'type' => 'Agente',
'url' => 'https://tiny.cc/pitaqueiro',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdMJpAXBjXG_PdlVM2qQC_XrHCZRiWgag-6aplb0YIystKmA_clvu24qN4tUlog4lLSElzd9tCxnMJlZj7_AbR-dUDPeXL7S85_az0MSP_T3alVcV0yU9YvPNInKQgS8YPSHElgF49uQ2U7Gc8wabWAtV3I71YwrwBmLwPr4LO221JgdN4m89XzXYKLq-ogeBHbTq-p81lvXDJpwKJQ0_40g-diMWt6RhI-=w1280',
'desc' => 'Saiba uma segunda opinião sobre seus textos.',
'tags' => ['feedback','texto'],
'addedAt' => '2025-10-29',
],
[
'id' => 'leisbr',
'name' => 'LEIS DO BRASIL',
'category' => 'IA LEGIS',
'type' => 'Agente',
'url' => 'https://tiny.cc/leisbrasil',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkd-xuIzuGi1oHwnxyS02_04Askc3NDtnhWy73s54RDFaKqCElwHSNC1G8wa1P9YzTJoiM-aI5wX92u2Yv_qsyD1rhvIttwFjGHbHmS2MWUjy-pwSwb2QUap1xTFHUWG9aswRAQGEfWsTxdQNMPhBJ3nLPO41HK-X_WJdgaNvB4EVjFuQEFlRrEo4WizwN8C7Uf7AMHebDVF_X02AIa6K_8Lyotl7ipy3p8pftQ=w1280',
'desc' => 'Principais leis brasileiras: Constituição Federal, Códigos e outros temas.',
'tags' => ['lei','constituição','códigos'],
'addedAt' => '2025-10-29',
],
[
'id' => 'regimentos',
'name' => 'REGIMENTOS INTERNOS',
'category' => 'IA LEGIS',
'type' => 'Agente',
'url' => 'https://tiny.cc/regimentos',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdudzLXH_LXalSCYGCVMZ2miS1T4UAqKKZB9HruILuJjEnRA2GNpfzVfXW-OHyzr09M7rlUFNsZxvrd7AMKFRXk7M5677R5xiD03T7lzIaYXm4YZorb37kwz_JYTdqmHBVxpPNX0WHZnSKF7BAOGquQI-0cOPn8SH6EYb9GQnO8ik2oH6pP6KwZQ_24TrQ1856OZy56gdHOHgXO8XAD42Qbp-cRa_E-qO_W=w1280',
'desc' => 'Conheça as regras das instituições STF, Câmara, Senado, TSE e STJ.',
'tags' => ['regimento','instituições'],
'addedAt' => '2025-10-29',
],
[
'id' => 'lgpd-mci-lai',
'name' => 'LEIS LGPD MCI LAI',
'category' => 'IA LEGIS',
'type' => 'Agente',
'url' => 'https://www.google.com/url?q=https%3A%2F%2Fchatgpt.com%2Fg%2Fg-674db3a3ea8c81918dbd405db46e0b8d-leis-lgpd-mci-e-lai&sa=D&sntz=1&usg=AOvVaw3N9EOf-BDrO4KbDnpu5H1y',
'image' => 'https://lh3.googleusercontent.com/sitesv/AAzXCkdkpjeKvX1A7_cS5Hl7JlFpMGhvQlsXntVxEgkZ56cZuaFSF7yujN-do2MDaURsNM4U22DEHCjQbKKWcHNyJaZfu_9T3Hc-TotX6nwkZ74WmW2M5yl7Z0EuhN2mT1ttOUQuilup8QDELGLQfV5pZ-7ZSHdFRTXGGY7Ubzq9cweurfZpZB4SCHYIcLCMxOlWG3KontOgJfNibjIIteVjwIqUzzr5PlLOgdBQqGg=w1280',
'desc' => 'Tire suas dúvidas sobre as legislações digitais do Brasil.',
'tags' => ['LGPD','LAI','MCI'],
'addedAt' => '2025-10-29',
],
];
/**
* Permite que outro código altere/complete os dados.
*/
$data = apply_filters('prateleirai_biblioteca_data', $data);
// Ordena por data (desc), se existir.
usort($data, function($a, $b){
$da = isset($a['addedAt']) ? strtotime($a['addedAt']) : 0;
$db = isset($b['addedAt']) ? strtotime($b['addedAt']) : 0;
return $db <=> $da;
});
return $data;
}
/**
* Shortcode
15 item(s)
TRANSCREVEAI
IA TEXTO
Converte textos do sistema editorial AP ENPS para o formato web.
#AP ENPS
#web
#conversão
CONVERTE NOTA
IA TEXTO
Converte notas apuradas para o formato de telejornalismo.
#nota
#telejornal
#formatação
R
REVISAI
IA TEXTO
Um eficiente revisor de textos que são escritos para a internet.
#revisão
#web
#edição
RESUMEAI
IA TEXTO
Resume os textos longos e traz os principais pontos para você.
#resumo
#síntese
#jornalismo
SEO.AI
IA ESTRATÉGIA
Estratégias para a otimização de sites e portais.
#SEO
#estratégia
ROTEIRIZAI
IA ESTRATÉGIA
Criador de roteiros para produção audiovisual.
#roteiro
#vídeo
DISTRIBUAI
IA ESTRATÉGIA
Criador de textos para as redes sociais.
#social
#distribuição
ESTRATEGISTAI
IA ESTRATÉGIA
Estratégias digitais e social media avançadas.
#planejamento
#social
#estratégia
RESUME BOLETIM
IA CRIAÇÃO
Transforma textos da internet web em newsletter.
#newsletter
#resumo
#curadoria
ARTEIRO
IA CRIAÇÃO
Um designer criativo que faz arte, ilustrações e imagens.
#arte
#ilustração
#imagem
PAUTAI
IA CRIAÇÃO
Criador e revisor de pautas de telejornalismo.
#pauta
#tv
#edição
PITAQUEIRO
IA CRIAÇÃO
Saiba uma segunda opinião sobre seus textos.
#feedback
#texto
LEIS DO BRASIL
IA LEGIS
Principais leis brasileiras: Constituição Federal, Códigos e outros temas.
#lei
#constituição
#códigos
REGIMENTOS INTERNOS
IA LEGIS
Conheça as regras das instituições STF, Câmara, Senado, TSE e STJ.
#regimento
#instituições
LEIS LGPD MCI LAI
IA LEGIS
Tire suas dúvidas sobre as legislações digitais do Brasil.
#LGPD
#LAI
#MCI
*/
function prateleirai_biblioteca_shortcode($atts = []) {
$data = prateleirai_biblioteca_get_data();
ob_start();
?>