Browse Source

first implementation of google plus comments

Andrea Zonca 10 years ago
parent
commit
13a8ea5d5f

+ 20 - 0
googleplus_comments/Readme.md

@@ -0,0 +1,20 @@
+GooglePlus Comments Plugin For Pelican
+==================================
+
+Adds GooglePlus comments to Pelican
+
+Add the plugin to `pelicanconf.py`:
+
+    PLUGIN_PATH = 'pelican-plugins'
+    PLUGINS = ["googleplus_comments"]
+
+Add a `<div>` for comments to the `article.html` of your template:
+
+    <div id="commentswrap">
+    <div id="comments"></div>
+    </div>
+    {{ article.metadata.googleplus_comments }}
+
+See it working, and ask for support:
+
+<http://zonca.github.io/2013/09/google-plus-comments-plugin-for-pelican.html>

+ 1 - 0
googleplus_comments/__init__.py

@@ -0,0 +1 @@
+from .googleplus_comments import *

+ 29 - 0
googleplus_comments/googleplus_comments.py

@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+"""
+Google Comments Plugin For Pelican
+==================================
+
+Adds Google comments to Pelican
+"""
+
+from pelican import signals
+
+googleplus_comments_snippet = """
+    <script src="https://apis.google.com/js/plusone.js"></script>
+    <script>
+        $(document).ready(function () {
+            gapi.comments.render('comments', {
+                href: window.location,
+                width: '600',
+                first_party_property: 'BLOGGER',
+                view_type: 'FILTERED_POSTMOD'
+            });
+    });
+    </script>
+"""
+
+def add_googleplus_comments(generator, metadata):
+    metadata["googleplus_comments"] = googleplus_comments_snippet
+
+def register():
+    signals.article_generator_context.connect(add_googleplus_comments)