Slider 1 mini Slider 2 mini

Saturday, January 9, 2016

Using Bootstrap with Blogger Templates

Bootstrap logo
Well, some of you may have been waiting for my second part of the Wordpress vs Blogger review. But, I was sidetracked by a much more ambitious project - merging the dynamic Bootstrap web framework with Blogger. I knew initially that this would be quite a challenge to get it right - and was I correct in that assumption.

So just what is Bootstrap? You can go over to their site and read up, but, at a very high level it is designed as a starter kit for dynamic web UI layouts that utilize CSS and Javascript for a great user experience. If you've seen sites like this one, or this other one - you'll see how Bootstrap can be beautifully extended. In the case of Blogger almost all of their templates are very static and were designed in the 2005-2010 time frame. In the last few years the web has exploded with new, dynamic web frameworks that have reactive interactivity without page refreshes.

The easy path to my task would have been to strip out the entire Blogger template and add Bootstrap in its place as some of these template providers have done. But, if you read my Best Blogger Templates article you know that I am a stickler for keeping Google Blogger as pure to its original intent of a dynamic layout and user substitution of design elements vs a copy-paste of some Wordpress or other template like Bootstrap and just getting it to work.

If you want to try this I've at least laid down a path that will get you past the hardest parts (let me just say I spent days trying to get some of the Bootstrap basics up!)  The key to merging templates is trying to navigate the structures and naming collisions so that both can work. Some of the functionality simply won't work directly in certain cases (such as the header image gadget). But, a creative Javascript programmer could solve some of these small problems - and, in the interest of time I needed to get the basics completed. If you want to try this you must understand web page html basics or otherwise you'll be lost. So, let's get started.

Stripping Out Blogger Templates

The first step is to pick a basic Blogger template and strip out a significant portion of the layout without damaging the Blogger functionality. I chose the Simple template as a the easiest path. What we'll be doing is removing most of the CSS, div tags and Variables to reduce the Blogger template down to its essential layout components so that both the Layout editor and Template editor can still work. (In many external Blogger template seller sites that have modified templates for sale or are free, the designers just strip away everything and render the Blogger editors basically useless).

This might be the hardest part of this tutorial for you. So, be aware you might want to practice on a test blog first. Remember, the goal is to keep Blogger functionality (template design and layout gadgets). Given that, the first step is to set the template to it's simplest form.  Be sure you started with the basic white Simple template. Choose the 'Template' main menu item and then click the 'Customize' button:

Setup the Blogger template


Set the template to the simplest single page and column layout pressing the 'Layout' menu like this and press the 'Apply to Blog' button on the upper right:

Set the basic template layout in Blogger

Go 'Back to Blogger' and now select the 'Edit HTML' button. You will now be within your template. Find the section near the top called <b:skin> and expand it by clicking on the small black arrow next to it. Using your mouse highlight everything from line 27 down to about line 488 in my example (your line number might be slightly different) down to the ]]></b:skin> section and delete it - insuring you don't delete the ]]></b:skin> tag itself. The starting line you highlight must start with the <Group tag as show in my image. (Note: we're keeping the first few lines of the skin for later work). We're deleting all of the template's CSS here:

Remove most of the Blogger CSS

End of the Blogger CSS section

Press the 'Save Template' button. If you made an error the template editor will let you know. Next, find the <b:template-skin> section and expand it in the editor. Remove all of the CSS between the <![CDATA[ line and the ]]> line (but not removing those 2 lines) like this:


Removing the template skin section

Press the 'Save Template' button again.

Next, we're going to remove the core template <div> tags that are outside the gadgets (note that gadgets themselves contain <div> tags as well but we'll keep those for now).  This is a very tricky step but you'll find that the template editor is your friend here. As you remove <div> tags the editor will highlight the ending </div> tags that are mismatched.

The key to this step is that certain elements of the template need to stay in place so that the layout editor continues to function. The best way to do this is to remove small sets of <div> tags and then try to save to find which ending </div> tags to remove. The first set to remove is everything just after the Navbar gadget up to the <header> tag (the first tag should be <div class='body-fauxcolumns'>):

Removing the div tags in the Blogger template

Removing divs carefully

You'll have to try and keep saving the template after you delete this section above until you find all of the ending </div> tags to remove farther down in the template (be sure to keep the ending </header> tag. Continue to remove sections of <div> tags being very careful to keep any parts called <b:section and the lines in-between to the ending </b:section like this:

Finding sections of div tags to remove for Bootstrap in Blogger

You're going to keep doing this through the template until all <div>s are gone by continually saving and removing (but keeping any div tags that are within a <b:widget section). Now that you've completed this step your template is now fully clean but should be able to still be functional in the main menu Layout section (try adding and deleting some Gadgets to verify). Also, the 'Customize' button should still work partially to add and remove right or left hand columns or footers in the 'Layout' section without any issues. Be sure to verify this. Congrats! You now have a Bootstrap ready template.

Adding Bootstrap Components to Blogger

Bootstrap utilizes the JQuery Javascript engine for part of its functionality as well as its own Javascript library. What we'll be doing in this step is adding the javascript library links and the Bootstrap CSS to the template.  One BIG problem to solve in this step is the naming collision of the Bootstrap CSS components with the Blogger names. I will get to that in a bit.

Meanwhile, just add these library components just before the ending </body> tag of your clean template:

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'/>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script crossorigin='anonymous' integrity='sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS' src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js'/>

like this:

Adding the Bootstrap javascript libraries in Blogger

Go ahead and save the template being sure to test that you can preview it without any errors (yes, the template will look a bit odd at this point.)

Next step is to add the header information. Copy these  lines and paste them just after the <head> tag right at the top of the template as shown below:

    <meta charset='utf-8'/>
<meta content='IE=edge' http-equiv='X-UA-Compatible'/>
<meta content='width=device-width, initial-scale=1' name='viewport'/>
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->

    <!-- Bootstrap -->
<!-- <link crossorigin='anonymous' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css' integrity='sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7' rel='stylesheet'/> -->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->

like this:

Adding the Bootstrap header links and meta tags

These are the necessary mods for the mobile and browser compatibility settings. You've probably noticed that I commented out the bootstrap.min.css code here. This is because of the naming collisions with Blogger I noted earlier. What we're going to do is to get a copy of this CSS code, modify it and then place it in the <b:skin> section of Blogger's template.

Modifying Bootstrap's CSS Code

The best way to do this is to copy the Bootstrap CSS link of the bootstrap.min.css above (click on this line to get to the link).  You should see the Bootstrap CSS in a new browser window now.  Do a Select All and copy/paste this code into a text editor. Use the editor to do a global replace of any text with 'navbar' to 'navbar2'. You can see where my first instance of 'navbar' was changed to 'navbar2' here (there are over 50 more instances):

Replacing the navbar keyword in the Bootstrap CSS

The reason we're doing this is due to the 'navbar' name in Blogger. It is different than Bootstrap's navbar so we have to alter the Bootstrap name. What this implies is that any time you add a Bootstrap navbar to Blogger you'll have to alter all of the navbar names to navbar2 which I'll show in a bit.

Next, just copy the modified CSS code from your text editor and paste it into your Blogger's <b:skin> section just like this:

Add the Bootstrap CSS to the Blogger skin section of the template

Save your template now and make sure it works again by previewing it, checking if the Layout editor works and the template designer can alter your columns and footers.

Congratulations!! A ton of work has paid off! You now have a first functioning Bootstrap template.

Add the Bootstrap Navbar and Jumbotron

"Wait a minute!" you might ask! "I don't see anything yet!"  That's correct. You now need to add the basic Bootstrap HTML to your template. I'm assuming you understand HTML fairly well so that you can add the Bootstrap components you desire. I'm just going to place an example here by starting with the Bootstrap navbar and jumbotron sections.

One of the best parts of Bootstrap's capabilities is the flexible navbar and upper image contained in the template when you view it on different devices. This is a very simple HTML addition now - just adding the <nav class section and <div class='jumbotron' section. Let's start with the navbar.

I've chosen a dynamic navbar from the Bootstrap example webpage. You could easily choose a different one if you like how it functions. All you need to do is copy and paste the HTML code. The Bootstrap dynamic navbar scales nicely when you view the Blogger page on a full PC screen or on a small smartphone.  This particular code needs to be pasted in the Blogger template just after the <body tag and the Blogger navbar and this section right at the top of the template as shown below:

    <!-- Bootstrap navbar -->
<nav class='navbar2 navbar2-default'>
<div class='container-fluid'>
<div class='navbar2-header'>
<button aria-controls='navbar2' aria-expanded='false' class='navbar2-toggle collapsed' data-target='#navbar2' data-toggle='collapse' type='button'>
<span class='sr-only'>Toggle navigation</span>
<span class='icon-bar'/>
<span class='icon-bar'/>
<span class='icon-bar'/>
</button>
<a class='navbar2-brand' href='#'>Project name</a>
</div>
<div class='navbar2-collapse collapse' id='navbar2'>
<ul class='nav navbar2-nav'>
<li class='active'><a href='#'>Home</a></li>
<li><a href='#'>About</a></li>
<li><a href='#'>Contact</a></li>
<li class='dropdown'>
<a aria-expanded='false' aria-haspopup='true' class='dropdown-toggle' data-toggle='dropdown' href='#' role='button'>Dropdown <span class='caret'/></a>
<ul class='dropdown-menu'>
<li><a href='#'>Action</a></li>
<li><a href='#'>Another action</a></li>
<li><a href='#'>Something else here</a></li>
<li class='divider' role='separator'/>
<li class='dropdown-header'>Nav header</li>
<li><a href='#'>Separated link</a></li>
<li><a href='#'>One more separated link</a></li>
</ul>
</li>
</ul>
<ul class='nav navbar2-nav navbar2-right'>
<li class='active'><a href='./'>Default <span class='sr-only'>(current)</span></a></li>
<li><a href='../navbar-static-top/'>Static top</a></li>
<li><a href='../navbar-fixed-top/'>Fixed top</a></li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container-fluid -->
</nav>

notice that I have altered any Bootstrap reference of the word 'navbar' to 'navbar2' in this code - (look for the section I've boxed in below to see where you should paste the navbar code underneath):

Pasting in the Bootstrap navbar into the Blogger template

That's it! Now take a peek at the top of your template.  It should look like this:

Wide menu in Bootstrap
The best part is now when you alter your browser window down to a small size you should see the upper right menu button drop down the very same list that was horizontal in the wide screen mode:

Dropdown mobile menu for Bootstrap
At this point the actual menu items would have to be altered directly in the HTML code above to add your menu items and associated page links. Connecting it to the Blogger template editor would be tougher and I just wanted to get you based functionality first here.

Finally, in this tutorial I'll also add the jumbotron component. This is a large image that sits just under the navbar (if you have one) and will dynamically scale and scroll when you adjust your browser window. I found a simple image out on the Flickr Creative Commons for this particular test. If you've read my previous posts you need to add your desired image to Blogger's image pool first. All you have to do is add your image to a new Post, save it and publish it. Then revert it back to draft status. Your image is then saved on the Blogger network no matter if the post is active or not. Go back into your post and view the HTML. The image will have a long link like this - https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhfCBHS6127WFiLM7TfPWmU2lJ0jCZ4uWEHypE1TbWvQu4PRP7DEuhnzc9ekXli2Q_3NZ4eMRoVPbUsyMih76HlHR731UCdBvrGceVdKPCmzooC34dmVF431i9o_h-aFGKsbhC_ZIUCGU/s320/BloggervsWordpress.jpg.

Once you've uploaded the image you can now use this in the Bootstrap jumbotron component. What you'll want to do is to copy and paste this code just after the <header> tag and before the <b:section class='header' in the Blogger template like this:

     <header>

<!-- Main jumbotron for a primary marketing message or call to action -->
<div class='jumbotron'>
<div class='container'>
<h1>Hello, world!</h1>
<p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
<p><a class='btn btn-primary btn-lg' href='#' role='button'>Learn more</a></p>
</div>
</div>

<b:section class='header' id='header' maxwidgets='1' name='Header' showaddelement='no'>

Go ahead and save the template but not that this won't show the image yet. We'll place the image link into a jumbotron CSS section.  This CSS section needs to be copied and pasted into the <b:template-skin part of the Blogger template:

.jumbotron {
position: relative;
background: #000 url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2JzJK4CdKz-2QsHaRJesctPfHVR8JSQDac0SDIhNeqvs5Jj6B8NhW0bD5x2XsqJ21wKo2_WfFwT_tRKYCKEKxsufNin-hUAKe5pZ50fvuYWIlSlMksXswn0ohQFOaKCPYsMal_D8PBveh/s1600/NPineMain.jpg") center center;
width: 100%;
height: 100%;
background-size: cover;
overflow: hidden;
color: #fff;
}

In this code you can see the link to my guitar image with the url() section in the background. Be sure to replace your link with mine. Here is where I pasted it:

Adding the Bootstrap jumbotron CSS section

Save your template. We are just about ready to go. The last thing I want you to do is to add the single Bootstrap  <div class='container'> section around everything under the </header> tag in the Blogger template.  Just add it right after the </header> tag and place an ending </div> tag just after the </footer> tag at the end of the template.

That's it for Part 1!!!  You now have a template with a scalable navbar and jumbotron image!  The entire image and template should slide dynamically up and down when the menu is selected in a small mobile view.  Here are my examples and here is a link you can try: dyplate.blogspot.com. Enjoy!!!

Bootstrap full window view in Blogger


And now a mobile view:

Bootstrap mobile view with menu drop in Blogger

Posted By my pwiki2:10 PM

Sunday, August 2, 2015

Blogger vs Wordpress

With the large number of free blogging sites out there, two still remain at the top for informational blogging - Blogger and Wordpress. Yes, there are other free blogging sites such as Tumblr, Weebly and Wix - but, they are not really my focus (other than Tumblr which I use for more visual blogging than informational blogging).

Invariably, however, someone will always ask me what's better - Blogger or Wordpress?  By Wordpress here I mean the free online version at Wordpress.com and not the software you download from Wordpress.org and manage yourself on external hosting platforms such as Bluehost (that would be like comparing apples to oranges - running Wordpress on a custom host is really more like building your own website except with a content tool installed). Of course, 'better' is a relative term depending on what you want to do with the tool. Given that, though, let's take a deeper look at both.

Search Engine Optimization - SEO

First, I have to call out immediately that within the last 1 to 3 years you get no advantage for SEO utilizing either tool. Google has completely changed its strategy so that internal formatting such as tagging, long-tail keywords and metadata within the HTML is not nearly as important as the authoritative content you write and highlight. You can build rank directly with content, so, I'm not going to dig deep into the template structures other than to reinforce that content rules today. (For more information  I agree with this SEO article generally but not as much with the keyword sections). This is an even tie for both tools.

Templates

Probably the most visible comparisons between Blogger and Wordpress are the out-of-the-box templates. Clearly, Wordpress has the advantage for a much better and beautiful set of templates. In fact, I've always been surprised that Google hadn't upped its template library for Blogger in the last 5 years.

Sample of Wordpress.com default templates.
As you can see above the design flare of Wordpress outweighs Blogger templates shown below (tough to see the details here but a sample of what you get) :

Sample of Blogger default templates
In fact, if you saw my earlier post on creating a Wordpress template in Blogger you now understand the motivation of attempting that. The reality is that both sites allow easy template substitution without impact (if you use Blogger out-of-the-box). But where Wordpress really shines is that they also offer professional paid templates that are already integrated into the toolset. 

You can buy 3rd party Blogger templates but you have to integrate the template manually, and, as I noted in a previous post, most do not follow the Blogger template patterns. For ease of use and professional style - Wordpress.com wins on templates.

Layout Customizer

Both Wordpress and Blogger have layout editors to assist with the look-and-feel of your site. In Blogger it is very easy to find in the left menu under the 'Layout' item. In Wordpress you must first go into your Site and then select the 'Customize'  left menu. The first noticeable difference is that Blogger has a much more flexible layout editor. You can drag 'gadgets' around and arrange them positionally within the chosen template. The default templates also allow you to rearrange the basic structure of left and right sidebars, footers and headers.


Wordpress, however, has a much more constrained view in its Customizer by only allowing you to work within the theme (a template) you've picked. The designer of the theme sets the positions and views so that if you want a different look you must pick or purchase a new template.  You can see below that I can modify components of the layout but not actually rearrange it.

Some Wordpress themes have more options that allow you to change and update the parameters, but that is theme/template driven and not layout driven like Blogger. If you really need to alter the theme then you have to pay Wordpress a monthly fee to get more custom design access. In the free version you are constrained by the theme directly.

One additional feature I should mention about Blogger is the template designer selected from the Template menu item. I mentioned that Blogger allows more layout flexibility than the Wordpress Customizer. In the Template Designer you not only have the ability to set fonts, colors, accents, and widths (which Wordpress can do too), but to rearrange sections in the Body and Footer independent of the template you choose. (Please read my article above about 3rd party Blogger templates! Most of these types of sellers do not create them to Google's specifications and limit or disable this functionality).

Blogger template designer

You can see that sidebar and column layouts can be selected for all of the templates not just by theme/template. In my opinion Blogger wins on this feature-function with the slight edge on separating the layout from the template/theme - granted, finding templates that look as nice as the free Wordpress ones is difficult.

Gadgets and Widgets

Blogger is all about gadgets whereas Wordpress is all about widgets. In essence they are really the same thing. They are components you add to your template to enhance functionality with lists, stats, links, social media, calendars, profiles, etc. The functionality to add these to both tools is nearly identical.  The most common components bloggers add are search, tags, archive links, top posts, profiles and some social media plug-ins for sites like Facebook or Twitter.  

Blogger out-of-the-box gadgets are easily accessed from the Layout where you can simply select 'Add a Gadget' and select from this sample list:

Blogger gadgets

All-in-all they're very functional and cover most of the cases bloggers need. However, Blogger also has a 3rd party set of gadgets (919!!) that are simply awful and haven't changed in years. Why they keep this list around with poor designs and some ridiculous functions is really beyond me.

Wordpress, however, has a very logical list and seems to be tuned more to social media. I really like the clean list layout and its simplicity in this example:
Wordpress Widgets
Overall, the widgets seem more useful than the Blogger gadgets if you're sticking to the standard lists on both tools. However, Blogger gets a HUGE plus for having an HTML/Javascript gadget that Wordpress doesn't have. This gives Blogger the ability to add functional code for any types of Javascript plug-ins or creative html where needed in the layout. It may not seem a big deal, but when a new social site appears with Javascript plug-ins, you can add these immediately to Blogger but not Wordpress. In my static home page example you can see a Javascript image slider added via this gadget.

Which one wins on this feature? I've got to give Blogger the edge only for the HTML/Javascript gadget. However, I find the Wordpress widgets to be much easier to use, more logical, clean and focused on the most popular and current social online trends.

Thus ends Part 1 of this comparison. I'll be digging deeper in Part 2 to talk about posts, images, advertising and site features. If you have time just sign up for both tools and give them both a tryout.


Posted By my pwiki1:43 PM

Sunday, July 5, 2015

Google Blogger - It's Future

It's funny, but I have been pondering just what might be going on behind the curtain over at Google with their Blogger team and the platform's future. You've probably seen a number of articles stating that Blogging is Dead or Google will shut down Blogger all together. Not to mention, the number of posts on their internal Blogger Buzz site has dropped from 40+ articles a year in 2011 down to less than 10 a year since.

The future of Google Blogger
Source: DigitalRalph - Creative Commons
I really would not pay much attention to rumors like this considering the number of Blogger users in the world. In fact, Blogger is an excellent means for Google to get more people directly connected to Google+ -- not necessarily to be users of the social network, but to become more integrated into the Google ecosystem with profile information. This is extremely important since people with profiles utilize search giving Google a one-up on what people do online. Also, you may or may not have noticed that all of Google's official blogs are running on Blogger.

What excites me more is my own speculation that the quietness surrounding the Blogger platform indicates to me that Google is working hard on upgrading it to become a richer HTML5 site with much more dynamic templates and usability that you find from sites built on responsive frameworks like Twitter's Bootstrap, Boilerplate or HTML Kickstart. These frameworks are completely designed to be fluid on all devices (something Google cares about deeply) so that one template can satisfy any device from Android phones/tablets, iPhones and iPads to full high resolution desktop displays.

Nevertheless, blogging has changed considerably in the last three years by being overrun by social networking, which, in its own way has become a kind of micro-blogging pattern. People now look across a vast landscape of options when they're looking for information which is pushing blogs away from personal interactive journeys to something else. What that 'something else' is may be difficult to describe, but in my honest opinion it is informational articles that coexist with social networks that are clearly linked to search.

Audiences are no longer built up directly on the blogging platform as much as they're collected through other means of Facebook, Google+, Twitter, Instagram, Pinterest, Tumblr and other social sources. It's a definition difference between a 'personal interactive journey' on social networks and 'important information' in blogs where that information is something that answers searchable questions.

What does this mean to you, the blogger? It means that you need to expand beyond the blog itself as the source of what you are online - a part of a bigger piece of the full network - especially more media and social awareness such as live blogging. The interaction happens socially -- whereas the information happens in your blog.

Posted By my pwiki6:38 PM

Saturday, July 19, 2014

How to Use Blogger on the iPad

As I noted in my previous post using the free default Blogger iPad application produced by Google can be done but has severe limitations. Thankfully I'm now sitting at the very same table using a different 3rd party application (which I will describe in a moment) that makes Blogger on the iPad a joy to use. In fact, I may just end up using this app more than my laptop for future posts. This isn't the only Blogger iPad application, I'm sure. But, it comes to the top of the list when you search the App Store at Apple. Let me dive in deeper on this.

My choice for Blogging on the iPad

The app I selected is called BlogTouch Pro (version 2.6.5) by Alexandru Denca. I had downloaded the free version initially but found immediately that the feature/functionality was so much greater than the Google tool that I just ended up buying it for only $4.99.


The first thing I noticed was the full editor feature set that was sorely lacking in the Google tool. I mentioned in my previous article that the smaller font size in the Google editor was driving my eyes crazy and made it mostly unusable for an iPad Mini (a larger iPad would probably be ok). Well, right away I altered this post's font size and now have a very comfortable screen to view and type on. I really like that the editor also fills the entire window with a very clean look.

The editor gives you the features you need to highlight, change font colors, use bold and italics, strikeout, super-subscripts and more. Of course, the standard paragraph formatting is available as well as image and video inserts which I'll cover next. Hyperlinking is also very easy if you want a valuable external link. However, if you're an expert on HTML you're really in luck because you can switch to HTML view and add any customizations to a post - awesome option!

Image Editing

Using the image uploader is a dream compared to the Google tool. You get full control of the image to resize, justify and set the picture properties. Here is the example of this post being written from a picture I just took from my iPhone. I used a small utility to scale the photo down a bit and crop it (just as I would on my laptop). Then, I just pressed the image icon to insert it from my photo gallery on the iPad.
Using%20Blogger%20in%20the%20iPad

As you can see the screen layout is much nicer with the larger font. There is also a video link embed icon for Youtube or Vimeo videos 

Saving and Posting

After using this tool for a while I started to wonder about internet connectively while working. This iPad is Wifi only so it doesn't have a 4G option - what does this mean to editing and saving posts? Good news is that BlogTouch Pro has a Save Local feature that allows you to work in remote settings and not having to worry about connectivity - a great feature! You are given the option to save Locally, in Draft mode or to Publish. Draft and publish post to Blogger. 

Accounts

I had no issues with multiple Google accounts - Blogtouch Pro can switch between them and the associated blogs so you can keep track of all your work. There are a few things that are not quite user friendly - such as having to manually hit the small refresh icon in the lower left to see the blog posts appear (you get a bit startled not seeing your posts when you switch). 

All in all I have found this to be an excellent iPad application for Blogger. I cannot say if there are limits or bugs to large images or complex posts since I haven't used it for very long. But, I've attempted a number of test posts without problems (other than my own learning curve). Frankly, you could really use this app to be a great notetaking complement since you can adjust fonts, pictures and posts the way you want and just use a private blog for the notebook. 

Highly recommended!

Posted By my pwiki2:21 PM

Saturday, June 21, 2014

Blogger on the iPad - Part 1

Blogger for iPad iPhone
I love my iPad mini - in fact, I find myself using it more and more for most of my day to day work and even my home business work. Now that I have a Zagg keyboard for it as well I find it even easier. Some of the research I've been doing over the last few months is on what the best Blogger app is for the iPad. Blogging on the iPad is convenient and works great if you're traveling or on the move. Frankly, I hate carrying around a laptop on vacations and have fully adopted my both my iPhone and iPad for any remote work.

That said, there still are some problems with using Blogger mobile apps. The iPad mini is small and compresses your screen size significantly. Additionally, viewing web sites or using online tools becomes more problematic due to the sites switching to mobile modes which can be reduce usability especially for those sites that have been designed for full laptop or desktop work.

Google's Blogger Tool for iOS
I must say I was excited to see that right away Google had created an iOS tool (version 2.1.7.2) for both iPhone and iPad specifically for Blogger that was free in the App Store. I immediately downloaded it and began trying it out.
Well, I have to say it didn't go very well. There are a number of problems with the tool besides just not having the amount of flexibility you get with the web interface we all use today. In fact, I'm writing this post using the Google iOS app right now at the dining room table with the Mini and Zagg keyboard. 

First issue is the default font size for posting. Right now my eyes are going completely buggy due to the very small posting font. There are no settings that allow you to directly alter this. What really bothers me the most about that is you're stuck either using this post editor with tiny fonts (the larger iPad might work a bit better), or, you have to use an external editor such as Write 2, Write for iPad, Notability or even Evernote to get a comfortable size.

Next, is the capability of the editor itself. It is severely limited in functionality. As you can see here the only thing I can do within the post is to create bold text with italics and/or underlined. That is all you can do - you can't alter the foreground or background color, the font, or this size. My first reaction was to alter the HTML of the post itself. But, Google declined to even have that feature. 

Amazingly, you cannot even highlight some text to create a hyperlink.In fact, I had to use an external html editor in order to copy / paste this into this post. This seems to be the only way to get html into your posts. So, if you need special html within, you must find an iOS app in the App Store that allows html editing.

Thankfully, you can add photos to your posts but even that feature is very limited in scope:


As you can see from this picture taken right now just how limited the photo functionality is. First, I cannot adjust the size. This tool just blasts a full image across the post (In fact, I had to re-adjust this image to fit properly - if your template isn't standard the mobile photo upload probably will cause you issues). So, no matter the size of the photo it will be placed dead center in your post. Second, there are no additional justification, caption, alt text or border settings to allow any creative work.

You can save a post as a draft and then publish it later. Also, you can add keywords to the post itself. However, without any template adjustments, post adjustments, html editing or photo editing this app is sorely lacking and can only really be utilized by the most casual user for things such as travel blogs or family photos.

I have to stop this post now because I'm truly getting a headache. Once I had discovered the flaws in this iOS app I decided to find another blogging app that might give me a better user experience for Blogger on a mobile platform. In my next post I'll be reviewing a much, much better iOS app that really does what Google should have done for mobile posting.


Posted By my pwiki9:09 AM

Saturday, January 18, 2014

How to Add Google Analytics to Blogger

There is probably not a more interesting real-time or site statistics tool than Google Analytics. If you haven't used it before you'll find that it blows away the Blogger stats tool in the Blogger editor. I haven't added it to Blogger Tips Pro earlier since I've been intending to create the tutorial - but kept putting it off for other reasons. I do use it for my other sites, however.

Let's get started. If you don't have a Google Analytics account yet you just need to sign into your Blogger Google account to start. Now, if you have a large number of blogs under a parent name or company then I would suggest you monitor all of your sites from a single account. You be the judge.

Creating a Google Analytics Account

Once you're logged in, simply go to http://analytics.google.com - you should see a page like this. Just select 'create an account':

Creating the Google Analytics account

Now that you're into the main sign-up page just click the 'Sign up' button to start:
Google Analytics sign up button

You'll now be presented with a number of options to get your account started. I chose 'Website' and 'Universal Analytics' as my options to start. I felt that the benefits of the Beta would be good to try out.



Scroll down the screen to find the rest of the options  - enter your 'Account Name', 'Website Name' and 'URL':
Account name and website for google analytics

There are some more options near the bottom of the sign-up screen called 'Data Sharing Settings' and I will let you pick and choose if you want to opt-in on those. Once you've done that just click on the 'Get Tracking ID' prompt at the bottom of the page, accept the Terms and Conditions and you're ready!

Adding Your Analytics ID to Blogger

You'll be brought into the main page with the 'Tracking ID'. One point to remember is that the ID is tied to a specific blog. If you have more that one blog be sure to go back in and create another ID for a different blog.

I've highlighted the ID below - this is the ID you're going to want to copy and paste into Blogger. Be sure to copy this ID right now by highlighting it and using a mouse click copy:

Tracking ID for Google Analytics website tracking

Now, go back and log into Blogger - open your specific blog - and choose the 'Settings', 'Other' menus and scroll down to the bottom of the form to find the 'Google Analytics' entry field like this:

Blogger settings for google analytics
Add your analytics ID in the empty field as I have above and press 'Save Settings' in the upper right of the screen. Your blog is now ready and monitoring all users hitting your site.

Viewing the Google Analytics Data

The best part of the analytics screens is just the overall breadth of what data is provided. My goal in this tutorial is not to give you an in-depth view. You can take a look at this step-by-step tutorial. However, go back into your Analytics account to get to the reporting data.

The main page you want to look at is the 'Reporting' screens where you'll see your traffic and other analytical information:


Here is a snapshot of one of my old sites with the type of data you'll see in your main Google Analytics dashboard:
Google analytics desktop view

My favorite view in the Analytics page is the real-time view of who's hitting the site. Here is BloggerTipsPro.com literally minutes after I added the ID:

real time Google Analytics data

You can see that a desktop, mobile and tablet hit the blog and what pages are being access. That is a very cool view of your site's traffic. There's so much more you can do with what Google provides. Enjoy!!

Posted By my pwiki2:51 PM

Saturday, January 11, 2014

Best Blogger Templates - 2014

So, this might be one of the most difficult posts that I have written on BloggerTipsPro.com. I have to start off by first apologizing to the creative authors out there that have produced some amazingly beautiful Blogger templates for the world to use. That said, I have some unfortunate comments to make to my readers that may or may not persuade you to use what Google provides out of the box or just to go get one of these templates.

Here it goes - I have spent many, many hours and days trying to find any template out there that qualifies as a 'best Blogger template' and found nothing - absolutely nothing. I've gone through hundreds of websites all pitching either free or paid Blogger templates and not a single one has made the grade of what a Blogger template should be. People have pitched their templates directly to me to add to this site but still did not qualify in my mind.

Blogger Templates are not Wordpress Templates

The problem - web designers totally understand page layout and design - however, they do not understand Blogger templates. Part of that must be blamed on Google for not adequately explaining the technical aspects of the template.

You see, Blogger templates are not Wordpress templates or vice versa. Yes, CSS design is the same but the deeper technicalities are not. What I have found in almost all cases (there are some exceptions I will explain) is that the web designers have taken Wordpress template CSS code directly or modified and just replaced it in Blogger.

Most of the websites pitching 'Best Blogger Templates' out there are all using the very same core of templates from a Creative Commons set that have be placed in the marketplace for free - many come from these sites (Templateify, Soratemplates, Templatism, Premiumbloggertemplates, Bloggertipsandtricks, Mybloggerlab, etc. dot-com. I won't honor these sites with links since I personally don't think they are in the spirit of what a blogger template should be - you are free to add the .com to each and take a look). These are great designs - don't get me wrong.

The Blogger Template Designer

What they all missed was the very essence of a Blogger template - the core template designer from Google. Since you the readers are aware of the Blogger template designer in out of the box templates you know that you can modify many of the parameters of each template - from colors, fonts, widths, outlines, etc. If you're not familiar with what I'm saying - here is an image of the designer with the sections I just mentioned outlined:

blogger template designer

However, in the case of the templates offered in the marketplace, they've missed this point completely by stripping out the template designer code from Google and just pasting in other CSS code. The template designer is configured to allow you to modify CSS without knowing CSS - a key point!

Now, is that a bad thing overall? No, it isn't earth-shattering. However, by removing the template designer you're stuck with what you get with their templates and cannot modify them without having deeper CSS knowledge to edit the CSS code directly. Many bloggers do not understand CSS code - and the beauty of the template designer is that a template author could provide user enabled modifications down to the deepest CSS levels - it is fully extensible.

Consequences

What that means for you the reader is that if you install one of these free templates you are stuck with the look-and-feel unless you know CSS (Want to learn? Go to Code Academy - Web Fundamentals). Your only other option is to install another template from scratch. If you don't mind doing that then by all means do so - there are some very nice designs out there. Just be aware of the consequences when you do that.

I did find a few template offerings out that that did use the template designer - but, unfortunately, they just modified the Google templates directly which I think is a copyright violation since there are no Creative Commons licensing statements in the Google free templates. You are much better off just using a Google template and extending it directly as I showed in the tutorial - Build a Basic Wordpress Theme in Blogger.

Or, if you're really ambitious, learn how a Blogger template works, strip out all of the CSS and build your own resell-able templates with the template designer.

I would love to hear some feedback from both users and authors on this post. What have you found? Are you an author that I missed? Are you wondering if some templates you have found qualify?

Posted By my pwiki12:06 PM