Posted on

Underscores Development

computer screen with code

Underscores is one of the best starter themes out there. I use it as a base for public themes, and very often for custom themes also. It’s that good for several reasons:

  • Build accessibility in mind.
  • Well documented and modern templates.
  • Community effort building it better.
  • It does speed up your work.

I usually generate my new theme using underscores.me but did you know that there is also site called Components? In there you can get a jump start for business, portfolio, magazine, or traditional blog theme.

With all that said, I’m not perfectly happy about Underscores development.

Underscores (_s) Development Ideas

You often hear that you should fork _s. And there are many great forks out there, like wd_s and Air. But this article is not about forks.

It’s about how _s can continue being the greatest starter theme out there.

Remember that _s is Automattic product and some (or many) of the decision are not on community hands. But if you ask me it needs same kind attention than default themes like Twenty Seventeen.

Here is my short list how we can improve _s theme development.

  • After every default theme we should look what issues was inherited from _s theme and fix them. Otherwise all the issues are inherited for all new themes generated from _s.
  • Issues and pull requests should be reviewed and discussed more frequently. I don’t even know who have access the repo, and that’s one of the problems. Transparency is always good.
  • There should be several people who takes the main lead reviewing and discussing issues and PRs.
  • Main lead could rotate in month period. And main lead would check the repo every week, or every other week.
  • Checking the repo could mean active discussion, testing the PRs, closing the issues, calling for help and second opinions and so on.

But who is we, and who can be the main lead?

By we I mean the community who are opening the issues, making PRs, discussing, testing, and making Underscores better. Main leaders probably needs to work for Automattic. But that’s okay as long as there is clear road map.

I personally try to contribute to _s theme as often I see issues. Let me know if you have other ideas how we could improve _s theme development. And have a great year 2017!

2 comments Underscores Development

  1. Great post, Sami! I particularly like your first point about doing a “post-mortem” after every new default theme to trace issues back to _s.

    Regarding transparency if issue/ticket reviews, I completely agree and recently opened up a ticket asking for clarifications (which I know you know about!). If other people are interested in that issue, I’d encourage them to weigh in the issue 1069.

Leave a Reply

Your email address will not be published. Required fields are marked *