Showing posts with label Blogger. Show all posts
Showing posts with label Blogger. Show all posts

Nov 1, 2016

Turn off FeedBurner to prevent web scraping

If you are using Blogger with FeedBurner, you should know that someone can get all your blogger posts. There are many blogger generating feeds using FeedBurner nowaday.

In order to disable feedburner for blogger, read here.

Web scraping used for autoblog making duplicate content or half-duplicate content. We can not talk more about these techniques for some reasons. We can apply machine learning to generate unique content from web scraping.

This is a simple way in order to get all blogger posts.

Oct 22, 2016

How to Disable Feedburner for Blogger platform

FeedBurner is currently able to import historical posts for the following blogging platforms: Blogger, Tumblr, Wordpress. To disable Feedburner for your Blogger blog:
  • 1. Log into your Blogger dashboard
  • 2. Click: Settings > Other
  • 3. Choose None for Allow Blog Feed or click Remove next to Post Feed Redirect URL
  • 4. Save Settings

Oct 17, 2016

How to get blogger all posts?

In order to get blogger all posts, I really don't wanna use Blogger API. Because I am front-end developer and I don't wanna create Blogger API key and store them in Javascript files.

I found a simple & very fast solution.
We just make a jsonp request to

http://{your-domain}.blogspot.com/feeds/posts/default?max-results=500&alt=json-in-script&callback={your-js-callback}

Our example AngularJs:

var url = "http://blogtruyentm.blogspot.com/feeds/posts/default?max-results=500&alt=json-in-script&callback=JSON_CALLBACK";
$http.jsonp(url)
    .success(function(data) {
        console.log(angular.toJson(data.feed.entry));
        $scope.entries = data.feed.entry.map(function(item) {
            var _url;
            var _title;
            item.link.forEach(function(item) {
                if (item.rel = "alternative" && item.type == "text/html") {
                    _url = item.href;
                    _title = item.title;
                }
            });
            return {
                title: _title,
                url: _url
            };
        });
    })
    .error(function(data) {
        console.log("An error occurs while getting posts from blogger");
    });
Angular $http JSONP reference here.

Found a related stackoverflow topic: here

Oct 13, 2016

How to highlight our code on blogger with highlight.js

1. Switch to HTML tab and insert the following code. You can see the docs at HighlightJs
Base:
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/styles/default.min.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/highlight.min.js"></script> <style> pre { overflow: auto; width: 800px; font-size: 0.85em; } </style> <script>hljs.initHighlightingOnLoad();</script>

Insert one of these following lines for detecting the computer languages used

<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/languages/php.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/languages/typescript.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/languages/javascript.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/languages/groovy.min.js"></script>

You can find the language packages here

2. Usage: Put our source code between <pre><code class=""> and </code></pre> tags.
3. For example <pre> <code class="java"> public class Main { public static main(String args[]) { System.out.printf("hello world\n"); } } </code> </pre> will display like:
 
  public class Main {
   public static main(String args[]) {
    System.out.printf("hello world\n");
   }
  }