backdrop-ops / backdropcms.org

Issue tracker for the BackdropCMS.org website
https://backdropcms.org
25 stars 21 forks source link

[META] Build backdropcms.org on Backdrop #38

Closed klonos closed 9 years ago

klonos commented 9 years ago

With the imminent release of Backdrop 1.0.0 we should also move the official website to Backdrop to demonstrate that we have confidence on the release.

The following are things that need to be done as part of the port to Backdrop CMS:

contrib modules (moved into Backdrop core):

contrib modules (we need to port):

contrib modules (we can launch w/o these)

theme & layout

quicksketch commented 9 years ago

Thanks for opening this @klonos.

I think we should pursue the porting ASAP and do the contrib conversions as we go along. I don't think any of these modules have been started porting yet, but with our already growing list of contrib authors, we don't know which ones have been started until they file an application or check in the initial version.

klonos commented 9 years ago

..turned this to a meta in order to sort of "track" progress. The reason I say "sort of" is because although the progress will show as x out of y tasks completed, some modules will be harder (and more time consuming) to get ported than others.

docwilmot commented 9 years ago

I think we should pursue the porting ASAP and do the contrib conversions as we go along

I thought this implied we should port the site ASAP and port the contrib modules as we go along. Besides, none of these modules seem like they would be absolutely essential. Porting the site should be relatively simple, since it is not very complex, yet. I'd also add to the list, port the theme, whatever it is.

quicksketch commented 9 years ago

After the success of porting the API site, I'm going to start porting the main site. If anyone is interested in accelerating the work, the most helpful thing would be a port of Link, Redirect, and Special Menu Items. The other modules can be avoided entirely or substituted by a small amount of work in the theme.

docwilmot commented 9 years ago

Woohoo! Having some cholesterol now. Will check which one I can manage later.

docwilmot commented 9 years ago

Can we get some idea of your thoughts for the design and organization?

docwilmot commented 9 years ago

I tried a start with special menu items. Stuck on the fact that it depends on an override of theme_link(). Unfortunately that seems to be no longer called by l() (and in fact I dont see theme_links called anywhere). Not sure if there is another approach I could try; ideas welcomed.

quicksketch commented 9 years ago

I tried a start with special menu items. Stuck on the fact that it depends on an override of theme_link(). Unfortunately that seems to be no longer called by l() (and in fact I dont see theme_links called anywhere).

Although I think we killed theme_link(), we replaced it with menu-specific theming. It looks like menu_tree_output() provides two options:

Each also takes suggestions for the menu name (e.g. theme_menu_link__navigation()). For blocks, you could also use hook_block_view_alter() to alter the menu tree, but that wouldn't work in non-block situations (though menus are always in blocks now, so... maybe it would be okay).

docwilmot commented 9 years ago

Just in time for Superbowl https://github.com/backdrop-contrib/special_menu_items

quicksketch commented 9 years ago

LOL

@docwilmot++

docwilmot commented 9 years ago

Attempted to port Link https://github.com/docwilmot/link It wont show in the field list at manage fields, no matter how much I ask. I give up; maybe someone can run with what I've got so far.

quicksketch commented 9 years ago

Hi @docwilmot! I'll see if I can figure out what's wrong and post in your sandbox. Thanks!

docwilmot commented 9 years ago

Seems @biolithic has ported Link and is almost ready with redirect. https://github.com/backdrop-ops/contrib/issues/50

biolithic commented 9 years ago

Yes @docwilmont, I saw that need and will be getting around to redirect possibly tonight so hopefully the site can use them this weekend.

On Thu, Feb 5, 2015 at 1:44 PM, docwilmot notifications@github.com wrote:

Seems @biolithic https://github.com/biolithic has ported Link and is almost ready with redirect. backdrop-ops/contrib#50 https://github.com/backdrop-ops/contrib/issues/50

— Reply to this email directly or view it on GitHub https://github.com/backdrop-ops/backdropcms.org/issues/38#issuecomment-73112788 .

klonos commented 9 years ago

...updated the issue summary with links to projects or issues in backdrop contrib as well as the respective projects in d.org.

jenlampton commented 9 years ago

The googleanalytics port could use some work. I managed to get it converted to CMI, but had to stop there. We need to replace hook_page_alter with preprocess, if someone wants to take over from here that would be awesome :)

quicksketch commented 9 years ago

@jenlampton and I have made tremendous progress on this port. The upgrade overall has gone swimmingly. There were a few issues with On The Web and Form Block changing block deltas without an upgrade path, but simply replacing the blocks solved the problem.

I've pushed up our in-progress site at https://new.backdropcms.org/

Google Analytics we can work-around by simply injecting into the page template. I think our biggest "real" holdup is Redirect module, which we need for a ton of URLs we've moved around already. @biolithic had mentioned he'd started a port in https://github.com/backdrop-ops/contrib/issues/50, but the link seems dead. So if any contrib authors (current or future) want to port Redirect, I think that's our hold-up.

Please try out the new site and post here any regressions from the old site. If both the old and new site have the same problem, just file an entirely new issue.

docwilmot commented 9 years ago

Nice, BUT. I was hoping you were doing a whole new theme. I had such dreams...

Anyway the drawer thing for the handbook desnt have a scrollbar, I cant see anything below "Developer docs"

klonos commented 9 years ago

...the drawer thing for the handbook desnt have a scrollbar

It has for me in firefox 38.0a1 x64 on Windows 8.1 as well as in Chrome 40 (I have less toolbars and thus more vertical space, but if I resize the window, the scrollbar is there). Same as Chrome with IE11.

I cant see anything below "Developer docs"

"Developer docs" is the last item in the drawer. What did you expect past that?

docwilmot commented 9 years ago

:)

"Developer docs" is the last item in the drawer

Thats probably why theres no scrollbar then! The old site the drawer is longer so the scrollbar is persistent. Moving along then. Thanks.

klonos commented 9 years ago

Thats probably why theres no scrollbar then!

:smile:

biolithic commented 9 years ago

Hi, nice new site. I did not want to clutter the namespace when I see:

https://github.com/serundeputy/redirect

so I took mine down. Don't want to have multiple copies of the same module confusing everyone.

Let me know if it doesn't work for you, otherwise go serundeputy!

On Tue, Feb 17, 2015 at 7:22 AM, Gregory Netsas notifications@github.com wrote:

Thats probably why theres no scrollbar then!

[image: :smile:]

— Reply to this email directly or view it on GitHub https://github.com/backdrop-ops/backdropcms.org/issues/38#issuecomment-74666414 .

kreynen commented 9 years ago

Missing Backdrop header in mobile width on new site.

selection_015

quicksketch commented 9 years ago

I was hoping you were doing a whole new theme. I had such dreams...

The theme is getting a very slight refresh (as seen in @kreynen's screenshot), based on newer designs from @dariusgarza. But for the most part that just means font adjustments, adding a few new design elements, and polishing the existing theme, rather than make a new one entirely. It's unlikely we'll start on a new one, but if you have suggestions Darius may be able to integrate them.

Missing Backdrop header in mobile width on new site.

Thanks @kreynen! I hadn't noticed that problem.

Any other feedback is welcome. And if anyone is interested in helping on the site, we can get you access to the server to get a database dump and the config files. The code is simply in this repository in the "backdrop" branch: https://github.com/backdrop-ops/backdropcms.org/tree/backdrop.

serundeputy commented 9 years ago

@jenlampton , @quicksketch there is a port of search_config here: https://github.com/backdrop-contrib/search_config

there are some issues with the CMI export.

quicksketch commented 9 years ago

Thanks @serundeputy!

docwilmot commented 9 years ago

It's unlikely we'll start on a new one, but if you have suggestions

I always assumed this theme was temporary.

  1. That design works well for a display site with a few links but will it scale well for the main hub of a major CMS? The left side menu is nearly full and there are practically no possibilities for panels and those horizontal layers of additional info in vogue in contemporary sites. Where eventually will we be putting links to forums; "sites designed with Backdrop", latest news, downloads, uploads, T-shirts, etc etc? We cannot cram all of this into the handbook drawer!?
  2. The drawer thing is a bit old; cramps up my horizontal space; and works poorly on mobile (I dont like that it is at the bottom of the page).
  3. The site may unfriendly to new users and non-techie folk. Probably mainly because it is too different; probably its a bit stark; probably because of the second point above. A bit of color, a pic of the Dragon Drop against a blue sky. A pic of @quicksketch with a big smile, etc.
  4. It may suggest that this is what Backdrop sites will look like, which may further alienate potential users (weak point I know, but bear with me, I'm listing all my gripes once and for all)

Finally I just realized that my issues would mainly be solved by NOT having the left side vertical menu with its annoying drawer.

fin

klonos commented 9 years ago

I always assumed this theme was temporary.

Me too. Loose the drawer +a mil.

quicksketch commented 9 years ago

Thanks guys, great feedback @docwilmot. @dariusgarza is focused primarily on the styleguide at the moment, but that's nearly complete. We're about to have to figure out exactly some of the problems mentioned, since we'd like to get a contrib project listing on the site in the very near future. The site showcase probably won't be far behind.

quicksketch commented 9 years ago

I got @serundeputy's port of Redirect up and running on the site, as well as our new-ish port of Google Analytics.

The only module we're missing now is Honeypot, but we should be able to transition to using the existing Captcha + Recaptcha modules without much trouble. We're looking really good!

On the theme, we'll probably proceed with the current design and evolve it as we go. Just getting our site onto Backdrop will be a big help and move forward other priorities, like getting our project browser and packager ready. We haven't yet discussed a theme change with Darius; he's still finishing our (awesome) styleguide.

cellear commented 9 years ago

I have some bandwidth available, and this issue seems like a good spot. I can take a stab at porting honeypot, or I'm willing to do whatever else needs doing.

quicksketch commented 9 years ago

Sure @cellear, Jen and I will be at SANDCamp over the weekend. I think we'll be able to launch the site next week whether Honeypot gets updated or not, but having it working (with an upgrade path) would be the easiest thing to smooth the transition.

jenlampton commented 9 years ago

@cellear I believe someone is already porting honeypot. Please check the drupal.org issue queue so we don't duplicate work.

cellear commented 9 years ago

Apparently boehmrya is: https://www.drupal.org/node/2416477

I don't see it in contrib yes. My port seems to work if we need it.

I guess I'll go back to working on Feeds :)

quicksketch commented 9 years ago

Yay, Honeypot is finished too. Other than some minor upgrade issues, it seems to be working. We'll try to finish up the site over the weekend.

dariusgarza commented 9 years ago

Stark, unconventional, unfriendly....all valid feedback. That's definitely not the impression that we want the site to give in the long run.

We didn't take the standard waterfall approach to the backdropcms.org site when we started. Instead we conceived of the project as a living entity that will grow alongside the CMS and the community around it.

The site that exists today is essentially a functional wireframe intended primarily for a development audience. Good developers are lazy and want instant, uncluttered access to information, tools and resources. They are more concerned with function than fancy.

The sliding drawer was designed to facilitate the handbook by making the dense library of documentation easily navigable. It's meant more as an information tool, rather than a traditional sub-navigation system. I don't think we've done any formal user testing, but I personally find the drawer functionality quite handy when using the handbook as a site building reference. Analytics from other projects i've worked on have shown that many developers work on multiple, high resolution screens with lots of real estate.

Developers are obviously not the only Backdrop audience, but we felt that in the project's nascent stages, it was most important to try to reach out to them first. As for mobile, well...give us time ;)

The backdropcms.org site will change dramatically over time. Any and all feedback is always much appreciated and the way the site is designed will ultimately make it easier to address concerns as they arise.

d. @docwilmot @klonos @jenlampton @quicksketch

docwilmot commented 9 years ago

well said. appreciated.

quicksketch commented 9 years ago

Thanks @dariusgarza for posting your response. We've definitely got some room to grow, but I'm quite happy with the site we have today.

Darius gave the site another design review today, and after some minor adjustments, we're happy to announce that we've flipped site.

We're live! https://backdropcms.org is now on Backdrop!

You heard it here first. :wink:

Please post here with any feedback on first impressions, or of course file an issue against backdropcms.org.

dariusgarza commented 9 years ago

🎏🎆🎈🎈🎈 On Mar 6, 2015 10:37 PM, "Nate Haug" notifications@github.com wrote:

Thanks @dariusgarza https://github.com/dariusgarza for posting your response. We've definitely got some room to grow, but I'm quite happy with the site we have today.

Darius gave the site another design review today, and after some minor adjustments, we're happy to announce that we've flipped site.

We're live! https://backdropcms.org is now on Backdrop!

You heard it here first. [image: :wink:]

Please post here with any feedback on first impressions, or of course file an issue against backdropcms.org https://github.com/backdrop-ops/backdropcms.org/issues/new.

— Reply to this email directly or view it on GitHub https://github.com/backdrop-ops/backdropcms.org/issues/38#issuecomment-77676465 .

cellear commented 9 years ago

Woo-hoo! A big moment. One of many...

docwilmot commented 9 years ago

And, I hate to be wrong, but well done on the 'minor adjustments', because the site looks great. Very slick.

quicksketch commented 9 years ago

Yay! Yeah, using the right fonts really made a dramatic difference. And we'll still be improving as we go. Thanks @docwilmot. :smile:

jenlampton commented 9 years ago

17 out of 17 tasks done, closing this issue :) Go team!