Espanso: Help Wanted: Documentation

Created on 9 Jul 2020  Â·  11Comments  Â·  Source: federico-terzi/espanso

Most of the things have been sorted out at the moment. If you want to help, you can proof-read the docs or wait until other entries make their way into the list :)

Hey guys,

I started to notice that the documentation is becoming a bit stale, especially considering the number of features/changes that have been introduced in each release.

If any of you is willing to help me update the docs, that would be super helpful to the project :)

Things that are missing in the docs

I always take some time to write a detailed change log in each version, so that could be a good starting point to see what changed/which are the features to document.

This is a rough list of the things that are missing:

Wow, that was a long one! 😂 I probably missed something, so I'll keep this post updated.

Moreover, I'm sure there are some of you (especially English native speakers) that could make some sections easier to understand. Again, any help is greatly appreciated :)

How to contribute

The docs are located in the gh-pages branch and are written in Markdown with Jekyll. If you want to contribute, please fork espanso, update the docs in the gh-pages branch and open a PR.

Before starting a change, it might be a good idea to write a comment here to make sure nobody started the same task :)

If something is not clear, don't hesitate to contact me or to comment here!

Any help is greatly appreciated :)

documentation help wanted

All 11 comments

Hi, I'd love to help out with this. I've only recently started using Espanso, so I'm not super familiar with the code or less well-documented features yet. Perhaps I could start out with proof-reading and expanding the existing docs (I'm a native English speaker) if that's helpful?

Hey @caro401,
That would be great! Thanks for the help :)

Hey @federico-terzi, I'm in the same boat as @caro401 here.

I stumbled upon Espanso last night trying to find a replacement to TextExpander that'd work across Mac/Windows/Linux, since I have to move between the three. I'm absolutely in love with Espanso and have already started building a couple packages for various programming languages I work in and tasks I perform regularly.

Here are a couple tasks I would like to tackle:

  1. The Mac manual installation instructions, as I have one of them handy and need to install it on that device anyway.
  2. Add a paragraph explaining how to change the toggle_key as per the referenced Reddit thread.

I'm not aware of any specific issues open for these though, would you prefer I open a new one for them and then get to work?

Hey @4lch4,

Thanks for the kind words :)

Here are a couple tasks I would like to tackle:
The Mac manual installation instructions, as I have one of them handy and need to install it on that device anyway.
Add a paragraph explaining how to change the toggle_key as per the referenced Reddit thread.
I'm not aware of any specific issues open for these though, would you prefer I open a new one for them and then get to work?

That would be great! There is no need for issues, just open a PR when you are finished and then we will update the post above :)

Thanks again for your help!

After finishing that up, I noticed the mention of wanting to talk about the Rofi support. Is that out yet?

I'd like to give this a stab. I'm already reasonably familiar with Jekyll and Espanso. In any case, the changelogs are practically documentation-quality themselves, so familiarity shouldn't be too much of an issue.

This weekend, I'll finish the configuration page, the CLI section, the external packages issue, and some of the quick-fix bullet points such as the espanso-bin task. I'll send a PR when I'm finished — I'm writing this comment mainly so I won't be lazy and put it off ;)

@yashlala Sounds great! Thank you very much for the help :)

I'm currently reviewing the docs myself, so avoid doing any work this weekend if possible :)

I noticed that there was a type: echo parameter that was shown in the Advanced Topics section of the documentation, but there was no further description of what it is. I know that it's likely just a simplification of the echo shell command, but I figured I'd call it out here.

It's leaving me to wonder what other "type"s there are that are just not documented. I'm not familiar enough with Rust to "figure it out" myself so... perhaps that's another thing to list out?

@macintacos You are definitely right, I missed that one. Thank you for pointing that out.

perhaps that's another thing to list out?

Yes, definitely. It's the simplest possible Extension, which I quietly introduced in version 0.7.0, but could be useful in many situations

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mrgnw picture mrgnw  Â·  6Comments

owzim picture owzim  Â·  6Comments

pedrorrivero picture pedrorrivero  Â·  6Comments

telmotrooper picture telmotrooper  Â·  6Comments

crispinb picture crispinb  Â·  5Comments