/techlist

Primary LanguageJavaScriptMIT LicenseMIT

Tech List

Tech List é uma aplicação Node.js para integração com o Notion, permitindo que você salve itens de tecnologia diretamente em um banco de dados do Notion. Você pode adicionar um título, um link e opcionalmente uma tag, tudo através de comandos na linha de comando.


🚀 Funcionalidades

  • Adicionar itens de tecnologia ao seu banco de dados do Notion.
  • Campos suportados: título, link e tag (opcional).
  • Fácil utilização com um comando curto.

🛠️ Instalação

  1. Clone este repositório:
git clone <url-do-repositorio>
  1. Navegue para o diretório do projeto:
cd tech-list
  1. Instale as dependências:
npm install
  1. Crie um arquivo .env na raiz do projeto com os seguintes valores:
NOTION_TOKEN=<seu_token_do_notion>
DATABASE_ID=<id_do_banco_de_dados>
  • NOTION_TOKEN: Token de integração gerado no Notion.
  • DATABASE_ID: ID do banco de dados no Notion onde os itens serão salvos.

Para obter esses valores:


📦 Utilização

Comando Principal

Use o comando abaixo para adicionar itens ao seu banco de dados do Notion:

techlist <title> <url> [tag]
  • title: Título do item a ser adicionado.
  • url: Link associado ao item.
  • tag: (Opcional) Categoria ou palavra-chave para o item.

Exemplo:

techlist "Node.js" "https://nodejs.org/" "JavaScript"

🔧 Configuração do Alias

Por padrão, o comando é executado com:

node index.js <title> <url> [tag]

Para simplificar o uso, configure o alias techlist no terminal:

Linux/MacOS

  1. Abra o arquivo ~/.bashrc ou ~/.zshrc (dependendo do seu shell):
nano ~/.bashrc
  1. Adicione a seguinte linha:
alias techlist="node /caminho/para/index.js"
  1. Salve e atualize as configurações do shell:
source ~/.bashrc

Windows (PowerShell)

  1. Abra o arquivo de perfil do PowerShell:
notepad $PROFILE
  1. Adicione a seguinte linha:
Set-Alias techlist "node /caminho/para/index.js"
  1. Salve o arquivo e reinicie o PowerShell.

Agora você pode usar o comando techlist diretamente!


🤝 Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests com melhorias, correções ou novas funcionalidades.

  1. Fork este repositório.
  2. Crie uma branch para a sua feature/correção:
git checkout -b minha-feature
  1. Commit suas mudanças:
git commit -m "Adiciona minha nova feature"
  1. Envie suas mudanças:
git push origin minha-feature
  1. Abra um Pull Request.

📝 Licença

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais informações.


📞 Suporte

Se você tiver dúvidas ou encontrar problemas, abra uma issue no repositório ou entre em contato pelo github.