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.
- 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.
- Clone este repositório:
git clone <url-do-repositorio>
- Navegue para o diretório do projeto:
cd tech-list
- Instale as dependências:
npm install
- 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:
- Consulte a documentação oficial do Notion API.
- Gere uma integração no Notion e conecte-a ao seu banco de dados.
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"
Por padrão, o comando é executado com:
node index.js <title> <url> [tag]
Para simplificar o uso, configure o alias techlist
no terminal:
- Abra o arquivo
~/.bashrc
ou~/.zshrc
(dependendo do seu shell):
nano ~/.bashrc
- Adicione a seguinte linha:
alias techlist="node /caminho/para/index.js"
- Salve e atualize as configurações do shell:
source ~/.bashrc
- Abra o arquivo de perfil do PowerShell:
notepad $PROFILE
- Adicione a seguinte linha:
Set-Alias techlist "node /caminho/para/index.js"
- Salve o arquivo e reinicie o PowerShell.
Agora você pode usar o comando techlist
diretamente!
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests com melhorias, correções ou novas funcionalidades.
- Fork este repositório.
- Crie uma branch para a sua feature/correção:
git checkout -b minha-feature
- Commit suas mudanças:
git commit -m "Adiciona minha nova feature"
- Envie suas mudanças:
git push origin minha-feature
- Abra um Pull Request.
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE
para mais informações.
Se você tiver dúvidas ou encontrar problemas, abra uma issue no repositório ou entre em contato pelo github.