Windows Live Writer is a client software used to post to blogs on various platforms directly without using a web browser. Here wre the advantages of using it for creating posts on your blog................ 1. It is free. You can download it here. 2. Insert tables without coding : 3. Make image gallery easily by inserting images in tables : 4. Customize hyperlinks to open in new window and add nofollow and title tags to it without coding it in the html for the link : 5. Post to multiple blogs. 6. Save bandwidth by publishing post once only instead of continuously saving posts as you make them in a web browser Post Editor. 7. Add Technorati/ Delicious/Flickr/Live Journal/Ice Rocket etc Tags to posts. 8. Add Labels in Blogger or Categories in Wordpress using the post properties toolbar below the main Writer window. 9. Insert Maps/Videos/pictures in post 10. Set the publish date for the post 11. Publish Post as draft or as a post directly 12. Ping as soon as post is published. Go to Tools---->Options----->Ping Servers and copy the URLs below and paste them in the box and save : http://ping.feedburner.google.com/ 13. It has plugins to enable you to add more functionality. Be careful of third party plugins. 14. Makes you more productive. You can add more posts and also create your posts offline as soon as ideas strike you. 15. Can be used to publish posts to private blogs also. If by some reason your posts got deleted you can republish them from the copy in Windows Live Writer.
A table made with Windows Live Writer .
Photo by MousyBoyWithGlasses. Photo by Pier Biter.
http://rpc.pingomatic.com/
http://blogsearch.google.com/ping/RPC2
http://www.bloglines.com/ping
15 Reasons to Use Windows Live Writer for Posting to Blogger. |
How To Create New Pages In Blogger? |
Newcomers to Blogger are confused as how to create new pages in Blogger. In a general website every page has a new link/URL. In Blogger however you do not create new pages. Instead you create new posts. A blog is an online diary where every post is dated with the date of it's creation and a timestamp. The date is at the top of the post and the timestamp at the bottom. If you create several posts in one day then the last post gets the date at the top of it.
To create new pages in Blogger we have to understand how the blog is constructed.........BLOGGER PAGE TYPES
These are the page types in the new Blogger :
1. The Main/Home Page (MULTI-POST PAGE):
This is the page which opens when we click on the URL/link of the blog. The URL of the blog in Blogger takes this form :
http://YOURBLOGNAME.blogspot.com
where YOURBLOGNAME is the name you chose for the blog when creating the new blog. You can choose how many posts your main page can have by going to Settings----->Formatting----->Show __ posts on Main Page and save the settings. It is better to choose a smaller number of posts on the main page since it makes the blog faster to load. You can also choose to alter the appearance of this page by using conditional tags. You can choose to prevent the appearance of certain widgets by wrapping them in conditional tags.
2. The Profile Page :
This is the page which is accessed by clicking the link to your profile in the profile widget in your blog sidebar. You can choose what appears on this page by clicking Edit Profile link on your Dashboard. This page is common to all your blogs. You cannot format it. You can also choose whether to show it or not at all by checking the Share my Profile option in the Edit Profile section. If you wish to increase traffic to your blog it is better to show your profile.
3. The Post Pages (SINGLE POST PAGE) :
By going to Settings------>Archives----->Enable Post Pages----->Yes----->Save Settings you give each post it's own page or URL. The page URLs have the following structure :
http://BLOG_URL/year/Month/Post-Title
Generally blogger includes the first five words of your post title into the post URL. Make sure you include the main keywords of your post in the post title at the beginning so that they get into the post URL. This is important for search engine optimization. See picture below that shows the Blogger Pages :
To create a new page simply create a new post. You can change the appearance of post pages using conditional tags.
4. The Label Pages (MULTI POST PAGE):
The Label Pages are created when you add labels in the bottom frame of the post editor. These are used to categorize your posts under different subjects. They serve like tags on your luggage at the airport. Do not add more than two/three labels to each post. Five or six labels on each post means five or six pages of the same content. Duplicate content is frowned on by the search engines. Each label post has the URL/link of this type :
http://Blog_URL/search/label/LABEL_NAME.
You can add labels to your sidebar using a label widget. You can also add a label cloud using the Technorati Top Tags widget.
5. The Archive Pages (MULTI POST PAGE):
In Settings--->Archive you can set each Archive page to show monthly, daily, weekly or no posts.
6. The Feed Pages :
Your blog has RSS and Atom feeds. Their feed URLs are :
For the Atom feed :
http://yourblogname.blogspot.com/feeds/posts/default
For the RSS Feed :
http://yourblogname.blogspot.com/feeds/posts/default?alt=rss
For labels the feed URL is :
http://yourblogname.blogspot.com/feeds/posts/TYPE/-/LABEL
For comments the feed URL is :
http://yourblogname.blogspot.com/feeds/comments/TYPE
Substitute actual blog name in place of yourblogname and instead of 'TYPE' substitute 'full/short/default' - whatever you have chosen in Settings----->Site Feed.
Your feed footer can be changed by putting what you want to appear there in the Feed footer box at Settings----->Site Feed. If you want to customize your feed header you have to channel your blog feed through another party like Feedburner.
Find Most Popular Blog Posts. |
If you have been blogging for some time now and have installed Google Analytics in your blog you can find out which of your blog posts attracts most visitors. You can also do this with Statcounter but it offers a limited log size. To get the full log you have to upgrade to premium version. With Google Analytics you get all information free.............
It is important to know which posts are popular for two reasons. One, if you know which topic interests your visitors the most you can write further on that topic and give more information to your visitors who will keep coming back to your blog. Secondly you can put up this list of Most Popular Posts in your sidebar so that new visitors can quickly scan the list and click on the links instead of having to search your blog.
Firstly install Google Analytics in your blog. Then after allowing some time for Google to collect data login to Google Analytics. The default page will open with a list of all your blogs which have Google Analytics installed in them. Click the down arrow next to View Reports and select your blog. In the sidebar at the bottom is a calendar with title 'Date Range'. Click the 'Enter Range' icon in the calendar bar and it will expand (see picture below )
Click on image to enlarge it.
You can change the dates in it by clicking on the arrow next to months. Enter the first date in the left calendar by clicking on date and the next date in the right calendar. Then click Apply Range at the bottom. The calendar will contract into the sidebar and the page will refresh with data between the two dates.
Then click on Arrow next to Content Optimization (under All Reports)in sidebar. It will expand down. Click on Plus sign next to Content Performance and click on Top Content in expanded column. See arrow 1 in picture below :
Click on image to enlarge it.
In the main column you will get a list of all your popular posts during the period along with their page views. If you click on the icons in the top right hand border of the main column (Arrow 2) you can download the list as a Excel, Tab separated text or XML file.
After getting the list of your Most Popular Posts you can put them in the sidebar in a Link-List or Html/Javascript Page Element.
Customizing your Blog Posts Widget. |
Many bloggers would like to customize their Blog Posts so that they appear differently in their blogs. Some would like to have the "Posted By" message to appear below the post title, others do not want "Showing __ posts" message to appear on clicking one of the labels. To customize the Blog Posts it is essential to understand its code and how we can modify it............
Some of the Blog Posts settings can be modified through the WYSIWYG (Graphical) interface provided by Blogger on the Page Elements subtsb of Template tab. To access this login to dashboard and click on Layouts. Then click on Edit link in Blog Posts section and follow the instructions in How to Add Widgets to your Blog.The Blog Posts Widget Code
The following code is taken from the Minima Layout. I will show the code first and then discuss what it does and how it can be modified. Then I will show with a picture what the code does. To see this code login to your Dashboard and click on Layouts next to your blog name. then click on edit Html subtab of Template tab. Put a check in expand Widgets Template box at the top and scroll down till you come to the Blog Posts widget code in the main section of the Main-wrapper.
The first two lines of the Blog Posts widget are :
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
<b:includable id='main' var='top'>
In the first line 'locked=true' means you cannot delete the Blog Posts widget through the Page Elements tab. If you change this to locked='false' you will be able to remove this widget through the Page Elements tab but then you will not be able to add posts to the blog. The second line is common to all widgets. Widget content is contained in "includable" sections. Each widget must have one includable with id='main'. This will usually contain most or all of the content that will display for this widget.
The next three lines are :
<!-- posts -->
<div class='blog-posts'>
<b:include data='top' name='status-message'/>
This denotes the start of the blog posts and the first include is the status message. The include is used wherever you want to execute the code within the main includable. The code for this is inside another includable with a different id from main further down in this same widget. So we see that the main includable contains other includables with codes. These codes are executed wherever you want in the main includable using includes. The status message appears at the top of your posts when you click on a label. This is what it looks like when you click on a label with no posts :
If you do not like it just delete the line of code with 'status message' in it.
The next lines of code are about the date :
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
</b:loop>
</div>
The first four lines display the date if you have checked the date box in the Blog Posts - Edit tab on page Elements. After the date comes the post include. The detailed code for the posts is put in a posts includable described further down.
The next two lines are instructions to display the comments on individual post pages. The comments are not displayed on the main page because the continuity of posts will be broken and also it will become too long and slow to load. Notice that the blog posts class is closed in the last line.NAVIGATION LINKS
The next code displays the navigation links : Previous posts, Next Post and Home link below each post on main and post pages.
<!-- navigation -->
<b:include name='nextprev'/>
Again notice that include is used to execute the code which actually is in an includable further down. If you want to delete them you can delete the above lines. To modify them you have to modify the includable code further down. This is how they look below yourposts :
FEED LINKS
The next code shows the feed links and closes the main includable.
<!-- feed links -->
<b:include name='feedLinks'/>
</b:includable>
The feed link displays : "Subscribe to: Posts (Atom)" below the navigation links on the main and posts pages. See What is Subscribe to Posts Atom for more information.
This is the end of the Blog Posts display. The rest of the Blog Posts widget code consist of the includables containing detailed code for the includes within the main includable.THE NAVIGATION INCLUDABLE
This is the next code in the Blog Posts widget. This code can be modified if you wish to change the appearance of your navigation links. See Making Image Links.THE POSTS INCLUDABLE
This describes the detailed posts execution. It starts off with the post id :
<b:includable id='post' var='post'>
<div class='post uncustomized-post-template'>
<a expr:name='data:post.id'/>
Then continues with the post title :
<b:if cond='data:post.title'>
<h3 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>
This is the code used to execute Permalinks in post titles.
Then comes the code for the post body :
<div class='post-header-line-1'/>
<div class='post-body'>
<p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
After this is the POST FOOTER LINE 1.
<div class='post-footer'>
<p class='post-footer-line post-footer-line-1'>
<span class='post-author'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/> <data:post.author/>
</b:if>
</span>
<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<data:top.timestampLabel/>
<b:if cond='data:post.url'>
<a class='timestamp-link' expr:href='data:post.url' title='permanent link'><data:post.timestamp/></a>
</b:if>
</b:if>
</span>
<span class='post-comment-link'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>
</span>
<!-- backlinks -->
<span class='post-backlinks post-comment-link'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.showBacklinks'>
<a class='comment-link' expr:href='data:post.url + "#links"'><data:top.backlinkLabel/></a>
</b:if>
</b:if>
</span>
<span class='post-icons'>
<!-- email post links -->
<b:if cond='data:post.emailPostUrl'>
<span class='item-action'>
<a expr:href='data:post.emailPostUrl' expr:title='data:top.emailPostMsg'>
<span class='email-post-icon'> </span>
</a>
</span>
</b:if>
<!-- quickedit pencil -->
<b:include data='post' name='postQuickEdit'/>
</span>
</p>
The post Footer Line 1 contains detailed code for Post Author, Post Timestamp, Post Comment Link, Backlinks, Post Email Icons and Quickedit Pencil.THE LABELS CODE IN THE POST FOOTER
The next block of code executes the labels in the Post Footer Line 2 :
<p class='post-footer-line post-footer-line-2'>
<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>
</p>
<p class='post-footer-line post-footer-line-3'/>
</div>
</div>
</b:includable>
This block of code ends with a provision to add more post footer items under Post Footer Line 3. The posts includable ends here.THE POST QUICKEDIT INCLUDABLE
This block of code describes the QuickEdit for the posts :
<b:includable id='postQuickEdit' var='post'>
<b:if cond='data:post.editUrl'>
<span expr:class='"item-control " + data:post.adminClass'>
<a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'>
<span class='quick-edit-icon'> </span>
</a>
</span>
</b:if>
</b:includable>
See the diagram below for a better understanding of how the include and includables are connected. 
The next includables are the commentDeleteIcon, backlinkDeleteIcon, comments, backlinks, feedLinks and feedLinksBody which I will describe in a later post.
Timeline in Blogger Beta. |
A Timeline of your posts can be added to your beta blog. This shows the titles and links of all your posts against a horizontal scroll of dates published......... Technorati Tags:posts, previous posts, timeline
This is an intresting way to display all the links to your posts so that your viewers get a visual impression of how prolific you have been in posting to your blog.
To do this you will have to get code from http://www.mytimelines.net/. To create one go here. Paste your feed url in the Feed URL text box. The URL of your beta blog's feed is :
http://yourblogname.blogspot.com/feeds/posts/default?alt=rss
Substitute your actual blog name instead of 'yourblogname' in above link. Next choose from four different x-axis. There are two levels of time display along the horizontal axis. You can choose Day/Month, Day/Week, Week/Month or Hour/Day. Week/Month will give you a horizontally shorter timeline with all your post titles seen vertically stashed along an incline. See Image below : Click image to enlarge it.
In the next options choose the font, width and height of your timeline. Then click the 'Get Code' button.
Code is generated for you and also a preview. If you are not satisfied with the preview you can go back to the options and modify them to get it right. The preview also serves to check whether your feed url is correct by showing you the titles of your posts.
You can scroll the timeline horizontally by placing your cursor on it. The cursor changes into a hand. Then click and drag in either direction horizontally to see other posts. Clicking on the post titles brings up a box with the title of the post and the date when it was published. Then closing this box opens this post in a new tab. To stop it opening the post click outside the box in the timeline area.
To put the code in your template go to edit Html subtab of Template tab and first backup yourtemplate using the Download Full Template link found on that page. Then scroll down in Edit Template text box till you come to :
<b:section class='main' id='main'>
Change this line to (Delete above line and add below line in its place) :
<b:section class='main' id='main' maxwidgets='3' showaddelement='yes'>
Save Template and go to Page Elements tab. There you will see a Add Page Element link above the Blog Posts section. Click this link and in popup window choose Html/Javascript option. Do not paste anything in content section as yet. Just save this element by clicking on save.
Now go to Edit Html tab and put a check in Expand Widget Templates box and then scroll down till you locate the newly added page element at the top of the Blog posts. The code will be like this :
<b:widget id='HTML14' locked='false' title='' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
Delete the line in red in the above code and add this code :
<div id='my-timeline'>
</div>
Save the template. Then go to Page Elements subtab under Template tab and click on Edit link in the Page Element created above the blog posts. In the pop up window paste the 'header' code in the contents text box and Save. It will look like this :
<script src="http://simile.mit.edu/timeline/api/timeline-api.js" type="text/javascript"></script>
<script src="http://www.mytimelines.net/js/mytimelines.v1.0.php?
u=http://betabloggerfordummies.blogspot.com/feeds/posts/default?
alt=rss&s=wm&f=arial&h=250&w=550" type="text/javascript"></script>
Instead of my url in above code you will see your url. IN ABOVE CODE COPY AND PASTE 'amp;' WITHOUT THE QUOTES AFTER EACH '&' CHARACTER OR ELSE YOU WILL GET ERROR ON SAVING TEMPLATE. YOU WILL HAVE TO DO THIS FOUR TIMES BEFORE 's','f','h'and 'w'.
Now you will have to style the page element by adding the following code in the css section of your template between the <b:skin> and </b:skin> tags :
#my-timeline {
height: 400px;
width: 500;
border: 1px solid #eaeaea;
font-size: 11px;
font-family: arial;
}
Change the width, height and font attributes to those which you had chosen on the create timeline page. Save Template. View Blog after refreshing the cache. Enjoy!
See my timeline in action at the foot of this blog.
How to Change Post Order. |
To change the order of your posts in Beta Blogger.............. Technorati Tags:change date, posts, table of contents
remenber that posts are ordered according to "LATEST POSTED FIRST ON PAGE" rule. Hence the newest posts are first with earlier posts lower down in the order. The first post you made when you created the blog is the last on the page.
Your blog consists of a Main Page and Post Pages. The Main Page contains the number of posts you have set in Settings---->Formatting---->Show __ Posts on Main Page. The rest of the posts are shown as links in the Blog Archive widget in the sidebar. The posts on the Main Page also have their links in the Blog Archive widget. Each Post Page contains only one post.
To change this order login to Dashboard. Click on Posts link after 'Manage:' under name of your blog. You will see a list of all your posts with links to Edit,
View or Delete them. Click on Edit link of the post you want to change the date of. The Posts Editor opens with its two modes : Edit HTML and Compose. The second mode is present only if you have enabled it in Settings as described in Set Settings Part1. The bottom frame of the Posts Editor contains a link 'Post Options'. Click on it to expand the frame as shown in above image. (Click on image to view it better). In the expanded frame you can change the Posts Date and time.STICKY POST AT THE TOP
If you want this post to be the first post always in this blog then set the date to any time as far in the future as it will allow it to be set. This is because once that day arrives and you post more posts this post will start migrating downwards like the rest. Till then it will remain a "sticky" post at the top of your blog.
This is frequently used by bloggers who wish to post a book with chapters and all in their blog and want the first post to be a "Table of Contents". To see an example see here. Also you should have Post Pages enabled by going to Settings--->Archiving.HIDE POSTS
If you have made a post like a 'Privacy Policy' post which you do not want to show on the Main Page backdate it. Then it will appear as a link in the Blog Archive widget.












