26 行
802 B
TypeScript
26 行
802 B
TypeScript
import "./styles/style.scss";
|
|
import "./styles/font-hack.scss";
|
|
import "./styles/font-pixel.scss";
|
|
|
|
import Alpine from 'alpinejs'
|
|
import {upvote} from './alpine/upvote'
|
|
import {themeMode} from './alpine/theme-mode'
|
|
import {postLineNum} from './alpine/post-line-num'
|
|
import {postToc} from './alpine/post-toc'
|
|
import {headerDividing} from './alpine/header-dividing'
|
|
import {headerMenu} from './alpine/header-menu'
|
|
import {typewriterEffect} from './utils'
|
|
|
|
window.Alpine = Alpine
|
|
|
|
Alpine.data('upvote', upvote)
|
|
Alpine.data('themeMode', themeMode)
|
|
Alpine.data('postLineNum', postLineNum)
|
|
Alpine.data('postToc', postToc)
|
|
Alpine.data('headerMenu', headerMenu)
|
|
Alpine.data('headerDividing', headerDividing)
|
|
|
|
Alpine.start()
|
|
|
|
document.addEventListener('DOMContentLoaded', () => typewriterEffect('.typed-text'))
|