Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/denvaar/til-cli
cli for publishing "Today I Learned" entries
https://github.com/denvaar/til-cli
Last synced: about 4 hours ago
JSON representation
cli for publishing "Today I Learned" entries
- Host: GitHub
- URL: https://github.com/denvaar/til-cli
- Owner: denvaar
- Created: 2017-11-21T01:14:03.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-21T15:26:51.000Z (about 5 years ago)
- Last Synced: 2023-10-20T19:17:42.413Z (about 1 year ago)
- Language: Python
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## til-cli
A simple command-line interface to make it easy for me to publish new entries to my database of things that I learned. I tried to make the flow similar to how git commit/push works.
## Quick Overview
I've always wanted to keep track of things that I learn throughout the day while programming, but I never want to log in somewhere and write about it in the moment. I made this CLI so that I could just do it easily right from the terminal. How it works:
1. *Wow, I just learned something so great and new...*
2. `til -p`
3. Now my editor of choice is open and I can write what I just learned.
4. After I save and exit the editor, a POST is made on a server where it gets published.## Development Environment Setup
Create a virtual environment and install the required packages, which are found in `package.txt`.
```
pip install -r requirements.txt
```You can use Pyinstaller to create an executable for distribution:
```
pyinstaller --onefile client.py --name til
```## Download & Installation
Download the latest release [here](https://github.com/denvaar/til-cli/releases)