[buddypress-trac] [BuddyPress Trac] #9193: New BuddyPress Standalone theme for buddypress.org

buddypress-trac noreply at wordpress.org
Fri Nov 15 17:01:27 UTC 2024


#9193: New BuddyPress Standalone theme for buddypress.org
----------------------------------+----------------------------------
 Reporter:  espellcaste           |       Owner:  espellcaste
     Type:  task                  |      Status:  assigned
 Priority:  high                  |   Milestone:  Under Consideration
Component:  BuddyPress.org Sites  |     Version:
 Severity:  normal                |  Resolution:
 Keywords:  early                 |
----------------------------------+----------------------------------

Comment (by SirLouen):

 I have some updates on this topic. Yesterday I had a meeting with
 @johnjamesjacoby coming from the WP mentorship program, and we had the
 opportunity to discuss this topic more deeply and understand better his
 initial reluctance. I apologize for such a long post, but I've tried to
 put all the ideas that came into the meeting without missing much + some
 of the ideas I've been thinking afterward.

 First, and foremost, the idea that @espellcaste suggested about creating
 and using a public repo theme appears to be incompatible with how meta
 sites work because it seems to be considered a security breach. And
 obviously b&bpress.org domains DNS are pointing to such host, so any other
 alternative won't be ever viable (unless you plan to create a brand-new
 domain for this purpose).

 So if we plan to stay on the same domains, we need to go through the
 natural river bed which is the SVN.

 About the SVN, currently JJJ is the only member who has access there, and
 given that we cannot count anymore with @imath for a long while, it seems
 that, from the "Meta team" perspective, is going to be very complex to
 postulate any other member to submit commits there (given that you get
 permissions to submit commits to the whole meta networks, including all
 the wordpress.org sites, which happens to be highly sensitive from the
 meta team perspective). It's "somewhat easy" to get access to the
 administration interface of the sites to publish this and that, for things
 like editing content, but not to the core underlying files (commit
 access). At least for now.

 So if we truly want to make this change, we have to bear with these
 limitations. And at first, JJJ felt a little reluctant about the changes,
 and he expressed that there are 4 elements that should be sorted before
 stepping forward:

 == Main Meeting Topics

 1. Firstly, defining the most important one for him was: What is missing
 in the current site that is worth updating and cannot be updated with what
 we already have. This seems simple, but it's a very complex question, and
 reading through the previous answers in this topic I don't get anything
 clear, apart from the design aspect, which brings us to the second point.
 I've been thinking a lot of this, and now I'm bringing up a couple of
 topics in my ideas section.

 2. Secondly, the design part: how a new design could solve any problems
 that we might be facing now. For this, I have a very short answer: after
 the meeting, my partner asked me about it, and I told her that we were
 discussing the possible new site for the plugins and I gave her the URLs.
 As soon as she went into the pages, she showed surprise because she did
 not see a design like this since the year she finished her major (~2010)
 which happens to be by the time when these sites were built approximately.
 So yes, design is completely outdated and probably one of the main
 elements on why we are thinking about this, because of this
 [[https://i.imgur.com/GD9TiPm.png|this]] and
 [[https://i.imgur.com/aQ7Y1KI.png|this]].

 3. Thirdly, the technical challenges. JJJ was very concerned about the
 multiple integrations that current themes have. For example, as you may
 notice, this track header is the same template, as the buddypress.org
 header. This is just an example, but there seem to be a couple of
 technical complexities like this. And this leads to the fourth and last
 point

 4. Lastly, where is the need of switch the base-theme? He meant, why could
 we not simply add improvements, but over the base theme instead of having
 to "reinstall" a brand new theme from scratch?

 == My ideas

 Here are my conclusions to all these topics

 1. About the "what is missing":
 - Better docs site. Specially Handbooks. Buddypress is already doing a
 wonderful job with currently @emaralive in the had of this work. The same
 will be soon replicated for bbPress (I will take it for now, and hope to
 see someone to take over any time soon). Now, @emaralive is pushing over
 GitHub, which definitely is the way to go. This, added to the possibility
 of an integration as I explained in the previous comments, could make, a
 new template for developer.* or codex.* a massive addition for the b*press
 ecosystem.
 - JJJ as also commenting about the possibility of doing an effort and
 fully integrating bbPress and buddypress profiles with
 profiles.wordpress.org
 - Better news/events section, better Developer relationship section. And
 overall better developer onboarding protocol. I think that WP is doing a
 brutal job in this regard, something that bbPress has never flourished on
 (and I'm not sure about buddypress). Easy to compare this with this.
 - And anything you can add here in the future comments. The more, ideas
 the better to convince JJJ that this has to be done inevitably and asap.
 - The BIG question here is: Can't all this be done in the current theme?
 We need to evaluate this.

 2. About the Design. One of the topics that came during the meeting was
 the fact that the current b&bpress.org themes, were originally exactly the
 same as the wordpress.org theme [[
 https://web.archive.org/web/20130701041320/http://wordpress.org/|which
 goes back to 2013]].

 And WordPress.org has stayed with this base theme until 2022 when they
 finally changed it. And this leads me to think: Why shall we not follow
 WordPress team and simply use their current theme with the right accent
 for each site? Wouldn't it be the simplest way to readapt our sites and
 keep some degree of compliance with the Meta team at a lower development
 cost?

 3. And this leads to my last point: given that we already have some
 templating, why not simply rewriting over it? If we consider this
 WordPress theme idea part, it would be mostly migrating code from one to
 another and then adding any new features we have in mind to it, but
 respecting the current implementation, to tackle the technical
 difficulties more easily (since they are already implemented)
         1. So for example, if we happen to rebuild, just the header, it
 will be easily translatable to the Trac main header, since it will follow
 the same design patterns, but with a new design and menus.
         2. And also, instead of wasting a ton of tempo trying to
 communicate with JJJ who happens to be somehow difficult to communicate
 with, we could be tackling most of the technical elements, but they will
 be present in the current theme implementation, and we will be just
 writing on top of them without replacing.

 == Final Conclusions

 1. According to JJJ, first we need a plan and something to show, not just
 ideas or something fast and poorly cooked that could bring more problems
 than solutions. He is mostly reluctant because he feels that, if at some
 point we end leaving the project, he will be the one having to maintain an
 unfinished project where he has not participated. So he wants to have
 everything clear and in order, to be confident that, in the case this
 event happens in the near future, he could take the lead and keep
 maintaining it as he is currently doing with the current sites.

 2. We require ideas, specially on WHY we would like to move into something
 new and WHAT new we think we need. I've given some ideas, but anything
 extra will be relevant.

 3. We need to start moving the needle in some direction. I'm going to
 start researching on a draft based on what I've written here and see its
 viability.

 4. For now, the BuddyX Theme idea is discarded because it's too complex
 for a swift integration, and the blocks' idea, with Buddyvibes is not
 going to work either. Or we revolve around the current theme with a new
 styling proposed by anyway with design skills around us, or we consider
 the migration of the WordPress current theme idea as I have explained.

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/9193#comment:23>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list