Source

Modified ago
import Index from './lib/pages/index' import Comments from './lib/pages/comments' import Old from './lib/pages/old' import Source from './lib/pages/source' import Ayaya from './lib/pages/ayaya' import Chino from './lib/pages/chino' import Wendy from './lib/pages/wendy' import Yune from './lib/pages/yune' import {addScrollers} from './lib/scroller' import {createSliders} from './lib/sliders' import {$id, $class, $query} from './lib/utils' pages = home: Index comments: Comments old: Old source: Source ayaya: Ayaya chino: Chino wendy: Wendy yune: Yune classes = {} for key, val of pages path = location.pathname.replace '\/index.html', '' if key is path.split('/')[1] or (key is 'home' and (path is '' or path is '/')) new val(document.body, do createSliders, false) else classes[key] = new val($id("#{key}-page")) if not pages[location.pathname.split('/')[1]] do createSliders links = $class 'frame_page' for link in links do (link) -> link.addEventListener 'click', (e) -> do e.preventDefault false link.addEventListener 'mouseenter', -> classes[link.dataset.name].paused = false link.addEventListener 'mouseleave', -> classes[link.dataset.name].paused = true do addScrollers # Wait for a frame make sure it transitions smoothly requestAnimationFrame -> document.body.classList.remove 'body_hidden'