2012-09-04 15:42:30 -04:00
|
|
|
(defpackage :coleslaw-disqus
|
2012-09-15 17:39:00 -04:00
|
|
|
(:use :cl)
|
2012-09-20 18:33:29 -04:00
|
|
|
(:export #:enable)
|
2012-09-20 18:38:42 -04:00
|
|
|
(:import-from :coleslaw #:add-injection
|
|
|
|
#:post))
|
2011-04-19 13:36:17 -04:00
|
|
|
|
2012-09-04 15:42:30 -04:00
|
|
|
(in-package :coleslaw-disqus)
|
|
|
|
|
|
|
|
(defvar *disqus-header*
|
|
|
|
"<div id=\"disqus_thread\"></div>
|
|
|
|
<script type=\"text/javascript\">
|
|
|
|
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
|
|
|
|
var disqus_shortname = '~a';
|
|
|
|
/* * * DON'T EDIT BELOW THIS LINE * * */
|
|
|
|
(function() {
|
|
|
|
var dsq = document.createElement('script');
|
|
|
|
dsq.type = 'text/javascript';
|
|
|
|
dsq.async = true;
|
|
|
|
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
|
|
|
|
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
|
|
|
|
})();
|
|
|
|
</script>
|
|
|
|
<noscript>Please enable JavaScript to view the <a href=\"http://disqus.com/?ref_noscript\">comments powered by Disqus.</a></noscript>
|
|
|
|
<a href=\"http://disqus.com\" class=\"dsq-brlink\">comments powered by <span class=\"logo-disqus\">Disqus</span></a>")
|
|
|
|
|
|
|
|
(defun enable (&key shortname)
|
2014-09-22 14:26:20 -04:00
|
|
|
(flet ((inject-p (x)
|
|
|
|
(when (typep x 'post)
|
|
|
|
(format nil *disqus-header* shortname))))
|
|
|
|
(add-injection #'inject-p :body)))
|