是否可以使用github-pages将disqus html注释集成到博客中?我喜欢使用github,jekyll和markdown管理我的网站和博客的想法.但是,我想包括disqus评论功能.但是,由于markdown生成了html - 如何为disqus包含html/js代码?
我正在使用Node.js和Express,我有以下路由:
app.get('/', function(req,res){
locals.date = new Date().toLocaleDateString();
res.render('home.ejs', locals);
});
function lessonsRouter (req, res, next)
{
var lesson = req.params.lesson;
res.render('lessons/' + lesson + '.ejs', locals_lessons);
}
app.get('/lessons/:lesson*', lessonsRouter);
function viewsRouter (req, res, next)
{
var controllerName = req.params.controllerName;
res.render(controllerName + '.ejs', locals_lessons);
}
app.get('/:controllerName', viewsRouter);
Run Code Online (Sandbox Code Playgroud)
我有一个Disqus我的教训网页插件,我注意到一个奇怪的行为是要当myapp.com/lessons和myapp.com/lessons/我得到两个不同的网页(对他们都有我以前在Disqus增加,而另一个没有评论评论).
有没有办法"管理"我的所有网址没有拖尾斜线?我试图添加strict routing标志来表达,但结果是一样的
谢谢
我想在我的网站中集成Disqus SSO.
var DISQUS_SECRET = "xyz";
var DISQUS_PUBLIC = "abc";
var disqus_developer = 1;
function disqusSignon() {
var disqusData = {
id: "{{ user.id }}",
username: "{{ user.username }}",
email: "{{ user.email }}"
};
var disqusStr = JSON.stringify(disqusData);
var timestamp = Math.round(+new Date() / 1000);
var message = window.btoa(disqusStr);
var result = CryptoJS.HmacSHA1(message + " " + timestamp, DISQUS_SECRET);
var hexsig = CryptoJS.enc.Hex.stringify(result);
return {
pubKey: DISQUS_PUBLIC,
auth: message + " " + hexsig + " " + timestamp
}; …Run Code Online (Sandbox Code Playgroud) 我们有一个网站,我们列出了很多活动,并希望为每个活动添加讨论.
所以我们想使用disqus,并检查出来.原来他们使用全局变量来配置实例.
喜欢;
var disqus_shortname = '';
var disqus_identifier = '';
var disqus_url = '';
Run Code Online (Sandbox Code Playgroud)
当我们不想使用相同的标识符,而是每个disqus实例使用唯一的标识符时,这给我们带来了问题.尝试将每个实例化+配置放在iframe中,但这真的搞砸了ie8.有没有更好的方法呢?
所以,总结一下; 一页上的几个disqus实例.怎么样?还有其他人做过吗?
谢谢
我想使用通用代码,并且在完成最基本的功能时遇到了困难.
我想创建一个测试的短名称和一个我的部署,我在Disqus管理面板中做了.
这是我的show动作中的disqus代码:
# inside show.html.erb
<%= render raw 'comments' %>
# partial "comments"
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = '<%= Post::DISQUS_SHORTNAME %>';
var disqus_identifier = '<%= @post.id %>';
var disqus_url = '<%= url_for([:blog, @topic, @post])%>';
(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">blog comments …Run Code Online (Sandbox Code Playgroud) Disqus似乎越来越受到网站博客评论的欢迎.令人印象深刻的是它与Facebook,Twitter等有什么好的工作.
对于熟悉Disqus及其API的人,是否可以创建一个论坛/ dsicussion组,访问者不仅可以对现有主题发表评论,还可以使用Disqus自行创建主题?
还有什么比Disqus Ruby宝石更好吗?也许是专门针对Rails的东西?
(Disqus gem可能是最好的选择,我只是无法找到很多颜色的方式或其他).
我使用Jekyll Theme制作了一个基于 Github 页面的网站。目前,我也可以在该网站上发布博客。但是,我想在博客文章的末尾添加一个评论部分。
有关于如何使用Disqus添加评论部分的教程。但我认为使用 Disqus 需要付费订阅。所以我正在寻找 Disqus 的替代品来添加评论部分。
分享任何关于它的想法将不胜感激。
我今天偶然发现了Disqus,我想知道为什么我需要再次创建自己的评论/发布模型:).Disqus是否将评论存储在自己的数据库中,或者您是否也必须存储它们?这对性能有何影响?
是值得吗?
是否有办法在Handlebars模板中使用内联脚本?
<script type="text/x-handlebars">
I'm a row of type "foo"
<script type="text/javascript">alert('hi');</script>
</script>
Run Code Online (Sandbox Code Playgroud)
上述模板呈现时,将删除内联脚本.
我想要做的是在页面上包含disqus小部件.小部件基本上是一些标记+ disqus脚本.
该小部件将包含在我的应用程序的子视图中.默认情况下,子视图不可见,但在我的Ember应用程序代码中按照某些逻辑显示.
disqus ×10
javascript ×3
jekyll ×2
database ×1
ember.js ×1
express ×1
github ×1
github-pages ×1
jekyll-theme ×1
jquery ×1
node.js ×1