Compare commits
4 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0233572fd1 | |||
| e689d210e7 | |||
| 7cb2ac3e8f | |||
| df6679edf5 |
8 changed files with 19 additions and 4 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1 +1,2 @@
|
|||
debug.log
|
||||
/bin
|
||||
|
|
|
|||
|
|
@ -4,6 +4,15 @@ Quick tool to write gemtext posts for my gemlog.
|
|||
|
||||
=> gemini://travisshears.com/gemlog
|
||||
|
||||
## Install
|
||||
|
||||
Build and link. Remember to setup config file as well.
|
||||
|
||||
```shell
|
||||
$ go build -o bin/gemlog
|
||||
$ ln -s /Users/xxxxxxxx/_projects/gemlog-cli/bin/gemlog-cli ~/bin/gemlog
|
||||
```
|
||||
|
||||
## Config setup
|
||||
|
||||
This app relys on a config file at `~/.config/gemlog-cli/config.yml`
|
||||
|
|
|
|||
5
build.sh
Executable file
5
build.sh
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
go build -o ./bin/gemlog-cli
|
||||
|
|
@ -17,7 +17,7 @@ func genBasicAuthHeader(user, password string) string {
|
|||
}
|
||||
|
||||
func ListGemLogs(config *Config) ([]GemlogListEntry, error) {
|
||||
url := fmt.Sprintf("%s:%d/gemlog/_design/gemlog-cli/_view/list", config.CouchDB.Host, config.CouchDB.Port)
|
||||
url := fmt.Sprintf("%s:%d/gemlog/_design/gemlog-cli/_view/list?descending=true", config.CouchDB.Host, config.CouchDB.Port)
|
||||
req, err := http.NewRequest("GET", url, nil)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to create request: %w", err)
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ func (m model) View() string {
|
|||
return s
|
||||
}
|
||||
|
||||
var enableLogs bool = true
|
||||
var enableLogs bool = false
|
||||
|
||||
func Run(config *gemlog.Config) {
|
||||
if enableLogs {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ func (m EntryListPageModel) Update(msg tea.Msg, active bool, ctx *context) (Entr
|
|||
m.cursor--
|
||||
}
|
||||
case "down", "j":
|
||||
if m.cursor < len(actions)-1 {
|
||||
if m.cursor < len(m.entries)-1 {
|
||||
m.cursor++
|
||||
}
|
||||
case "left", "h":
|
||||
|
|
|
|||
2
main.go
2
main.go
|
|
@ -4,8 +4,8 @@ import (
|
|||
"fmt"
|
||||
"os"
|
||||
|
||||
config "git.travisshears.com/travisshears/gemlog-cli/internal/config"
|
||||
ui "git.travisshears.com/travisshears/gemlog-cli/internal/ui"
|
||||
config "git.travisshears.com/travisshears/gemlog-cli/internal/ui/config"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue