Parcourir la source

fancier animation, no longer tries to show slides with no index.html

master
mort il y a 8 ans
Parent
révision
84f977aa6d
2 fichiers modifiés avec 17 ajouts et 10 suppressions
  1. 5
    4
      index.html
  2. 12
    6
      server.js

+ 5
- 4
index.html Voir le fichier

text-align: center; text-align: center;
} }


._content h1 { font-size: 5em }
._content h2 { font-size: 4.5em }
._content h3 { font-size: 4em }
._content h1 { font-size: 7em }
._content h2 { font-size: 6.5em }
._content h3 { font-size: 5em }


._content p { font-size: 2.2em } ._content p { font-size: 2.2em }


} }


#_overlay { #_overlay {
transition: opacity <<transition_time>>s;
transition: opacity <<transition_time>>s, transform <<transition_time>>s;
opacity: 1; opacity: 1;
} }
#_overlay.hidden { #_overlay.hidden {
opacity: 0; opacity: 0;
transform: scale(1.1);
} }
</style> </style>
</head> </head>

+ 12
- 6
server.js Voir le fichier

sendfile(res, pathlib.join(dir, name)); sendfile(res, pathlib.join(dir, name));
} }


self.dirExists = function() {
self.indexExists = function() {
try { try {
fs.accessSync(dir, fs.F_OK);
fs.accessSync(pathlib.join(dir, "index.html"));
return true; return true;
} catch (err) { } catch (err) {
return false; return false;
slideIndex += 1; slideIndex += 1;


// Go to the next slide, or restart // Go to the next slide, or restart
if ((slideIndex >= slides.length)
|| (!slides[slideIndex].dirExists())) {
if ((slideIndex >= slides.length)) {
clearTimeout(nextTimeout); clearTimeout(nextTimeout);
init(); init();
} else { } else {
nextTimeout = setTimeout(next, changeInterval); nextTimeout = setTimeout(next, changeInterval);
} }


// End all awaiting connections to notify slide change
self.sendEvent("next", { name: currentSlide.name });
// End all awaiting connections to notify slide change,
if (currentSlide.indexExists()) {
self.sendEvent("next", { name: currentSlide.name });

// Or go to the next slide if the current one doesn't have an index.html
} else {
clearTimeout(nextTimeout);
setTimeout(next, 0);
}
} }


self.next = next; self.next = next;

Chargement…
Annuler
Enregistrer