News for hackers. Stuff that matters.
Re:Show HN: Terminal Based Wikipedia by lexhart on Sunday March 12, 2023 @10:54AM (#35120716)
The execution is really nice!

But,there are already browsers and web guidelines to make this possible without specific single purpose apps.

Why would I use this over for example, Lynx?

Re:Show HN: Terminal Based Wikipedia by 0xfafafa on Sunday March 12, 2023 @11:33AM (#35121273)
I have never used Lynx personally, but just going through the description of it i would say that wik also provide quick introduction lookup to a desired topic. Initially i made this as a personal tool just for this quick introduction lookup feature as i don't wanted to hustle through a browser for a just introduction search on the topic. But when made i made this project public i added full info and search.
Re:Show HN: Terminal Based Wikipedia by capitainenemo on Sunday March 12, 2023 @01:37PM (#35123288)
I was kinda wondering that myself. There's so many terminal based apps to keep track of, I've gotten into the habit of trying to know a core set fairly well (like bash,awk,sed,grep -P etc). For this sort of thing I have a dozen tabs open in w3m already.

  $ alias wiki='f(){ w3m -F -v "https://en.wikipedia.org/w/index.php?search=${1}&title=Special:Search&ns0=1"; unset -f f; }; f'

  $ wiki pandas
This seemed to work well for me.

A tab to the wikipedia search page bookmarked would work well too and could be used in existing w3m/lynx session.

Re:Show HN: Terminal Based Wikipedia by capitainenemo on Sunday March 12, 2023 @01:54PM (#35123566)
Oh, BTW, this sort of thing works well with any sort of site that degrades gracefully/is not pure JS.

  $ alias crate='f(){ w3m -F "https://lib.rs/search?q=${1}"; unset -f f; }; f'
  $ crate rocket
(lib.rs is a crate index using rust as the server instead of javascript, and has advantage of working well with terminal browsers)
Re:Show HN: Terminal Based Wikipedia by SoftTalker on Sunday March 12, 2023 @02:33PM (#35124197)
This is the Unix way. You already have the tools and utilities you need, just pipeline them together and make an alias if it’s something you need frequently.
Re:Show HN: Terminal Based Wikipedia by Bayes7 on Sunday March 12, 2023 @06:47PM (#35127411)
hey, off topic but can you explain or link a post which explains what the benefits of the alias -> function definition are over just defining the function directly? Thanks!
Re:Show HN: Terminal Based Wikipedia by prmoustache on Sunday March 12, 2023 @06:58PM (#35127639)
I am puzzled as well, why not define the function and call it wiki?
Re:Show HN: Terminal Based Wikipedia by capitainenemo on Sunday March 12, 2023 @07:30PM (#35128114)
I'm just used to keeping all my aliases together for easy location with alias command and I like having ones with arguments with the others.

Aside from that, no benefit really that I can think of.

Re:Show HN: Terminal Based Wikipedia by Bayes7 on Monday March 13, 2023 @07:57AM (#35134436)
ah I see, cool thanks!