Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ezeoleaf/tblogs
A simple and useful blogs' reader for your terminal
https://github.com/ezeoleaf/tblogs
cli go go-cli golang tcell terminal-app tui tview
Last synced: about 1 month ago
JSON representation
A simple and useful blogs' reader for your terminal
- Host: GitHub
- URL: https://github.com/ezeoleaf/tblogs
- Owner: ezeoleaf
- License: mpl-2.0
- Created: 2020-08-27T14:59:07.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-06T20:04:24.000Z (over 2 years ago)
- Last Synced: 2024-05-02T01:40:34.074Z (2 months ago)
- Topics: cli, go, go-cli, golang, tcell, terminal-app, tui, tview
- Language: Go
- Homepage:
- Size: 65.6 MB
- Stars: 39
- Watchers: 4
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-tuis - tblogs
README
# TBlogs
![Build status](https://github.com/ezeoleaf/tblogs/workflows/Go/badge.svg)
[![Go Report Card](https://goreportcard.com/badge/github.com/ezeoleaf/tblogs)](https://goreportcard.com/report/github.com/ezeoleaf/tblogs)
[![MPL-2.0 License](https://img.shields.io/github/license/ezeoleaf/tblogs?style=flat-square)](https://github.com/ezeoleaf/tblogs/blob/master/LICENSE)## Summary
TBlogs is a basic app for your terminal that allows you to read, follow and save posts from development blogs from lots of companies.## What It Looks Like
![TBlogs Demo](images/tblogsv2.gif)## Other screens
### Help section
### Blogs section
### Saved Posts
## Install
You can install by the following set of instructions:1. Clone or download the repo, and navigate to the repo directory
2. Just run `go run .` inside the repo directory
3. You can also try compiling it with:
- `make` - Work in progress
3. Assuming the binary has built correctly, you can simply run the file inside the bin directory:## Usage
Start the app by running `go run .` or `go build .` and then run `./tblogs` to open it.
At first you will land on the help page just for this time.
Then you can simply use it with the shortcuts or with the mouse.
## Shortcuts
- `Ctrl + H` opens the Help page
- `Ctrl + B` opens the Blogs page
- `Ctrl + T` opens the Home page (T for tblogs)
- `Ctrl + P` opens the Saved Posts page
- `Ctrl + S`
- Follow/unfollow a blog. Once the blog is followed, you will see the posts in your Home page
- Save/unsave a post. After this, you can see it in the Saved Posts page even if you're not following the blog
- `Ctrl + F` search a blog or post depending on the screen that is selected
- `Enter`
- If you have a blog selected from the Blogs page, then you will be able to read the posts
- If you have a post selected, a browser will display the post
- `Esc` returns from the Posts results to the Blog pages## Contributing
If you find any bugs, please report them! I am also happy to accept pull requests from anyone.
You can use the [GitHub issue tracker](https://github.com/ezeoleaf/tblogs/issues)
to report bugs, ask questions, or suggest new features.For a more informal talk, just ping me :)