index.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>xrepo</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. <script src="/assets/npm/docsify-plugin-carbon/index.min.js"></script>
  12. <script data-mode="hash" type="text/javascript" charset="UTF-8" src="https://cdn.wwads.cn/js/makemoney.js" async></script>
  13. <style>
  14. nav.app-nav li ul {
  15. min-width: 100px;
  16. }
  17. /* for wwads */
  18. .content {
  19. max-width: 1000px;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <div id="app">Loading ...</div>
  25. <script>
  26. window.$docsify = {
  27. name: 'xrepo',
  28. repo: 'https://github.com/xmake-io/xrepo',
  29. auto2top: true,
  30. executeScript: true,
  31. loadSidebar: true,
  32. loadNavbar: true,
  33. mergeNavbar: true,
  34. mergeNavbar: true,
  35. notFoundPage: true,
  36. maxLevel: 6,
  37. subMaxLevel: 4,
  38. onlyCover: false,
  39. coverpage: ['/', '/zh-cn/'],
  40. markdown: {
  41. renderer: {
  42. image: function(href, title) {
  43. return `<img src="${href}"/>`
  44. }
  45. }
  46. },
  47. alias: {
  48. <!-- multi-languages -->
  49. '/zh-cn/(^[^_].*$)': '/zh-cn/$1',
  50. <!-- optimize fallback -->
  51. '/(?!zh-cn).*/_navbar.md': '/_navbar.md',
  52. '/(?!zh-cn).*/_sidebar.md': '/_sidebar.md',
  53. '/zh-cn/.*/_navbar.md': '/zh-cn/_navbar.md',
  54. '/zh-cn/.*/_sidebar.md': '/zh-cn/_sidebar.md',
  55. },
  56. search: {
  57. maxAge: 86400000,
  58. paths: '/packages',
  59. placeholder: {
  60. '/zh-cn/': '搜索包',
  61. '/': 'Type to search package'
  62. },
  63. noData: {
  64. '/zh-cn/': '找不到结果',
  65. '/': 'No Results'
  66. },
  67. depth: 6,
  68. namespace: 'xrepo.xmake.io',
  69. hideOtherSidebarContent: false,
  70. pathNamespaces: ['/zh-cn'],
  71. },
  72. formatUpdated: '{MM}/{DD} {HH}:{mm}',
  73. plugins: [
  74. function (hook, vm) {
  75. hook.beforeEach(function (html) {
  76. if (/githubusercontent\.com/.test(vm.route.file)) {
  77. url = vm.route.file
  78. .replace('raw.githubusercontent.com', 'github.com')
  79. .replace(/\/master/, '/blob/master')
  80. } else {
  81. url = 'https://github.com/xmake-io/xrepo-docs/blob/master/' + vm.route.file
  82. }
  83. var editHtml = '[:memo: Edit Document](' + url + ')\n'
  84. var wwads = ''
  85. var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  86. if (isMobile) {
  87. wwads += '\n\n----\n\n';
  88. wwads += '<div class="wwads-cn wwads-horizontal" data-id="239" style="max-width:100%;background:#fff"></div>';
  89. } else {
  90. wwads += '<div id="wwads-panel" class="wwads-cn wwads-vertical wwads-sticky" data-id="239" style="max-width:180px"></div>';
  91. }
  92. return editHtml
  93. + html
  94. + wwads
  95. + '\n\n----\n\n'
  96. + '<a href="https://xmake.io" target="_blank" style="color: inherit; font-weight: normal; text-decoration: none;">Copyright (c) 2015-present tboox.org</a>'
  97. });
  98. /* wwads */
  99. hook.doneEach(function () {
  100. var panel = document.getElementById('wwads-panel');
  101. var cover = document.querySelector('.cover');
  102. var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  103. if (!isMobile && cover && !cover.checkVisibility()) {
  104. panel.style.bottom = '20px';
  105. panel.style.right = '20px';
  106. panel.style.width = '200px';
  107. panel.style.height = '260px';
  108. panel.style.position = 'fixed';
  109. panel.style.background = '#fff';
  110. panel.style.boxShadow = '0 0 5px rgba(0, 0, 0, 0)';
  111. panel.innerHTML = '<p></p>';
  112. } else {
  113. panel.style.display = 'none';
  114. }
  115. });
  116. },
  117. DocsifyCarbon.create('CE7I52QU', 'xmakeio')
  118. ]
  119. }
  120. </script>
  121. <script src="/assets/npm/docsify/docsify.min.js"></script>
  122. <script src="/assets/npm/docsify/search.min.js"></script>
  123. <script src="/assets/npm/prismjs/prism-c.min.js"></script>
  124. <script src="/assets/npm/prismjs/prism-lua.min.js"></script>
  125. <script src="/assets/npm/prismjs/prism-bash.min.js"></script>
  126. <script src="/assets/npm/docsify/docsify-copy-code.min.js"></script>
  127. <!-- pwa -->
  128. <!--
  129. <script>
  130. if (typeof navigator.serviceWorker !== 'undefined') {
  131. navigator.serviceWorker.register('sw.js')
  132. }
  133. </script> -->
  134. </body>
  135. </html>