index.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <!DOCTYPE html>
  2. <html lang="zh-cmn-Hans">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no"/>
  6. <meta name="renderer" content="webkit"/>
  7. <meta name="force-rendering" content="webkit"/>
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  9. <title>恭喜,部署成功</title>
  10. <link rel="stylesheet" href="css/mdui.min.css"/>
  11. </head>
  12. <body>
  13. <div class="mdui-container">
  14. <div class="mdui-ripple mdui-ripple-yellow"
  15. mdui-tooltip="{content: '前往项目 GitHub 仓库', position: 'auto', delay: 1000}">
  16. <a href="https://github.com/luolongfei/freenom" target="_blank">
  17. <img class="mdui-img-rounded mdui-center mdui-valign" src="images/logo_bear.png" alt="logo"/>
  18. </a>
  19. </div>
  20. <div class="mdui-typo-display-2">部署成功</div>
  21. <ul class="mdui-list mdui-m-t-4">
  22. <li class="mdui-list-item mdui-ripple mdui-shadow-1">
  23. <div class="mdui-list-item-avatar">
  24. <img src="https://q2.qlogo.cn/headimg_dl?dst_uin=593198779&spec=100" alt="作者头像"/>
  25. </div>
  26. <div class="mdui-list-item-content">恭喜!你已成功将 freenom 自动续期工具部署到 Heroku。</div>
  27. <i class="mdui-list-item-icon mdui-icon material-icons">chat_bubble</i>
  28. </li>
  29. </ul>
  30. <div class="mdui-panel" mdui-panel>
  31. <div class="mdui-panel-item mdui-panel-item-open">
  32. <div class="mdui-panel-item-header">接下来干什么</div>
  33. <div class="mdui-panel-item-body">
  34. <p>
  35. <a href="https://github.com/luolongfei/freenom" target="_blank"
  36. class="mdui-btn mdui-btn-raised mdui-ripple"><i class="mdui-icon material-icons">visibility</i>
  37. 访问仓库</a>
  38. <a href="https://blog.llfapp.com" target="_blank"
  39. class="mdui-btn mdui-btn-raised mdui-ripple"><i class="mdui-icon material-icons">event_note</i>
  40. 作者博客</a>
  41. <button class="mdui-btn mdui-btn-raised mdui-ripple mdui-color-theme-accent mdui-color-pink-a200"
  42. mdui-dialog="{target: '#donation-dialog'}"><i class="mdui-icon material-icons">favorite</i>
  43. 赞助作者
  44. </button>
  45. </p>
  46. <p></p>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="mdui-dialog" id="donation-dialog">
  51. <div class="mdui-dialog-content">
  52. <div class="mdui-chip mdui-m-b-2">
  53. <img class="mdui-chip-icon" src="https://q2.qlogo.cn/headimg_dl?dst_uin=593198779&spec=100" alt="作者头像"/>
  54. <span class="mdui-chip-title">如果你觉得本项目对你有帮助,请考虑赞助本项目,以激励我投入更多的时间进行维护与开发。</span>
  55. </div>
  56. <div class="mdui-card">
  57. <div class="mdui-card-media">
  58. <img class="mdui-img-rounded" src="https://s2.ax1x.com/2020/01/31/1394at.png" alt="赞助二维码"/>
  59. </div>
  60. <div class="mdui-card-content">
  61. <div id="smart-button-container">
  62. <div style="text-align: center;">
  63. <div id="paypal-button-container"></div>
  64. </div>
  65. </div>
  66. <script type='text/javascript' src='https://storage.ko-fi.com/cdn/widget/Widget_2.js'></script>
  67. <script type='text/javascript'>kofiwidget2.init('Support Me on Ko-fi', '#F05D59', 'X7X8CA7S1');
  68. kofiwidget2.draw();</script>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="mdui-dialog-actions">
  73. <button class="mdui-btn mdui-ripple" mdui-dialog-close>不了</button>
  74. <button class="mdui-btn mdui-ripple" mdui-dialog-close onclick="mdui.alert('赞助在哪里,我没收到呢');">已赞助</button>
  75. </div>
  76. </div>
  77. </div>
  78. <script src="js/mdui.min.js"></script>
  79. <script src="https://www.paypal.com/sdk/js?client-id=sb&enable-funding=venmo&currency=USD"
  80. data-sdk-integration-source="button-factory"></script>
  81. <script>
  82. function initPayPalButton() {
  83. paypal.Buttons({
  84. style: {
  85. shape: 'rect',
  86. color: 'gold',
  87. layout: 'horizontal',
  88. label: 'paypal',
  89. },
  90. createOrder: function (data, actions) {
  91. return actions.order.create({
  92. purchase_units: [{
  93. "description": "赞助 freenom 自动续期脚本的作者,以促进项目持续发展。",
  94. "amount": {"currency_code": "USD", "value": 5}
  95. }]
  96. });
  97. },
  98. onApprove: function (data, actions) {
  99. return actions.order.capture().then(function (orderData) {
  100. // Full available details
  101. console.log('Capture result', orderData, JSON.stringify(orderData, null, 2));
  102. // Show a success message within this page, e.g.
  103. const element = document.getElementById('paypal-button-container');
  104. element.innerHTML = '';
  105. element.innerHTML = '<h3>Thank you for your payment!</h3>';
  106. // Or go to another URL: actions.redirect('thank_you.html');
  107. });
  108. },
  109. onError: function (err) {
  110. console.log(err);
  111. }
  112. }).render('#paypal-button-container');
  113. }
  114. initPayPalButton();
  115. </script>
  116. </body>
  117. </html>