Showing posts with label homepage. Show all posts
Showing posts with label homepage. Show all posts

Sunday, October 31, 2010

Blogger.com wishlist - common requests categorised and described

Blogger.com is an essential tool for us. Therefore I took the time to read all current 750 plus ideas and requests. And I found many recurring themes often using different words and ways to describe very similar functions or features. This post tries to filter and describe the most common requests and ideas.

The following list is not a thorough aggregation of topics. Some categories might better be embedded in others. The list is not "in order" or implies a ranking. The numbers are for reference only...

BTW if you like my Ideas for Blogger.com compilation please don't forget to vote here!
  1. favicon - possibility to upload / create / link to different favicon (the tiny icon to the left of the URL address field in the browser. The favicon is also used for browser tabs and RSS readers)
  2. Comment features 
    1. threaded comments / reply to comment
    2. integration with other "social" commenting services like Facebook, Twitter, Disqus
    3. some would like a discreet comment function which allows readers to use the comment as contact form
    4. Look and Feel - ability to place form above comments, ability to change the display format
    5. Integration of Google Groups as a forum (and vice versa why not use blogger as the Google Groups front-end for appearance. Also why not syndicate posts as well, IE offer the possibility in a Google Thread to publish contents as a blog post)
    6. rating of comments - similar to youtube?
    7. avoid accidental duplication by commenter (happens to everyone, hitting submit twice :-))
    8. allow editing of comments (maybe transparently to user/visitor with email notification for typos, links etc)
    9. email notification for commenter when reply has been posted
  3. My Profile
    1. adapting it to blog content and purpose, for example personal and business or theme of blog.
    2. Optionally combine the Blogger Profile with the Google Profile
  4. Handling and Appearance of Photos
    1. more size and placement options
    2. incl shadow and border independantly of template scheme. 
    3. Uploading and management of pics with less restrictions, better photo URLs and tighter integration with Picasa. 
    4. Handling of links to zoom the image as well as link to related content (external URL)
    5. some would like to disable downloading (we do not agree, at least this shouldn't be a priority, as photos in a blog are public, so workarounds of downloading prevention measures are easy to do)
  5. Social Following / Linking 
    1. Make it possible to add other service icons to the bottom of the blog
    2. stats of links
    3. Friend Connect and Followers
    4. better integration with Feedburner and RSS tools, visible backlinks etc...
    5. more visitor (social) participation -  for tags, thumbs up or down, grading and rating....
  6. Post dashboard / post editor
    1. dashboard for management of posts should be centralised / aggregated for all blogs of a user (and among blogger communities)
    2. integration with Google Docs / Google Apps for contributors (who won't need the blogger dashboard) that would allow for photo handling, tables, word count, mathematical formulas, table of contents / anchor links within the post etc
    3. some would like a Latex integration (more requests, than one would assume :-)) 
  7. Sharing labels / tags
    1. across blogs, twitter, Facebook, Google Docs / Apps (posting docs as blogger articles with labels)
    2. Email labels, so that Mail2Blogger can include tags, myabe in the posterous way with double-brackets in the subject line ((tags: news, fun))
  8. Additional Access Level - add authors to a post which would be similar to an additional generic "editor" access. 
  9. Better blog syndication - many bloggers have more than one blog, many blogs have more than one author. Many bloggers would like easier and better handling
    1. such as cross-posting - allow simultaneous posting to more than one blog with ONE post. That kind of cross-posting is frequent for official Google blogs. 
    2. Optionally set one blog as the main post, the other posts are referring posts with link.
    3. Commenting should be syndicated as well (see comments above). 
    4. Very important - the cross-post should be editable as ONE post, no need to edit all posts individually.
    5. Posting management -  central management incl integration with Google Apps / Doc would allow easier access for contributors who don't need . And of course it would be nice to include at least a generic editor level (per post as well as per blog, see above)
    6. Style management for corporate blogs - again a case for a Google Apps integration
    7. Syndication / forwarding with external services - Ping.fm functionality, Twitter, Facebook, Flickr posting, Apple Apps Store, Android appstore
    8. Multi-lingual support for posts published in different languages (again Google Docs plus sticky label for each language used)
    9. Google Wave-like features (again, best through Google Docs/ Apps integration)
    10. Google Sites - integrate wiki functionality into Blogger (maybe Google Docs Wiki) , and Blogger into Google Sites regarding blog capabilities
    11. PubSubHubbub feature
    12. being able to mix private and public posts in a blog
  10. more font options (editor, CSS)
  11. CSS and template designer
    1. make templates "savable" , so that additional 3rd party templates or the users customisations don't get lost
    2. background image handling not just for upload images, including URL for external hosting
    3. saving customisations without having to apply them to the blog
    4. improve template header options for fonts and photos, size, position, width...
    5. CSS options like transparency and colour options for ALL page elements
    6. reusable color schemes for different templates, applying pre-configured color scheme to a template
    7. possibility to add background images to share with others
    8. possibility to share designs / layouts / templates
  12. additional mobile templates
    1. each template has a separate simpler mobile look
    2. mobile CSS settings / handling
  13. table handling
    1. maybe button for adding tables, a table wizard (though a tighter integration with Google Docs / Apps would solve that issue)
  14. Search Engine Optimisation SEO
    1. maybe through META gadget
    2. label integration as keywords
    3. better page rank features (ironically a common remarkt is that Google's blogger is less SEO friendly than Wordpress.com, therefore Blogger.com blogs are less well indexed and ranked in searches)
  15. Navbar features - Blogger's navbar (not the menu navigation for pages)
    1. more options for themes of blogs regarding next blog etc
    2. some would like to make it disappear (there are easy hacks, but...)
    3. some would like to have a mouse-over slide in
  16. Better backup
    1. automated download
    2. download posts in text format (not as xml)
  17. Print, PDF, ebook features for visitors - most commonly requested are PDF / ebook feature as a button to either load the entire blog into PDF or ebook format, or the post.
  18. Link management 
    1. Open URL in new page - often asked and simple (though not on the list of my top requests)
    2. Add direct link to posts / pages within the editor
    3. Permalink option
    4. Links from images
  19. mobile blogger apps for iPhone, iPhone and Android (fewer requests for Blackberry)
  20. Sticky post, featured article, recommended posts, my favorite posts, homepage and pages - we believe that this would be best provided using a gadget "selected posts" where the user can select pages and posts displayed in that gadget. Also page elements and gadgets should include a "display" condition (read this post)
    1. manual selection
    2. selection based on label
    3. display options for number of posts, thumbnail, date, author, snippet length, full length of post...
    4. slideshow option
    5. conditional gadgets for page elements and within gadgets
  21. Calendar gadget - there are a few, but usually pre-2010, undistinguishable (seemingly similar gadgets) and unusable
    1. Google Calendar (allowing for Blogger adaption in theme colours, size etc)
    2. Google Calendar to post (for example public calendar entries as event blog posts for example)
    3. Use the Calendar layout for blog archive display option
  22. Gadget handling
    1. community rating (also to flag dodgy ones)
    2. better selection interface
    3. more options for photos, gallery (better selection options) and video gadgets (for example load playlist of youtube user) 
  23. Google Maps Gadget for imrpoved mapping features within posts as well as page element
  24. Navigation menu bar (see my additional post)
    1. dropdown features
    2. more customisation by combining link list and pages..)
  25. Labels and categories
    1. second level labels like wordpress categories
    2. clustering of labels by theme
    3. let visitors add tags (for example by aggregating backlink tags, or tagging from public bookmark shares)
    4. adding stackoverflow.com type tag features / rating and weighting tags
  26. Gadgets within posts/ pages
    1. would allow for sitemap on a page, or pages with label clouds, 
    2. maybe even mindmap like sitemap
    3. Mostly useful for pages, but gallery, Google calendar (for events and bookings) and poll gadgets for posts are very useful as well.
A few notes on the new editor
Interestingly, the request section dedicated to the updated editor lists many requests which basically say, that the new editor is not as good as the old one. I disagree with those comments. My different experience is maybe due to the old editor's browser and OS dependence. I am using Ubuntu and mainly Chrome. Yes, the image options are a little less flexible, but I am sure that this will soon be fixed.

Other than the copy paste annoyance, the editor seems far more stable.

If you copy and paste within the post, the "past" includes a META tag which the editor doesn't like and complains about. Currently, the only way to fix that is to switch to the HTML mode and delete the meta tag(s). For longer texts, I use the "find and replace" of the browser.

My little bug fix wish is that default paste is parsed to plain text. Only as an option should "paste" include rich formatting.

Please check out all my idea contributions for blogger.com :-)

Participate in improving Blogger.com!

Google's Product Ideas Team asks for ôur wishes and requests to improve Blogger.com. They did that last year as well and, wow, a couple of months later the hibernation status of Blogger.com suddenly ended. Of course, Blogger.com always improved over time, but since early 2010 things started to change rapidly and the improvements have been huge.



So now it's "Round 2". And my biggest three wishes are

  1. more flexibility and options to customise the menu bar (more in this follow up post)
  2. conditional page elements, which allow to set "if" options when certain elements should be displayed. Those settings could be done on the dashboard "Page Elements" for elements and gadgets as well as within the gadgets. Such conditional page elements allow to create custom pages (including the homepage / homeUrl) as well as contextual gadgets. I described that in more detail in a previous post.
  3. A possibility to offer 3rd party tools and services for Blogger.com like an appstore, incl checkout and licensing (default is free and open source, services can use Google checkout). That includes the ability to offer "admin" gadgets which can be selected in the same way as normal gadgets. Therefore no need to manipulate the HTML code anymore for powerusers. Those "admin" gadgets allow for example 
    1. to include code in the Head section as well as 
    2. extend the CSS default options for 3rd parties to add options (such as a URL for the background rather then uploading the image)
    3. allow the user to save and keep templates, his own customised templates as well as 3rd party ones...
I have a lot more wishes, but those are details compared to my top 3.

Monday, January 11, 2010

YES - Startpage / HompageURL filtered by Label for Blogger.com

As Blake Matheny remarked in his post in 2007, most Blogger Help Forum entries and responses for requests to filter the default hompage list of posts by a Label state it there is no solution. But Blake has found and described a solution, which we applied line-by-line, with a little twist: we just left the original Google code section about the rendering of posts as it is, including the now standard lines for the eventual inclusion of Google ads. And it works, we haven't found an issue yet, cross fingers :-)

Our new revised code including our version of Blake's hack: the main difference is as mentioned above the tags for Google Ads, and the positioning of the "includable", Although we intially pasted it somewhere else Google / Blogger, seemed to re-adjust the location of that code.

So here is the new code:
First the Includable 'printPosts' which can be found between the "post-feed links" section and the includable "feedLinksBody". The formel within the includable printposts is the default Google call to list posts and individual posts (items) with or without comments.

<b:includable id='printPosts' var='post'>

    <li><article class='hentry'>

      <b:include data='post' name='post'/>
      <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
        <b:include data='post' name='comments'/>
      </b:if>
      <b:if cond='data:blog.pageType == &quot;item&quot;'>
      <section>
        <b:include data='post' name='comments'/>
      </section>
      </b:if>
      <b:if cond='data:post.includeAd'>
        <b:if cond='data:post.isFirstPost'>
          <data:defaultAdEnd/>
        <b:else/>
          <data:adEnd/>
        </b:if>
        <div class='inline-ad'>
          <data:adCode/>
        </div>
        <data:adStart/>
      </b:if>
      <b:if cond='data:post.trackLatency'>
        <data:post.latencyJs/>
      </b:if>
    </article></li>
</b:includable>
And here is the original hack by Blake:
<b:includable id='main' var='top'>
  <!-- posts -->

    <!-- <b:include data='top' name='status-message'/> -->
    <b:include data='posts' name='breadcrumb'/>

    <data:defaultAdStart/>

   

    <ol class='hfeed' id='posts-list'>

    <b:loop values='data:posts' var='post'>

   <b:if cond='data:blog.url == data:blog.homepageUrl'>
     <b:if cond='data:post.labels'>
          <b:loop values='data:post.labels' var='label'>
                <b:if cond='data:label.name == &quot;home&quot;'>
                    <b:include data='post' name='printPosts'/>
                </b:if>
          </b:loop>
     </b:if>
 <b:else/>
     <b:include data='post' name='printPosts'/>
 </b:if>

     </b:loop>
    </ol>


    <data:adEnd/>
...


And here is the former BeeCMS code for comparison (which had already been modified from the original code, see previous posts).

<b:includable id='main' var='top'>
  <!-- posts -->

    <!-- <b:include data='top' name='status-message'/> -->
    <b:include data='posts' name='breadcrumb'/>

    <data:defaultAdStart/>

    <ol class='hfeed' id='posts-list'>

    <b:loop values='data:posts' var='post'>
    <li><article class='hentry'>

      <b:include data='post' name='post'/>
      <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
        <b:include data='post' name='comments'/>
      </b:if>
      <b:if cond='data:blog.pageType == &quot;item&quot;'>
      <section>
        <b:include data='post' name='comments'/>
      </section>
      </b:if>
      <b:if cond='data:post.includeAd'>
        <b:if cond='data:post.isFirstPost'>
          <data:defaultAdEnd/>
        <b:else/>
          <data:adEnd/>
        </b:if>
        <div class='inline-ad'>
          <data:adCode/>
        </div>
        <data:adStart/>
      </b:if>
      <b:if cond='data:post.trackLatency'>
        <data:post.latencyJs/>
      </b:if>
    </article></li>
    </b:loop>
    </ol>


    <data:adEnd/>

It worked: the default 'homepage' is now filtering the posts using the label "home" (I hope after posting this article, the 'home' in the code remains bold and red :-) ). Thanks Blake.
If you want to publish an article on the first page / start page, just add the label "home" to that post. And don't forget, Blogger doesn't display the post, if you spelled the tag "Home" or "HOME" instead of "home". Yeah, it is a bit nick-picking of Blogger to make such a distinction for labels...
So all remained for us was now to remove the #featured section, the Javascripts etc, which had become obsolete. Also we don't need the original hack anylonger, which wrapped an "if else /if" around "featured" and the "main" sections of the template.
So only major todo which remains is the bottom of the page, where we would like to update the "bio" section to make it expandable / collapsible . Don't know whether to use AJAX / Javascript, maybe using an invisible tabbed box (where the initial tab is empty, thereby "collapsed", or whether to us DHTML...  We'll see, for now the biggest roadworks to adapt Nexus 5 to a more classic website style use with CMS-like publishing capabilities. Stay tuned :-)

Wednesday, January 6, 2010

Content Management using Blogger

Blogger is a free website hosting service of Google intended to offer a home for Bloggers. Blogger has become a powerful and versatile tool with very few restrictions. If you want free hosting, a possibility to maintain the site as a team and to enjoy the possibility of AJAX & Co Blogger is there for you.

At BloggerCMS we want to help to build a site which is not primarily a blogsite. We help you using blogger as a content management system - the CMS in our name :-)