index.vue 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. <template>
  2. <main class="flex justify-center">
  3. <!-- Page Section -->
  4. <section class="max-w-5xl grid grid-cols-5 gap-5 py-10">
  5. <!-- <Navbar class="hidden col-span-5 mt-5" /> -->
  6. <div class="col-span-3 grid grid-cols-3 pb-10">
  7. <NuxtLink to="/guides/android" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  8. <h1 class="text-center text-3xl font-bold">
  9. Android
  10. </h1>
  11. <div class="">
  12. Some best practices for building Android apps.
  13. </div>
  14. </NuxtLink>
  15. <NuxtLink to="/guides/css" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  16. <h1 class="text-center text-3xl font-bold">
  17. CSS
  18. </h1>
  19. <div class="">
  20. Some of the most useful CSS tricks to help you in a bind.
  21. </div>
  22. </NuxtLink>
  23. <NuxtLink to="/guides/couchdb" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  24. <h1 class="text-center text-3xl font-bold">
  25. CouchDB
  26. </h1>
  27. <div class="">
  28. Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang.
  29. </div>
  30. </NuxtLink>
  31. <NuxtLink to="/guides/docker" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  32. <h1 class="text-center text-3xl font-bold">
  33. Docker
  34. </h1>
  35. <div class="">
  36. Easy setup for Docker
  37. </div>
  38. </NuxtLink>
  39. <NuxtLink to="/guides/ipfs" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  40. <h1 class="text-center text-3xl font-bold">
  41. IPFS
  42. </h1>
  43. <div class="">
  44. Best practices when using IPFS.
  45. </div>
  46. </NuxtLink>
  47. <NuxtLink to="/guides/key-generation" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  48. <h1 class="text-center text-3xl font-bold">
  49. Key Generation
  50. </h1>
  51. <div class="">
  52. Create SSH for secure access controls between your nodes.
  53. </div>
  54. <span class="block text-sm ml-8">
  55. <strong>NOTE:</strong> Secure your key(s) with a strong password.
  56. </span>
  57. </NuxtLink>
  58. <NuxtLink to="/guides/mariadb" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  59. <h1 class="text-center text-3xl font-bold">
  60. MariaDB
  61. </h1>
  62. <div class="">
  63. Get started with MariaDB
  64. </div>
  65. </NuxtLink>
  66. <NuxtLink to="/guides/memory" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  67. <h1 class="text-center text-3xl font-bold">
  68. Memory
  69. </h1>
  70. <div class="">
  71. Manage your server's memory like a PRO!
  72. </div>
  73. </NuxtLink>
  74. <NuxtLink to="/guides/nginx" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  75. <h1 class="text-center text-3xl font-bold">
  76. NGINX
  77. </h1>
  78. <div class="">
  79. NGINX is a great reverse proxy for your web-based applications.
  80. </div>
  81. </NuxtLink>
  82. <NuxtLink to="/guides/nvm" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  83. <h1 class="text-center text-3xl font-bold">
  84. Node Version Manager (NVM)
  85. </h1>
  86. <div class="">
  87. NVM makes manager your node versions quick and easy.
  88. </div>
  89. </NuxtLink>
  90. <NuxtLink to="/guides/postgresql" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  91. <h1 class="text-center text-3xl font-bold">
  92. PostgreSQL
  93. </h1>
  94. <div class="">
  95. Get started with PostgreSQL
  96. </div>
  97. </NuxtLink>
  98. <NuxtLink to="/guides/rsync" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  99. <h1 class="text-center text-3xl font-bold">
  100. Rsync
  101. </h1>
  102. <div class="">
  103. Copying and synchronizing files and directories remotely as well as locally in Linux/Unix systems.
  104. </div>
  105. </NuxtLink>
  106. <NuxtLink to="/guides/releases" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  107. <h1 class="text-center text-3xl font-bold">
  108. Software Releases
  109. </h1>
  110. <div class="">
  111. Best practices for deploying a new software release.
  112. </div>
  113. </NuxtLink>
  114. <NuxtLink to="/guides/UFW" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  115. <h1 class="text-center text-3xl font-bold">
  116. UFW
  117. </h1>
  118. <div class="">
  119. Uncomplicated Firewall (UFW) is a program for managing a netfilter firewall designed to be easy to use
  120. </div>
  121. </NuxtLink>
  122. <NuxtLink to="/guides/veracrypt" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  123. <h1 class="text-center text-3xl font-bold">
  124. VeraCrypt
  125. </h1>
  126. <div class="">
  127. Setup a secure container to store secure data on a non-secure hardware device (eg. DigitalOcean droplet).
  128. </div>
  129. </NuxtLink>
  130. <NuxtLink to="/guides/vps-secure-setup" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  131. <h1 class="text-center text-3xl font-bold">
  132. VPS Secure Setup
  133. </h1>
  134. <div class="">
  135. A complete step-by-setup walkthrough for setting up a new "Secure" Debian v9/10 virtual private server.
  136. </div>
  137. </NuxtLink>
  138. <NuxtLink to="/guides/yarn" class="col-span-3 p-3 mb-5 bg-gray-300 border-4 border-gray-500 rounded-xl">
  139. <h1 class="text-center text-3xl font-bold">
  140. Yarn
  141. </h1>
  142. <div class="">
  143. Setup Yarn package manager.
  144. </div>
  145. </NuxtLink>
  146. </div>
  147. <aside class="block col-span-2">
  148. <div class="sticky p-5 top-10 bg-gray-300 border-4 border-gray-500 rounded-xl">
  149. <div class="flex items-center">
  150. <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-widivh="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
  151. <h1 class="text-2xl ml-2">
  152. Guides &amp; Tutorials
  153. </h1>
  154. </div>
  155. <div class="mt-3">
  156. <div class="mb-0">
  157. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  158. </div>
  159. </div>
  160. </div>
  161. </aside>
  162. </section>
  163. </main>
  164. </template>
  165. <script>
  166. export default {
  167. data: () => {
  168. return {
  169. //
  170. }
  171. },
  172. head: () => ({
  173. title: 'Guides & Tutorials — APECS Dev',
  174. meta: [
  175. {
  176. hid: 'description', // `vmid` for it as it will not work
  177. name: 'description',
  178. content: `Guides & Tutorials`
  179. }
  180. ]
  181. }),
  182. computed: {
  183. //
  184. },
  185. methods: {
  186. //
  187. },
  188. created: function () {
  189. //
  190. },
  191. mounted: function () {
  192. //
  193. },
  194. }
  195. </script>