1
0

docusaurus.config.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. const TwitterSvg =
  2. '<svg style="fill: #1DA1F2; vertical-align: middle;" width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg>';
  3. module.exports = {
  4. title: "netboot.xyz",
  5. tagline: "your favorite operating systems in one place",
  6. url: "https://netboot.xyz",
  7. baseUrl: "/",
  8. onBrokenLinks: "throw",
  9. onBrokenMarkdownLinks: "warn",
  10. favicon: "img/favicon.ico",
  11. organizationName: "netbootxyz",
  12. projectName: "netboot.xyz",
  13. themeConfig: {
  14. metadata: [{name: 'keywords', content: 'ipxe, netbootxyz, pxe, linux, os, operating system, install, installer, netboot, netboot.xyz'}],
  15. prism: {
  16. additionalLanguages: ['bash', 'yaml'],
  17. },
  18. docs: {
  19. sidebar: {
  20. hideable: true,
  21. },
  22. },
  23. docsSideNavCollapsible: true,
  24. image: 'img/nbxyz_logo_name.png',
  25. announcementBar: {
  26. id: "announcementBar-1", // Increment on change
  27. content: `If you like netboot.xyz, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/netbootxyz/netboot.xyz">GitHub</a>⭐️, follow us on <a target="_blank" rel="noopener noreferrer" href="https://twitter.com/netbootxyz" >Twitter</a> ${TwitterSvg} and join our <a target="_blank" rel="noopener noreferrer" href="https://discord.gg/An6PA2a">Discord</a>!`,
  28. },
  29. colorMode: {
  30. defaultMode: "light",
  31. disableSwitch: false,
  32. },
  33. algolia: {
  34. appId: "BMY28LDVW4",
  35. apiKey: "51b51a157c47742003b8943f2c5acc09",
  36. indexName: "netboot",
  37. },
  38. navbar: {
  39. title: "netboot.xyz",
  40. logo: {
  41. alt: "netboot.xyz",
  42. src: "img/nbxyz-logo.svg",
  43. srcDark: "img/nbxyz-logo-dark.svg",
  44. },
  45. items: [
  46. {
  47. to: "docs/",
  48. activeBasePath: "docs",
  49. label: "Docs",
  50. position: "left",
  51. },
  52. {
  53. to: "downloads/",
  54. activeBasePath: "downloads",
  55. label: "Downloads",
  56. position: "left",
  57. },
  58. {
  59. to: "blog",
  60. label: "Blog",
  61. position: "left",
  62. },
  63. {
  64. href: "https://store.netboot.xyz",
  65. label: "Store",
  66. position: "left",
  67. },
  68. {
  69. href: "https://github.com/netbootxyz/netboot.xyz",
  70. position: "right",
  71. className: "header-github-link",
  72. "aria-label": "GitHub repository",
  73. },
  74. ],
  75. },
  76. footer: {
  77. style: "dark",
  78. links: [
  79. {
  80. title: "Docs",
  81. items: [
  82. {
  83. label: "Documentation",
  84. to: "docs/",
  85. },
  86. {
  87. label: "Downloads",
  88. to: "downloads/",
  89. },
  90. {
  91. label: "Blog",
  92. to: "blog",
  93. },
  94. ],
  95. },
  96. {
  97. title: "Community",
  98. items: [
  99. {
  100. label: "Discord",
  101. href: "https://discord.gg/An6PA2a",
  102. },
  103. {
  104. label: "Discussions",
  105. href: "https://github.com/netbootxyz/netboot.xyz/discussions",
  106. },
  107. {
  108. label: "Twitter",
  109. href: "https://twitter.com/netbootxyz",
  110. },
  111. ],
  112. },
  113. {
  114. title: "More",
  115. items: [
  116. {
  117. label: "Donate",
  118. href: "https://opencollective.com/netbootxyz/donate",
  119. },
  120. {
  121. label: "GitHub",
  122. href: "https://github.com/netbootxyz/netboot.xyz",
  123. },
  124. {
  125. label: "Status",
  126. href: "https://status.netboot.xyz",
  127. },
  128. {
  129. label: "Store",
  130. href: "https://store.netboot.xyz",
  131. },
  132. ],
  133. },
  134. ],
  135. copyright: `Copyright © ${new Date().getFullYear()} netboot.xyz`,
  136. },
  137. },
  138. presets: [
  139. [
  140. "@docusaurus/preset-classic",
  141. {
  142. docs: {
  143. sidebarPath: require.resolve("./sidebars.js"),
  144. editUrl:
  145. "https://github.com/netbootxyz/netboot.xyz-docs/edit/master/",
  146. },
  147. blog: {
  148. showReadingTime: true,
  149. editUrl:
  150. "https://github.com/netbootxyz/netboot.xyz-docs/edit/master/",
  151. },
  152. theme: {
  153. customCss: require.resolve("./src/css/custom.css"),
  154. },
  155. gtag: {
  156. trackingID: "G-VBSC8VX50S",
  157. },
  158. },
  159. ],
  160. ],
  161. };