Code Monkey home page Code Monkey logo

tblogs's Introduction

TBlogs

Build status Go Report Card MPL-2.0 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

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
  4. 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 to report bugs, ask questions, or suggest new features.

For a more informal talk, just ping me [email protected] :)

tblogs's People

Contributors

ezeoleaf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tblogs's Issues

Remove API call and move client to tblogs

Is your feature request related to a problem? Please describe.
Maybe. If the API is no running, the application won't work

Describe the solution you'd like
Move the RSS Client and database to tblogs

Describe alternatives you've considered
No other alternatives

Additional context
No

Change tview to pterm

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Try to implement a version that uses pterm(https://github.com/pterm/pterm) instead of tview

Describe alternatives you've considered
No other alternatives yet

Additional context
No

Add Twitter tab

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Add a new tab with a Twitter feed

Describe alternatives you've considered
Other services maybe

Additional context
No

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.