Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

index.html 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <!DOCTYPE html>
  2. <html lang="{{language}}">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta class="index wbo_dev a2" />
  6. <title>WBO — {{translations.collaborative_whiteboard}}</title>
  7. <link rel="stylesheet" href="index.css" />
  8. <meta name="description" content="{{translations.tagline}}" />
  9. <meta name="keywords"
  10. content="whiteboard,collaborative,online,draw,paint,shared,realtime,wbo,whitebophir,open-source,GPL,javascript" />
  11. <link rel="icon" type="image/x-icon" sizes="16x16" href="favicon.ico">
  12. <link rel="apple-touch-icon" href="favicon.svg">
  13. <link rel="mask-icon" href="favicon.svg" color="black">
  14. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  15. <meta property="og:url" content="https://wbo.ophir.dev">
  16. <meta property="og:image" content="{{baseUrl}}/favicon.svg">
  17. <link rel="canonical" href="?lang={{language}}" />
  18. {{#languages}}
  19. <link rel="alternate" hreflang="{{.}}" href="?lang={{.}}" />{{/languages}}
  20. <link rel="manifest" href="manifest.json">
  21. <meta name="theme-color" content="#C4DFFF" />
  22. </head>
  23. <body>
  24. <header>
  25. <h1>WBO</h1>
  26. <nav class="lang-selector">
  27. <span>{{language}}</span>
  28. <ul>
  29. {{#languages}}
  30. <li><a href="?lang={{.}}" hreflang="{{.}}" rel="alternate">{{.}}</a></li>
  31. {{/languages}}
  32. </ul>
  33. </nav>
  34. </header>
  35. <main>
  36. <div id="description">
  37. <h3>{{translations.index_title}}</h3>
  38. <p>{{{translations.introduction_paragraph}}}</p>
  39. <p>{{{translations.share_instructions}}}</p>
  40. </div>
  41. <div>
  42. <p>{{{translations.public_board_description}}}</p>
  43. <a href="boards/anonymous" class="wbo-button">{{{translations.open_public_board}}}</a>
  44. </div>
  45. <div>
  46. <p>{{{translations.private_board_description}}}</p>
  47. <a href="random" class="wbo-button">{{{translations.create_private_board}}}</a>
  48. </div>
  49. <div>
  50. <p><label for="board">{{{translations.named_private_board_description}}}</label></p>
  51. <form action="boards" method="GET">
  52. <input type="text" id="board" name="board" required placeholder="{{{translations.board_name_placeholder}}}" />
  53. <input type="submit" value="Go">
  54. </form>
  55. </div>
  56. <div id="recent-boards" class="hidden">
  57. <h3>{{{translations.recent_boards}}}</h3>
  58. </div>
  59. </main>
  60. <footer>
  61. <a href="https://www.instagram.com/wbo_whiteboard/" class="smallink" rel="external" title="Instagram"><img
  62. alt="instagram" src="instagram.svg" width="30" height="30" /></a>
  63. <a href="https://github.com/lovasoa/whitebophir" class="smallink" rel="external"
  64. title="{{translations.view_source}}"><img alt="github" src="github.svg" width="30" height="30" />
  65. </a>
  66. </footer>
  67. </body>
  68. <script src="../js/index.js" async defer></script>
  69. </html>