Jump to content


Photo

Thinking about building an "easy" site profile

templates newbies

  • Please log in to reply
34 replies to this topic

#1 statestreet

statestreet

    Jr. Member

  • Members
  • PipPip
  • 43 posts
  • 11

Posted 15 February 2012 - 02:47 PM

Edited title to change "template" to "profile"

Over the weekend, a friend showed me a temp site he'd set up for an academic project. He had spent all afternoon wrestling with Drupal to get a few pages up, and while I was quick to suggest that next time he try a more appropriate CMS for a five-page site, I wondered what the best suggestion would be.

I suggested GetSimple because it's the simplest I've used, but that got me thinking about my favorite CMS: ProcessWire doesn't really have a true default template like you get with GetSimple, WordPress or Drupal, only an example site. It makes sense, as PW isn't really geared toward projects that would use a default site theme, but I wonder if there might be some benefit to having an "easy" site template that would let someone start a simple site with PW but grow into something much bigger if they ever needed to.

I'm thinking I'd probably build the template with some hidden pages to configure parts of the template that are hard-coded in normal bespoke templates, such as the site title (or maybe an image upload) in the header, footer info, and so on. Does this sound like a good idea? Any suggestions?

[edit] I really shouldn't be calling this a "template" because that term in PW refers to the individual page templates, and not the set of them. It's not really a theme, either, because it's also page content in the admin. Is this technically a site "profile" that I'm describing here?

#2 diogo

diogo

    Hero Member

  • Moderators
  • 2,068 posts
  • 1179

  • LocationPorto, Portugal

Posted 15 February 2012 - 03:31 PM

You're right. What you are describing is a profile.
I was also thinking that it would be nice if there was some profiles to share in PW website. But even better would be to create a PW community driven profile, maybe a blog, or a tumbleblog with everything that could make it very simple to use and really great (posting by email or bookmarklet, user being able to change background color, image header, logo, text typeface, simple widgets, etc etc etc). Would be great publicity for PW, and encourage non developers to also try it.

#3 statestreet

statestreet

    Jr. Member

  • Members
  • PipPip
  • 43 posts
  • 11

Posted 15 February 2012 - 04:52 PM

Interesting. How do you import or export profiles?

Encouraging your average WordPress user to try ProcessWire for their next site is definitely one of the potential benefits of this idea. I wonder, though... If PW attained a certain level of popularity, would the profile format work as an off-the-shelf setup in the ThemeForest vein? Or is it too bespoke-oriented? Are the people who need a quick website and buy from ThemeForest better served by WordPress anyway?

PW is such a powerful system that it feels like it's way more than your average quickie site admin needs, and yet it's almost easier to create a new page in PW than it is in WP (and honestly much easier than in Drupal). So it seems like there really is room to grow into the less-technical user market, at least from my perspective.

#4 ryan

ryan

    Hero Member

  • Administrators
  • 5,980 posts
  • 3383

  • LocationAtlanta, GA

Posted 15 February 2012 - 05:02 PM

You can export profiles using the ProfileExport module, and then import them using the PW installer. I've been using it for site migrations lately and it works well.

I think it's not a bad idea to have a profile like you mentioned. Though I think PW's appeal is really to the designer/developer audience that can appreciate what ProcessWire does (relative to something like WordPress). But I'm all for expanding the audience. If having such a profile broadens our appeal, seems like a good thing.

#5 diogo

diogo

    Hero Member

  • Moderators
  • 2,068 posts
  • 1179

  • LocationPorto, Portugal

Posted 15 February 2012 - 06:55 PM

I tend not to like the idea of having too many profiles or templates as a product becomes more and more popular (and I think PW will), it makes people not able to distinguish between what well done and very badly done. Same thing goes for plugins. That's why a very well done community driven profile would be a good start. Something that could be proudly presented in the homepage as an example of what can be achieved with PW, and at the same time, something that would call the attention of a different kind of users. I also think we shouldn't be in the middle with this. If PW is directed at Designers/Developers, than this profile could be directed at those that wouldn't even touch the template files.

#6 statestreet

statestreet

    Jr. Member

  • Members
  • PipPip
  • 43 posts
  • 11

Posted 15 February 2012 - 07:33 PM

Exactly. I think there's room for a profile that presents an elegant and usable site format for non-technical users, that people would want to use as-is, kind of like the classic Kubrick theme in WordPress. Maybe offer just enough customization to reduce the temptation to mangle it one way or another. :)

I actually started on this this afternoon as I had some free time at work, and quickly realized I need to learn more about the admin system. Currently, I have fields for site name, tagline, and footer content. Originally, I had intended to just drop these fields into a page and set it to hidden, but—d'oh—of course, I could just create a new page in the admin. So I did that, but I'm not sure what to do with it next: do I need to select a process for it? How do I get those fields onto this new admin page?

#7 diogo

diogo

    Hero Member

  • Moderators
  • 2,068 posts
  • 1179

  • LocationPorto, Portugal

Posted 16 February 2012 - 06:26 AM

For using the admin template you would have to create a process module, and then choose it from the select process field. Maybe it would easier to build the settings form as you where planning. But it would be very nice to have a module that simply places an admin link to a specific page edit, wouldn't it? :)

#8 apeisa

apeisa

    Hero Member

  • Moderators
  • 2,586 posts
  • 905

  • LocationVihti, Finland

Posted 16 February 2012 - 06:30 AM

But it would be very nice to have a module that simply places an admin link to a specific page edit, wouldn't it? :)


Great idea, should be simple enough to do. I could look into that when I find time.

#9 diogo

diogo

    Hero Member

  • Moderators
  • 2,068 posts
  • 1179

  • LocationPorto, Portugal

Posted 16 February 2012 - 06:45 AM

Great apeisa! I wouldn't know how to do it

#10 statestreet

statestreet

    Jr. Member

  • Members
  • PipPip
  • 43 posts
  • 11

Posted 16 February 2012 - 10:14 AM

Ah, that sounds great. I will go ahead with the page-based configuration I was originally planning, and whenever apeisa gets a chance to build a module along those lines, I can just convert the page to an admin page with it.

#11 statestreet

statestreet

    Jr. Member

  • Members
  • PipPip
  • 43 posts
  • 11

Posted 19 February 2012 - 12:00 AM

As always seems to be the case when I use ProcessWire, this is going faster than I thought it would. :)

I'm hoping to have an alpha version ready in the next few days, but here's a preview:

Posted Image

The goal here is a versatile, one-stop theme that looks good enough right out of the box that people would be proud to use it as-is for their site (like some of the great premium WordPress themes like Khoi Vinh's Basic Maths or iA Japan's iA3, only free ;) ), but also a site profile that does two things: Has a few "advanced features" that aren't so effortless with other popular CMSs such as footer pages and switchable image slots, and demonstrates that these features are built using nothing more than PW's field system and a few lines of PHP.

#12 Pete

Pete

    Administrator

  • Administrators
  • 1,802 posts
  • 727

  • LocationChester, England

Posted 19 February 2012 - 04:38 AM

Good work statestreet - that looks great!

I think you're definitely right about the goals of such a profile - showing off enough to entice someone to learn more, wonder how it can be this easy, and actually be able to use it as their site (or rapid prototyping for a project or whatever they want :)).

#13 diogo

diogo

    Hero Member

  • Moderators
  • 2,068 posts
  • 1179

  • LocationPorto, Portugal

Posted 19 February 2012 - 04:58 AM

Looks great! good work :)

#14 apeisa

apeisa

    Hero Member

  • Moderators
  • 2,586 posts
  • 905

  • LocationVihti, Finland

Posted 19 February 2012 - 05:15 PM

Yep, gotta agree with guys. Very nice looking theme coming, keep up the good work!

#15 DaveP

DaveP

    Sr. Member

  • Members
  • PipPipPipPip
  • 302 posts
  • 156

  • LocationChorley, UK

Posted 21 February 2012 - 11:46 AM

This is a great idea. The more examples that are available of how to get started, the better.

Even though I think I have got over the earliest teething troubles of using ProcessWire, I look forward to downloading this profile when it is released. I am sure I will learn loads more from it!
Twitter : Facebook : GitHub : G+ : Blog : Powered by C8H10N4O2 and C10H14N2

#16 raydale

raydale

    Distinguished Member

  • Members
  • PipPipPipPip
  • 104 posts
  • 50

Posted 21 February 2012 - 01:12 PM

This is a great initiative and a good way of showcasing PW's capabilities to users more familier with WordPress or Drupal. Profiles also seem like a great way to rapidly prototype websites.

Are you thinking of including a blog section statestreet? A blog with categories is a bit more time consuming to build and probably a bit confusing for your average user starting out with PW - at least that was certainly the case for me. Once you get the page based paradigm in PW it's a breeze and showing this in profile should really help.

Great work so far!!!

#17 ryan

ryan

    Hero Member

  • Administrators
  • 5,980 posts
  • 3383

  • LocationAtlanta, GA

Posted 22 February 2012 - 09:11 AM

Looking great. What do you guys think of the profile supporting mobile devices? Perhaps responsively. Also wondering if there might be value in building the profile from a framework like HTML Kickstart?

#18 apeisa

apeisa

    Hero Member

  • Moderators
  • 2,586 posts
  • 905

  • LocationVihti, Finland

Posted 22 February 2012 - 09:24 AM

I like both ideas. Also using some default kind of markup on markup modules would be nice. Maybe kickstart compatible?

#19 diogo

diogo

    Hero Member

  • Moderators
  • 2,068 posts
  • 1179

  • LocationPorto, Portugal

Posted 22 February 2012 - 10:01 AM

I don't know what @statestreet thinks of this, but I think the conditions are gathered to build an official (not a replacement for the default) first PW profile. A beautiful and flexible theme with everything done right. I would prefer responsive instead of mobile version.

#20 ryan

ryan

    Hero Member

  • Administrators
  • 5,980 posts
  • 3383

  • LocationAtlanta, GA

Posted 24 February 2012 - 12:02 PM

I agree, responsive sounds great. As far as I know, Kickstart is not responsive (or at least not built in)? Outside of that desire, it seems pretty fantastic... I'm going to be experimenting with it here on another project.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users