Git Product home page Git Product logo

Comments (9)

deanishe avatar deanishe commented on July 17, 2024

I think it would be awesome to have just 1 list out there

Oh I dunno: "awesome" is a fairly subjective thing. Are the lists mostly duplicates of each other?

Don't you have any technical requirements of your list for integration into your learn-anything system?

All other lists have really odd practices of one PR per change which creates tons of friction

It creates friction for the people wanting to submit a whole bunch of stuff, but it makes life easier for everybody else.

from awesome-alfred-workflows.

nikitavoloboev avatar nikitavoloboev commented on July 17, 2024

Are the lists mostly duplicates of each other?

The two lists are essentially duplicates. They just vary in little things that I find valuable. For example having Contents be on a ##### level heading instead of ## to preserve space. The big difference though is the workflows that are included and the categorization of them. Although which workflows that are included and excluded is highly subjective as 'awesome` means different things to everyone.

Don't you have any technical requirements of your list for integration into your learn-anything system?

All the curated lists under learn-anything organization are nearly identical to awesome lists. The only 'technical' requirement is the structure should be of format:

Heading

  • [Name] - Description.
  • [Name] - Description.

I am writing a parser that will allow to essentially search and cache both awesome lists and the curated lists to use everything from Alfred without ever having to go to the web interface (GitHub).

It creates friction for the people wanting to submit a whole bunch of stuff, but it makes life easier for everybody else.

Yeah I agree with you there. The main reason I made the curated lists is because I can extend the lists at lightning speed and I found a few of the 'awesome' lists not that 'awesome' (in my opinion). This awesome list including.

My workflow with editing the lists is as simple as running a KM macro with Karabiner that with two keys pressed will open the readme.md of the list. For example pressing 1 + w will run this macro and open alfred workflows list in Sublime Text:

2018-06-11 at 19 13

I then run this macro to go to the heading I need in this opened file in Sublime:
2018-06-11 at 19 14

And I make the change. The change then is instantly pushed to GitHub with Hazel. This way I can make a change in under 5 seconds time and not go through the whole PR thing in GitHub, with 1 PR per change.

Also I don't put too much value into commit names in curated lists as going back in history in my experience is never needed so all my commit messages are of type add alfred workflow or similar.

All that is to say that I don't mind removing the alfred workflows curated list that I maintain and merge it into this list and adding me as maintainer too. You can take a look at my current Alfred workflows list. Ideally I would like to keep the same format but change the badge from More Lists to Awesome.

What do you think?

from awesome-alfred-workflows.

nikitavoloboev avatar nikitavoloboev commented on July 17, 2024

Oh and I also made a badge that Alfred Workflows can add to their repo to see more awesome workflows. With Packal essentially being obsolete, workflow discoverability is quite lacking.

from awesome-alfred-workflows.

nikitavoloboev avatar nikitavoloboev commented on July 17, 2024

Oh and one other thing I do dislike about awesome lists at current time is that the main awesome list repo has so much unnecessary stuff. Like Sindre advertising his blog or twitter or the huge banner at the front.

I think curated lists should not have anything that is not related to content in the lists. The value are the links and the contribution guidelines, nothing else. In my opinion. So in this way I really like the lists I currently maintain, it just irks me to have multiple options out there doing essentially the same thing.

from awesome-alfred-workflows.

derimagia avatar derimagia commented on July 17, 2024

Having them as separate commits is pretty important to me, the more people that contribute the more that less useful comes in. A lot of times you'll have people add more than one.

Seeing as this list isn't contributed to as often I wouldn't mind laxing the rule for now and allowing them to just make a single issue for discussions, but that's just because this isn't touched much.

I do think that having generic commits is detrimental to a list. Looking down your commits I see "update readme" and "update workflows". I often use this to go back and see what's new in a list. Obviously a git diff could work but it's a lot cleaner and saves headaches as @deanishe said.

This could be something CI could handle. I.G. the users creates an issue and CI splits them into PRs, or something of the sort. But I don't know exactly how often people avoid adding to the list.

I am up for a certainly link to your repo in the "Other Lists" section. I don't know about the badge yet because it wouldn't really fit in with the others and the text you have is generic for it. I do like the look of it.

I am not against cooperation though. I'm going to take a closer look at your list over the weekend

from awesome-alfred-workflows.

deanishe avatar deanishe commented on July 17, 2024

I do think that having generic commits is detrimental to a list.

A good commit log has a beauty all of its own. One workflow per PR is definitely the right policy, imo.

But I don't know exactly how often people avoid adding to the list.

Not too frequently, I suspect. I follow the Alfred community pretty closely, and there just aren't many new workflows (of substance) being made at the moment. We need some new toys, I guess…

As far as barriers to making a submission go, how much of an issue is the single-file format wrt to multiple PRs? I'm crap at merging. Do multiple changes to the same file always need manual merging?

Rather than sit and wait for submissions, how about #48?

from awesome-alfred-workflows.

derimagia avatar derimagia commented on July 17, 2024

I took a better look through the list and there are definitely a lot of workflows which seem really good.

I'd be fine with committing/rebasing directly on master, merges are better with merge conflicts which we aren't going to have many of.. To avoid merges we would just need some type of structured file and then the tool could build the markdown list from it. Merges wouldn't be an issue then.

For starters @nikitavoloboev if you could only list a few of your most used ones from the list which ones would it be?

from awesome-alfred-workflows.

nikitavoloboev avatar nikitavoloboev commented on July 17, 2024

if you could only list a few of your most used ones from the list which ones would it be?

I mention my most used workflows here.

from awesome-alfred-workflows.

deanishe avatar deanishe commented on July 17, 2024

To avoid merges we would just need some type of structured file

You mean something like a single JSON file per workflow, so different PRs are never changing the same files?

from awesome-alfred-workflows.

Related Issues (7)

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.