Blogger降价


21

是否可以将Markdown集成到Blogger?如果可能的话我该怎么办?我可以使用某种插件或JavaScript技巧来修改模板以使其支持Markdown吗?

Answers:


24

您可以使用StackEdit(我是开发人员)。这是一个基于Web的Markdown编辑器,它使您可以在不同站点上发布文档(Markdown或转换后的HTML)。您可以在Blogger中发布其他信息。


+1。这似乎对简化发布到博客的过程非常有用。我通常使用Pandoc将帖子转换为HTML,然后将其粘贴到Blogger中。但是,当您要编辑现有博客作者帖子时,会遇到棘手的问题。理想情况下,这就像单击帖子上的编辑并编辑降价一样简单。但是StackEdit和其他选项似乎不支持此功能。
Jeromy Anglim

1
您可以通过单击导航栏中的“发布”按钮(而不是菜单中的一个)来编辑文档并更新帖子。如果使用菜单再次发布,则同一文档将有2个不同的帖子,您可以通过单击“管理发布”来列出这些帖子。
benweet

由于出现400错误,因此似乎不再起作用。回溯@GianlucaCasati的博客文章的机器链接:webapps.stackexchange.com/questions/40737/markdown-for-blogger现在,发布按钮位于右上方的StackEdit图标下。
ShawnFeatherly

1
单击StackEdit的导出到磁盘并另存为纯HTML,然后将该HTML粘贴到Blogger中,效果很好。
ShawnFeatherly

@ShawnFeatherly,我删除了这篇文章以及评论,感谢您的反馈。
Gianluca Casati

2

您到底想在哪里制作Markdown创作?

如果是针对您撰写的帖子,则修改必须针对Blogger的编辑者,而不是模板:即使您以HTML模式而不是撰写模式进行撰写,Blogger仍会在发布帖子之前验证HTML。

如果您想通过mail2Post发布,则可以选择发布帖子。在这种情况下,寻找一些在线服务来接受您提供的Markdown格式的内容,然后将其转换为HTML,然后将其发送到您提供的电子邮件地址(您的“秘密单词”地址Blogger)。

另一个选择是Windows Live Writer-但我不确定它是否支持Markdown。而且即使是这样,一旦用WLW制作了Blogger帖子,AFAIK便只能使用WLW进行编辑,而不能使用Blogger的常规后编辑器进行编辑。

另一方面,如果您希望Markdown格式可用于注释,那么可以想象可以集成一些第三方注释系统,但是我不确定它们是什么-也许Disqus(肯定与Blogger兼容)允许Markdown ?


2

我将重写@pajju的答案,因为这是我选择的路径,尽管我将提供示例,但我认为它很好用。源页面是这样的:http : //dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

基本思想是在HTML模式下的script标签中编写markdown:

<script type="text/x-markdown">
#markdown supported post

even with some `code`:

    > rm -rf /

</script>

然后抓取一个javascript markdown库,并将其包含在模板的HTML中,就在之前</body>。例如,这是:https : //code.google.com/p/pagedown/source/browse/Markdown.Converter.js CDATA标签是必需的,否则博客的验证者会抱怨。

<script type="text/javascript">//<![CDATA[
... paste markdown js inline here
//]]>
</script> <!-- end markdown -->

我还直接链接到Google的code-prettify(不同于上面博客中的方法):

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

然后添加一个小脚本来激活所有内容:

<script type="text/javascript">//<![CDATA[
(function(){
//from the above post  
var scripttags = document.getElementsByTagName('script')
, i, l
, s, d
for (i = 0, l = scripttags.length; i !== l; i++){
    if (scripttags[i].type === 'text/x-markdown') {
        s = scripttags[i]
        d = document.createElement('div')
        d.innerHTML = (new Markdown.Converter()).makeHtml(s.innerHTML)
        s.parentNode.insertBefore(d, s)
    }
}

//a little extra for syntax highlighting
var codetags = document.getElementsByTagName('code')
for (i = 0; i < codetags.length; ++i)
{
    codetags[i].className += ' prettyprint';
}

})()
//]]>
</script>

通过编写一小篇文章并在开发人员控制台打开的情况下点击预览进行调试是必要的。模板的自定义CSS可能还需要做一些工作才能使其看起来像样。


-3

可以,只需点击此链接。它确实工作正常。

http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html


虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
Sathyajith Bhat

我想你会读。我只是想在这里帮助您,您也投反对票了吗?由于像您这样的人,Stackoverflow变得像另一个巨魔之地。
pajju

7
我没有较早投票给你,所以这里要证明这一点。这不是堆栈溢出,这是Web应用程序。这不是“阅读”的问题,如果该博客关闭/删除,那么您所谓的答案就毫无价值。指出这个答案有什么问题以及如何改进它不是“拖延”,这被称为建设性批评
Sathyajith Bhat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.