【问题标题】:creating a PayPal donation button in an md file在 md 文件中创建 PayPal 捐赠按钮
【发布时间】:2015-09-04 02:03:18
【问题描述】:

我正在尝试在 Github 项目的 README.md 文件中显示一个 PayPal 捐赠按钮。我添加的标记显示为 HTML,而不是正确呈现为捐赠按钮。

HTML // PayPal source here

你有什么想法吗?

【问题讨论】:

    标签: github markdown


    【解决方案1】:

    出于安全原因,这很可能是不可能的(有关潜在相关安全问题的示例,请参阅 CSFRXSS)。换句话说,GitHub 故意不允许在 Markdown 文本中使用表单,如果包含它们,则会将其删除。

    有关如何在 Markdown(GitHub 之外)中包含表单的更多一般信息,请参阅下面的我之前的回答:


    作为 Markdown syntax rules 状态:

    对于 Markdown 语法未涵盖的任何标记,您只需使用 HTML 本身。无需为它加上前缀或定界以表明您正在从 Markdown 切换到 HTML;你只需要使用标签。

    唯一的限制是块级 HTML 元素——例如<div><table><pre><p> 等 — 必须与周围的内容用空行分隔,并且块的开始和结束标记不应使用制表符或空格缩进。

    所以只需将您的原始 HTML 插入到文档中。您可能应该将整个块包装在 <div> 中,以确保 Markdown 将其正确地视为一个块。

    但是,请注意,出于安全原因,GitHub 可能会过滤内容以不允许使用某些标签,因此您需要对其进行测试以了解它是否有效。

    此外,根据配置方式,出于安全原因,您发布到的浏览器和/或服务器可能不允许发布表单。

    有关这些问题的更多信息,请参阅 these questions 和相关答案。

    【讨论】:

    • 它根本没有出表格。
    • 好吧,那么 GitHub 正在剥离这些标签,这意味着这是不可能的。考虑到潜在的安全隐患,我并不感到惊讶。我已经编辑了我的答案以反映这一点。
    【解决方案2】:

    paypal 按钮生成的当前代码基于带有 POST 方法的 FORM html 标记。幸运的是,这些值总是相同的,并且贝宝支持它们通过 GET 方法传递。因此,您可以安全地阅读表单代码并将其转换为直接链接。

    在我的情况下,我只是这样链接到我的按钮:

    [![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X6XHVCPMRQEL4)

    我在我的项目中使用它http://github.com/ctodobom/OpenNoteScanner

    【讨论】:

    • 如何读取表单代码并将其“转换”为直接链接?
    • @JTAppleCalendarforiOSSwift,我使用导航器的检查工具获取有关表单的信息,并在我的答案中形成了 URL。可能您需要对我的代码进行更改的只是“hosted_button_id”值。
    【解决方案3】:

    您必须创建一个企业帐户,或者您可以更新自己的帐户,它是免费的。

    然后你必须在按钮中心创建按钮并生成一个捐赠按钮,这个工具生成html并且你可以得到hoted_button_id然后你必须替换它并将它粘贴到README.md中

    [![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YOUR_OWN)
    

    【讨论】:

      【解决方案4】:

      有了Paypal.me,就没有安全问题了:

      降价

      [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/AbdennourT/10)
      

      标记

      <p>
        <a href="https://www.paypal.me/AbdennourT/10">
            <img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="paypal">
        </a>
      </p>

      【讨论】:

        猜你喜欢
        • 2017-01-04
        • 1970-01-01
        • 2011-02-10
        • 2015-09-26
        • 2014-12-01
        • 1970-01-01
        • 2015-06-30
        • 2013-01-03
        • 1970-01-01
        相关资源
        最近更新 更多