notes.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>reveal.js - Slide Notes</title>
  6. <style>
  7. body {
  8. font-family: Helvetica;
  9. }
  10. #notes {
  11. font-size: 24px;
  12. width: 640px;
  13. margin-top: 5px;
  14. }
  15. #wrap-current-slide {
  16. width: 640px;
  17. height: 512px;
  18. float: left;
  19. overflow: hidden;
  20. }
  21. #current-slide {
  22. width: 1280px;
  23. height: 1024px;
  24. border: none;
  25. -webkit-transform-origin: 0 0;
  26. -moz-transform-origin: 0 0;
  27. -ms-transform-origin: 0 0;
  28. -o-transform-origin: 0 0;
  29. transform-origin: 0 0;
  30. -webkit-transform: scale(0.5);
  31. -moz-transform: scale(0.5);
  32. -ms-transform: scale(0.5);
  33. -o-transform: scale(0.5);
  34. transform: scale(0.5);
  35. }
  36. #wrap-next-slide {
  37. width: 448px;
  38. height: 358px;
  39. float: left;
  40. margin: 0 0 0 10px;
  41. overflow: hidden;
  42. }
  43. #next-slide {
  44. width: 1280px;
  45. height: 1024px;
  46. border: none;
  47. -webkit-transform-origin: 0 0;
  48. -moz-transform-origin: 0 0;
  49. -ms-transform-origin: 0 0;
  50. -o-transform-origin: 0 0;
  51. transform-origin: 0 0;
  52. -webkit-transform: scale(0.35);
  53. -moz-transform: scale(0.35);
  54. -ms-transform: scale(0.35);
  55. -o-transform: scale(0.35);
  56. transform: scale(0.35);
  57. }
  58. .slides {
  59. position: relative;
  60. margin-bottom: 10px;
  61. border: 1px solid black;
  62. border-radius: 2px;
  63. background: rgb(28, 30, 32);
  64. }
  65. .slides span {
  66. position: absolute;
  67. top: 3px;
  68. left: 3px;
  69. font-weight: bold;
  70. font-size: 14px;
  71. color: rgba( 255, 255, 255, 0.9 );
  72. }
  73. </style>
  74. </head>
  75. <body>
  76. <div id="wrap-current-slide" class="slides">
  77. <iframe src="../../index.html" width="1280" height="1024" id="current-slide"></iframe>
  78. </div>
  79. <div id="wrap-next-slide" class="slides">
  80. <iframe src="../../index.html" width="640" height="512" id="next-slide"></iframe>
  81. <span>UPCOMING:</span>
  82. </div>
  83. <div id="notes"></div>
  84. <script src="../../lib/js/showdown.js"></script>
  85. <script>
  86. window.addEventListener( 'load', function() {
  87. (function( window, undefined ) {
  88. var notes = document.getElementById( 'notes' ),
  89. currentSlide = document.getElementById( 'current-slide' ),
  90. nextSlide = document.getElementById( 'next-slide' );
  91. window.addEventListener( 'message', function( event ) {
  92. var data = JSON.parse( event.data );
  93. console.log(data);
  94. // No need for updating the notes in case of fragement changes
  95. if ( data.notes !== undefined) {
  96. if( data.markdown ) {
  97. notes.innerHTML = (new Showdown.converter()).makeHtml( data.notes );
  98. }
  99. else {
  100. notes.innerHTML = data.notes;
  101. }
  102. }
  103. // Kill the slide listeners while responding to the event
  104. removeSlideListeners();
  105. // Update the note slides
  106. currentSlide.contentWindow.Reveal.slide( data.indexh, data.indexv );
  107. nextSlide.contentWindow.Reveal.slide( data.nextindexh, data.nextindexv );
  108. // Showing and hiding fragments
  109. if (data.fragment === 'next') {
  110. currentSlide.contentWindow.Reveal.nextFragment();
  111. }
  112. else if (data.fragment === 'prev') {
  113. currentSlide.contentWindow.Reveal.prevFragment();
  114. }
  115. // Resume listening on the next cycle
  116. setTimeout( addSlideListeners, 1 );
  117. }, false );
  118. function addSlideListeners() {
  119. currentSlide.contentWindow.Reveal.addEventListener( 'slidechanged', onNotesSlideChange, false );
  120. nextSlide.contentWindow.Reveal.addEventListener( 'slidechanged', onNotesSlideChange, false );
  121. }
  122. function removeSlideListeners() {
  123. currentSlide.contentWindow.Reveal.removeEventListener( 'slidechanged', onNotesSlideChange, false );
  124. nextSlide.contentWindow.Reveal.removeEventListener( 'slidechanged', onNotesSlideChange, false );
  125. }
  126. function onNotesSlideChange( event ) {
  127. window.opener.postMessage( JSON.stringify({
  128. indexh : event.indexh,
  129. indexv : event.indexv
  130. }), '*' );
  131. }
  132. addSlideListeners();
  133. })( window );
  134. }, false );
  135. </script>
  136. </body>
  137. </html>
PANIC: session(release): write data/sessions/8/3/831fc31e92698f29: no space left on device

PANIC

session(release): write data/sessions/8/3/831fc31e92698f29: no space left on device
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/session@v1.0.3/session.go:204 (0xb13e07)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:80 (0x967b75)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:157 (0x9512ee)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:135 (0x951205)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:124 (0x967cc4)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:114 (0x967bf6)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/recovery.go:161 (0x15baec4)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/logger.go:40 (0x96b257)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:157 (0x9512ee)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:135 (0x951205)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:124 (0x967cc4)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/router.go:187 (0x972959)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/router.go:304 (0x973a01)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/macaron.go:218 (0x96c572)
/my/cache/.heroku/go/go1.26.3/go/src/net/http/server.go:3311 (0x85a5cd)
/my/cache/.heroku/go/go1.26.3/go/src/net/http/server.go:2073 (0x837f6f)
/my/cache/.heroku/go/go1.26.3/go/src/runtime/asm_amd64.s:1771 (0x493380)