spectacle-code-slide
使用 spectacle 展示代码的风格。
老兄,您刚更改了代码演示游戏 - @kenwheeler
安装
$ npm install --save spectacle $ npm install --save spectacle-code-slide
用法
import React from 'react'; import { Spectacle, Deck } from 'spectacle'; import CodeSlide from 'spectacle-code-slide'; import shiaLabeoufMagicGif from "./shiaLabeoufMagic.gif" import preloader from "spectacle/lib/utils/preloader"; preloader({ shiaLabeoufMagicGif }); export default class Presentation extends React.Component { render() { return ( <Spectacle theme={theme}> <Deck transition={[]} transitionDuration={0} progress="bar"> // ... <CodeSlide transition={[]} lang="js" code={require("raw-loader!../assets/code.example")} ranges={[ { loc: [0, 270], title: "Walking through some code" }, { loc: [0, 1], title: "The Beginning" }, { loc: [1, 2] }, { loc: [1, 2], note: "Heres a note!" }, { loc: [2, 3] }, { loc: [4, 7], image: shiaLabeoufMagicGif }, { loc: [8, 10] }, // ... ]}/> // ... </Deck> </Spectacle> ); } }
语法高亮
由 PrismJS 提供。有关文档,请参阅 http://prismjs.com/。