index.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>xmake</title>
  6. <link rel="icon" href="assets/img/favicon.ico">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  8. <meta name="description" content="Description">
  9. <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  10. <link rel="stylesheet" href="/assets/npm/docsify/vue.min.css">
  11. <!--<link rel="stylesheet" href="/assets/npm/gitalk/gitalk.min.css">-->
  12. <script src="/assets/npm/docsify-plugin-carbon/index.min.js"></script>
  13. <script data-mode="hash" type="text/javascript" charset="UTF-8" src="https://cdn.wwads.cn/js/makemoney.js" async></script>
  14. <style>
  15. nav.app-nav li ul {
  16. min-width: 100px;
  17. }
  18. /* for wwads */
  19. .content {
  20. max-width: 1000px;
  21. }
  22. </style>
  23. <!-- Global site tag (gtag.js) - Google Analytics -->
  24. <!--
  25. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-163853698-1"></script>
  26. <script>
  27. window.dataLayer = window.dataLayer || [];
  28. function gtag(){dataLayer.push(arguments);}
  29. gtag('js', new Date());
  30. gtag('config', 'UA-163853698-1');
  31. </script>-->
  32. </head>
  33. <body>
  34. <div id="app">Loading ...</div>
  35. <script>
  36. window.$docsify = {
  37. name: 'xmake',
  38. repo: 'https://github.com/xmake-io/xmake',
  39. auto2top: true,
  40. executeScript: true,
  41. loadSidebar: true,
  42. loadNavbar: true,
  43. mergeNavbar: true,
  44. notFoundPage: true,
  45. maxLevel: 6,
  46. subMaxLevel: 4,
  47. onlyCover: false,
  48. coverpage: ['/', '/zh-cn/'],
  49. markdown: {
  50. renderer: {
  51. image: function(href, title) {
  52. return `<img src="${href}"/>`
  53. }
  54. }
  55. },
  56. alias: {
  57. <!-- compatible with previous links -->
  58. '/home': '/README',
  59. '/zh/': '/zh-cn/README',
  60. <!-- multi-languages -->
  61. '/zh-cn/(^[^_].*$)': '/zh-cn/$1',
  62. <!-- optimize fallback -->
  63. '/(?!zh-cn).*/_navbar.md': '/_navbar.md',
  64. '/(?!zh-cn).*/_sidebar.md': '/_sidebar.md',
  65. '/zh-cn/.*/_navbar.md': '/zh-cn/_navbar.md',
  66. '/zh-cn/.*/_sidebar.md': '/zh-cn/_sidebar.md',
  67. <!-- others -->
  68. '/sponsor': '/about/sponsor'
  69. },
  70. search: {
  71. maxAge: 86400000,
  72. paths: 'auto',
  73. placeholder: {
  74. '/zh-cn/': '!!!全文搜索在这里!!!',
  75. '/': 'Type to search'
  76. },
  77. noData: {
  78. '/zh-cn/': '找不到结果',
  79. '/': 'No Results'
  80. },
  81. depth: 6,
  82. namespace: 'xmake.io',
  83. hideOtherSidebarContent: false,
  84. pathNamespaces: ['/zh-cn'],
  85. },
  86. formatUpdated: '{MM}/{DD} {HH}:{mm}',
  87. plugins: [
  88. function (hook, vm) {
  89. hook.beforeEach(function (html) {
  90. if (/githubusercontent\.com/.test(vm.route.file)) {
  91. url = vm.route.file
  92. .replace('raw.githubusercontent.com', 'github.com')
  93. .replace(/\/master/, '/blob/master')
  94. } else {
  95. url = 'https://github.com/xmake-io/xmake-docs/blob/master/' + vm.route.file
  96. }
  97. var editHtml = '[:memo: Edit Document](' + url + ')\n'
  98. var wwads = ''
  99. var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  100. if (isMobile) {
  101. wwads += '\n\n----\n\n';
  102. wwads += '<div class="wwads-cn wwads-horizontal" data-id="239" style="max-width:100%;background:#fff"></div>';
  103. } else {
  104. wwads += '<div id="wwads-panel" class="wwads-cn wwads-vertical wwads-sticky" data-id="239" style="max-width:180px"></div>';
  105. }
  106. return editHtml
  107. + html
  108. + wwads
  109. + '\n\n----\n\n'
  110. + '<a href="https://tboox.org" target="_blank" style="color: inherit; font-weight: normal; text-decoration: none;">Copyright (c) 2015-present xmake.io and tboox.org</a>'
  111. });
  112. /* wwads */
  113. hook.doneEach(function () {
  114. var panel = document.getElementById('wwads-panel');
  115. var cover = document.querySelector('.cover');
  116. var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  117. if (!isMobile && cover && !cover.checkVisibility()) {
  118. panel.style.bottom = '20px';
  119. panel.style.right = '20px';
  120. panel.style.width = '200px';
  121. panel.style.height = '260px';
  122. panel.style.position = 'fixed';
  123. panel.style.background = '#fff';
  124. panel.style.boxShadow = '0 0 5px rgba(0, 0, 0, 0)';
  125. panel.innerHTML = '<p></p>';
  126. } else {
  127. panel.style.display = 'none';
  128. }
  129. });
  130. },
  131. DocsifyCarbon.create('CE7I52QU', 'xmakeio')
  132. ]
  133. }
  134. </script>
  135. <script src="/assets/npm/docsify/docsify.min.js"></script>
  136. <script src="/assets/npm/docsify/search.min.js"></script>
  137. <script src="/assets/npm/prismjs/prism-c.min.js"></script>
  138. <script src="/assets/npm/prismjs/prism-lua.min.js"></script>
  139. <script src="/assets/npm/prismjs/prism-bash.min.js"></script>
  140. <script src="/assets/npm/docsify/docsify-copy-code.min.js"></script>
  141. <!-- gitalk -->
  142. <!--<script src="/assets/npm/docsify/gitalk.min.js"></script>
  143. <script src="/assets/npm/gitalk/gitalk.min.js"></script>
  144. <script>
  145. const gitalk = new Gitalk({
  146. clientID: 'cb53dd42b1b654202a55',
  147. clientSecret: '8a9a0e7feadc575b8bba9770cd9454d7423028ac',
  148. repo: 'xmake-docs',
  149. owner: 'waruqi',
  150. admin: ['waruqi'],
  151. id: location.pathname,
  152. pagerDirection: 'last',
  153. distractionFreeMode: false
  154. })
  155. </script>-->
  156. <!-- pwa -->
  157. <!--
  158. <script>
  159. if (typeof navigator.serviceWorker !== 'undefined') {
  160. navigator.serviceWorker.register('sw.js')
  161. }
  162. </script> -->
  163. </body>
  164. </html>