Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Site pessoal de Rafael Capitão — advogado especialista em Privacidade, Proteção de Dados e Segurança da Informação — gerado com Hugo e publicado no GitHub Pages, no domínio próprio rcapitao.com. O tema é baseado em Ink, de Vinoo Ganesh (MIT — ver LICENSE), incorporado diretamente neste repositório para permitir edição livre.查看完整 README ↗
Site pessoal de Rafael Capitão — advogado especialista em Privacidade, Proteção de Dados e Segurança da Informação — gerado com Hugo e publicado no GitHub Pages, no domínio próprio rcapitao.com.
O tema é baseado em Ink, de Vinoo Ganesh (MIT — ver LICENSE), incorporado diretamente neste repositório para permitir edição livre.
0.165.0 (extended), front matter em TOML.github/workflows/hugo.yml) a cada push em mainstatic/CNAME — sem dependência de configuração manual nas Settings do repositórioassets/A página inicial (rcapitao.com) é uma página de links, separada do visual do blog:
content/_index.md (perfil, redes sociais, destaque, grupos de cartões e frase do rodapé). Também é editável no CMS em Página inicial (bio link).latest = true mostra sozinho o post mais recente de content/posts/, atualizado a cada publicação.layouts/index.html é uma página completa, que não usa baseof.html, header.html, footer.html nem main.css. Os partials ficam em layouts/partials/biolink/.assets/biolink/biolink.css (paleta Oslo, modo claro/escuro) e assets/biolink/actions.js (botões Compartilhar e QR code).assets/biolink/icons/ (Font Awesome Free, CC BY 4.0). Para um ícone novo, salve o SVG ali e acrescente o nome nas opções de ícone em static/admin/config.yml.localStorage).static/images/og-home.png (1200×630), usada ao compartilhar o link. Para gerar de novo: pip install pillow fonttools brotli && python3 scripts/og-home.py.static/fonts/open-sans-latin-wght-normal.woff2), local.O blog continua em /posts/, com os mesmos endereços, e o nome no topo das páginas leva para a página inicial.
content/posts/ — posts do blogcontent/*.md — páginas fixas do site (Sobre, Diretório, Agora, Apps e Ferramentas, Certificações, RSS, Links, Style Guide, Busca)ShowToc, TocOpen, series, lastmod, noindex, searchHidden, hidden, sitemap.disable, etc.) estão documentados ao vivo em /style-guide/hugo server -D
Build de produção (mesmo comando usado no deploy):
hugo --gc --minify --baseURL "https://rcapitao.com/"
Automático: todo push em main dispara o workflow do GitHub Actions, que builda o site com Hugo e publica no GitHub Pages. Não é necessário nenhum passo manual.
Depois que o deploy termina, o job notify-crosspost (no mesmo workflow, .github/workflows/hugo.yml) dispara um evento repository_dispatch (blog-published) para o repositório rcapitao/blog-crossposting, que fica responsável por publicar os novos posts nas redes sociais. Requer o secret CROSSPOST_DISPATCH_TOKEN neste repositório (um fine-grained personal access token com permissão de leitura/escrita em Actions, restrito ao repositório blog-crossposting).