Commit graph

581 commits

Author SHA1 Message Date
Christian Muehlhaeuser
5fe7e94483 Move listitem styling to style JSON 2019-11-26 22:42:52 +01:00
Christian Muehlhaeuser
1f5aa27934 Embed default dark style into binary 2019-11-26 21:05:37 +01:00
Christian Muehlhaeuser
532fceed22 Calculate baseURL for local files 2019-11-26 00:35:11 +01:00
Christian Muehlhaeuser
8eabf0f403 Handle relative URLs in markdown, when a BaseURL is provided 2019-11-26 00:35:11 +01:00
Christian Muehlhaeuser
5766f35363 Fix word-wrapping in colored output 2019-11-25 10:04:55 +01:00
Christian Muehlhaeuser
9ffa4d5b16 Basic GitLab support 2019-11-25 06:57:44 +01:00
Christian Muehlhaeuser
240eb4f2f8 Word-wrap text at 100 chars per default
The default can be overwritten by the user:

./gold -w 80
2019-11-25 06:44:10 +01:00
Christian Muehlhaeuser
a6d648d863 Let user pick a syntax color theme in Gold's style config 2019-11-25 06:02:50 +01:00
Christian Muehlhaeuser
2bfaa5ece9 Check for supported HTTP/HTTPS protocols explicitly 2019-11-25 05:15:35 +01:00
Christian Muehlhaeuser
e40b04218e Update README 2019-11-25 05:04:17 +01:00
Christian Muehlhaeuser
1baefbbec1 Support github URLs without protocol 2019-11-25 04:55:54 +01:00
Christian Muehlhaeuser
f09d2907bd Use a plain-text renderer when not printing to Terminal 2019-11-25 04:32:24 +01:00
Christian Muehlhaeuser
dca563ea25 Use ElementStyles to determine rendering style
Since BlackFriday's Nodes are limiting us a bit in rendering
flexibility, I've introduced Gold's own ElementStyles (a bit of
code repetition here, but alas).

Nodes can now be divided into multiple fragments, which means we
are able to display the link's URL and text in different styles.

Updated the dark theme to demo the newly gained flexibility.
2019-11-24 23:33:25 +01:00
Toby Padilla
9adff17b70 Move Render and RenderBytes to TermRenderer 2019-11-24 13:35:01 -06:00
Christian Muehlhaeuser
18f3a85900 Add screenshot of dark theme 2019-11-24 05:21:12 +01:00
Christian Muehlhaeuser
14bc95c272 Find README(.md) in current working dir when no arg was supplied 2019-11-24 05:07:14 +01:00
Christian Muehlhaeuser
5c3ad999ea Cleanup/simplify main.go 2019-11-24 02:41:03 +01:00
Christian Muehlhaeuser
47ac9b7afc Add goreleaser config to help automate builds for various platforms
We're currently building the following targets:
- Linux 386/x64/armv6/arm64
- Windows 386/x64
- macOS x64
2019-11-24 02:39:02 +01:00
Christian Muehlhaeuser
08dd80a922 Support fetching markdown from arbitrary HTTP sources 2019-11-24 02:04:12 +01:00
Christian Muehlhaeuser
08b62ec55e Update gold usage in README 2019-11-22 18:48:22 +01:00
Christian Muehlhaeuser
16048357a0 Use cobra to handle command line parameters 2019-11-22 18:47:42 +01:00
Christian Muehlhaeuser
b58f777e91 Support reading from stdin
When you start gold with "-" as an argument it will read directly
from stdin, instead of opening a file.

Example calls:

./gold -s dark.json README.md

or

cat README.md | ./gold -s dark.json
2019-11-22 04:23:02 +01:00
Christian Muehlhaeuser
bbd2e15001 Support fetching READMEs from GitHub
When passing a valid GitHub URL instead of a filename to gold,
it will fetch either README.md or README (in that order) from
GitHub and displays the markdown content.

Example:

./gold -s dark.json https://github.com/muesli/beehive
2019-11-22 03:52:21 +01:00
Toby Padilla
c7686d7131 Update repo org 2019-11-15 12:35:04 -06:00
Toby Padilla
2446b97342 README and LICENSE 2019-11-15 12:27:41 -06:00
Toby Padilla
5d9883623d Remove blackfriday requirement from clients 2019-11-12 16:36:51 -05:00
Toby Padilla
5daf00f920 Fix child element rendering 2019-11-12 15:53:11 -05:00
Toby Padilla
439ee25c7e Remove test md 2019-11-09 16:24:57 -06:00
Toby Padilla
09bb6b3dd1 Much better parsing, README example 2019-11-09 16:12:54 -06:00
Toby Padilla
dda88169f4 Load style from json 2019-11-09 14:07:01 -06:00
Toby Padilla
9da65bd2da init 2019-11-04 17:35:50 -06:00